/**handles:companion-navigation**/
.companion-logo{display:flex;align-items:center;text-decoration:none;text-transform:uppercase;font-weight:500}.companion-logo img{margin-right:10px}.navigation{display:flex;align-items:center;padding:47px 30px;line-height:0;position:relative}.navigation .navigation-menu{display:flex;margin:0 -15px 0 auto}.navigation .navigation-menu .mobile-switcher{display:none!important;padding:12px 10px;position:relative;cursor:pointer;z-index:101}.navigation .navigation-menu .mobile-switcher span{display:block;width:22px;height:3px;background-color:#000;margin-bottom:4px;border-radius:2px}.navigation .navigation-menu .mobile-switcher span:first-child{position:relative;top:0;transition:top .3s .3s,-webkit-transform .3s 0s;transition:top .3s .3s,transform .3s 0s;transition:top .3s .3s,transform .3s 0s,-webkit-transform .3s 0s}.navigation .navigation-menu .mobile-switcher span:nth-child(2){opacity:1;transition:opacity .3s}.navigation .navigation-menu .mobile-switcher span:last-child{margin-bottom:0;position:relative;top:0;transition:top .3s .3s,-webkit-transform .3s 0s;transition:top .3s .3s,transform .3s 0s;transition:top .3s .3s,transform .3s 0s,-webkit-transform .3s 0s}.navigation .navigation-menu .mobile-switcher.active span:first-child{top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:top .3s 0s,-webkit-transform .3s .3s;transition:top .3s 0s,transform .3s .3s;transition:top .3s 0s,transform .3s .3s,-webkit-transform .3s .3s}.navigation .navigation-menu .mobile-switcher.active span:nth-child(2){opacity:0}.navigation .navigation-menu .mobile-switcher.active span:last-child{top:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:top .3s 0s,-webkit-transform .3s .3s;transition:top .3s 0s,transform .3s .3s;transition:top .3s 0s,transform .3s .3s,-webkit-transform .3s .3s}.navigation .navigation-menu .companion-menu{position:relative}.navigation .navigation-menu .companion-menu>li{position:relative;display:inline-block;vertical-align:top;transition:all .15s ease-in;font-family:var(--secondary_font_family);font-weight:700;font-size:16px}.navigation .navigation-menu .companion-menu>li>a{display:block;position:relative;margin:0;padding:20px 15px;transition:all .15s ease-in;color:var(--secondary_color)}.navigation .navigation-menu .companion-menu>li .arrow{position:absolute;top:0;right:0;display:none;align-items:center;justify-content:center;padding-right:5px;width:70px;height:38px;z-index:10;cursor:pointer}.navigation .navigation-menu .companion-menu>li .arrow:before{content:"";border:5px solid transparent;border-top:5px solid var(--secondary_color);border-radius:3px;margin-top:3px}.navigation .navigation-menu .companion-menu>li .arrow.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation .navigation-menu .companion-menu>li.menu-item-has-children>a{margin-right:10px;padding-right:18px}.navigation .navigation-menu .companion-menu>li.menu-item-has-children>a:before{content:"";border:5px solid transparent;border-top:5px solid var(--secondary_color);border-radius:3px;position:absolute;top:17px;right:0}.navigation .navigation-menu .companion-menu>li:hover:before{height:100%}.navigation .navigation-menu .companion-menu>li:hover>a{color:var(--primary_color);transition:all .1s ease-in;text-decoration:none}.navigation .navigation-menu .companion-menu>li:hover>a:before{border-top-color:var(--primary_color)}.navigation .navigation-menu .companion-menu>li:hover>.arrow:before{border-top-color:#fff}.navigation .navigation-menu .companion-menu>li>.sub-menu{position:absolute;min-width:230px;top:100%;left:0;padding:15px;background-color:#fff;-webkit-transform:translateY(20%);transform:translateY(20%);box-shadow:0 4px 10px -2px rgba(0,0,0,.1);transition:all .3s;visibility:hidden;opacity:0;z-index:100}.navigation .navigation-menu .companion-menu>li>.sub-menu li{position:relative;text-transform:none;text-align:left;font-weight:700}.navigation .navigation-menu .companion-menu>li>.sub-menu li a{display:block;padding:15px;position:relative;line-height:1;color:var(--third_color)}.navigation .navigation-menu .companion-menu>li>.sub-menu li a:hover{color:#fff;background-color:var(--primary_color)}.navigation .navigation-menu .companion-menu>li>.sub-menu li.menu-item-has-children>a:before{content:"";border:5px solid transparent;border-left:5px solid var(--secondary_color);border-radius:3px;position:absolute;top:18px;right:10px}.navigation .navigation-menu .companion-menu>li>.sub-menu li.menu-item-has-children:hover a:before{border:5px solid transparent;border-left:5px solid #fff}.navigation .navigation-menu .companion-menu>li>.sub-menu li .sub-menu{position:absolute;left:100%;top:-15px;min-width:180px;padding:15px 0;background-color:#fff;box-shadow:0 4px 10px -2px rgba(0,0,0,.1);-webkit-transform:translateY(20%);transform:translateY(20%);transition:all .3s;visibility:hidden;opacity:0}.navigation .navigation-menu .companion-menu>li>.sub-menu li .sub-menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}.navigation .navigation-menu .companion-menu>li>.sub-menu li:hover .sub-menu{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.navigation .navigation-menu .companion-menu>li>.sub-menu li:hover>a{color:#fff;background-color:var(--primary_color)}.navigation .navigation-menu .companion-menu>li>.sub-menu li:hover>.arrow:before{border-top-color:#fff}@media (min-width:1025px){.navigation .navigation-menu .companion-menu>li:hover>.sub-menu{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1199px){.navigation{padding:47px 0}}@media (max-width:1024px){.navigation{padding:17px 0}.navigation .navigation-menu .mobile-switcher{display:block!important;padding:15px}.navigation .navigation-menu .companion-menu{display:none;position:absolute;top:100%;right:-30px;left:-30px;box-shadow:0 15px 20px rgba(14,22,61,.2);background-color:#fff;padding-bottom:20px;transition:all .1s;overflow:hidden;z-index:100}.navigation .navigation-menu .companion-menu li{display:block}.navigation .navigation-menu .companion-menu li:before{content:"";position:absolute;top:0;right:0;width:80px;height:100%;background:0 0;z-index:10}.navigation .navigation-menu .companion-menu li a{display:block;padding:7px 30px;line-height:24px}.navigation .navigation-menu .companion-menu li .arrow{display:flex}.navigation .navigation-menu .companion-menu li .arrow.active:before{margin-top:-6px}.navigation .navigation-menu .companion-menu li.menu-item-has-children a{margin-right:0}.navigation .navigation-menu .companion-menu li.menu-item-has-children a:before{display:none}.navigation .navigation-menu .companion-menu li.current-menu-item>a{background-color:var(--primary_color);color:#fff}.navigation .navigation-menu .companion-menu li.current-menu-item>.arrow:before{border-top-color:#fff}.navigation .navigation-menu .companion-menu li>.sub-menu{position:relative;display:none;padding:0;-webkit-transform:translateY(0);transform:translateY(0);box-shadow:none}.navigation .navigation-menu .companion-menu li>.sub-menu>li a{padding:11px 30px 11px 50px}.navigation .navigation-menu .companion-menu li>.sub-menu>li>.sub-menu{position:relative;display:none;padding:0 0 0 30px;-webkit-transform:translateY(0);transform:translateY(0);box-shadow:none}.navigation .navigation-menu .companion-menu li>.sub-menu>li.menu-item-has-children>a:before{right:30px;border:5px solid transparent;border-top:5px solid var(--secondary_color)!important}.navigation .navigation-menu .companion-menu li>.sub-menu>li.active>.sub-menu{display:block;visibility:visible;left:auto;top:auto;opacity:1}.navigation .navigation-menu .companion-menu li.active>.sub-menu{display:block;visibility:visible;opacity:1}.navigation .navigation-menu .companion-menu li:hover>a{color:#fff;background-color:var(--primary_color)}.navigation .navigation-menu.active .companion-menu{display:block}}@media (max-width:1024px){.header{position:relative}.header .container{max-width:none!important;padding-right:30px!important;padding-left:30px!important}}@media (max-width:767px){.header .container{padding-right:20px!important;padding-left:20px!important}.header .navigation-menu .companion-menu li a{padding:7px 30px}}