/*  Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*  HT-Icon
----------------------------------------------------------------------------------------------------*/
.ht-icon.rounded, .ht-icon.circular { color: #fff; }
.ht-icon.gray-scale { color: #dfdfdf; border: 1px solid #dfdfdf; }
.ht-icon.gray-scale.without_border { border: none; }
.ht-icon, .ht-icon i { border: none; }
/*  Superfish
----------------------------------------------------------------------*/


#menu > li > a, #menu > li > a:visited {  font-size: 16px;line-height: 16px; padding:5px 10px; color: #0078ac;}
.sf-menu > li.current_page_item > a { color: #fff; background-color: #5486da; }
a:hover { /*color: #5486da; */}
.sf-menu > li:hover > a,  .sf-menu > li > a:hover,  .sf-menu li.current-menu-parent > a,  .current_page_item > a { border-color: #5486da; }
.sf-menu li li { }
.sf-menu ul li:hover,  .sf-menu li .current-menu-item,  .sf-menu li .current_page_item {}
/*.sf-menu ul li,.sf-menu > li > a:hover,  .sf-menu > li.current-menu-parent > a,  ul.mega,  .sf-menu .mega li:hover, .sf-menu .mega li.current { background-color: #F47920; }*/
#mobilepro,  .sf-menu > li:hover > a, .sf-menu > li > a:hover, .sf-menu > li.current-menu-parent > a, ul.mega,  .sf-menu .mega li:hover, .sf-menu .mega li.current  {  color:#f5831d ; }


.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none;/* z-index: 999;*/ }
.sf-menu {float: left; padding: 0; position: relative; margin:0px 0; }
.sf-menu ul { position: absolute; top: -999em; width: 181px; background:#444444; right:2px;}
.sf-menu ul li { width: 100%; margin: 0; padding: 10px 0; }
.sf-menu li li.current a { background: none !important }
.sf-menu li:hover { visibility: inherit }
.sf-menu li { float: left; position: relative; margin: 0 0 0 0px; padding: 0;}/*f5831d border-right:#FED6A9 1px solid;*/
.sf-menu li:last-child{border:none;}
.sf-menu li li {  margin: 0; padding: 0; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease }
.sf-menu li li:first-child { border-top: 0 }
.sf-menu li li:last-child { border-bottom: 1px solid transparent }
.sf-menu li li li:first-child { border-top: 1px solid transparent }
.sf-menu li li a { padding:6px 15px; line-height: 20px; color: #fff; text-transform: none; letter-spacing: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.sf-menu i { margin-right: 8px;display:none; }
.sf-menu a { display: block; position: relative; padding: 10px 15px; margin: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-align:left;text-transform:none; }
.sf-menu li li a { margin: 0; border: 0 }
.sf-menu > li:hover > a, .sf-menu > li > a:hover { color: #f5831d !important;}
#menu > li > a:hover, #menu > li > a:active, .sf-menu > li.current_page_item > a, .sf-menu > li.current_page_item > a:visited, .sf-menu > li.current-menu-parent > a { color: #f5831d !important; }
.sfHover:hover > a {/* border-top-left-radius: 6px; border-top-right-radius: 6px; */}
.sf-menu li .current-menu-parent > a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; }
.sf-menu > li.current-menu-parent > a { color: #fff; border-width: 1px; border-style: solid; }
.sf-menu li li:hover > a, .sf-menu li li > a:hover, .sf-menu li li.current > a { color: #fff ; background:#0078ac;/* border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;*/ }
.sf-menu li li a { font-size: 14px; font-weight: normal; margin-bottom: 0; text-align:left; /*font-family: 'trajan_proregular';*/ }
.sf-menu li li:first-child { border-top-left-radius: 0; /*border-top-right-radius: 6px;*/ }
.sf-menu li li:last-child { /*border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; */}
.sfHover:hover { border-bottom-right-radius: 0 !important }
.sfHover > .sf-with-ul { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0px; z-index: 999; top:31px; padding: 0; }
.sf-menu li:hover ul li ul, .sf-menu li.sfHover ul li ul, .sf-menu li:hover ul li ul li ul, .sf-menu li.sfHover ul li ul li ul { left:180px; z-index: 999; top: -1px !important }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 180px; top: 0px !important; padding: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 180px; top: 0; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right:15px; min-width: 1px }
.sf-sub-indicator { position: absolute; display: none; overflow: hidden; }
a > .sf-sub-indicator { position: absolute; right: 8%; top: 10px; font-size: 8px; }
li li a .sf-sub-indicator { top: 10px; right: 1%; }
.featured_Img a { padding: 0 !important; margin: 0 !important }
.featured_Img i { display: none !important }
/*  IE Hacks
----------------------------------------------------------------------*/


/*  Display
----------------------------------------------------------------------*/
#mobilepro { font-size: 24px; font-weight: bold; display: none; /*-webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;*/ padding:10px 0; width:100%; cursor: pointer; float: right; color: #FFF; margin:0px 0; text-align:center;background:#33b6c8;}
.subarrow { display: none }

a.selected {
    background:none;
    color: #f5831d !important;
}

.menu_block { background:url(../images/menu-bg.png) repeat-x left top; z-index: 5000; position: relative; padding-bottom: 0px;  width: 100%; margin-bottom: 0px; left: 0;  }
.page1 .menu_block { padding-bottom: 0px; }
.menu_block nav {}
/*==================================RESPONSIVE LAYOUTS===============================================*/

@media only screen and (max-width: 995px) {
.sf-menu>li { margin: 0 0px; }
.sf-menu>li:after { right:0px; }
}
 @media only screen and (max-width: 767px) {
.menu_block { float: none !important; /*padding: 12px 0px 12px !important;*/
clear: both; min-height: 0px; border: none; }

.sf-menu { display: none !important; float: none; }
#mm0 { font: 12px/15px Arial, Helvetica, sans-serif; color: #202020; width: 100%; margin: 0 auto; float: none; outline: none; border: 2px solid #5D5D5D; }
}

