.IPO_navigation{background-color:#fff;border-bottom:2px solid var(--primary-color);border-top:2px solid var(--primary-color);display:none;position:absolute;top:6rem;width:100%;z-index:10}.IPO_navigation.active{display:block}.IPO_navigation ul{list-style:none;margin:0;padding:0}.IPO_navigation ul li a,.IPO_navigation ul li span.inactive{color:var(--primary-font);cursor:pointer;display:block;font-size:1rem;font-weight:400;height:100%;padding:9px 18px;position:relative;text-align:center;text-decoration:none;transition:color .25s linear 0s;white-space:nowrap;width:100%}.IPO_navigation ul li a:before,.IPO_navigation ul li span.inactive:before{background:#bb9075;content:" ";display:none;inset:0;bottom:-.65rem;height:0;margin-inline:auto;opacity:0;position:absolute;top:unset;transition:width .25s linear 0s;transition:opacity .25s linear 0s;width:2px}.IPO_navigation ul li a:hover,.IPO_navigation ul li span.inactive:hover{opacity:1}.IPO_navigation>ul{display:block;margin-left:auto;margin-right:auto;max-width:100%;padding:0;position:relative;width:100%}.IPO_navigation>ul>li.with_submenu .collapse_arrow{align-items:center;display:flex;height:45px;justify-content:center;position:absolute;right:0;top:0;width:45px;z-index:2}.IPO_navigation>ul>li.with_submenu .collapse_arrow svg{height:14px;transition:all .25s linear 0s;width:auto}.IPO_navigation>ul>li.with_submenu .collapse_arrow.active svg{transform:rotate(90deg)}.IPO_navigation>ul>li>a,.IPO_navigation>ul>li>span.inactive{font-size:1rem;font-weight:700;text-align:left}.IPO_navigation>ul>li:hover>a,.IPO_navigation>ul>li>a.active{background-color:var(--primary-color);color:#000}.IPO_navigation>ul>li:hover>span.inactive{cursor:default}.IPO_navigation>ul li{position:relative}.IPO_navigation>ul li>div:not(.collapse_arrow){opacity:0;transition:.25s;visibility:hidden}.IPO_navigation>ul li>div:not(.collapse_arrow)[class^=level_]{display:none}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2{overflow:hidden;transition:height .25s ease-in-out}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2.shown{display:block;opacity:1;visibility:visible}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2 a{text-align:left}.IPO_navigation>ul li>div:not(.collapse_arrow)>ul{background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.2);margin:9px auto 18px;width:calc(100% - 36px)}.IPO_navigation>ul li>div:not(.collapse_arrow) li>div{left:100%;top:0}.IPO_navigation>ul li>div:not(.collapse_arrow) li.active>a,.IPO_navigation>ul li>div:not(.collapse_arrow) li:hover>a{background-color:#eec5ab;color:#000}.IPO_navigation>ul li>div:not(.collapse_arrow) li.active>span.inactive,.IPO_navigation>ul li>div:not(.collapse_arrow) li:hover>span.inactive{cursor:default}.IPO_navigation>ul li:hover>div{opacity:1;visibility:visible}.menu_toggler{background-color:#fff;padding:.22rem .78rem;position:absolute;right:1rem;top:1rem;z-index:20}.menu_toggler span{color:#000;font-size:1rem;font-weight:700}.menu_toggler:hover{background-color:var(--primary-color);cursor:pointer}@media only screen and (min-width:1024px){.IPO_navigation{background-color:#fff;border:none;box-shadow:none;display:block;top:1.85rem}.IPO_navigation ul li a:before,.IPO_navigation ul li span.inactive:before{display:block}.IPO_navigation>ul{display:flex;flex-flow:row wrap;justify-content:space-between;max-width:998px;padding:0 1rem}.IPO_navigation>ul>li.with_submenu .collapse_arrow{display:none;pointer-events:none;visibility:hidden}.IPO_navigation>ul>li>a,.IPO_navigation>ul>li>span.inactive{font-size:24px;font-weight:700;padding:1.35rem 0;text-align:center}.IPO_navigation>ul>li>a.active{background-color:initial;color:#bb9075}.IPO_navigation>ul>li>a.active:before{height:32px;opacity:1}.IPO_navigation>ul>li:hover>a{background-color:initial;color:#bb9075}.IPO_navigation>ul>li:hover>a:before{height:32px;opacity:1}.IPO_navigation>ul li>div:not(.collapse_arrow){left:0;position:absolute;top:100%;width:250px}.IPO_navigation>ul li>div:not(.collapse_arrow)[class^=level_]{display:block}.IPO_navigation>ul li>div:not(.collapse_arrow).level_2{overflow:visible}.IPO_navigation>ul li>div:not(.collapse_arrow)>ul{margin:0;width:100%}.menu_toggler{display:none}}@media only screen and (min-width:1400px){.IPO_navigation>ul{max-width:1280px}}