:root{--gp-white: #fff;--gp-primary: #003a5d;--gp-primary-light: #007db9;--gp-primary-dark: #011f31;--gp-red: #ed1d24;--gp-light-blue: #5ad6ff}.main-header{position:relative;height:160px;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:auto;background:#f9f9f9}.main-header__logo-container{max-height:100%;margin-right:1rem}.main-header__logo{height:auto;width:180px}.main-header__content{margin:0 auto;padding:0 2rem;width:100%;max-width:1140px}@media (max-width: 1199px){.main-header__content{max-width:900px}}@media (max-width: 899px){.main-header__content{max-width:650px;padding:0}}.main-header__content{width:100%;display:flex;justify-content:space-between;align-items:center;height:100%}.main-header__search{display:none;position:absolute;z-index:10;top:100%;left:0;width:100%;background:#fff;border-top:5px solid #007db9}@media (max-width: 1199px){.main-header{position:static;padding:0 2rem;height:110px;flex-direction:column-reverse}.main-header__logo{padding:2rem 1rem 0 0;height:100%;width:150px}.main-header__search{opacity:0;visibility:hidden;display:block;top:0px;right:0px;left:unset;z-index:100;background:#007db9;width:60vw;transition:opacity 0.2s, visibility 0.2s}.main-header__search.open{opacity:1;visibility:visible}.main-header__search .search-bar{padding:10rem 4rem 0 4rem}}@media (max-width: 899px){.main-header__search{width:100vw}}.search-buttons{position:relative;height:25px}.search-buttons__button{position:absolute;width:25px;height:25px;fill:currentColor;cursor:pointer;transition:all .1s linear}.search-buttons__button--search{opacity:1}.search-buttons__button--search.open{opacity:0;transform:rotate(45deg)}.search-buttons__button--times{opacity:0}.search-buttons__button--times.open{opacity:1;transform:rotate(90deg)}@media (max-width: 1199px){.search-buttons{display:none}}.menu-button{display:none;position:relative;justify-content:center;align-items:center;width:80px;height:80px;cursor:pointer;transition:all .5s ease-in-out;z-index:101}.menu-button__burger{width:34px;height:2px;background:#272727;border-radius:5px;transition:all .5s ease-in-out}.menu-button__burger::before,.menu-button__burger::after{content:"";position:absolute;width:34px;height:2px;background:#272727;border-radius:5px;transition:all .5s ease-in-out}.menu-button__burger::before{transform:translateY(-10px)}.menu-button__burger::after{transform:translateY(10px)}.menu-button.open .menu-button__burger{transform:translateX(-50px);background:transparent}.menu-button.open .menu-button__burger::before{transform:rotate(45deg) translate(35px, -35px);background:#fff}.menu-button.open .menu-button__burger::after{transform:rotate(-45deg) translate(35px, 35px);background:#fff}@media (max-width: 1199px){.menu-button{display:flex}}.search-bar{padding:4rem}.search-bar__content{margin:0 auto;padding:0 2rem;width:100%;max-width:1140px}@media (max-width: 1199px){.search-bar__content{max-width:900px}}@media (max-width: 899px){.search-bar__content{max-width:650px;padding:0}}.search-bar__content{position:relative}.search-bar__input{color:#4d4d4d;font-size:22px;width:100%;padding:2rem;border-radius:0}.search-bar__button{background:none;border:none;cursor:pointer;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.search-bar__button-icon{color:#272727;width:24px;height:24px;fill:currentColor}@media (max-width: 599px){.search-bar__input{font-size:16px;padding:1rem}.search-bar__button{right:20px}.search-bar__button-icon{width:18px;height:18px}}.subheader .breadcrumbs{margin:0 auto;padding:0 2rem;width:100%;max-width:1140px}@media (max-width: 1199px){.subheader .breadcrumbs{max-width:900px}}@media (max-width: 899px){.subheader .breadcrumbs{max-width:650px;padding:0}}.subheader{background-color:#f9f9f9;padding-bottom:1rem;color:#777}.subheader .breadcrumbs{padding:0 2rem}.subheader .breadcrumbs li{white-space:nowrap}.subheader .breadcrumbs li a{color:#007db9}.subheader .breadcrumbs li a:hover{color:#003a5d}@media (max-width: 1199px){.menu-backdrop{opacity:0;visibility:hidden;position:fixed;top:0;z-index:99;width:100vw;height:100vh;background-color:rgba(0,0,0,0.6);transition:opacity 0.2s, visibility 0.2s}.overflow-hidden .menu-backdrop{opacity:1;visibility:visible}}
