header .navigation-primary{padding:100px 0;width:100%}header .navigation-primary ul{list-style:none;margin:0;padding:0}header .navigation-primary>ul{text-align:right}header .navigation-primary>ul>li{padding-right:50%;position:relative}header .navigation-primary>ul>li:not(:last-child){margin:0 0 30px}header .navigation-primary>ul>li>a{display:inline-block;font-family:"DM Serif Display",serif;font-size:50px;line-height:56px;opacity:.25}header .navigation-primary>ul>li>a:hover{opacity:1}.child-trigger{background-size:14px;border:1px solid;border-radius:50%;cursor:pointer;display:block;height:30px;left:calc(50% + 30px);opacity:.25;overflow:hidden;position:absolute;text-indent:-9999px;top:15px;transform:rotate(45deg);transition:all .2s ease;width:30px}.child-trigger:hover{opacity:1}header .navigation-primary ul ul{left:calc(50% + 90px);line-height:1;opacity:0;position:absolute;text-align:left;top:24px;transition:all .3s ease;visibility:hidden;width:calc(50% - 90px);z-index:1}header .navigation-primary ul .child-open>ul{opacity:1;visibility:visible}header .navigation-primary ul ul li:not(:last-child){margin-bottom:20px}header .navigation-primary ul ul li a{opacity:.25;text-decoration:none}header .navigation-primary ul ul li a:hover{opacity:1}.child-open>.child-trigger{opacity:1;transform:rotate(180deg)}header .navigation-primary ul li.active-branch>a{opacity:1!important}