#mobile-menu {
  background-color: #FFF;
}
#mobile-menu .mobile-menu-container {
  padding: 8px 20px;
}
#mobile-menu .mobile-menu-container .duarte-logo-mobile {
  background-image: none !important;
  height: auto !important;
  width: auto !important;
  border-radius: 0 !important;
  font-size: auto !important;
  letter-spacing: normal !important;
}
#mobile-menu .mobile-menu-container .duarte-logo-mobile svg,
#mobile-menu .mobile-menu-container .duarte-logo-mobile img {
  height: 55px;
  display: inline-block;
}
#mobile-menu .mobile-menu-container .mobile-burger {
  position: absolute;
  right: 20px;
  top: 25px;
}
#mobile-menu .mobile-menu-container .mobile-burger::after {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  background-image: url(/wp-content/themes/duarteweb/images/burger-menu.svg?9db5dabed9bcd128e5c436d4ec4537f6);
  width: 21px;
  height: 15.75px;
}
#mobile-menu .mobile-menu-container .mobile-burger.open::after {
  content: "";
  background-image: url(/wp-content/themes/duarteweb/images/close-icon.svg?8878afe87ca686b7f140a14c73f18cc4);
  width: 21px;
  height: 15.75px;
}
#mobile-menu .mobile-menu-container form {
  display: none;
  width: calc(100% - 88px);
  padding-left: 36px;
  top: 0px;
}
#mobile-menu .mobile-menu-container form input {
  font-size: 14px;
  padding: 8px 13px;
}
#mobile-menu .mobile-menu-container form input::-webkit-search-cancel-button {
  /* Remove default */
  -webkit-appearance: none;
  /*Your new styles */
  background-image: url(/wp-content/themes/duarteweb/images/close-icon.svg?8878afe87ca686b7f140a14c73f18cc4);
  background-size: contain;
  height: 9px;
  width: 9px;
  background-repeat: no-repeat;
  position: relative;
  right: 20px;
  top: 0px;
}
#mobile-menu .mobile-menu-container form #mobile-close-search {
  position: absolute;
  top: 11px;
  left: 10px;
}
#mobile-menu .mobile-menu-container form #mobile-close-search svg {
  width: 16px;
  height: 16px;
}
#mobile-menu .mobile-menu-container .open-mobile-search {
  position: absolute;
  right: 44px;
  top: 8px;
}
#mobile-menu .mobile-menu-container .open-mobile-search i {
  font-size: 18px !important;
  padding-top: 17px;
}
#mobile-menu .mobile-menu-canvas {
  padding: 0 19px;
  display: none;
  background-color: #FFF;
  position: absolute;
  width: 100%;
  height: 100vh;
  overflow: auto;
}
#mobile-menu .mobile-menu-canvas.open {
  display: block;
}
#mobile-menu .mobile-menu-canvas a.activelink {
  color: #316A89 !important;
}
#mobile-menu .mobile-menu-canvas .inner {
  margin-bottom: 100px;
}
#mobile-menu .mobile-menu-canvas .inner .back-menu {
  display: none;
  color: #767676;
  font-size: 14px;
  margin-top: 20px;
}
#mobile-menu .mobile-menu-canvas .inner .back-menu::before {
  content: "";
  background-image: url(/wp-content/themes/duarteweb/images/right-arrow.svg?6bc988e97d3c7358021f585144e549fc);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  rotate: -180deg;
  margin-right: 4px;
}
#mobile-menu .mobile-menu-canvas .inner > ul {
  margin-bottom: 34px;
}
#mobile-menu .mobile-menu-canvas .inner ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
#mobile-menu .mobile-menu-canvas .inner ul li::marker {
  display: none !important;
}
#mobile-menu .mobile-menu-canvas .inner ul li::after {
  content: "";
  background-color: #C4C4C4;
  height: 1px;
  width: 100%;
  display: block;
}
#mobile-menu .mobile-menu-canvas .inner ul li a {
  color: #1F2120;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 800;
  display: block;
  margin-bottom: 16px;
  margin-top: 16px;
  position: relative;
}
#mobile-menu .mobile-menu-canvas .inner ul li a.has-children::after {
  content: "";
  background-image: url(/wp-content/themes/duarteweb/images/right-arrow.svg?6bc988e97d3c7358021f585144e549fc);
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page {
  display: none;
  margin-bottom: 25px;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page > a {
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page > a.has-children::after {
  content: "";
  width: 16px;
  height: 12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  background-image: url(/wp-content/themes/duarteweb/images/right-arrow.svg?6bc988e97d3c7358021f585144e549fc);
  opacity: 1 !important;
  rotate: 0deg !important;
  transition: rotate 0.5s;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page > a span {
  display: block;
  text-transform: none;
  color: #1F2120;
  letter-spacing: -0.14px;
  font-size: 14px;
  font-weight: 400;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page ul.children-links {
  display: none;
  padding-left: 20px;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page ul.children-links li span {
  color: #1F2120;
  letter-spacing: -0.14px;
  font-size: 14px;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page ul.children-links li a {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  color: #1F2120;
  text-transform: none;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page ul.children-links li a span {
  display: block;
  text-transform: none;
  color: #1F2120;
  letter-spacing: -0.14px;
  font-size: 14px;
  font-weight: 400;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page ul.children-links li::after {
  display: none;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page.active > a.has-children::after {
  rotate: 90deg !important;
  transition: rotate 0.5s;
}
#mobile-menu .mobile-menu-canvas .inner ul li .sub-page.active ul.children-links {
  display: block;
}
#mobile-menu .mobile-menu-canvas .inner ul li.active a.has-children::after {
  opacity: 0;
  rotate: 90deg;
}
#mobile-menu .mobile-menu-canvas .inner ul li.active::after {
  background-color: transparent;
}
#mobile-menu .mobile-menu-canvas .inner ul li.active .sub-page {
  display: block;
}
#mobile-menu .mobile-menu-canvas a.sign-in {
  background-color: #1F2120;
  color: #EDEDED;
  padding: 9px 42px;
  border-radius: 50px;
}
#mobile-menu .mobile-menu-canvas a.sign-in img {
  display: inline-block;
  margin-right: 12px;
  position: relative;
  height: 12px;
  width: 12px;
  position: relative;
  top: -1px;
}

header {
  top: 0;
  width: 100%;
  z-index: 11;
  background-color: #FFF;
  height: auto;
  position: sticky;
  position: -webkit-sticky;
}

body.locked {
  overflow: hidden;
}

@media screen and (min-width: 1280px) {
  #mobile-menu {
    display: none;
  }
}

/*# sourceMappingURL=mobile-menu.css.map*/