.mega-menu-col-head{
  font-size: 14px !important;
  border-bottom: 1px solid #eb5424;
  color: #eb5424 !important;
  text-transform: uppercase;
  margin-bottom: 3px;
  width: max-content;
  padding-right: 0.5em;
  text-align: left;
  padding-bottom: 5px !important;
  font-weight:500;
}

.gm-navbar-nav{
    display: flex;
    margin: 0;
    padding: 0;
    font-family: 'Raleway', sans-serif; 
    justify-content: flex-end;
    flex-grow: 1;
    height: 90px;
  
  }
  .gm-navbar .gm-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  }
  .gm-navbar-nav li {
    list-style: none;
      
  }
  #gm-navabr-nav li.active a{ color: #eb5424;}
  .gm-navbar-nav li a {
    padding: 0.7em;  
    display: block;
    color: black;
    text-decoration: none;  
    justify-content: center;
  }
  .gm-navbar-nav li a:hover {
    color: #eb5424;
  }
@media screen and (min-width:1191px){
  .grid-container-idp{
    width: 100%;
display: grid;
padding-right: 5%;
/* padding-left: 15%; */
margin-right: auto;
margin-left: auto;
grid-template-columns: auto auto auto auto auto auto;
cursor: default;
opacity: 0;  
  visibility:hidden;  
  max-height: 720px;
  }
  .idp-col-head{
    font-size: 14px !important;
    border-bottom: 1px solid #eb5424;
    color: #eb5424 !important;
    text-transform: uppercase;
    margin-bottom: 3px;
    width: max-content;
    padding-right: 0.5em;
    text-align: left;
    font-weight:500;
  }
}

  .mega-menu .mega-menu-col a {
      padding: 5px;
  }
  @media screen and (min-width:1191px){
    .gm-navbar-nav li:hover > .grid-container-idp {
      opacity: 1;
      overflow-y: scroll;
      visibility: visible;
    }
    .gm-caret-wordpress, .gm-caret-drupal, .gm-caret-joomla, .gm-caret-more, .gm-caret-res{
      display: none;
    }
  }
  .gm-menu-item__icon {
    color: #eb5424 !important;
    font-size: 20px !important;
  }
  .idp-col-heading{
    font-size: 16px!important;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: #eb5424 1px solid;
  }
  .prod-idp-sub, .sol-idp-sub, .res-idp-sub, .whymo-idp-sub{
    position:static;
  display: none;
  margin-left: -10%;
  list-style-type: none;
  }
  .prod-idp-sub.show, .sol-idp-sub.show,.res-idp-sub.show, .whymo-idp-sub.show{
    display: flex;
  }
  .gm-caret-prod-idp, .gm-caret-sol-idp,.gm-caret-res-idp, .gm-caret-whymo-idp{
    margin-left: 15px;
  position: relative;
  font-size: 16px;
  line-height: 1;
  }

  .idp-col-head{
    margin-bottom: 3px !important;
  }
  .grid-container-idp::-webkit-scrollbar {
    display: none;
  }
  .grid-container-idp {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
  @media screen and (max-width:1420px){
    .mid-col-prod{
      width:28em;
    }
  }
  @media screen and (max-width:1620px){
    .mid-col-prod{
      width:30em;
    }
  }

  @media screen and (max-width:1408px){
    .idp-head{
      font-size: 15px!important;
    }
    .idp-col-head{
      font-size: 13px!important;
    }
    .idp-col-item-text{
      font-size: 12px!important;
    }
    .idp-col-heading{
      font-size: 15px!important;
    }
  }
  @media screen and (max-width:1300px){
    .idp-head{
      font-size: 13px!important;
    }
    .idp-col-head{
      font-size: 11px!important;
    }
    .idp-col-item-text{
      font-size: 10px!important;
    }
    .idp-col-heading{
      font-size: 13px!important;
    }
  }
  @media screen and (max-width: 1190px) {
    .gm-main-menu-wrapper{
      display: none;
    }

    #hamburger-icon123 {
      display: block;
    }
    .mega-menu-col-col{
      width:auto !important;
    }
    #headerSearchForm{
      display: none !important;
    }
  
  .mobile-menu.open {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #fff;
  }
  .grid-container-idp{
    position:static;
    display: none;
    margin-left: 5%;
    list-style-type: none;
    padding: 0% !important;
  }
  .mid-col{
    margin-top: 0px !important;
  }
  .idp-show{
    display:block !important;
  }
  .idp-head-show{
    font-size: 13px !important;
    border-bottom: 1px dotted #eb5424;
    color: #eb5424 !important;
    text-transform: uppercase;
    margin-bottom: 3px;
    padding-right: 0.5em;
    text-align: left;
    padding-bottom: 5px !important;
    font-weight:500;
    width: 95%;
  }
  .idp-head-show a{
    font-size: 13px !important;
  }
  }  
