@media (min-width: 769px) {
  #navigation > ul.jMenu {
  border-top:1px solid #a7a9ac;
  font-size:0px;
  }

  .jMenu {
  display:table;
  list-style:none;
  margin:0 auto;
  padding:0;
  width:940px;
  font-family:"Montserrat", helvetica, sans-serif;
  text-align:center;
  }

  .jMenu li {
  display:inline-block;
  list-style:none;
  margin:0;
  border-top:3px solid transparent;
  padding:10px 17px;
  line-height:1.4em;
  }

  .jMenu li a {
  display:block;
  background-color:transparent;
  color:#b42362;
  cursor:pointer;
  font-size:12px;
  text-decoration:none;
  font-size:15px;
  font-weight:bold;
  height:21px;
  line-height:1em;
  }


  .jMenu li ul {
  display:none;
  position:absolute;
  z-index:9999;
  list-style:none;
  margin:0;
  padding:0;
  box-shadow:0px 4px 12px rgba(0,0,0,0.9);
  margin-top:8px;
  }

  .jMenu li ul li {
  background-color:#fff;
  display:block;
  list-style:none;
  position:relative;
  padding:0 15px;
  color:#b42362;
  min-width:170px;
  font-size:14px;
  text-align:left;
  }

  .jMenu li ul li:nth-child(1) {
    padding-top:0px;
  } 
  .jMenu li ul li.last_child {
    padding-bottom:0px;
  } 

  .jMenu li ul li a {
    font-size:13px;
    font-family:'Montserrat', helvetica, arial;
  text-transform:none;
  display:block;
  padding:7px;
  color:#414042;
  }
  .jMenu li ul li ul li {
    padding:0 0 0 10px;
  }
  #navigation ul li ul li ul{
    /*z-index:-1;*/
    top:auto!important;
    left:auto!important;
    width:auto!important;
    display:block!important;
    position:relative;
    box-shadow: none;
    margin: 0;
  }
  #navigation > .jMenu > li {
    transition: all 0.5s ease;
  }
  #navigation > .jMenu > li:hover {
    background:#fff;
    border-top:3px solid #b42362;
    box-shadow:0px 4px 12px rgba(0,0,0,0.9);
  }
  #navigation .jMenu a:hover {
    text-decoration:underline;
  }
  #navigation .jMenu li ul li a:hover {
    color:#b42362;
    text-decoration:underline;
  }

  #navigation .jMenu li ul li:hover ul li a {
    /*color:#414042;*/
    /*text-decoration:underline;*/
  }
  #navigation .jMenu li a[href="#"]:hover {
    text-decoration:none;
    color:#000;
  }

  .jMenu li a:hover,
  .jMenu li:hover>a
  ,.jMenu li ul li a.isParent {
  }
  #navigation ul li ul li ul li a {
    color:#b42362;
    font-weight:normal;
  }

  #navigation > ul > li > ul:before {
    content: '';
    position: absolute;
    z-index: 100;
    background: #fff;
    height:10px;
    margin-top: -9px;
    transition:all 0.5s ease;
    left:0;
  }

  #navigation > ul > li:nth-child(2) > ul:before {
    width: 104px;
  }
  #navigation > ul > li:nth-child(3) > ul:before {
    width: 124px;
  }
  #navigation > ul > li:nth-child(4) > ul:before {
    width: 112px;
  }
  #navigation > ul > li:nth-child(5) > ul:before {
    width: 80px;
  }
  #navigation > ul > li:nth-child(6) > ul:before {
    width: 193px;
  }
  #navigation > ul > li:nth-child(7) > ul:before {
    width: 128px;
  }
  #navigation > ul > li:nth-child(8) > ul:before {
    width: 106px;
  }
}


@media (max-width: 768px) {
  #navigation ul li ul li ul li a {
    color:#414042;
  }
}