@media (width: 768px) {
  footer {
    #logo-image {
      height: 20px
    }
    #logo-image {
      width: 53.33px
    }
  }
}

@media (max-width: 767.98px) {
  #embeddedMessagingFrame.isMaximized {
    height: 498px !important;
  }
}

/* @media only screen and (max-width: 1200px) {
  header.sticky {
    padding-right: 15px;
  }

  .menu_mobile.flexx.transition-all {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: 0;
    width: 70%;
    background: #fff;
    height: 100vh;
    border-top-left-radius: 36px;
    border-bottom-left-radius: 36px;
    z-index: 10;
    overscroll-behavior: none;
    overflow: hidden;
  }

  .hamburger_wrapper.relative {
    display: block;
  }

  .menu_header.flex {
    display: none;
  }

  .navigation.flex {
    display: none;
  }

  .desktop-sm_hidden {
    display: none;
  }

  .desktop-sm_hidden.scale-1 {
    display: none;
  }

  .desktop-sm_block {
    display: block;
  }

  .desktop-sm_right-20 {
    right: 20px;
  }

  .desktop-sm_right-20.backdrop::before {
    content: '';
    backdrop-filter: blur(40px);
    background: rgba(0, 0, 0, 0.4);
    filter: blur(40px);
    z-index: 99999;
    -webkit-filter: blur(40px);
    height: 100%;
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
  }

  .sm\:hidden {
    display: none;
  }

  .search_wrapper.show {
    opacity: 1;
  }

  .search_wrapper.hide {
    width: 100%;
  }

  .menu_mobile.hide {
    transform: translateX(100%);
  }

  .menu_mobile.show {
    transform: translateX(0);
  }

  .menu_mobile.flexx.transition-all {
    display: flex;
  }

  header .active::after {
    display: none;
  }

  .active {
    font-weight: 600;
  }

  li.menuItem {
    padding: 0;
  }

  .menuItem.group:hover {
    background-color: transparent;
  }

  .menuItem.group a,
  .menuItem span,
  .menuItem .itemMobile {
    color: #22313f;
    font-size: 14px;
    line-height: 20px;
    padding: 16px 0 16px 32px;
    display: block;
  }

  .menuItem:last-child .itemMobile {
    border-bottom: 0;
  }

  .menuItem.group a:hover,
  .menuItem.group span:hover {
    opacity: 1;
  }

  .itemMobile {
    border-bottom: 1px solid #2f6bff0d;
  }

  .wrapper_input_search.pr-4 {
    padding-right: 48px;
  }

  .download_md.rounded-full {
    display: block;
  }
}

@media only screen and (max-width: 992px) {
  .download_app.group {
    display: none;
  }

  .input_search.outline-none {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .logo.w-20 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media only screen and (max-width: 768px) {
  header.sticky {
    padding-left: 15px;
  }

  .logo.w-20 {
    width: 54px;
  }

  .search_wrapper.hide {
    display: none;
  }

  .search_wrapper.show {
    width: 100%;
  }

  div.search_icon {
    display: block;
    margin-left: auto;
  }

  .search_tooltip.bg-white {
    min-width: 100%;
    border-radius: 0;
  }

  .input_search.outline-none {
    font-size: 12px;
    background-color: inherit;
    border-radius: unset;
    box-shadow: none;
    outline: none;
  }

  .input_search.outline-none:focus {
    outline: none;
    border: 0;
  }

  .wrapper_input_search.pr-4 {
    padding-right: 8px;
  }

  .focus_search.logo {
    display: none;
  }

  .header_focus_search.sticky {
    padding-right: 0;
    padding-left: 0;
  }

  .wrapper_input_search.focus {
    margin-left: 0;
    padding-right: 0;
  }

  .hamburger_wrapper.focus {
    display: none;
  }
}

header.add-shadow {
  box-shadow:
    rgb(238, 238, 238) 0px -1px 0px inset,
    rgba(0, 0, 0, 0.03) 0px 4px 8px 0px;
}

.menu_mobile.flexx {
  display: none;
}

.hamburger_wrapper {
  display: none;
}

.search_icon {
  display: none;
}

.active::after {
  content: '';
  position: absolute;
  width: 41px;
  border-radius: 40px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -5px;
  border: 2px solid #dc2323;
  overflow: hidden;
}

.active {
  position: relative;
}

.download_md {
  display: none;
}

.shadow-btn {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}

.menuItem {
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(165, 0, 100, 0.05);
}

.menuItem a:active {
  outline: 5px auto -webkit-focus-ring-color;
}

.btn-ripple {
  position: absolute;
  border-radius: 50%;
  transform: scale(0);
  animation: ripple 600ms linear;
  background-color: rgba(255, 255, 255, 0.7);
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes dot-scale {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes dot-float-to-right {
  100% {
    transform: translateX(16px);
  }
}

@keyframes dot-down-to-right {
  50% {
    top: 4px;
    left: 16px;
  }

  100% {
    top: 12px;
    left: 24px;
  }
}

@keyframes dot-drop {
  100% {
    transform: translate(70px, calc(35px + (100vh / 2)));
  }
}

@keyframes ripple {
  to {
    transform: scale(2);
    opacity: 0;
  }
} */

header {

  position: fixed;

  top: 0px;

  left: 0px;

  z-index: 999;

  width: 100%;

  --tw-bg-opacity: 1;

  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

  --tw-shadow: 0px 1px 1px 0px #0000000D;

  --tw-shadow-colored: 0px 1px 1px 0px var(--tw-shadow-color);

  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

  > .inner {

    margin-top: 0px;

    margin-bottom: 0px
  }

  > .inner {

    margin-left: auto;

    margin-right: auto
  }

  > .inner {

    display: flex
  }

  > .inner {

    align-items: center
  }

  > .inner {

    justify-content: space-between
  }

  > .inner {

    padding-left: 1rem;

    padding-right: 1rem
  }

  > .inner {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem
  }

  @media (min-width: 768px) {

    > .inner {

      padding-left: 2.5rem;

      padding-right: 2.5rem
    }
  }

  @media (min-width: 1024px) {

    > .inner {

      padding-left: 104px;

      padding-right: 104px
    }
  }

  @media (min-width: 1280px) {

    > .inner {

      max-width: 1440px
    }
  }

  @media (min-width: 1280px) {

    > .inner {

      padding-left: 0px;

      padding-right: 0px
    }
  }

  @media (min-width: 1280px) {

    > .inner {

      padding-top: 1.5rem;

      padding-bottom: 1.5rem
    }
  }

  @media (min-width: 120rem) {

    > .inner {

      padding-left: 0px;

      padding-right: 0px
    }
  }

  > .inner-oneu {

    margin-top: 0px;

    margin-bottom: 0px
  }

  > .inner-oneu {

    margin-left: auto;

    margin-right: auto
  }

  > .inner-oneu {

    display: flex
  }

  > .inner-oneu {

    align-items: center
  }

  > .inner-oneu {

    justify-content: space-between
  }

  > .inner-oneu {

    padding-left: 1rem;

    padding-right: 1rem
  }

  > .inner-oneu {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem
  }

  @media (min-width: 768px) {

    > .inner-oneu {

      padding-left: 2.5rem;

      padding-right: 2.5rem
    }
  }

  @media (min-width: 1280px) {

    > .inner-oneu {

      padding-left: 104px;

      padding-right: 104px
    }
  }

  @media (min-width: 1536px) {

    > .inner-oneu {

      max-width: 1440px
    }
  }

  @media (min-width: 1536px) {

    > .inner-oneu {

      padding-left: 0px;

      padding-right: 0px
    }
  }

  @media (min-width: 1536px) {

    > .inner-oneu {

      padding-top: 1.5rem;

      padding-bottom: 1.5rem
    }
  }

  .download-button {

    border-radius: 9999px
  }

  .download-button {

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
  }

  .download-button {

    font-size: 1rem;

    line-height: 1.5rem
  }

  .download-button {

    font-weight: 600
  }

  .download-button {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
  }
}

@media only screen and (min-width: 1239px) {
  header {
    .wrapper-modal:hover {
      &::before {

        pointer-events: auto
      }
      .modal-download {

        pointer-events: auto
      }
      .modal-download {

        visibility: visible
      }
      .modal-download {

        opacity: 1
      }
    }
    .wrapper-modal {

      position: relative
    }
    .wrapper-modal {

      z-index: 5
    }
    .wrapper-modal::before {

      content: var(--tw-content);

      position: absolute
    }
    .wrapper-modal::before {

      content: var(--tw-content);

      top: 40px
    }
    .wrapper-modal::before {

      content: var(--tw-content);

      right: 0px
    }
    .wrapper-modal::before {

      content: var(--tw-content);

      z-index: 3
    }
    .wrapper-modal::before {

      content: var(--tw-content);

      height: 80px
    }
    .wrapper-modal::before {

      content: var(--tw-content);

      width: 380px
    }
    .wrapper-modal::before {

      content: var(--tw-content);

      background-color: transparent
    }
    .wrapper-modal {
      &::before {

        pointer-events: none
      }
      .modal-download {

        pointer-events: none
      }
      .modal-download {

        visibility: hidden
      }
      .modal-download {

        opacity: 0
      }
    }
  }
}

