@media all and (min-width: 59em) {
   /*Desktop ONLY?*/
  .de_dropdown li.first{
    /*margin-left: 1%;*/
  }
}

.remodal li span.touch-button:nth-child(even) {
    display: none !important;
}

.de_dropdown li{
  list-style: none;
  display: block;
  position: relative;
  /*padding: 0.5em 1em;*/
}

@media all and (min-width: 59em) {
  .de_dropdown li{
    float: left; /* Desktop ONLY?
    margin: 0 3% 0; /* Desktop ONLY? */
  }
}

.de_dropdown {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  /*background: #000;*/
  /*border:1px solid #FFF;*/
  width: 100%;
}

.de_dropdown ul {
  /*background: #000;*/
  overflow: hidden;
  border:none;
}

@media all and (min-width: 59em) {
  .de_dropdown ul {
    position: absolute; /* Desktop ONLY? */
    z-index: 999; /* Desktop ONLY? */
    width: 250px; /* Desktop ONLY? */
    top:101%; /* Desktop ONLY? */
  }
}


@media all and (min-width: 59em) {
  .de_dropdown ul ul {
    left: 250px;
    top: 0;
  }
}

.de_dropdown ul li {
  width: 100%;
}

@media all and (min-width: 59em) {
  .de_dropdown ul li {
    clear: left;
    margin: 0;
  }
}


@media all and (min-width: 59em) {
  /* Desktop ONLY? */
  .de_dropdown ul li.first {
    margin: 0;
  }
}

@media all and (min-width: 59em) {
  /* Desktop ONLY? */
  .de_dropdown li.last {
    margin: 0;
  }
}

@media all and (min-width: 59em) {
  /* Desktop ONLY? */
  .de_dropdown li.last ul {
    margin: 0;
    right: 0;
  }
}

@media all and (min-width: 59em) {
  /* Desktop ONLY? */
  .touch-button:hover {
    cursor: pointer;
  }
}

.block-main-nav .de_dropdown a {
  /*background: transparent;*/
  /*color: #FFF;*/
}
.block-main-nav ul.menu .touch-button {
  /*height: 20px;*/
  /*width: 20px;*/
  /*display: inline-block;*/
  /*padding:0 5px;*/
}

/* Desktop ONLY? */
@media all and (max-width: 64em) and (min-width: 59em) {
	.de_dropdown li {
		/*margin: 0 1.7% 0;*/
	}
}
@media all and (max-width: 68.1875em) and (min-width: 64em) {
	.de_dropdown li {
		/*margin: 0 2.2% 0;*/
	}
}
