.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li { padding: inherit; padding:0px; }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li a { font-size: 14px; padding:13px 20px 9px 20px; position:relative; display:block; color: #FFF; }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li a:last-child { padding-right: 0px; }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li a:hover, .navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li a:focus, .navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li a:active { background-color: transparent; cursor: pointer; }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li a.has-child:after { text-shadow: none; -webkit-font-smoothing: antialiased; font-family: ival-re !important; speak: none; font-weight: normal; font-variant: normal; line-height: 1; text-transform: none; color: #fff; display: inline-block; font-size: 10px; margin-left: 5px; margin-right: -10px; position: relative; top: 0px; }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li.active { background: #3d8ed2 }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li.active a { color: #FFF; }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li:hover .child-navigation {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; visibility: visible; }
.navigation-wrapper .primary-navigation-wrapper header nav .sf-navbar li .child-navigation {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; background-color: #011529; visibility: hidden; position: absolute; top: 45px; min-width: 200px; }
 

 
 .navigation-wrapper .primary-navigation-wrapper header nav { padding: 0; position: relative; z-index: 99; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li { padding: inherit; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a { font-size: 14px; padding: 10px; padding-left: 20px; padding-right: 20px; color: #FFF; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:last-child { padding-right: 10px; white-space: nowrap; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:hover, .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:focus, .navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a:active { background-color: transparent; cursor: pointer; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li a.has-child:after { text-shadow: none; -webkit-font-smoothing: antialiased; font-family: ival-re !important; speak: none; font-weight: normal; font-variant: normal; line-height: 1; text-transform: none; color: #fff;  display: inline-block; font-size: 10px; margin-left: 5px; margin-right: -10px; position: relative; top: 0px; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li.active { background: #f06039; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li.active a { color: #FFF; font-weight:bold }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li:hover .child-navigation {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; visibility: visible; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; background-color: #011529; visibility: hidden; position: absolute; top: 45px; min-width: 200px; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation li { border-bottom: 1px solid rgba(255, 255, 255, 0.05); padding: inherit; width: 100% }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation li a { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; background-color: transparent; color: #fff; display: block; text-transform: none; padding: 10px; white-space: nowrap; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation li a:hover { background-color: #ea6645; color: #fff; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation li:first-child a:after { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; border-color: transparent transparent #011529 transparent; border-style: solid; border-width: 0 7.5px 7px 7.5px; content: ""; height: 0px; position: absolute; left: 30px; top: -7px; width: 0px; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation li:first-child a:before { background-color: transparent; content: ""; height: 7px; width: 100%; position: absolute; top: -7px; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation li:first-child a:hover:after { border-color: transparent transparent #ea6645 transparent; }
.navigation-wrapper .primary-navigation-wrapper header nav .navbar-nav li .child-navigation li:last-child { border: none; }