#header {
  z-index: 2;
}

#hero::after {
  background-image: url(../image/hero-bg.png);
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: -80px;
  width: 100%;
  height: 645px;
  overflow: auto;
  right: 0;
  background-position-x: 950px;
  z-index: -1;
}

#hero-images {
  position: relative;
}

#hero-images .jet-images-layout__item {
  box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.24);
}

#pricing > .elementor-container,
#features-card > .elementor-container {
  column-gap: 40px;
}

#features .elementor-icon-box-icon svg {
  width: 180px;
  height: 60px;
}

#download .elementor-image-box-wrapper {
  justify-content: center;
  column-gap: 5px;
  display: flex;
  align-items: center;
}

#download .elementor-image-box-wrapper > * {
  width: auto !important;
}

#download .col-os {
  padding: 50px 20px;
}

#faqs .elementor-accordion-item {
  border-bottom-width: 1px;
}

#faqs .elementor-tab-content p {
  margin-bottom: 0px;
}

#hero-images .jet-images-layout__item:not(:nth-child(1)) {
  position: absolute;
  height: auto;
}

#hero-images .jet-images-layout__item:nth-child(2) {
  right: 16px;
  bottom: -10%;
}

#hero-images .jet-images-layout__item:nth-child(3) {
  bottom: -23%;
  left: 23%;
}

#hero-images .jet-images-layout__item:nth-child(4) {
  left: 0;
  bottom: -7%;
}

#hero-images .jet-images-layout__item:nth-child(2),
#hero-images .jet-images-layout__item:nth-child(3),
#hero-images .jet-images-layout__item:nth-child(4) {
  width: 45%;
}

/*****/
.highlight {
  color: var(--e-global-color-accent, #008374) !important;
}

/** RESPONSIVE */
@media screen and (min-width: 768px) {
  #pricing > .elementor-container,
  #features-card > .elementor-container {
    column-gap: 15px;
  }

  #pricing .elementor-column.elementor-col-33,
  #features-card .elementor-column.elementor-col-33 {
    width: calc(33.333% - 10px);
  }

  #hero-images .jet-images-layout__item:nth-child(2),
  #hero-images .jet-images-layout__item:nth-child(3) {
    width: 52%;
  }

  #hero-images .jet-images-layout__item:nth-child(4) {
    width: 56%;
  }

  #hero-images .jet-images-layout__item:nth-child(4) {
    left: -16%;
  }
}

@media screen and (min-width: 1024px) {
  #pricing > .elementor-container,
  #features-card > .elementor-container {
    column-gap: 30px;
  }

  #pricing .elementor-column.elementor-col-33,
  #features-card .elementor-column.elementor-col-33 {
    width: calc(33.333% - 20px);
  }
}

@media (max-width: 767px) {
  .jet-mobile-menu.jet-nav-wrap .jet-nav.m-layout-mobile {
    max-width: 100vw;
    width: 100vw !important;
    padding-top: 30px;
  }

  #header #top-menu {
    width: 50%;
  }

  .jet-nav-wrap .jet-nav__mobile-trigger.jet-nav__mobile-trigger {
    margin-right: -12px;
    margin-left: auto;
  }

  .admin-bar
    .jet-mobile-menu--left-side.jet-nav-wrap
    .jet-nav.m-layout-mobile
    .jet-nav__mobile-close-btn,
  .admin-bar
    .jet-mobile-menu--right-side.jet-nav-wrap
    .jet-nav.m-layout-mobile
    .jet-nav__mobile-close-btn {
    top: 0;
  }

  .admin-bar
    .jet-mobile-menu--left-side.jet-nav-wrap
    .jet-nav.m-layout-mobile:before,
  .admin-bar
    .jet-mobile-menu--right-side.jet-nav-wrap
    .jet-nav.m-layout-mobile:before {
    height: 0px;
  }

  .box-passed-items .passed-item {
    font-size: 14px;
  }

  #download .col-os {
    padding: 25px 10px;
  }

  #download .elementor-widget-image-box .elementor-image-box-img {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.omg-pricing {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #eceeff;
  border-radius: 20px 20px 20px 20px;
  position: relative;
}

.omg-pricing-header,
.omg-pricing-val,
.omg-pricing-features,
.omg-pricing-action,
.omg-pricing-includes {
  padding: 20px 30px;
}

.omg-pricing-header {
  background: #fbfbfb;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  text-align: center;
  border-bottom: 1px solid #eceeff;
}
.omg-pricing-header h3 {
  margin-bottom: 10px;
}

.omg-pricing-val .pricing-value {
  text-align: center;
}

.omg-pricing-val .pricing-value .pricing-amount {
  color: #faad14;
  font-size: 60px;
  font-weight: 700;
}

.omg-pricing-features {
  font-size: 20px;
  color: #435b8c;
}

.omg-pricing-features .pricing-feature {
  display: flex;
  margin-bottom: 10px;
}

.omg-pricing-features .pricing-features-label {
  flex: 1;
  font-weight: 400;
}
.omg-pricing-features .pricing-features-val {
  font-weight: 600;
}

.omg-pricing-action > a {
  background-color: #008374;
  border-radius: 50px;
  padding: 10px;
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}

.pricing-include-heading {
  font-size: 18px;
  color: #435b8c;
  margin-bottom: 20px;
}

.pricing-include-items {
  font-size: 16px;
}

.pricing-include-item {
  margin-bottom: 10px;
}

.pricing-item-icon {
  color: #008374;
  margin-right: 10px;
}

.omg-pricing-featured {
  position: absolute;
  top: -13px;
  right: -8px;
  background: url("data:image/png;base64,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")
    no-repeat;
  width: 114px;
  height: 43px;
  line-height: 35px;
  text-align: center;
}

.omg-pricing-featured span {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-left: 2px;
}

#omg-footer-logo {
  height: 40px;
  filter: brightness(0) invert(1);
}

.home .main-header-menu .menu-item:hover a {
  color: #008374;
}

@media screen and (min-width: 768px) {
  .omg-pricing {
    width: 33.3333%;
  }
}

@media screen and (min-width: 520px) and (max-width: 767px) {
  /* .omg-pricing {
    max-width: 450px;
    margin: 0 auto;
  } */

  #hero
    .elementor-container
    .elementor-column:nth-child(2)
    > .elementor-widget-wrap {
    margin-bottom: 100px;
  }

  #loginbridge-features .elementor-icon-box-wrapper,
  #loginbridge-benefits .elementor-icon-box-wrapper {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
  .ast-container div[data-elementor-type="wp-page"] > * {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}

.mb-main-doc-item h3 a {
  font-weight: 600 !important;
}
#ast-scroll-top .ast-arrow-svg {
  width: 100% !important;
  margin: 12px 0;
}

.omg-btn-shadow {
  box-shadow: 0px 10px 10px 0px rgba(0, 130.99, 115.99, 0.32) !important;
}

.box-pricings > .elementor-container {
  gap: 30px;
}

.box-pricings > .elementor-container .elementor-element-populated {
  padding: 0 !important;
}

/*
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.box-pricings > .elementor-container {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	
	.omg-pricing.omg-free-plan.in-page-pricing {
		margin-left: 20px!important;
		margin-right: 20px!important;
	}
	
	.box-pricings > .elementor-container .elementor-column.elementor-col-33 {
			width: calc(33.333% - 20px);
	}
}

@media screen and (max-width: 519px) {
	.omg-pricing.omg-free-plan {
		margin-left: 10px!important;
		margin-right: 10px!important;
	}
}

@media screen and (max-width: 1024px) {
	.omg-free-plan #btn-free-plan {
		max-width: 300px;
		width: 100%;
	}
}

@media screen and (max-width: 766px) {
	.omg-free-plan #btn-free-plan {
		width: 100%;
		padding: 6px 10px;
	}
}
*/

.wp-block-edd-checkout #edd_checkout_cart_form {
  max-width: 100%;
  width: 100%;
}

.wp-block-edd-checkout #edd_checkout_cart_form #edd_discount_code {
  padding: 0px;
  border: 0px;
  width: 100%;
}
.wp-block-edd-checkout #edd_checkout_cart_form #edd_show_discount {
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-edd-checkout #edd_checkout_cart_form .edd_cart_total {
  display: flex;
  margin-left: 0;
  width: 100%;
}

.wp-block-edd-checkout .edd_cart_amount {
  margin-left: auto;
}

.wp-block-edd-checkout #edd_payment_mode_select_wrap {
  padding: 0px;
  border: 0px;
}
.wp-block-edd-checkout #edd_purchase_form {
  width: 100%;
}


.wp-block-edd-checkout #edd_purchase_form fieldset {

  padding: 1.5em;
}


.wp-block-edd-checkout
  #edd_payment_mode_select_wrap
  #edd-payment-mode-wrap
  input {
  position: relative;
  opacity: 1;
}
.wp-block-edd-checkout
  #edd_payment_mode_select_wrap
  #edd-payment-mode-wrap
  label.edd-gateway-option {
  border: 1px solid var(--ast-border-color);
  flex-grow: initial;
  padding: 1.5em;
}

.wp-block-edd-checkout .edd-blocks-form__cart #edd_checkout_cart {
  border: 1px solid var(--ast-border-color);
  background: #fff;
}

.wp-block-edd-checkout
  .edd-blocks-form__cart
  .edd-blocks-cart__row
  > div:last-of-type:not(:first-of-type),
.wp-block-edd-checkout
  .edd-blocks-form__cart
  .edd_cart_footer_row
  > div:last-of-type:not(:first-of-type) {
  flex: initial;
  margin-left: auto;
}

.edd-discount-code-field-wrap .edd-input{
  margin-top: 0px;

}


.wp-block-edd-checkout #edd_purchase_form #edd_purchase_form_wrap .edd-blocks-form input[type=email], 
.wp-block-edd-checkout #edd_purchase_form #edd_purchase_form_wrap .edd-blocks-form input[type=password],
.wp-block-edd-checkout #edd_purchase_form #edd_purchase_form_wrap .edd-blocks-form input[type=text], 
.wp-block-edd-checkout #edd_purchase_form #edd_purchase_form_wrap .edd-blocks-form select {
  padding: 10px 10px;
}


@media (max-width: 921px) {
  .wp-block-edd-checkout #edd_purchase_form fieldset {
    padding: 1.5em;
  }
}
