.oc-menu a {

    text-decoration: none;

    display: block;

}

.oc-menu ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.horizontal-menu .ul-top-items {

    display: inline-block;

    vertical-align: top;

}

.oc-menu .sub-menu-container {

    z-index: 100;

    display: none;

}

.oc-menu .ul-top-items .li-top-item a {

    display: block;

    position: relative;

}
.oc-menu .ul-top-items .li-top-item a:hover
{
    color: #c4601d !important;
}
#oc-menu-2922 .ul-top-items .li-top-item:hover
{
    color: #c4601d !important;
}

.oc-menu.horizontal-menu .ul-top-items .li-top-item a i {

    margin-left: 3px;

    font-size: 11px;

    display: inline-block;

    vertical-align: top;

    line-height: inherit;

}

.oc-menu .flyout-menu-container .ul-top-items .li-top-item a i:before {

    line-height: inherit;

    display: inline-block;

    vertical-align: middle;

}





.mega-menu-container .a-mega-second-link {

   font-size: 15px;

   font-weight: 600;

   text-transform: uppercase;

   font-family: 'IBM Plex Sans', sans-serif;

}

.mega-menu-container .widget-html-title {

    margin: 0;

}

.mega-menu-container .a-mega-second-link {

    margin-bottom: 10px;

}

.mega-menu-container .a-mega-second-link:hover, .mega-menu-container .widget-html-title:hover,.oc-menu .ul-top-items .mega-menu-container .a-mega-third-link:hover {

   color: #c4601d !important;

}

.oc-menu .ul-top-items .mega-menu-container .a-mega-third-link {

    font-size: 14px;

    font-weight: 300;

    line-height: 26px;

    text-transform: capitalize;

    padding:0;

    font-family: 'IBM Plex Sans', sans-serif;

}

.mega-menu-container .a-mega-third-link:hover {

   color: #fff !important;

}

.mega-menu-container h4,.mega-menu-container h5 {

    margin: 0;

}

.sub-product .a-mega-second-link {

   text-transform: capitalize;

   font-size: 14px;

   margin-top: 15px;

   margin-bottom: 10px;

}

/* Horizontal Menu */

.horizontal-menu {

    width: 100%;

    position: relative;

    text-align: left;

}

.horizontal-menu,.horizontal-menu .ul-top-items .li-top-item{

   background: transparent !important;

}

.horizontal-menu .ul-top-items .li-top-item {

    display: block;

    margin-right: 10px;

}



.horizontal-menu .ul-top-items .li-top-item:last-child {

    margin: 0;

}

.horizontal-menu .ul-top-items .li-top-item > a:hover:after,.horizontal-menu .ul-top-items .li-top-item.active > a:after {

    opacity: 1;

    width: 100%;

}

.horizontal-menu .ul-top-items .li-top-item:first-child > a {

   padding-left: 0 !Important;

}

.horizontal-menu .ul-top-items .li-top-item > a {

   /* font-family: 'Montserrat', sans-serif; */
   font-family: 'Open Sans', sans-serif;
   font-style: normal;
   font-weight: 500 !important;
   font-size: 14px !important;
/* identical to box height */
   color: #000000 !important;
}

.horizontal-menu .ul-top-items .li-top-item.right {

    float: right;

    position: relative;

    text-align: right;

}

.horizontal-menu .ul-top-items .li-top-item.mega-right {

    float: right;

    text-align: right;

}

.horizontal-menu .ul-top-items .li-top-item .a-top-link .fa {

    margin-left: 1px;

}

.horizontal-menu .ul-top-items .li-top-item.right .a-top-link .fa,

.horizontal-menu .ul-top-items .li-top-item.mega-right .a-top-link .fa{

    float: left;

    line-height: inherit;

    margin-left: 0;

    margin-right: 10px;

}

.horizontal-menu .mega-menu-container {

    /* border-bottom: 2px solid #3a9943; */

}

.horizontal-menu .sub-menu-container {

    position: absolute;

    top: 100%;

    border-radius: 0;

    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);

    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);

}

.horizontal-menu .sub-menu-container .row {

    /* margin: 0 -25px; */

}

.static-menu {

    margin-bottom: 22px;

    overflow: visible !important;

}

.horizontal-menu .sub-menu-container .static-menu .row {

  margin: 0 -30px;

}

.static-menu .col {

  padding: 0 10px;   

}

.horizontal-menu .mega-menu-container .sub-item2-content {

    /* padding: 0 25px; */

}

.horizontal-menu .mega-menu-container .sub-item2-category-content:before {

    content: "";

    width: 1px;

    height: 100%;

    left: -10px;

    position: absolute;

    top: 0;

    background: #ebebeb;

    opacity: 0;

}

.horizontal-menu .mega-menu-container .sub-item2-category-content:first-child:before {

    opacity: 0;

}

.static-menu-bottom {

    padding-top: 6px;

}

.horizontal-menu .ul-top-items .li-top-item .mega-menu-container.right {

    text-align: right;

}

.horizontal-menu .ul-top-items .li-top-item .mega-menu-container.left {

    text-align: left;

}

.horizontal-menu .ul-top-items .li-top-item.right .mega-menu-container {

    right: 0;

}

.horizontal-menu .ul-top-items .li-top-item .mega-menu-container.full-width {

    left: 0;

    right: 0;

    width: 100%;

}



.horizontal-menu .flyout-menu-container {

    min-width: 200px;

}



.horizontal-menu .flyout-menu-container {

    

}

.horizontal-menu .flyout-menu-container.left .a-item i {

    float: right;

    line-height: inherit;

}



.horizontal-menu .flyout-menu-container.left {

    float: left;

    text-align: left;

}

.horizontal-menu .flyout-menu-container.right {

    float: right;

    right: 0;

    text-align: right;

}

.horizontal-menu .flyout-menu-container.right .a-item .fa {

    float: left;

    line-height: inherit;

}

.horizontal-menu .flyout-menu-container.right .li-second-items {

    position: relative;

}

.horizontal-menu .ul-second-items .li-second-items {

    position: relative;

}

.horizontal-menu .ul-second-items .li-second-items .a-second-link {

    padding: 10px 15px;

    line-height: 18px;

}

.horizontal-menu .flyout-third-items {

    position: absolute;

    top: 0;

    display: none;

    min-width: 170px;

    border: 1px solid #e9e8e8;

    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);

    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);

}

.horizontal-menu .flyout-third-items.left {

    left: 100%;

}

.horizontal-menu .flyout-third-items.right {

    right: 100%;

}

.horizontal-menu .ul-third-items .li-third-items .a-third-link {

    white-space: nowrap;

    padding: 7px 15px;

}



/* Vertical Menu */

.static-menu-right {

    position: absolute;

    width: 185px;

    right: -15px;

    top: -25px;

}

.vertical-menu .oc-menu-bar {

    text-transform: none;

    font-size: 16px;

    font-weight: 600;

    display: inline-block;

    vertical-align: top;

    width: 100%;

}

.vertical-menu .oc-menu-bar:hover {

    cursor: pointer;

}

.vertical-menu .oc-menu-bar .left {

    padding: 0;

    float: left;

}

.vertical-menu .oc-menu-bar .left i{

    margin-right: 10px;

    font-size: 20px;

    display: inline-block;

    vertical-align: top;

}

.vertical-menu .oc-menu-bar .right {

    float: right;

    margin-left: 2px;

}

.vertical-menu .oc-menu-bar .right i {

    font-size: 12px;

    vertical-align: top;

    display: inline-block;

    line-height: 22px;

}

.vertical-menu .ul-top-items {

    display: none;

    position: absolute;

    padding: 10px 0;

    background: #fff;

    top: 100%;

    left: 0;

    width: 100%;

    box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);

    -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);

}



.vertical-menu .ul-top-items .li-top-item {

    display: block;

    margin: 0;

    position: relative;

}

.oc-menu.vertical-menu .ul-top-items .a-item i{

    float: right;

    line-height: inherit;

    font-size: 12px;

}

.vertical-menu .ul-top-items .li-top-item.over {

    display: none;

}

.vertical-menu .mega-menu-container {

    overflow: hidden;

}

.vertical-menu .li-top-item .sub-menu-container {

    position: absolute;

    top: 0;

    left: 100%;

    box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);

    -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);

}

.vertical-menu .flyout-menu-container {

    width: auto;

    float: left;

    width: 230px;

}

.vertical-menu .ul-second-items .li-second-items {

    position: relative;

}

.vertical-menu .ul-second-items .li-second-items:first-child,

.vertical-menu .ul-second-items .li-third-items:first-child {

    padding-top: 10px;

}

.vertical-menu .ul-second-items .li-second-items:last-child,

.vertical-menu .ul-second-items .li-third-items:last-child {

    padding-bottom: 10px;

}

.vertical-menu .ul-second-items .li-second-items .a-second-link {

    padding: 5px 10px;

    line-height: 20px;

}

.vertical-menu .flyout-third-items {

    position: absolute;

    z-index: 100;

    top: 0;

    display: none;

    box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);

    -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);

}

.vertical-menu .flyout-third-items {

    left: 100%;

}

.vertical-menu .ul-third-items .li-third-items .a-third-link {

    white-space: nowrap;

    padding: 5px 10px;

}

.a-over:before {

    content: "+";

    margin-right: 5px;

}



.a-minus:before {

    content: "-";

} 

/* Mobile Menu */

.mobile-menu {

    display: inline-block;

    vertical-align: top;

    width: 100%;

    position: relative;

}

.mobile-menu .oc-menu-bar {

    text-transform: none;

    font-size: 14px;

    font-weight: 700;

    display: inline-block;

    vertical-align: top;

    width: 100%;

    cursor: pointer;

    border-left: 1px solid #e9e8e8;

    border-right: 1px solid #e9e8e8;

}

.mobile-menu .oc-menu-bar .left {

    padding: 0;

    float: left;
    color: #c4601d !important;

}

.mobile-menu .oc-menu-bar .left i {

    margin-right: 5px;

    font-size: 18px;

    display: inline-block;

    vertical-align: top;

    line-height: 19px;

}

.mobile-menu .oc-menu-bar .right i {

    font-size: 16px;

    vertical-align: top;

    display: inline-block;

    line-height: 19px;

}

.mobile-menu .oc-menu-bar .right {

   float: right;

}

.mobile-menu .ul-top-items {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    text-align: left;

    border-radius: 0;

    border: 1px solid #e9e8e8;

    overflow: hidden;

    padding: 15px 0;

    background: #fff;

   -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);

    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);

}

.mobile-menu .sub-menu-container {

    display: none;

}

.mobile-menu .li-top-item {

    position: relative;

    border-top: 1px solid rgba(255,255,255,0.05);

}

.mobile-menu .li-second-items .a-click-show {

    right: 40px;

}

.mobile-menu .a-click-show {

    position: absolute;

    right: 15px;

    top: 5px;

    line-height: 23px;

    width: 25px;

    height: 25px;

    text-align: center;

    cursor: pointer;

    font-size: 12px;

    border: 1px solid #ddd;

}

.mobile-menu  .a-click-show i {

    display: inline-block;

    vertical-align: top;

    line-height: inherit;

}

.mobile-menu .a-click-show i:last-child {

    display: none;

}

.mobile-menu .expand > .a-click-show i:last-child {

    display: inline-block;

}

.mobile-menu .expand > .a-click-show i:first-child{

    display: none;

}



.mobile-menu .ul-second-items .li-second-items {

    position: relative;

    padding-left: 20px;

}

.mobile-menu .ul-second-items .li-second-items .a-second-link {

    padding: 5px 10px;

    line-height: 24px;

}

.mobile-menu .ul-third-items .li-third-items {

    padding-left: 20px;

}

.mobile-menu .flyout-third-items {

    display: none;

}

.mobile-menu .ul-third-items .li-third-items .a-third-link {

    padding: 5px 10px;

}



@media(max-width: 1199px){

    .ul-top-items .li-top-item .a-top-link {

   

    }

}

/* Custome Css*/
.ul-top-items .li-top-item.active .a-top-link {color: #C4601C !important;font-weight: 600;}
#logo a { font-family: 'Judson', serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 38px !important; line-height: 58px !important; color: #FFFFFF !important;}
#oc-menu-7931 .ul-top-items .li-top-item .a-top-link { font-family: 'Open Sans', sans-serif !important ; font-style: normal !important ;font-weight: 400 !important ;font-size: 16px !important ;line-height: 22px !important ; color: #000000;}
.ul-second-items .li-second-items:hover .a-second-link { color: #c4601d !important; font-weight: 600 !important;}

@media(max-width:375px){ 
    #logo a { font-size: 35px !important;}

}

