#home-nav li{
  cursor: pointer;
}
#home-nav .nav-menu-item{
  border-bottom: 1px solid #C7CBD7;
  padding: 25px;
}

#home-nav .subnav-menu-item{
  border-bottom: 1px solid #CADEEC;
  padding: 25px;
}
#home-nav .second-subnav-menu-item{
  border-bottom: 1px solid #FFFFFF;
  padding: 25px;
}
#home-nav .nav-menu-item img,
#home-nav .subnav-menu-item img,
#home-nav .second-subnav-menu-item img{
  width: 60px;
}
#home-nav .nav-menu-item img.arrow,
#home-nav .subnav-menu-item img.arrow,
#home-nav .second-subnav-menu-item img.arrow{
  width: 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#home-nav .nav-menu-item img.arrow.rotated,
#home-nav .subnav-menu-item img.arrow.rotated{
  transform: rotate(90deg);
}
#home-nav a.category-link{
  text-decoration: none;
  color: #6B6B75;
}
#home-nav .nav-menu-item span,
#home-nav .subnav-menu-item span,
#home-nav .second-subnav-menu-item span{
    font-size: 16px;
}

#home-nav .nav-menu-item:hover > img.arrow {
  margin-left: 5px;
}

.dash-icon{
  margin-left: 6px;
  width: 11px;
  height: 2px;
  background-color: #00A2ED;
}
.second-subnav-menu-item .dash-icon{
  margin-left: 34px;
  width: 5px;
  height: 5px;
  border-radius: 1px;
}
@media (max-width:575px){
  #home-nav .nav-menu-item img,
  #home-nav .subnav-menu-item img,
  #home-nav .second-subnav-menu-item img{
    width: 40px;
  }
  #home-nav .nav-menu-item span,
  #home-nav .subnav-menu-item span,
  #home-nav .second-subnav-menu-item span{
    font-size: 13px;
  }
  #home-nav .nav-menu-item,
  #home-nav .subnav-menu-item,
  #home-nav .second-subnav-menu-item{
    padding: 16px;
  }
  #home-nav .nav-menu-item img.arrow,
  #home-nav .subnav-menu-item img.arrow,
  #home-nav .second-subnav-menu-item img.arrow{
    width: 22px;
  }
}

@media (min-width: 990px){
  #home-nav .nav-menu-item {
    height: 118px;
    display: inline-block!important;
    padding: 26px;
    width: 46%!important;
    /* margin-top: 6px; */
    margin: 1.8%;
    border: 1px solid #eeeeee;
    overflow: hidden;
  }

  #home-nav .lawyer-item {
    background-color: red;
    width: 452px;
    height: 102px;
    position: absolute;
    margin-top: -81px;
    margin-left: -22px;
    z-index: 999;
  }

  #home-nav .lawyer-item a {
   width: 100%;
    background-color: green;
    height: 100px;
  }

  #home-nav .nav-menu-item span, #home-nav .subnav-menu-item span, #home-nav .second-subnav-menu-item span {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    width: 300px!important;
  }

  #home-page {
    padding-top: 30px;
    margin: 0 auto;
    width: 1000px;
  }
}