@media(min-width:1025px){.custom-menu-primary nav.navigation-primary ul{padding:0;list-style:none;margin:0}.custom-menu-primary nav.navigation-primary ul ul.submenu{-webkit-transition:height .5s ease-out;-moz-transition:top .15s ease-out;transition:height .5s ease-out;left:0;top:100%;position:absolute;display:block;border-top:1px solid #e2e2e2;background-color:#fff;padding:15px 0;min-width:200px;width:100%;height:0;visibility:hidden;opacity:0}.custom-menu-primary nav.navigation-primary>ul>li{float:left;position:relative;height:100%}.custom-menu-primary nav.navigation-primary>ul>li>a{font-size:14px;line-height:16px;font-weight:700;letter-spacing:.3px;height:100%;position:relative;padding:0;display:inline-block;vertical-align:middle;text-transform:uppercase;border-style:solid;border-width:0;border-color:transparent;background-color:transparent;-webkit-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;-moz-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;padding:0 20px 0 20px;line-height:95px}.custom-menu-primary nav.navigation-primary>ul>li.has-submenu>a:after{margin:0 7px 0 0;content:"\f107";padding-left:10px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-menu-primary nav.navigation-primary>ul>li.has-submenu>a{padding:0 10px 0 20px}.custom-menu-primary i.menu_icon.fa-user.fa{margin:0 7px 0 0}.custom-menu-primary nav.navigation-primary>ul>li>a:before{position:absolute;top:0;left:0;display:block;content:'';width:100%;height:100%;height:0;-webkit-transition:height .2s cubic-bezier(.25,.53,.53,1.1);-moz-transition:height .2s cubic-bezier(.25,.53,.53,1.1);transition:height .2s cubic-bezier(.25,.53,.53,1.1);z-index:-1}.custom-menu-primary nav.navigation-primary>ul>li:hover>a:before{height:100%}.sticky .custom-menu-primary nav.navigation-primary>ul>li>a{line-height:60px}.custom-menu-primary nav.navigation-primary>ul ul>li>a{text-align:left;display:block;display:block;height:auto;font-size:14px;line-height:23px;font-weight:400;padding:0 30px;margin:0;letter-spacing:0;border-bottom:1px solid transparent;float:none;-webkit-transition:color .15s ease-out;-moz-transition:color .15s ease-out;transition:all .15s ease-out}.custom-menu-primary nav.navigation-primary>ul ul>li{margin:8px 0;-webkit-transition:background-color .15s ease-out;-moz-transition:background-color .15s ease-out;transition:background-color .15s ease-out;position:relative}.custom-menu-primary nav.navigation-primary ul>li.has-submenu:hover>ul.submenu{height:auto;visibility:visible;opacity:1}.custom-menu-primary nav.navigation-primary>ul ul>li>a:hover{padding-left:35px}.custom-menu-primary nav.navigation-primary>ul ul>li>a:before{position:absolute;left:0;top:0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;content:'';display:block;width:4px;height:100%;background-color:#0f4c83}.custom-menu-primary nav.navigation-primary>ul ul>li>a:hover:before{opacity:1}}@media(max-width:1200px){.custom-menu-primary nav.navigation-primary>ul>li>a{padding:0 10px 0 10px}.custom-menu-primary nav.navigation-primary>ul>li.has-submenu>a{padding:0 10px 0 10px}}@media(max-width:1024px){.custom-menu-primary nav.navigation-primary ul{padding:0;list-style:nne;list-style:none;margin:0}.custom-menu-primary nav.navigation-primary>ul>li{position:relative}.custom-menu-primary nav.navigation-primary>ul>li>a{font-size:13px;color:#8d8d8d;padding:9px 0 !important;display:block;position:relative;text-transform:none;line-height:17px;letter-spacing:0;border-bottom:1px solid #eaeaea}.custom-menu-primary nav.navigation-primary>ul>li:last-child>a{border-bottom:0}.menu_icon{display:none}.custom-menu-primary nav.navigation-primary>ul>li>a:hover{color:#0f4c83}.custom-menu-primary nav.navigation-primary>ul ul.submenu{margin-left:20px;padding:0 0 0 15px}.custom-menu-primary nav.navigation-primary>ul ul>li{position:relative}.custom-menu-primary nav.navigation-primary>ul ul>li>a{padding:9px 0;display:block;position:relative;text-transform:none;line-height:17px;letter-spacing:0;font-size:13px;border-bottom:1px solid #eaeaea;color:#8d8d8d}.custom-menu-primary nav.navigation-primary>ul ul>li>a:hover{color:#0f4c83}}