/*** Mobile Responsive ***/
@media only screen and (max-width: 1024px) {
  .header__menu {
    justify-content: end !important;
  }
  html,
  body {
    overflow-x: hidden !important;
  }
  .testimonials--wrapper_col.slick-slide {
    margin: 0 12px;
  }
  .testimonials--wrapper .slick-list.draggable {
    /* margin: 0 -12px; */
  }
  .testimonials--wrapper .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
  }
  .testimonials--wrapper_col .e-con-inner,
  .benefits__fullimg-box,
  .benefits__img-box {
    height: 100%;
  }
  .benefits__fullimg-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: end;
  }
  .testimonials--wrapper .slick-track {
    height: 100%;
    overflow: hidden !important;
  }
  .elementskit-menu-close.elementskit-menu-toggler {
    font-size: 21px;
  }
  span.elementskit-menu-hamburger-icon {
    height: 3px !important;
    border-radius: 5px;
  }
  .site__cta > .e-con-inner:before {
    left: 22px !important;
  }
  .site__cta > .e-con-inner:after {
    right: 31px !important;
  }
  .testimonials--wrapper {
    /* width: 1440px; */
  }
  .testimonials--wrapper > .e-con-inner {
    /* margin: 0 auto 0 0;
		width: 1440px !important;
		max-width: 1440px !important; */
  }
  .testimonials--wrapper_col {
    width: 400px !important;
  }
  .benefits--wrapper,
  .benefits--wrapper_col {
    margin: 0 auto 0 0;
    width: 1440px !important;
    max-width: 1440px !important;
  }
  .benefits__fullimg-box > .elementor-widget-container {
    width: 400px;
  }
  .benefits__img-box > .elementor-widget-container {
    width: 400px;
  }
  .benefits__fullimg-box .elementor-widget-container,
  .benefits__img-box .elementor-widget-container {
    width: 100%;
    height: 100%;
  }
  .benefits__img-box {
    height: 100%;
  }
  .benefits__img-box .elementor-image-box-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
  }
  .hiw--container__image img {
    display: none !important;
  }
  .hiw--container > .e-con-inner:after {
    background: url(/wp-content/uploads/2023/05/graphics-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    content: "";
    right: -32px;
    z-index: -1;
    width: 296px;
    height: 420px;
  }
  .hiw--container > .e-con-inner {
    position: relative;
  }
  #ekit-megamenu-main-menu .ekit-menu-nav-link,
  #menu-mobile-menu .ekit-menu-nav-link,
  #menu-tablet-menu .ekit-menu-nav-link {
    border-bottom: 1px solid #cdcdd0;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #373948;
  }
  .elementskit-nav-identity-panel {
    height: 80px;
    padding: 0 !important;
    margin-bottom: 40px;
  }
  #menu-mobile-menu li:last-child .ekit-menu-nav-link {
    font-family: "Archivo", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    background-color: var(--e-global-color-secondary);
    padding: 12px 32px 12px 32px !important;
    color: #fff;
    margin-top: 28px !important;
    width: 100%;
    border-radius: 4px;
    border: 0 !important;
    justify-content: center;
  }
  #menu-mobile-menu li:nth-child(6) .ekit-menu-nav-link {
    padding: 0 !important;
    border: 0 !important;
    margin-top: 40px;
  }
  .site__hero--banner {
    margin-top: 80px !important;
  }
  .header__container {
    height: 80px !important;
  }
  .elementskit-menu-close.elementskit-menu-toggler {
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementskit-menu-close.elementskit-menu-toggler img {
    display: block;
    margin: 0 0 0 auto;
  }
  .mobile__panel-wrapper {
    display: flex;
    align-content: center;
    justify-content: space-between;
    margin: 20px 32px !important;
  }
  .mobile__panel-logo a {
    display: block;
  }
  .mobile__panel-menu,
  .mobile__panel-logo {
    display: flex;
    align-content: center;
  }
  .site__faq .elementor-tab-title.elementor-active {
    padding-bottom: 8px !important;
  }
  .hp__benefits-section::after {
    left: -30px !important;
  }
  .benefits__fullimg-box h3 {
    margin-top: 0 !important;
  }
  .benefits__fullimg-box .elementor-image-box-img {
    margin-bottom: 16px !important;
  }
  .benefits__fullimg-box img {
    width: 120px !important;
    height: 160px;
    display: block;
  }
  .hp__benefits-section > .e-con-inner::after {
    right: -20px !important;
  }
  #menu-mobile-menu li:last-child {
    display: flex;
  }
  #menu-mobile-menu li a {
    font-size: 28px;
  }
  .subscription_modal {
    flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  #menu-mobile-menu li:last-child .ekit-menu-nav-link {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .testimonials--wrapper_col.slick-slide {
    margin: 0 8px !important;
  }
  .footer__menu-list li.elementor-icon-list-item.elementor-inline-item {
    width: 50% !important;
    margin: 0 !important;
    padding: 0 0 28px;
  }
  .footer__menu-list .elementor-icon-list-items.elementor-inline-items {
    margin: 0 !important;
  }
  .site__cta > .e-con-inner::before {
    left: -50px !important;
    bottom: -15px;
  }
  .site__cta > .e-con-inner::after {
    right: -30px !important;
    bottom: -15px;
  }
  .site__footer {
    z-index: 1;
  }
  .site__faq .elementor-tab-title a {
    padding-right: 20px !important;
  }
  .hiw--container > .e-con-inner::after {
    display: none !important;
  }
  .hiw--container__image img {
    display: block !important;
  }
  .mobile__panel-wrapper {
    margin: 24px 16px !important;
  }
  .hp__benefits-section::after,
  .hp__benefits-section > .e-con-inner::after,
  .hp__benefits-section > .e-con-inner::before {
    display: none;
  }
  .logos__wrapper > .e-con-inner {
    gap: 24px 40px !important;
  }
  .testimonials--wrapper_col {
    width: 320px !important;
  }
}

@media only screen and (max-width: 500px) {
  .header__logo img {
    width: 148px !important;
  }
}
