.diana_first_menu .et_pb_fullwidth_menu .et_pb_menu__wrap, .diana_first_menu .et_pb_fullwidth_menu .et_pb_menu__menu {
  margin-left: 0 !important;
  margin-right: 0 !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu-nav, .diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu, .diana_first_menu .et_pb_fullwidth_menu .et_pb_menu__wrap, .diana_first_menu .et_pb_fullwidth_menu .et_pb_menu__menu {
  display: block !important
}
#custom-ddp-menu.fixed {
  position: fixed !important;
  z-index: 999 !important;
  width: 100%
}
#page-container {
  padding-top: 0 !important
}
.diana_first_menu .et_pb_fullwidth_menu .et_pb_row {
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu {
  padding-top: 0 !important
}
.diana_first_menu .search_and_social_icons .et_pb_search {
  display: none;
  position: absolute;
  right: 0;
  bottom: -42px
}
.diana_first_menu .search_and_social_icons .et_pb_blurb .et-pb-icon {
  padding: 6px;
  font-weight: 700 !important;
  transform: rotateY(180deg)
}
.diana_first_menu .search_and_social_icons .et_pb_social_media_follow li:last-child a.icon {
  margin-right: 0 !important
}
.diana_first_menu .search_and_social_icons .et_pb_social_media_follow a.icon {
  margin-right: 1px !important
}
.diana_first_menu .search_and_social_icons .et_pb_social_media_follow a.icon:before {
  font-size: inherit !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu {
  margin-bottom: 0 !important;
  text-align: center
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item > a {
  position: relative;
  padding-bottom: 7px;
  padding-right: 0 !important;
  opacity: 1 !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item > a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  -moz-transition: opacity .3s, -moz-transform .3s;
  transition: opacity .3s, transform .3s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px)
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item.menu-item-has-children > a:after {
  display: none !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item > a:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item:last-child {
  margin-right: 0 !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item {
  display: inline-block;
  margin-right: 5.6% !important;
  padding-right: 0 !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item .sub-menu li {
  padding: 0 !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item .sub-menu li, .diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item .sub-menu li a {
  width: 100% !important
}
.diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item .sub-menu li a:after {
  top: 50% !important;
  transform: translate(0, -50%)
}
.diana_first_menu .et_pb_social_media_follow li {
  margin-bottom: 0 !important
}
.diana_first_menu .et_pb_column_1_2 {
  width: 68%;
}
.diana_first_menu .et_pb_column_1_4 {
  width: 12% !important
}
.diana_first_menu .et_pb_column_1_4:first-child {
  width: 14%;
  margin-right: 3% !important
}
.diana_first_menu .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu .mobile_menu_bar {
  text-align: right;
  padding-bottom: 0 !important
}
.diana_first_menu .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu .mobile_menu_bar:before {
  top: 0 !important;
  color: #fff !important;
  border: 2px solid;
  border-radius: 2px
}
.diana_first_menu .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu .et_mobile_menu {
  top: 34px !important
}
.diana_first_menu .et_pb_column_1_2 {
  z-index: 20
}
@media only screen and (max-width:1390px) {
  .diana_first_menu .et_pb_row {
    width: 90% !important
  }
  .diana_first_menu .et_pb_column_1_4:first-child {
    width: 10% !important
  }
  .diana_first_menu .et_pb_column_1_4 {
    width: 23% !important
  }
}
@media only screen and (max-width:980px) {
  .diana_first_menu .et_pb_column_1_2 {
    width: 87% !important;
    margin-bottom: 0 !important;
    display: block !important
  }
  .diana_first_menu .et_pb_column_1_4 {
    width: 100% !important;
    margin-bottom: 0 !important
  }
  .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .fullwidth-menu-nav .fullwidth-menu, .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .fullwidth-menu-nav {
    display: block !important
  }
  .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu {
    display: none !important
  }
  .diana_first_menu .et_pb_fullwidth_menu .et_pb_row {
    min-height: 0 !important
  }
  .diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu {
    text-align: right !important
  }
  .diana_first_menu .et_pb_fullwidth_menu .fullwidth-menu > li.menu-item {
    margin-right: 3% !important
  }
  #custom-ddp-menu.fixed {
    position: static
  }
  #et-main-area {
    padding-top: 0 !important
  }
}
@media only screen and (max-width:767px) {
  .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .fullwidth-menu-nav .fullwidth-menu, .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .fullwidth-menu-nav {
    display: none !important
  }
  .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu {
    display: block !important
  }
  .diana_first_menu .et_pb_column.menu_col {
    z-index: 15
  }
  .diana_first_menu .search_and_social_icons {
    display: none !important
  }
  .diana_first_menu .et_pb_column_1_4:first-child {
    width: 45% !important;
    margin-right: 2% !important
  }
  .diana_first_menu .et_pb_column_1_2 {
    width: 53% !important
  }
  .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu .et_mobile_menu {
    width: 50vw;
    right: 0;
    left: auto
  }
}
@media only screen and (max-width:480px) {
  .diana_first_menu .et_pb_fullwidth_menu .et_pb_row .et_mobile_nav_menu .et_mobile_menu {
    width: 90vw
  }
}