.navigation-primary{display:inline-block;float:right}.header .navigation-primary a{letter-spacing:.2px;font-family:'League Spartan';padding:16px 0px;font-size:12px;text-transform:uppercase;line-height:20px;display:block}.navigation-primary a.active-item{font-weight:600;position:relative}.navigation-primary .submenu.level-1>li>a.active-item:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#494a52}.navigation-primary .submenu{list-style:none;padding:0;margin:0}.navigation-primary .submenu a,.navigation-primary .submenu p{text-decoration:none}.triangle{display:none}.submenu-toggle{display:none}.submenu{display:block !important}.header .navigation-primary{display:inline-block;float:right;padding:6px 20px;border-radius:2px}.header .submenu.level-1{margin-right:-15px}.header .submenu.level-1>li{float:left;text-transform:uppercase}.header .submenu.level-1>li+li{margin-left:20px}.submenu.level-1>li.has-submenu{position:relative}.submenu.level-2{position:absolute;left:0;visibility:hidden;opacity:0;text-transform:none;transition:visibility 0s,opacity .3s}.submenu.level-2>li{padding:0}.header .navigation-primary a.schedule-a-demo{font-family:'League Spartan';font-size:10px;letter-spacing:1px;border-radius:4px;line-height:1.42857143;margin-top:10px;padding:8px 8px 8px;cursor:pointer}.header .submenu.level-2 .menu-item .menu-link{display:block;padding:4px 20px;clear:both;font-weight:400;line-height:1.42857143;font-size:12px;transition:background-color .3s;font-family:Roboto,sans-serif;text-transform:none;letter-spacing:0}.submenu.level-2>li:nth-child(2){border-radius:6px 6px 0 0}.submenu.level-2>li:last-child,.submenu.level-2>li:last-child .submenu{border-bottom:0;border-radius:0 0 6px 6px}.submenu.level-3 .menu-item .menu-link{padding-left:60px}.submenu.level-1>li.has-submenu:hover .submenu.level-2,.submenu.level-1>li.has-submenu.focus .submenu.level-2{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s}.hs-inline-edit .submenu.level-1>li.has-submenu:hover .submenu.level-2,.hs-inline-edit>li.has-submenu.focus .submenu.level-2{visibility:hidden}@media(min-width:768px){.header .submenu.level-1>li.has-submenu .submenu.level-2{width:240px;margin-left:-20px;padding:5px 0 5px;border-radius:4px;border-top-left-radius:0px;border-top-right-radius:0px}}@media(max-width:1024px){.navigation-primary{float:none;display:block}.header .navigation-primary{padding:6px 10px;border-radius:2px;background:#fff;width:100%;margin-right:0}.header .navigation-primary a{text-transform:uppercase;font-size:11px;color:#333;padding:10px 2px}.header .submenu.level-1>li+li{margin-left:10px}.header .navigation-primary a.schedule-a-demo{margin-top:3px}.header .navigation-primary a.schedule-a-demo{padding:8px 8px;display:inline-block;width:auto;margin-top:0;font-size:12px}}@media only screen and (max-width:1024px) and (min-width:768px){.header .navigation-primary a.schedule-a-demo{font-size:10px;padding:7px 8px}}@media only screen and (max-width:780px) and (min-width:768px){.header .submenu.level-1>li+li:last-child{margin-left:4px}.header .navigation-primary a.schedule-a-demo{font-size:9px;padding:7px 6px}}@media(max-width:767px){.header .navigation-primary a{font-size:26px}.navigation-primary{display:block}.navigation-primary .submenu.level-1>li>a.active-item:after{content:none}.navigation-primary .submenu.level-1>li>a.active-item:after{display:none}.submenu>li>a{display:block;width:100%}.submenu>.has-submenu{position:relative}.submenu>.has-submenu>a,.header .navigation-primary a{padding:14px 0;font-size:16px;letter-spacing:.2px;font-family:'League Spartan';text-transform:uppercase}.submenu{display:none}.submenu.level-1{width:100%}.submenu.level-1>li{display:block;width:100%;padding:0}.submenu.level-1>li+li{border-top:2px solid #aeaeae}.submenu.level-1>.has-submenu>.menu-arrow,.submenu>.has-submenu>.menu-arrow,.submenu .menu-arrow{position:absolute;top:0px;right:0px;padding:15px 0;background-size:20px;background-repeat:no-repeat;background-position:center right 30px;height:55px;width:30%;border:0;cursor:pointer;display:none}.submenu.level-1>.has-submenu>.menu-arrow-bg,.submenu>.has-submenu>.menu-arrow-bg,.submenu .menu-arrow-bg{display:block;height:20px;width:20px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAxOSAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5QbHVzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQbHVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSIgc3Ryb2tlPSIjOTc5ODlGIiBzdHJva2Utd2lkdGg9IjIuNCI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiPiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjIiIHk9IjkuNiIgd2lkdGg9IjE2LjgiIGhlaWdodD0iMSIgcng9IjAuNSI+PC9yZWN0PiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS42MDAwMDAsIDkuNjAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTkuNjAwMDAwLCAtOS42MDAwMDApICIgeD0iMS4yIiB5PSI5LjYiIHdpZHRoPSIxNi44IiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);background-repeat:no-repeat;margin-left:auto;margin-right:30px;transition:transform .4s}input[type="checkbox"]:checked ~ .submenu{display:block}input[type="checkbox"]:checked ~ .menu-arrow .menu-arrow-bg{transform:rotate(45deg);transition:transform .4s}.submenu.level-2{position:static;visibility:visible;opacity:1;width:100%;border:0;box-shadow:none;transform:unset}.submenu.level-2 .menu-item .menu-link{padding:7px 60px}.submenu.level-2 .menu-item .menu-link:hover{background-color:inherit}.submenu.level-3{width:100%;background-color:inherit;padding:0;margin:0}.submenu.level-3>li{padding:0;background-color:inherit}.submenu.level-3 .menu-item .menu-link{padding:7px 90px}.header .submenu.level-2 .menu-item .menu-link{padding:0px 0;font-size:13px;letter-spacing:0;line-height:27px}.header .submenu.level-1>li+li{margin-left:0}.header .navigation-primary a.schedule-a-demo{margin-top:25px}.header .navigation-primary{padding:7px 10px}}@media only screen and (max-width:479px){.header .submenu>.has-submenu>a,.header .navigation-primary a{padding:6px 0 !important;font-size:12px !important}.header .submenu.level-2 .menu-item .menu-link{font-size:11px !important;line-height:26px;color:#525c69 !important;padding:0 !important;position:relative;top:2px}.header .navigation-primary a.schedule-a-demo{padding:8px 8px !important}}