
/** Generated by FG **/


.jetmenu{
    background:#e01a22;
    z-index:99998;
}
.megamenu .jetrow {
      
    background:#fff!important;
}
.megamenu .jetrow .col2 {
    margin: 0;

     background:#fff!important;
}

.megamenu .jetrow {
       padding-top:20px!important;
        padding-bottom:20px!important;
}

.has-mega .megamenu .jetrow {
       padding-top:0px!important;
       padding-bottom:0px!important;
}

      




.megamenu .jetrow .top-level, .megamenu .jetrow .sub-level{
    padding-top:20px!important;
}
.jetmenu .mega-trigger img{ vertical-align:baseline!important; padding-right:10px;}

.jetmenu .megamenu img{
    width:auto;
}

.jetmenu > li {
    height:50px;
}
.jetmenu a, .jetmenu span, .jetmenu > li > a {
      font-family: 'Montserrat';
}
.jetmenu > li > a, .jetmenu > li > a span, .jetmenu > li.showhide span.title{
  
    color:#fff;
    text-transform:capitalize;
    font-weight: 500;    
    font-size:18px!important;

}

.jetmenu > li > a{
    padding: 20px 0 5px 30px;
}


/* MEGAMENU CONFIGURATION*/
.mega-trigger{padding-left:10px!important;}
.megamenu {
    background: #fff!important;
    border:none!important;
    top:50px!important;
    padding:0!important;
    -webkit-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.6);
}

.jetmenu li > .megamenu ul li {
    padding: 10px 0;
}


.jetmenu > li:hover > a, .jetmenu > li.active > a, .jetmenu > li:hover > a > span{
    background: #e01a22;
    color:#f9ff81!important;
}

.jetmenu li > .megamenu ul li.title {
    border-bottom: none!important;
}

.title a{ text-transform:none; font-size:14px!important;color:#585A5C!important;font-weight:bold;}
.title:hover a, .sub-cat:hover a{ color:#e01a22!important;}
.jetrow .col2 h5{padding: 5px 20px!important;}
.jetmenu li > .megamenu h5 {
    width: 100%;
    margin: 0;
    padding: 20px 15px 0 0;
}

.jetmenu .topnav  > a {
     font-size: 18px!important; font-weight:500!important; color:#000!important;    display: inline-block;
}


.megamenu .top-level a{
    padding-left:40px;
}

.megamenu .sub-level{
    padding: 10px 30px 20px;
    background:#F5F5F5!important;
}

/*responsive breaks*/

.jetmenu > li > .megamenu.full-width {
    width: 136%;
}


@media (min-width: 643px){

.jetmenu > li > .megamenu.full-width {
    width: 136%!important;
}
}

@media (min-width: 768px) and (max-width: 975px) {
    .jetmenu > li > a, .jetmenu > li > a span{font-size:13px!important;}
}

@media (max-width: 1366px) {
}


/*mobile menu*/

.jetmenu > li.showhide{
    background-color:#e01a22;
}


@media (max-width: 768px) {
    .jetmenu {
        background: #e01a22;
        padding: 10px 0;
            width: 100px;
               z-index: 1000000;
    
    }
      .jetmenu .showhide {
        background: #e01a22;
        padding: 10px 0;
            width: 100px!important;
    z-index: 1000000;
    }
    .jetmenu > li {
        height:inherit;
        width:500%!important;
    }
    .jetmenu > li.showhide span.title  {
        margin:-3px 10px;
    }
     .jetmenu > li.showhide span.icon  {
         margin:0px 5px;
         float:left;
    }
    .jetmenu > li.showhide .icon em {
        background: #fff!important;
    }
    .jetmenu ul.dropdown li a {
        padding: 5px 0px 5px;
        line-height:2em;
    }
    .jetmenu > li.showhide {
        height:25px;
    }
    .jetmenu-wrapper{
        z-index: 666666;
    }

    .jetmenu a {
        background: #e01a22;
        padding-left:20px;
    }
    .jetmenu > li > a {
       padding: 5px 25px;
    } 
    .jetmenu > li > .megamenu.full-width {
         margin-top: 0px; 
    }
    .jetmenu > li > .megamenu {
        padding: 0px 15px 0px;
   
    }
    .jetmenu > li > .megamenu .jetrow [class*="col"] {
        margin-top:2px;
    }
    .jetmenu li > .megamenu ul{
        margin-left: 1.25rem;
        margin-bottom: 0;
    }
    .jetmenu ul.dropdown li a{
        color:#fff!important;
    }
    .jetmenu ul.dropdown li:hover > a {
    background: #e01a22;
    color: #FFF;
}
}




    /* SUBMENU INDICATORS
**********************************************************/



/*megamenu category config*/

.jetmenu li > .megamenu .top-level ul {
    margin: 10px 0 20px 0 !important;
    /*position:absolute;
    height:2000px;
    overflow:hidden;*/
}

    .subnav{
        visibility:hidden;
        display:none!important;
        position:relative;
        top:0;
        min-height:550px;
    }
    .subnav.is-active{
        display: block!important;
        visibility: visible;
    }
 
    .subnav ul{margin:0!important;padding: 10px 0 10px 0!important;}
    .subnav li {padding: 10px 0 10px 0!important;}

    .subnav ul li a{font-size:12px!important;color:#585A5C!important;font-weight:500;}
     .topnav a{
          padding: 5px 0  0 40px!important;

     }
    
    .topnav.is-open a{
        color:#e01a22!important;
        font-weight:500!important;
          padding: 5px 30px 0!important;
       
        border-left:10px solid #e01a22!important;

    }



    /*masonry style overrides- do not alter*/


/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-sizer{width:33.3333333333%;}
.grid-item {
  float: left;
  width:33.3333333333%;
}