.ul {
  padding: 0;
  margin: 0; }
  .ul li {
    list-style: none; }

.main-header-web {
  position: relative;
  background: #fff;
  z-index: 2; }

.wrap-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 20px 0; }

.logoweb img {
  width: 300px; }

#menuweb {
  margin: 0; }
  #menuweb > ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    #menuweb > ul > li {
      position: relative; }
      #menuweb > ul > li:hover > a:before {
        opacity: 1; }
      #menuweb > ul > li:hover .submenuweb {
        visibility: visible;
        opacity: 1;
        transform: translateX(0); }
      #menuweb > ul > li > a {
        position: relative;
        display: block;
        padding: 15px 20px;
        font-size: 14px;
        color: #000;
        font-weight: 600;
        text-transform: uppercase; }
        #menuweb > ul > li > a:hover {
          color: #fff;
          background: #0f2e88; }
        #menuweb > ul > li > a.active:before {
          opacity: 1; }
        #menuweb > ul > li > a:before {
          position: absolute;
          content: '';
          left: 0;
          bottom: 0;
          width: 100%;
          height: 3px;
          opacity: 0;
          background: #0f2e88; }

.submenuweb {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  padding: 10px;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  transform: translateX(-100px);
  transition: all 0.4s ease;
  z-index: 999; }
  .submenuweb li:last-child a {
    border-bottom: none; }
  .submenuweb li a {
    display: block;
    padding: 10px 20px;
    font-size: 14px;
    color: #000;
    white-space: nowrap;
    border-bottom: 1px solid #ddd; }
    .submenuweb li a:hover {
      background: #f4f4f4; }

.form-search-web {
  position: absolute;
  top: -200px;
  left: 0;
  width: 100%;
  padding: 15px 0;
  background: #f1f1f1;
  visibility: hidden;
  transition: all 0.4s ease;
  z-index: 1; }
  .form-search-web.active {
    top: 100%;
    visibility: visible; }
  .form-search-web .form-control {
    padding: 8px 15px;
    height: auto;
    box-shadow: none; }
  .form-search-web .btn {
    padding: 8px 15px; }

/*# sourceMappingURL=custom.css.map */
