#header li.submenu:nth-child(5) > ul:nth-child(2) {
    left: 0;
        width: 187px!important;
}
#header ul.level_1 > .submenu.sibling.last {
    width: 102px !important;
}
.form-control.text {
    border-left:1px solid rgba(0,0,0,.1);
}
.mod_search.block::before {
    position:relative;
    content:url("../../files/Assets/search_icon.png");
    transform: scale(.5);
    pointer-events:none;
    opacity: 0.2;
    top:39px;
    left:15px;
    scale: 0.5;
}
.form-control.text:focus {
    width:200px;
    height:46px;
    color:#000;
    transition:  width 0.2s ease-in, color 0.2s ease-in;
}
.form-control.text:hover {
    width:200px;
    height:46px;
    color:#000;
    transition:  width 0.2s ease-in, color 0.2s ease-in;
}
.input-group-append.widget.widget-submit {
    display:none;
}
.form-control.text {
    width:50px;
    height:46px;
    padding-left:45px;
    background-color:rgba(255,255,255,.01);
    border-top:1px solid rgba(0,0,0,.01);
    border-right:1px solid rgba(0,0,0,.01);
    border-bottom:1px solid rgba(0,0,0,.01);
    color:rgba(0,0,0,.01);
    transition:  width 0.2s ease-out, color 0.2s ease-out;
}
.mod_search.block {
    bottom:-47px;
    right:0;
    position:absolute;
}
body#top.win.chrome.blink.ch75 #header > div > nav > ul > li.submenu.trail.last > a {
    top:3px;
}
#header div.inside nav.mod_navigation.block ul.level_1 li.submenu.trail {
    width:84px!Important;
}
#header div.inside nav.mod_navigation.block ul.level_1 li.submenu.trail.last {
    border-right:1px solid rgba(0,0,0,.1);
    width:148px !important;
}
#header div.inside nav.mod_navigation.block ul.level_1 li.submenu.trail.last a.submenu.trail.last {
    top:0;
    padding-right:0;
    padding-left:0;
    background-color:unset;
    border-top:unset;
    border-bottom:unset;
    border-left:unset;
    border-right:unset;
}
#header div.inside nav.mod_navigation.block ul.level_1 li.submenu.trail a.submenu.trail {
    top:0;
    background-color:unset;
}
#header div.inside nav.mod_navigation.block ul.level_1 li.submenu.last a.submenu.last {
    padding-right:29px;
    border-right:1px solid rgba(0,0,0,.1);
}
#header div.inside nav.mod_navigation.block ul.level_1 li.forward.trail.submenu {
    width:80px!important;
}
#header div.inside nav.mod_navigation.block ul.level_1 li.forward.trail.submenu.last {
    width:148px!important;
}
#top.win.chrome.blink #header .level_1 > li > a {
    padding-bottom:17px;
}
#header .level_1 > li > a {
    top:16px;
    position:relative;
}
li.submenu:nth-child(3) {
    width:131px!important;
}
#wrapper #header div.inside nav.mod_navigation.block ul.level_1 li.submenu:nth-child(4) {
    width:197px!important;
        padding-left: 0 !important;
        padding-right: 0 !important;
}
#wrapper #header .mod_navigation li.submenu.last {
    width: 102px !important;
}
#header .level_2 a {
    text-align:left;
}
#header div.inside nav.mod_navigation.block ul.level_1 {
    text-align:center;
}
#header .level_1 > li.active.submenu.last,
#header .level_1 > .submenu.sibling.last,
#header .level_1 > .submenu.trail.last {
    width:209px!important;
}
#header .level_2 > .active::before {
    height:0px;
    left:2px;
    top:-2px;
    position:relative;
    float:left;
    font:14px sans-serif;
    content:"»";
    line-height: 28px;
    vertical-align: middle;
}
#header .level_2 > .active .active {
    left:12px;
    position:relative;
    font-size:13px;
    font-weight:normal;
    line-height: 26px;
    vertical-align: middle;
}
#header .level_2 > .active {
    margin-left:3px!important;
}
#header .level_2 a::before {
    height:0px;
    left:0;
    position:relative;
    float:left;
    font:14px sans-serif;
    content:"»";
    opacity: 0;
    transition:  opacity 0.1s ease-out, left 0.15s ease-out;
}
#header .level_2 a:hover:before {
    height:0px;
    left:-14px;
    position:relative;
    float:left;
    font:14px sans-serif;
    content:"»";
    opacity: 1;
    transition:  opacity 0.3s ease-in, left 0.15s ease-in;
}
#header .level_2 a:hover {
    position:relative;
    float:left;
    color:#ba3a0b!important;
}
#header .level_2 a {
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:19px;
    font:13px/20px sans-serif;
    text-decoration:none;
    color:#4f4f4f!important;
}
#header .level_1 > li:hover > a {
    padding-top:13px;
    color:#ba3a0b;
    border-top:3px solid #ba3a0b;
    color:#ba3a0b;
    border-bottom: 1px #fff solid;
    background-color:#fff!important;
    transition:  background-color 0.2s ease-in;
}
#header .level_1 > li > a {
    height:15px;
    overflow:visible;
    padding:16px 26px;
    background-color:#f7f7f7;
    /*
    border-top:1px solid rgba(0,0,0,.1);
    border-bottom:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    */
    font-weight:normal;
    transition:  background-color 0.2s ease-out, border-color 0.2s ease-out;
}
li.submenu:nth-child(3) > ul:nth-child(2) {
    left:0;
    width:180px!Important;
}
#header li.submenu:nth-child(4) > ul:nth-child(2) {
    left:0;
}
#header .mod_navigation.block {
    overflow:visible;
}
#header .level_1 > li {
    font-size:13.5px;
    font-weight:normal;
    text-decoration:none;
    color:#4f4f4f;
}
#header .level_1 > li.active .active,
#header .level_1 > .submenu.trail,
#header .level_1 > li.active {
    border-bottom:1px solid #fff;
    font-size:13.5px;
    font-weight:normal;
    color:#ba3a0b;
}
#header .level_1 > li.active,
#header .level_1 > .submenu.trail {
    border-top:3px solid #ba3a0b;
}
#header .level_1 > li.active,
#header .level_1 > .submenu.trail {
    height:15px;
    overflow:visible;
    /*
    padding:12px 30px 16px;
    */
    background-color:#fff;
    /*
    border-left:1px solid rgba(0,0,0,.1);
    */
    font-weight:50!Important;
}
#header .mod_navigation .level_2 li {
    clear:both;
}
#header .mod_navigation li:hover .level_2 {
    width:124px;
    height:auto;
    top:44px;
    position:absolute;
    overflow:visible;
    padding:10px;
    background-color:#fff;
    -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.1);
    box-shadow:0 3px 5px 0 rgba(0,0,0,.1);
    border-right:1px solid rgba(0,0,0,.1);
    border-bottom:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    z-index:1000;
    opacity:1;
    transition: opacity 0.15s ease-in;
}
#header .mod_navigation li .level_2 {
    width:0px;
    height:0px;
    overflow:hidden;
    opacity: 0;
    transition: opacity .3s ease-out;
}
#header .mod_navigation  li {
    width:auto;
    position:relative;
    float:left;
    margin:0;
}
#header .mod_navigation ul {
    width:auto;
    top:-1px;
    position:relative;
    float:left;
    margin:0;
    padding:0;
    list-style-type:none;
}
#header .mod_navigation {
    width:1170px;
    height:45px;
    margin-right:auto;
    margin-left:auto;
    background-color:#f7f7f7;
    border-top:1px solid rgba(0,0,0,.1);
    border-right:1px solid rgba(0,0,0,.1);
    border-bottom:1px solid rgba(0,0,0,.1);
    border-collapse:collapse;
    border-spacing:-2px;
}
#navitop img {
    float:left;
}
#navitop a,
#navitop p {
    float:left;
    font-size:14px;
    line-height:24px;
    text-decoration:none;
    color:#fff;
    text-shadow: 1px 1px #707070;
}
#navibanner .bannerleft {
    width:auto;
    position:absolute;
    float:left;
    padding-top:40px;
    padding-bottom:40px;
    vertical-align:middle;
}
#navibanner {
    width:1170px;
    height:174px;
    position:relative;
    margin-right:auto;
    margin-left:auto;
    background-image:url("../../files/Header/header-bg.jpg");
    background-position:center top;
    background-repeat:no-repeat;
    background-size: cover
}
#navitop {
    width:100%;
    height:48px;
    position:relative;
    overflow:visible;
    background-color:rgba(170,170,170,1);
    border-bottom:3px solid #e5e5e5;
}
#navitop_fence {
    width:1170px;
    margin-right:auto;
    margin-left:auto;
}
.navitop_right {
    float:right;
}
.navitop_left {
    float:left;
    margin-right:30px;
}
#ctrl_submit_19 {
    display: none;
}