/* START CUSTOM SCROLL BAR */

*::-webkit-scrollbar {
  width: 8px;
}

*::-webkit-scrollbar-track {
  background: #eee;
}

*::-webkit-scrollbar-thumb {
  background: var(--global-palette2);
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--global-palette2) #eee;
}

/* END CUSTOM SCROLL BAR */

/* START GLOBLE CSS */

input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}

input[type="file"]::-moz-file-upload-button {
  cursor: pointer;
}

input[type="file"]::-ms-file-upload-button {
  cursor: pointer;
}

input[type="file"]::-o-file-upload-button {
  cursor: pointer;
}

input[type="file"] {
  cursor: pointer;
}

*::-moz-selection {
  color: var(--global-palette3);
  background: var(--global-palette9);
}

*::-webkit-selection {
  color: var(--global-palette3);
  background: var(--global-palette9);
}

*::-webkit-input-placeholder {
  color: var(--global-palette3);
  opacity: 1;
  font-family: var(--body-font);
  font-weight: 500;
}

*:-moz-placeholder {
  color: var(--global-palette3);
  opacity: 1;
  font-family: var(--body-font);
  font-weight: 500;
}

*::-moz-placeholder {
  color: var(--global-palette3);
  opacity: 1;
  font-family: var(--body-font);
  font-weight: 500;
}

*:-ms-input-placeholder {
  color: var(--global-palette3);
  opacity: 1;
  font-family: var(--body-font);
  font-weight: 500;
}

a,
div a:hover,
div a:active,
div a:focus,
button {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a,
span,
div a:hover,
div a:active,
button {
  text-decoration: none;
}

*::after,
*::before,
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

body.no_space {
  padding-top: 0;
}

body {
  font-family: var(--body-font);
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 170px;
}

body * {
  margin: 0;
  box-sizing: border-box;
}

.main_wrap {
  min-height: 100vh;
}

.hide_in_desktop {
  display: none;
}

.no_scroll {
  overflow: hidden;
}

.hidden {
  display: none !important;
}

svg {
  width: 100%;
  height: 100%;
}

body .clearfix,
body .clear {
  clear: both;
  line-height: 100%;
}

body .clearfix {
  height: auto;
}

* {
  outline: none !important;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clr::after,
ul::after,
.clearfix::after,
li::after {
  clear: both;
  display: block;
  content: "";
}

iframe {
  display: block;
  width: 100%;
}

/* START WEB FONTS */

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Black.eot");
  src: url("../fonts/DMSans-Black.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-Black.woff2") format("woff2"),
    url("../fonts/DMSans-Black.woff") format("woff"),
    url("../fonts/DMSans-Black.ttf") format("truetype"),
    url("../fonts/DMSans-Black.svg#DMSans-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Bold.eot");
  src: url("../fonts/DMSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-Bold.woff2") format("woff2"),
    url("../fonts/DMSans-Bold.woff") format("woff"),
    url("../fonts/DMSans-Bold.ttf") format("truetype"),
    url("../fonts/DMSans-Bold.svg#DMSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-ExtraBold.eot");
  src: url("../fonts/DMSans-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-ExtraBold.woff2") format("woff2"),
    url("../fonts/DMSans-ExtraBold.woff") format("woff"),
    url("../fonts/DMSans-ExtraBold.ttf") format("truetype"),
    url("../fonts/DMSans-ExtraBold.svg#DMSans-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Medium.eot");
  src: url("../fonts/DMSans-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-Medium.woff2") format("woff2"),
    url("../fonts/DMSans-Medium.woff") format("woff"),
    url("../fonts/DMSans-Medium.ttf") format("truetype"),
    url("../fonts/DMSans-Medium.svg#DMSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-SemiBold.eot");
  src: url("../fonts/DMSans-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-SemiBold.woff2") format("woff2"),
    url("../fonts/DMSans-SemiBold.woff") format("woff"),
    url("../fonts/DMSans-SemiBold.ttf") format("truetype"),
    url("../fonts/DMSans-SemiBold.svg#DMSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Regular.eot");
  src: url("../fonts/DMSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-Regular.woff2") format("woff2"),
    url("../fonts/DMSans-Regular.woff") format("woff"),
    url("../fonts/DMSans-Regular.ttf") format("truetype"),
    url("../fonts/DMSans-Regular.svg#DMSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-ExtraLight.eot");
  src: url("../fonts/DMSans-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-ExtraLight.woff2") format("woff2"),
    url("../fonts/DMSans-ExtraLight.woff") format("woff"),
    url("../fonts/DMSans-ExtraLight.ttf") format("truetype"),
    url("../fonts/DMSans-ExtraLight.svg#DMSans-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Light.eot");
  src: url("../fonts/DMSans-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-Light.woff2") format("woff2"),
    url("../fonts/DMSans-Light.woff") format("woff"),
    url("../fonts/DMSans-Light.ttf") format("truetype"),
    url("../fonts/DMSans-Light.svg#DMSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("../fonts/DMSans-Thin.eot");
  src: url("../fonts/DMSans-Thin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/DMSans-Thin.woff2") format("woff2"),
    url("../fonts/DMSans-Thin.woff") format("woff"),
    url("../fonts/DMSans-Thin.ttf") format("truetype"),
    url("../fonts/DMSans-Thin.svg#DMSans-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* END WEB FONTS */

:root {
  --error: #f5222d;
  --error_bg: rgba(255, 0, 0, 0.04);

  --success: #0f9d58;
  --success_bg: rgba(37, 215, 78, 0.04);

  --he-success: #0B7234;
  --he-success-alt: #18CF61;

  --link: #4285f4;

  --sec_space: 100px;

  --head-font: "DM Sans";
  --body-font: "DM Sans";

  --box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);

  --text-color-gradiant: linear-gradient(
    94.85deg,
    #627fff 8.51%,
    #865bff 94.21%
  );
  --text-color: #6747fe;

  --bg-color: #8c45ff7d;
  --bg-color-2: #000213;
  --bg-color-3: #010314;
  --bg-color-4: rgba(10, 9, 9, 0.16);
  --bg-text-gradiant: radial-gradient(
    38.16% 87.63% at 50% 62.64%,
    #ffffff 3.58%,
    rgba(255, 255, 255, 0.5) 100%
  );
  --bg-gradiant-1: linear-gradient(
    90deg,
    #6633ee 0%,
    #bea8f8 52%,
    #6633ee 100%
  );
  --bg-gradiant-2: radial-gradient(
    221.79% 102.18% at 50% 18.33%,
    rgba(0, 0, 0, 0) 33.61%,
    #6633ee 62.26%,
    #ffffff 100%
  );
  --bg-gradiant-3: radial-gradient(
    51.38% 51.38% at 50% 50%,
    #010314 84%,
    rgba(109, 113, 254, 0.9) 100%
  );
  --bg-gradiant-4: linear-gradient(
    180deg,
    rgba(111, 60, 247, 0) 82.44%,
    #6f3cf7 100%
  );
  --bg-gradiant-5: linear-gradient(
    180deg,
    rgba(1, 3, 20, 0) 0%,
    rgba(1, 3, 20, 0.76) 41.37%,
    #010314 100%
  );
  --bg-gradiant-6: radial-gradient(
    217.23% 100.08% at 50% 18.33%,
    rgba(0, 0, 0, 0) 21.67%,
    #6633ee 69.34%,
    #ffffff 100%
  );
  --bg-gradiant-7: linear-gradient(
    180deg,
    rgba(1, 3, 20, 0) 0%,
    rgba(1, 3, 20, 0.76) 41.37%,
    #010314 100%
  );
  --bg-gradiant-8: radial-gradient(
    50% 50% at 50% 50%,
    #ffffff 30%,
    rgba(255, 255, 255, 0.5) 84.77%
  );

  --color-bl: #11002f;
  --color-grey: #77798f;
  --color-grey2: #9597ad;
  --color-white: #fff;

  --btn-border-cl: #2a2b3a;
  --color-gray-light: #bdbfd5;

  --white-10: #ffffff1a;
  --white-20: #FFFFFF33;
  --white-50: #ffffff80;
  --white-60: #ffffff99;
  --white-80: #ffffffcc;
  --home-white: #e4e4e4;

  --gray-200: #e9eaeb;
  --gray-400: #a4a7ae;

  --bg-color-unique: #010314b2;
}

/* START BODY CONTAINER STYLE */

body .wp-site-blocks {
  --global-vw: calc(100vw - (0 * var(--scrollbar-offset)));
}

section {
  padding-top: var(--sec_space);
  padding-bottom: var(--sec_space);
  position: relative;
}

.ng-full-container .wp-block-kadence-column.ng-inner-container,
section.wp-block-kadence-rowlayout.alignfull > .kt-row-column-wrap,
.wp-block-kadence-column.alignfull > .kt-inside-inner-col,
.alignfull .container,
.site-container,
.site-header-row-layout-contained,
.site-footer-row-layout-contained,
.entry-hero-layout-contained,
.comments-area,
.alignfull > .wp-block-cover__inner-container,
.alignwide > .wp-block-cover__inner-container {
  width: 97%;
  padding-top: 0;
  padding-bottom: 0;
}

.alignfull .container,
section.wp-block-kadence-rowlayout > .kt-row-column-wrap {
  max-width: var(--global-content-width);
  margin-inline: auto;
  padding-top: 0;
  padding-bottom: 0;
}

section.wp-block-kadence-rowlayout
  .wp-block-kadence-rowlayout
  > .kt-row-column-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.kb-row-layout-wrap.alignnone,
.kt-has-1-columns .wp-block-kadence-column {
  width: 100%;
}

section.wp-block-kadence-rowlayout.alignfull.ng-full-container
  > .kt-row-column-wrap {
  width: 100%;
  max-width: 100%;
  padding-inline: 0;
}

.ng-full-container .wp-block-kadence-column.ng-inner-container {
  max-width: var(--global-content-width);
  margin-inline: auto;
  padding-left: var(--global-content-edge-padding, 15px);
  padding-right: var(--global-content-edge-padding, 15px);
}

/* END BODY CONTAINER STYLE */

/* START FORM-ITEMS STYLES */
div input,
div select,
div textarea,
div button {
  font-family: var(--body-font);
}

div select {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div select option {
  font-size: 13px;
  color: var(--global-palette1);
  padding: 2px 5px;
}

/* END FORM-ITEMS STYLES */

/* START IMAGE STYLE */
img.kb-img,
img {
  width: 100%;
  height: 100%;
}

/* END IMAGE STYLE */

/* START HEADING STYLE */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--head-font);
  transition: all 0.3s ease;
  font-weight: 700;
}

h1,
.single-content h1,
.single-content h1.wp-block-kadence-advancedheading,
h1.wp-block-kadence-advancedheading {
  font-size: 76px;
  margin-top: 0;
  line-height: 120%;
  /* background: var(--bg-text-gradiant); */
  background: linear-gradient(to right, #8a8a8a  0, #fff 10%, #8a8a8a  20%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* background-size: 300%; */
  animation: animatedText 25s linear infinite forwards;
}

h2,
.single-content h2,
.single-content h2.wp-block-kadence-advancedheading,
h2.wp-block-kadence-advancedheading {
  font-size: 60px;
  margin-top: 0;
  line-height: 120%;
  /* background: var(--bg-text-gradiant); */
  background: linear-gradient(to right, #8a8a8a  0, #fff 10%, #8a8a8a  20%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* background-size: 300%; */
  animation: animatedText 25s linear infinite forwards;
}

@keyframes animatedText {
  0% {
    background-position: -150vw 0;
  }

  100% {
    background-position: 150vw 0;
  }
}

h3,
.single-content h3,
.single-content h3.wp-block-kadence-advancedheading,
h3.wp-block-kadence-advancedheading {
  font-size: 32px;
  margin-top: 0;
}

h4,
.single-content h4,
h4.wp-block-kadence-advancedheading {
  font-size: 18px;
  margin-top: 0;
}

h5,
.single-content h5,
h5.wp-block-kadence-advancedheading {
  font-size: 16px;
  margin-top: 0;
}

h6,
.single-content h6,
h6.wp-block-kadence-advancedheading {
  font-size: 14px;
  margin-top: 0;
}

/* END HEADING STYLE */

/* START BODY TEXT STYLE */
.single-content p,
p {
  font-family: var(--body-font);
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  letter-spacing: 0.3px;
  margin-bottom: calc(var(--global-md-spacing) / 2);
}
p:empty {
	display: none;
}
span {
  display: inline-block;
}

/* END BODY TEXT STYLE */

/* START LINKS STYLE */
a {
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  transition: all 0.3s ease;
}

/* END LINKS STYLE */

/* START  BUTTONS STYLE */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* START KADENCE BUTTON BLOCKS DESIGN */
button.he-button,
header .main-navigation .primary-menu-container > ul > li.menu-item > a.kb-button, 
.wp-block-kadence-query-card .kt-inside-inner-col .wp-block-kadence-advancedbtn .kb-button, 
.wp-core-ui div.wpforms-container-full form .wpforms-page-button, 
.kb-buttons-wrap .kb-button.kb-btn-global-outline, 
.single-content .kb-buttons-wrap .kb-button, 
button.calculate-btn, 
.simulator-section .calculate-btn, 
.he-form-innerSec .wpforms-submit-container .wpforms-submit, 
.he-auth-main .wpforms-submit-container #wpforms-submit-1637, 
.he-auth-main .wpforms-page-button.wpforms-page-next, 
.he-auth-main button#reset-pass-submit, 
#wpforms-submit-1624, 
.he-common-cl button,
.he-common-cl form button {
     padding: 18px 40px;
     box-sizing: border-box;
     font-size: 18px;
     min-height: 48px;
     color: var(--global-palette9);
     font-weight: 500;
     border-radius: 100px;
     background-image: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
     border: none;
     box-shadow: 0px 0px 10px 0px #7744ffb2;
     line-height: 1.4;
}

button.he-button:hover,
.wp-block-kadence-query-card .kt-inside-inner-col .wp-block-kadence-advancedbtn .kb-button:hover,
.single-content .kb-buttons-wrap .kb-button:hover, 
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:hover, 
.kb-buttons-wrap .kb-button.kb-btn-global-outline:hover, 
button.calculate-btn:hover, 
.simulator-section .calculate-btn:hover, 
.he-form-innerSec .wpforms-submit-container .wpforms-submit:hover, 
.he-auth-main .wpforms-submit-container #wpforms-submit-1637:hover, 
.he-auth-main .wpforms-page-button.wpforms-page-next:hover, 
.he-auth-main button#reset-pass-submit:hover, 
#wpforms-submit-1624:hover, 
.he-common-cl button:hover,
.he-common-cl form button:hover  {
     background-image: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
     color: var(--global-palette9);
     box-shadow: 0px 0px 20px 0px #7744ffb2;
    }

.kb-buttons-wrap .kb-button.kb-btn-global-outline:focus {
	background: unset;
	background-image: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
}

.kb-button:not(.kb-btn-global-inherit).menu-item {
  padding: 0;
  overflow: visible;
}

body .mobile-navigation ul li > a:hover {
  color: var(--global-palette6);
}

body #mobile-drawer .drawer-header .drawer-toggle:hover {
  color: var(--global-palette6);
}

.he-form-innerSec .wpforms-submit-container .wpforms-submit {
  position: relative;
  max-width: 100%;
  width: 100%;
  min-height: 64px;
  z-index: 1;
  margin-top: 40px;
}

.he-form-innerSec .wpforms-submit-container .wpforms-submit::before {
  z-index: -1;
}

div
  .he-form-innerSec
  .wpforms-container-full
  form.wpforms-form
  .wpforms-submit-container {
  max-width: 100%;
  width: 100%;
}



header
  .main-navigation
  .primary-menu-container
  > ul
  > li.menu-item.kb-button
  > a:hover,
body
  header
  .site-header-section-right
  .button.header-button2.button-size-medium.button-style-outline:hover {
  box-shadow: 0px 0px 20px 0px #7744ffb2 !important;
}

button.he-button:before,
.wp-block-kadence-query-card
  .kt-inside-inner-col
  .wp-block-kadence-advancedbtn
  .kb-button::before,
.site-header-section-right
  .mobile-header-button-inner-wrap
  .mobile-header-button.button-size-medium::before,
.kb-buttons-wrap .kb-button.kb-btn-global-outline::before,
.wp-core-ui div.wpforms-container-full form .wpforms-page-button::before,
.single-content .kb-buttons-wrap .kb-button::before,
button.calculate-btn::before,
.simulator-section .calculate-btn::before,
.he-form-innerSec .wpforms-submit-container .wpforms-submit::before,
.he-auth-main .wpforms-submit-container #wpforms-submit-1637::before,
.he-auth-main .wpforms-page-button.wpforms-page-next::before,
.he-auth-main button#reset-pass-submit::before,
#wpforms-submit-1624::before,
.he-common-cl button::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--global-palette7);
  display: block;
  opacity: 1;
  margin: 2px;
  border-radius: 100px;
}



.site-header-section-right
  .mobile-header-button-inner-wrap
  .mobile-header-button.button-size-medium::before {
  z-index: -1;
}

.single-content .kb-buttons-wrap .kb-button.btn-icon-only {
  padding: 8px;
  width: 48px;
  min-height: 48px;
}

.he-button > span {
	position: relative;
}

/* END KADENCE BUTTON BLOCKS DESIGN */

header
  .main-navigation
  .primary-menu-container
  > ul
  > li.menu-item.kb-button
  > a,
button,
body
  header
  .site-header-section-right
  .button.header-button.button-size-medium.button-style-outline,
body
  header
  .site-header-section-right
  .button.header-button2.button-size-medium.button-style-outline,
body
  header
  .site-header-main-section-right
  .button.mobile-header-button2.button-size-medium.button-style-filled,
body
  header
  .site-header-main-section-right
  .button.mobile-header-button.button-size-medium.button-style-outline {
  padding: 16px 44px;
  transition: all 0.3s ease;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  font-family: var(--body-font);
  color: var(--global-palette-btn);
  background-color: var(--global-palette-btn-bg);
  cursor: pointer;
  position: relative;
  border-radius: 40px;
  text-align: center;
  padding-right: 45px;
  white-space: nowrap;
}

body
  header
  .site-header-section-right
  .button.header-button.button-size-medium.button-style-outline {
  background-color: var(--global-palette2);
  border: 2px solid var(--btn-border-cl) !important;
}

body
  header
  .site-header-section-right
  .button.header-button.button-size-medium.button-style-outline:hover {
  color: var(--global-palette6);
}

.header-html-inner span.wpml-ls-native:hover,
.header-html-inner span.wpml-ls-display:hover {
  color: var(--global-palette6);
}

body
  header
  .site-header-main-section-right
  .button.mobile-header-button.button-size-medium.button-style-outline {
  border: 1px solid var(--btn-border-cl) !important;
}

body
  header
  .site-header-section-right
  .button.header-button2.button-size-medium.button-style-outline,
body
  header
  .site-header-main-section-right
  .button.mobile-header-button.button-size-medium.button-style-outline {
  display: inline-block;
  border: 1.5px solid transparent;
  color: var(--global-palette-btn);
}

/* Gradient border effect */
header
  .main-navigation
  .primary-menu-container
  > ul
  > li.menu-item.kb-button
  > a::before,
body
  header
  .site-header-section-right
  .header-button-inner-wrap
  .button.header-button2.button-size-medium.button-style-outline::before,
body
  header
  .site-header-main-section-right
  .button.mobile-header-button2.button-size-medium.button-style-filled::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  padding: 2px;
  background: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
  -webkit-mask: linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  opacity: 1;
}

body .kb-button.kb-btn-global-outline:hover {
  border-color: transparent;
  background: transparent;
  color: var(--global-palette-btn-bg-hover, #2f2ffc);
}

/* END BUTTONS STYLE */

/* START LISTING STYLE */

body ul {
  margin: 0;
  padding: 0;
}

ul,
ul li,
ol,
li {
  font-family: var(--body-font);
  padding: 0;
}

/* END LISTING STYLE */

/* END GLOBLE CSS */

/* START WORDPRESS CUSTOM GLOBLE DESIGN CODE */
div.editor-visual-editor.is-iframed {
  overflow: visible;
}

.wp-block-kadence-advancedbtn .kb-button .kb-svg-icon-wrap {
  display: inline-flex;
  justify-content: center;
  align-items: center;
} 

.wp-site-blocks {
  --global-vw: 100vw;
  /* Remove scrollbar offset for full-width section */
}


/* END WORDPRESS CUSTOM GLOBLE DESIGN CODE */

/* START HEADER DESIGN CODE */
header#masthead {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  transition: all 0.3s ease;
  padding-top: 0px;
  padding-bottom: 0;
  background-color: var(--global-palette7);
}

header .site-main-header-inner-wrap {
  min-height: auto;
}

div.popup-drawer .drawer-overlay {
  backdrop-filter: blur(10px);
}

div.popup-drawer .drawer-header {
  min-height: 75px;
  padding-inline: calc(3% + 24px);
}

div.popup-drawer .drawer-inner {
  max-width: 360px;
  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1),
    opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  overflow: hidden;
}

.popup-drawer .mobile-navigation ul {
  height: 100%;
  max-height: calc(100dvh - 100px);
  overflow: hidden;
  overflow-y: auto;
}

header .header-mobile-account-in-wrap .header-account-button, header .site-header-item .header-account-in-wrap .header-account-button {
	padding: 0;
	width: auto;
	height: 52px;
	overflow: hidden;
	padding: 16px 24px;
	transition: all 0.3s ease;
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
	font-family: var(--body-font);
	color: var(--global-palette-btn);
	background-color: var(--global-palette-btn-bg);
	cursor: pointer;
	position: relative;
	border-radius: 150px;
	text-align: center;
	white-space: nowrap;
	opacity: 1;
}
header .header-mobile-account-in-wrap .header-account-button:hover,
header .site-header-item .header-account-in-wrap .header-account-button:hover {
	box-shadow: 0px 0px 20px 0px #7744ffb2;
}

header .site-header-item .header-account-in-wrap .header-account-button::before,
header .header-mobile-account-in-wrap .header-account-button::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 30px;
	padding: 2px;
	background: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
	-webkit-mask: linear-gradient(black, black) content-box, linear-gradient(black, black);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	opacity: 1;
}

header .header-mobile-account-in-wrap .header-account-button .kadence-svg-iconset,
header .site-header-item .header-account-in-wrap .header-account-button .kadence-svg-iconset {
	width: 100%;
	height: 100%;
	font-size: 50px;
	background-image: url("/wp-content/uploads/2025/05/avatar.png");
	background-size: contain;
	background-repeat: no-repeat;
}

body:not(.logged-in) .site-header-item[data-section="kadence_customizer_header_mobile_account"],
body:not(.logged-in) .site-header-item[data-section="kadence_customizer_header_account"],
header .header-mobile-account-in-wrap .header-account-button .kadence-svg-iconset svg,
header .site-header-item .header-account-in-wrap .header-account-button .kadence-svg-iconset svg {
	display: none;
}

.logged-in .site-header-item[data-section="kadence_customizer_header_mobile_account"],
.logged-in .site-header-item[data-section="kadence_customizer_header_account"] {
	margin-right: 0;
}



/* END HEADER DESIGN CODE */

/* START THEME COLUMNS ROW DESIGN CODE */
.single-content .wp-block-columns {
  gap: 0;
}

div.kt-row-column-wrap {
  display: flex;
  gap: 0;
  flex-wrap: wrap;
  width: 100%;
}

/* END THEME COLUMNS ROW DESIGN CODE */

/* START SOCIAL MEDIA DESIGN CODE */
div .wp-block-social-link a {
  font-size: 100%;
}

/* END SOCIAL MEDIA DESIGN CODE */

/* STRAT WP-FORM COMMON DESIGN CODE */
form.account-page-form  input::placeholder,
div.wpforms-container-full form input[type="date"]::placeholder,
div.wpforms-container-full form input[type="datetime"]::placeholder,
div.wpforms-container-full form input[type="datetime-local"]::placeholder,
div.wpforms-container-full form input[type="email"]::placeholder,
div.wpforms-container-full form input[type="month"]::placeholder,
div.wpforms-container-full form input[type="number"]::placeholder,
div.wpforms-container-full form input[type="password"]::placeholder,
div.wpforms-container-full form input[type="range"]::placeholder,
div.wpforms-container-full form input[type="search"]::placeholder,
div.wpforms-container-full form input[type="tel"]::placeholder,
div.wpforms-container-full form input[type="text"]::placeholder,
div.wpforms-container-full form input[type="time"]::placeholder,
div.wpforms-container-full form input[type="url"]::placeholder,
div.wpforms-container-full form input[type="week"]::placeholder,
div.wpforms-container-full form select::placeholder,
div.wpforms-container-full form textarea::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="date"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="datetime"]::placeholder,
.wp-core-ui
  div.wpforms-container-full
  form
  input[type="datetime-local"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="email"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="month"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="number"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="password"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="range"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="search"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="tel"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="text"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="time"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="url"]::placeholder,
.wp-core-ui div.wpforms-container-full form input[type="week"]::placeholder,
.wp-core-ui div.wpforms-container-full form select::placeholder,
.wp-core-ui div.wpforms-container-full form textarea::placeholder,
div.wpforms-container input[type="number"]::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: var(--white-80);
  opacity: 1;
}

form.account-page-form  input,
div.wpforms-container-full form input[type="date"],
div.wpforms-container-full form input[type="datetime"],
div.wpforms-container-full form input[type="datetime-local"],
div.wpforms-container-full form input[type="email"],
div.wpforms-container-full form input[type="month"],
div.wpforms-container-full form input[type="number"],
div.wpforms-container-full form input[type="password"],
div.wpforms-container-full form input[type="range"],
div.wpforms-container-full form input[type="search"],
div.wpforms-container-full form input[type="tel"],
div.wpforms-container-full form input[type="text"],
div.wpforms-container-full form input[type="time"],
div.wpforms-container-full form input[type="url"],
div.wpforms-container-full form input[type="week"],
div.wpforms-container-full form select,
div.wpforms-container-full form textarea,
.wp-core-ui div.wpforms-container-full form input[type="date"],
.wp-core-ui div.wpforms-container-full form input[type="datetime"],
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"],
.wp-core-ui div.wpforms-container-full form input[type="email"],
.wp-core-ui div.wpforms-container-full form input[type="month"],
.wp-core-ui div.wpforms-container-full form input[type="number"],
.wp-core-ui div.wpforms-container-full form input[type="password"],
.wp-core-ui div.wpforms-container-full form input[type="range"],
.wp-core-ui div.wpforms-container-full form input[type="search"],
.wp-core-ui div.wpforms-container-full form input[type="tel"],
.wp-core-ui div.wpforms-container-full form input[type="text"],
.wp-core-ui div.wpforms-container-full form input[type="time"],
.wp-core-ui div.wpforms-container-full form input[type="url"],
.wp-core-ui div.wpforms-container-full form input[type="week"],
.wp-core-ui div.wpforms-container-full form select,
.wp-core-ui div.wpforms-container-full form textarea,
div.wpforms-container input[type="number"],
.he-auth-main form input[type="text"] {
  width: 100%;
  padding: 12px 50px 12px 24px;
  font-size: 16px;
  border: none;
  background: rgba(255, 255, 255, 0.1);
  color: var(--color-white);
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  border-radius: 40px;
  min-height: 64px;
}

form.account-page-form  input:hover,
form.account-page-form  input:focus,
form.account-page-form  input:focus:invalid,
div.wpforms-container-full form input[type="date"]:hover,
div.wpforms-container-full form input[type="datetime"]:hover,
div.wpforms-container-full form input[type="datetime-local"]:hover,
div.wpforms-container-full form input[type="email"]:hover,
div.wpforms-container-full form input[type="month"]:hover,
div.wpforms-container-full form input[type="number"]:hover,
div.wpforms-container-full form input[type="password"]:hover,
div.wpforms-container-full form input[type="range"]:hover,
div.wpforms-container-full form input[type="search"]:hover,
div.wpforms-container-full form input[type="tel"]:hover,
div.wpforms-container-full form input[type="text"]:hover,
div.wpforms-container-full form input[type="time"]:hover,
div.wpforms-container-full form input[type="url"]:hover,
div.wpforms-container-full form input[type="week"]:hover,
div.wpforms-container-full form select:hover,
div.wpforms-container-full form textarea:hover,
.wp-core-ui div.wpforms-container-full form input[type="date"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="datetime"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="email"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="month"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="number"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="password"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="range"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="search"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="tel"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="text"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="time"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="url"]:hover,
.wp-core-ui div.wpforms-container-full form input[type="week"]:hover,
.wp-core-ui div.wpforms-container-full form select:hover,
.wp-core-ui div.wpforms-container-full form textarea:hover,
div.wpforms-container-full form input[type="date"]:focus,
div.wpforms-container-full form input[type="datetime"]:focus,
div.wpforms-container-full form input[type="datetime-local"]:focus,
div.wpforms-container-full form input[type="email"]:focus,
div.wpforms-container-full form input[type="month"]:focus,
div.wpforms-container-full form input[type="number"]:focus,
div.wpforms-container-full form input[type="password"]:focus,
div.wpforms-container-full form input[type="range"]:focus,
div.wpforms-container-full form input[type="search"]:focus,
div.wpforms-container-full form input[type="tel"]:focus,
div.wpforms-container-full form input[type="text"]:focus,
div.wpforms-container-full form input[type="time"]:focus,
div.wpforms-container-full form input[type="url"]:focus,
div.wpforms-container-full form input[type="week"]:focus,
div.wpforms-container-full form select:focus,
div.wpforms-container-full form textarea:focus,
.wp-core-ui div.wpforms-container-full form input[type="date"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="datetime"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="datetime-local"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="email"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="month"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="number"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="password"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="range"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="search"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="tel"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="text"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="time"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="url"]:focus,
.wp-core-ui div.wpforms-container-full form input[type="week"]:focus,
.wp-core-ui div.wpforms-container-full form select:focus,
.wp-core-ui div.wpforms-container-full form textarea:focus,
div.wpforms-container-full form input[type="date"]:focus:invalid,
div.wpforms-container-full form input[type="datetime"]:focus:invalid,
div.wpforms-container-full form input[type="datetime-local"]:focus:invalid,
div.wpforms-container-full form input[type="email"]:focus:invalid,
div.wpforms-container-full form input[type="month"]:focus:invalid,
div.wpforms-container-full form input[type="number"]:focus:invalid,
div.wpforms-container-full form input[type="password"]:focus:invalid,
div.wpforms-container-full form input[type="range"]:focus:invalid,
div.wpforms-container-full form input[type="search"]:focus:invalid,
div.wpforms-container-full form input[type="tel"]:focus:invalid,
div.wpforms-container-full form input[type="text"]:focus:invalid,
div.wpforms-container-full form input[type="time"]:focus:invalid,
div.wpforms-container-full form input[type="url"]:focus:invalid,
div.wpforms-container-full form input[type="week"]:focus:invalid,
div.wpforms-container-full form select:focus:invalid,
div.wpforms-container-full form textarea:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="date"]:focus:invalid,
.wp-core-ui
  div.wpforms-container-full
  form
  input[type="datetime"]:focus:invalid,
.wp-core-ui
  div.wpforms-container-full
  form
  input[type="datetime-local"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="email"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="month"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="number"]:focus:invalid,
.wp-core-ui
  div.wpforms-container-full
  form
  input[type="password"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="range"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="search"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="tel"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="text"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="time"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="url"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form input[type="week"]:focus:invalid,
.wp-core-ui div.wpforms-container-full form select:focus:invalid,
.wp-core-ui div.wpforms-container-full form textarea:focus:invalid {
  box-shadow: none;
  border-color: var(--global-palette1);
  color: var(--global-palette9);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

div.wpforms-container-full form input[type="number"] {
  -moz-appearance: textfield;
}

div.wpforms-container-full form.wpforms-form textarea {
  resize: none;
}

div.wpforms-container-full form input[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full form button[type="submit"]:not(:hover):not(:active),
div.wpforms-container-full form .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui
  div.wpforms-container-full
  form
  input[type="submit"]:not(:hover):not(:active),
.wp-core-ui
  div.wpforms-container-full
  form
  button[type="submit"]:not(:hover):not(:active),
.wp-core-ui
  div.wpforms-container-full
  form
  .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--global-palette1);
  color: var(--global-palette9);
}


    
    div.wpforms-container-full form input[type="submit"]:hover,
    div.wpforms-container-full form input[type="submit"]:active,
    div.wpforms-container-full form button[type="submit"]:hover,
    div.wpforms-container-full form button[type="submit"]:active,
    div.wpforms-container-full form .wpforms-page-button:hover,
    div.wpforms-container-full form .wpforms-page-button:active,
    .wp-core-ui div.wpforms-container-full form input[type="submit"]:hover,
    .wp-core-ui div.wpforms-container-full form input[type="submit"]:active,
    .wp-core-ui div.wpforms-container-full form button[type="submit"]:hover,
    .wp-core-ui div.wpforms-container-full form button[type="submit"]:active,
    .wp-core-ui div.wpforms-container-full form .wpforms-page-button:hover,
    .wp-core-ui div.wpforms-container-full form .wpforms-page-button:active {
      background: unset;
      background-color: var(--global-palette2);
      background-image: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
}




div.wpforms-container-full form input[type="submit"]:focus::after,
div.wpforms-container-full form button[type="submit"]:focus::after,
div.wpforms-container-full form .wpforms-page-button:focus::after,
.wp-core-ui div.wpforms-container-full form input[type="submit"]:focus::after,
.wp-core-ui div.wpforms-container-full form button[type="submit"]:focus::after,
.wp-core-ui div.wpforms-container-full form .wpforms-page-button:focus::after {
  display: none;
}

div.wpforms-container-full div.wpforms-confirmation-container-full,
div[submit-success] > div.wpforms-confirmation-container-full {
  padding: 16px 24px;
  border-radius: 8px;
  text-align: center;
}

div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input.wpforms-error:hover,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input.user-invalid:hover,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  textarea.wpforms-error:hover,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  textarea.user-invalid:hover,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  select.wpforms-error:hover,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  select.user-invalid:hover {
  box-shadow: none;
}

div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  input.wpforms-error:focus,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  input.user-invalid:focus,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  textarea.wpforms-error:focus,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  textarea.user-invalid:focus,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  select.wpforms-error:focus,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  select.user-invalid:focus,
div.wpforms-container-full form.wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full form.wpforms-form .wpforms-field input.user-invalid,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  textarea.wpforms-error,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  textarea.user-invalid,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  select.wpforms-error,
div.wpforms-container-full
  form.wpforms-form
  .wpforms-field
  select.user-invalid {
  border: 1px solid var(--error);
  box-shadow: none;
  background-color: var(--error_bg);
}

div.wpforms-container-full form.wpforms-form label.wpforms-error,
div.wpforms-container-full form.wpforms-form em.wpforms-error {
  font-size: 12px;
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin-top: 8px;
  color: var(--error);
}

.wpforms-container .mailcheck-suggestion {
	color: var(--global-palette9);
}
.wpforms-container .mailcheck-suggestion:hover {
	color: var(--error);
}

div.wpforms-container-full form.wpforms-form label.wpforms-error::before,
div.wpforms-container-full form.wpforms-form em.wpforms-error::before {
  background-color: var(--error);
}

div.wpforms-container-full div.wpforms-confirmation-container-full, div[submit-success] > div.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: var(--success_bg);
	border: 1px solid var(--success);
	box-sizing: border-box;
	z-index: 1;
	position: relative;
}

#wpforms-confirmation-1624 {
	transform: translateY(33px);
	margin-bottom: 0;
}

div.wpforms-container-full div.wpforms-confirmation-container-full p,
div[submit-success]
  > div.wpforms-confirmation-container-full:not(.wpforms-redirection-message)
  p {
  color: var(--success);
}

.wpforms-container form.wpforms-form .wpforms-field,
.wp-core-ui div.wpforms-container form.wpforms-form .wpforms-field {
  padding-top: 8px;
  padding-bottom: 8px;
}

.wpforms-container
  form
  .wpforms-field
  .wpforms-field-row
  .wpforms-field-row-block {
  padding: 0 8px;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-container {
  margin-top: 24px;
  display: inline-flex;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-spinner {
	position: absolute;
	margin: 0;
	left: 50%;
	right: unset;
	transform: translate(-50%, -50%);
	top: 50%;
	z-index: 1;
	/* filter: brightness(0) invert(1); */
	background: var(--global-palette-highlight-alt2);
	padding: 8px;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	max-width: 100%;
}

div .wp-block-kadence-advancedbtn .kb-button .kb-svg-icon-wrap {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container {
  position: relative;
  text-align: center;
}
form.account-page-form input[type="password"].som-password-input {
	width: 100%;
	max-width: 100%;
}
form.account-page-form label {
	margin-bottom: 5px;
	display: none;
}
.single-content form.account-page-form p {
	margin-bottom: 16px;
}
.single-content form.account-page-form p:last-child {
	margin-bottom: 0;
}
/* END WP-FORM COMMON DESIGN CODE */

/* START PAGE NOT FORND DESIGN CODE */
.error404 .entry-content-wrap {
  padding: 0;
}

.error404 .entry-content {
  margin: 0;
}

.page-not-found-sec.wp-block-kadence-rowlayout {
  min-height: calc(100dvh - 170px);
  display: flex;
}

.page-not-found-sec > .kt-row-column-wrap {
  padding-left: var(--global-content-edge-padding, 15px);
  padding-right: var(--global-content-edge-padding, 15px);
}

.inner-404-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.inner-404-wrapper .pnf-img-col {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pnf-img-col .img-wrapper {
  display: none;
}

.pnf-img-col .img-wrapper .img-wrap {
  position: relative;
  padding-top: 39.1%;
  width: 100%;
}

.pnf-img-col .img-wrapper .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pnf-info-row {
  width: 100%;
  text-align: center;
}

.single-content .page-not-found-sec h1 {
  font-size: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 90%;
}

.single-content .page-not-found-sec h2 {
  font-size: 40px;
  letter-spacing: 0;
}

/* END PAGE NOT FORND DESIGN CODE */

/* HEADER DESGIN STARTS HERE */

.header-html-inner img,
.mobile-html-inner img {
  max-width: 110px;
  width: 100%;
  margin-left: 4px;
}

.mobile-html-inner p {
  margin-bottom: 0;
}

.header-html-inner,
.mobile-html-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.header-html-inner .he-feedback-para,
.mobile-html-inner .he-feedback-para {
  color: var(--color-bl);
  font-size: 16px;
  margin-bottom: 0;
}

.header-html-inner p strong,
.mobile-html-inner p strong {
  margin-left: 8px;
  margin-right: 16px;
  font-size: 18px;
  margin-bottom: 0;
  color: var(--color-bl);
}

.header-html-inner .he-review-para,
.mobile-html-inner .he-review-para {
  color: var(--color-bl);
  font-size: 14px;
  margin-bottom: 0;
}

header .site-top-header-wrap {
  background: linear-gradient(90deg, #6633ee 0%, #bea8f8 52%, #6633ee 100%);
  padding: 8px 0;
}

header .main-navigation .primary-menu-container > ul > li.menu-item > a {
  color: var(--color-grey);
  font-size: 16px;
  font-weight: 400;
}

header .site-main-header-inner-wrap.site-header-row-center-column {
  padding: 25px 0;
}
header .site-main-header-inner-wrap .site-branding.branding-layout-standard {
  max-width: 166px;
  width: 100%;
}
header .site-main-header-inner-wrap .site-branding a.brand img.svg-logo-image {
	width: 100%;
	max-width: 100%;
}

/* HEADER DESGIN STARTS HERE */

/* HERO SECTION DESGIN STARTS HERE */

.he-doodle {
  position: absolute;
}

.single-content .wp-block-group.he-sec-head {
  margin-bottom: 44px;
}

section.wp-block-kadence-rowlayout.he-md-container
  > .kt-row-column-wrap
  > .wp-block-kadence-column {
  max-width: 1520px;
  margin-inline: auto;
}

.he-hero-sec.wp-block-kadence-rowlayout {
  overflow: hidden;
}

section.he-hero-sec::after {
  content: "";
  position: absolute;
  background-image: url("/wp-content/uploads/2025/04/opti-bg-vdo.gif");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
  opacity: 0.06;
  top: 28%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
}

.he-starIcon-gradientText p {
  background: var(--text-color-gradiant);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 10%;
}

.he-hero-sec .he-info-col h1 + p {
  font-weight: 400;
  font-size: 24px;
  line-height: 160%;
  letter-spacing: 0%;
  text-align: center;
}

.he-hero-sec .he-info-col .kt-inside-inner-col {
  max-width: 49%;
  width: 100%;
  margin: 0 auto;
}

.he-hero-sec .he-info-col h1 {
  margin: 22px 0;
}

.he-hero-sec .he-info-col .he-starIcon-gradientText {
  margin-bottom: 0;
}

.entry-content .kb-row-layout-wrap.he-hero-sec.wp-block-kadence-rowlayout {
  position: relative;
  min-height: 100vh;
  margin-bottom: -16.2vw;
  padding-top: 6%;
  padding-bottom: 22vw;
}

/* section.he-hero-sec::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: radial-gradient(221.79% 102.18% at 50% 18.33%, rgba(0, 0, 0, 0) 33.61%, #6633EE 62.26%, #FFFFFF 100%);
    top: 0;
    left: 0;
    opacity: 0.5;
} */

section.he-hero-sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  display: block !important;
  background: radial-gradient(
    221.79% 102.18% at 50% 18.33%,
    rgba(0, 0, 0, 0) 33.61%,
    #6633ee 62.26%,
    #ffffff 100%
  );
}

/* section.he-hero-sec::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
background: radial-gradient(circle at 50% 20%, rgba(0, 0, 0, 0) 30%, #6633EE 60%, #FFFFFF 100%);
opacity: 0.5;
z-index: 1;
} */

.he-trading-simulator-sec.wp-block-kadence-rowlayout {
  padding-bottom: 0;
}

button.calculate-btn,
.simulator-section .calculate-btn {
  position: relative;
  padding: 16px 50px;
  max-width: 100%;
  width: 100%;
  margin-top: 56px;
  z-index: 1;
}

.simulator-section .input-group.part-1 .input-wrapper {
  position: relative;
}

.simulator-section .input-group.part-1 .input-wrapper .currency-symbol {
  position: absolute;
  right: 16px;
  top: 9px;
  font-size: 18px;
  color: var(--color-white);
}

.simulator-section .calculate-btn::before {
  z-index: -1;
}

section.he-trading-simulator-sec .kb-count-up-process.kb-count-up-number {
  font-weight: 900;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  margin-bottom: 16px;
  color: var(--global-palette-btn-bg-hover);
}

section.he-trading-simulator-sec .kb-count-up-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  text-align: center;
  color: var(--white-80);
}

section.he-trading-simulator-sec .wp-block-kadence-countup {
  border: 1px solid var(--white-10);
  padding: 54px 40px;
  border-radius: 50px;
  max-width: 21.8%;
  width: 100%;
  box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.32);
  backdrop-filter: blur(32px);
  background: rgba(255, 255, 255, 0.1);
}

section.he-trading-simulator-sec .he-counter-row .kt-inside-inner-col {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

section.he-trading-simulator-sec .wp-block-kadence-countup:nth-child(even) {
  margin-left: 12px;
  margin-right: 12px;
}

section.he-trading-simulator-sec .he-simulator-row {
  padding-top: 144px;
  position: relative;
}

section.he-trading-simulator-sec .he-simulator-row::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 144px;
  background-color: var(--global-palette-highlight);
  pointer-events: none;
}

section.he-trading-simulator-sec .he-simulator-row > .kt-inside-inner-col {
  padding-top: 80px;
  padding-bottom: 215px;
}

.single-content p.he-sub-heading {
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  margin-bottom: 0;
}

.he-trading-simulator-sec {
  padding-top: 4px;
  position: relative;
}

/* 
.he-trading-simulator-sec::before {
    position: absolute;
    content: '';
    background-image: url("../images/Ellipse 85.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    top: 2.9vw;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;

} */

.he-trading-simulator-sec::before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2025/04/arch-bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
  top: 2.9vw;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block !important;
}

/* .he-trading-simulator-sec::after {
position: absolute;
content: '';
background-image: url("../images/Ellipse 9.png");
background-repeat: no-repeat;
background-size: contain;
background-position: center bottom;
top: 170px;
right: 0;
left: 0;
height: 100%;
width: 100%;
} */

.he-simulator-row .wp-block-columns.he-simulator-estimated-col {
  display: none;
}

.he-simulator-row .kt-inside-inner-col::after {
  position: absolute;
  content: "";
  background: #8c45ff54;
  filter: blur(726px);
  top: 10px;
  left: 50%;
  height: 859px;
  max-width: 980px;
  width: 100%;
  transform: translateX(-50%);
  border-radius: 50%;
  opacity: 0.4;
  z-index: -1;
}

.calculator-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: stretch;
  justify-content: space-between;
}

.calculator-content .simulator-section,
.calculator-content .results-section {
  max-width: 48%;
  width: 100%;
  border: 1px solid var(--white-10);
  border-radius: 32px;
  box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.16);
  backdrop-filter: blur(32px);
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 0;
}

.stat-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  width: 100%;
}

.calculator-content .simulator-section {
  padding: 70px 40px;
}

.calculator-content .results-section {
  padding: 40px;
  margin-left: 44px;
  display: flex;
  flex-direction: column;
}

.calculator-content .results-section .chart-container {
  position: relative;
  height: 100%;
  max-height: 204px;
}

.profit-calculator-container .error-message {
  margin-top: 10px;
  text-align: initial;
  color: red;
  font-size: 14px;
}

.calculator-content .simulator-section h3,
.calculator-content .results-section label {
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 0;
  color: var(--color-white);
}

.calculator-content .results-section .value {
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  color: var(--color-white);
}

.stat-item:first-child {
  margin-bottom: 15px;
}

.profit-stats {
  margin-bottom: 25px;
}

.input-group input[type="number"]::-webkit-inner-spin-button,
.input-group input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.input-group input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.input-group label,
.input-plcholder-text span {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #ffffffcc;
}

.simulator-section .input-group.part-1 {
  margin-top: 40px;
  margin-bottom: 16px;
}

.profit-calculator-container {
  max-width: 1128px;
  width: 100%;
}

.calculator-content .results-section label {
  font-size: 21px;
}

.he-simulator-estimated-col
  .he-simulator-info-col
  .he-digit-box
  .wp-block-group.is-nowrap.is-layout-flex:first-child {
  margin-bottom: 15px;
}

.he-infographic-sec.wp-block-kadence-rowlayout {
  padding-top: 0;
}

.he-infographic-sec .he-info-col .he-sec-head p {
  margin-bottom: 15px;
}

.he-infographic-sec .he-info-col .he-icon-list ul li .kt-svg-icon-list-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  color: var(--color-white);
}

.he-infographic-sec .he-info-col .he-icon-list ul li {
  margin-bottom: 45px;
}

.he-infographic-sec .he-info-col .he-icon-list ul li .kb-svg-icon-wrap {
  background: var(--white-10);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 50px;
}

.he-infographic-sec .he-info-col .he-icon-list ul li .kb-svg-icon-wrap svg {
  width: 22px;
  height: 22px;
  fill: transparent;
  stroke: #6747fe;
  stroke-width: 1.5px;
}

.he-infographic-sec .he-infographic-col h3 {
  margin-bottom: 45px;
  font-size: 30px;
  font-weight: 500;
}

.he-infographic-sec
  .he-infographic-col
  .he-info-box-wrapper
  .he-info-box-title
  h4 {
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: var(--color-white);
  margin-bottom: 0;
}

.he-infographic-sec
  .he-infographic-col
  .he-info-box-wrapper
  .he-info-box-title
  p {
  font-weight: 400;
  font-size: 21px;
  line-height: 140%;
  color: var(--white-80);
}

.he-infographic-sec .he-infographic-col .he-info-box-wrapper .he-info-box-value,
.he-advSlider-sec .he-infobox-slider .he-info-box-value {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  color: var(--global-palette-btn-bg-hover);
  margin-left: auto;
  position: relative;
  padding-right: 30px;
}

.he-advSlider-sec .he-infobox-slider .he-info-box-value::before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  background-image: url("../images/arrow-up.png");
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
}

.he-infographic-sec
  .he-infographic-col
  .he-info-box-wrapper
  .he-info-box-value::before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  background-image: url("../images/arrow-up.png");
  top: calc(50% - 3px);
  transform: translateY(-50%);
  right: 0px;
}

.he-infographic-sec .he-infographic-col .he-info-box-wrapper .he-info-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 47px;
}

.he-infographic-sec
  .he-infographic-col
  .he-info-box-wrapper
  .he-info-box:last-child {
  margin-bottom: 0;
}

.he-info-box-group-card .he-info-box .he-info-box-head {
  margin-bottom: 0;
}

.he-info-box-group-card .he-info-box .he-info-box-head .he-info-box-title {
  margin-left: 24px;
}

.he-info-box-group-card .he-info-box .he-info-box-head .he-info-box-img {
  margin-bottom: 0;
}

.he-infographic-col .wp-block-group.he-info-box-group-card {
  border: 1px solid var(--white-10);
  border-radius: 48px;
  box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.16);
  backdrop-filter: blur(32px);
  background: #1b1d2cf5;
  padding: 45px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.he-infographic-sec .he-info-col {
  max-width: 50%;
  width: 100%;
}

.he-infographic-sec .he-infographic-col {
  max-width: 58%;
  width: 100%;
  margin-right: -10%;
}

.he-infographic-col > .kt-inside-inner-col {
  padding-inline: 18%;
}

.he-infographic-sec .he-infographic-col .he-doodle {
  position: absolute;
  top: 47%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.he-infographic-sec .kt-row-column-wrap {
  justify-content: space-between;
}

.he-infographic-sec > .kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal {
  position: relative;
}

.he-infographic-sec > .wp-block-kadence-column,
.he-infographic-sec > .kt-inside-inner-col,
.he-infographic-sec > .kb-row-layout-wrap {
  position: unset;
}

/* ERO SECTION DESGIN ENDS HERE */

/* REVIEW SLIDER DESGIN STARTS */

.he-3d-testimonial-row
  .he-testimonial-wrap
  .kt-testimonial-item-wrap
  .kt-testimonial-content-wrap {
  min-height: 215px;
  height: 100%;
}

.he-testimonals-sec {
  background-image: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
  padding: 100px;
  border-radius: 50px;
  margin: 0 auto;
  position: relative;
}

.he-testimonals-sec::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: 0 0 2px;
  background-color: var(--bg-color-3);
  opacity: 1;
  display: block;
  border-radius: 48px;
}

.he-testimonals-sec .wp-block-group.he-3d-testimonial-row .he-testimonial-wrap {
  max-width: 69.6%;
  width: 100%;
  position: relative;
}

.he-3d-testimonial-row .he-img-wrapper {
  max-width: 25%;
  width: 100%;
  margin-left: 65px;
}

.he-3d-testimonial-row .he-testimonial-wrap .kt-testimonial-item-wrap {
  border: 1px solid var(--white-10);
  box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.32);
  backdrop-filter: blur(32px);
  border-radius: 32px;
  padding: 32px;
  background-color: rgba(255, 255, 255, 0.1);
}

.he-3d-testimonial-row
  .he-testimonial-wrap
  .kt-testimonial-item-wrap
  .kt-testimonial-content-wrap {
  text-align: left;
  font-weight: 400;
}

.he-3d-testimonial-row
  .he-testimonial-wrap
  .kt-testimonial-item-wrap
  .kt-testimonial-content-wrap,
.he-3d-testimonial-row
  .he-testimonial-wrap
  .kt-testimonial-item-wrap
  .kt-testimonial-content-wrap
  .kt-testimonial-meta-wrap {
  font-size: 26px;
  line-height: 140%;
}

.he-3d-testimonial-row
  .he-testimonial-wrap
  .kt-testimonial-item-wrap
  .kt-testimonial-meta-wrap {
  justify-content: flex-start;
  font-weight: 500;
  font-style: italic;
}

body .he-testimonals-sec .splide__pagination.splide__pagination--ltr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

body
  .he-testimonals-sec
  .kt-blocks-carousel
  .kt-carousel-dotstyle-light
  .splide__pagination__page,
body
  .he-testimonals-sec
  .kt-blocks-carousel
  .kt-carousel-dotstyle-light
  .splide__pagination__page.is-active {
  background-color: var(--global-palette-btn-bg-hover);
}

.he-testimonals-sec .kb-splide .splide__pagination__page.is-active {
  width: 40px;
  border-radius: 50px;
}

.he-testimonals-sec
  .wp-block-group.he-3d-testimonial-row
  .he-testimonial-wrap::before {
  position: absolute;
  content: "";
  width: 20%;
  height: 100%;
  background: linear-gradient(270deg, #010314 0%, rgba(1, 3, 20, 0) 100%);
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}

.he-testimonals-sec
  .splide__track.splide__track--loop.splide__track--ltr.splide__track--draggable {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-right: 166px !important;
  padding-bottom: 8px;
}

.he-testimonals-sec .kb-splide .splide__list {
  width: 100%;
}

.he-testimonals-sec::after {
  position: absolute;
  content: "";
  background: linear-gradient(to top, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to right, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to bottom, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to left, rgba(111, 60, 247, 0.15), transparent);
  filter: blur(264px);
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

/* REVIEW SLIDER DESGIN ENDS*/

/* START BG-IMAGE-INFO SEC DESIGN CODE */
.he-bg-info-box > .kt-inside-inner-col {
  text-align: center;
  background-image: linear-gradient(95.02deg, #4467ff 13.23%, #7241ff 81.63%);
  padding: 202px 100px 100px;
  border-radius: 48px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 16px 80px 0px #664dff1a;
}

.he-bg-info-box > .kt-inside-inner-col::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: 0 0 2px;
  background-color: var(--global-palette1);
  border-radius: 48px;
}

.he-bg-info-box .he-doodle {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 45.53%;
  opacity: 0.3;
  filter: blur(4px);
}

.he-bg-info-box .he-content-wrapper .wp-block-group {
  margin-bottom: 8px;
}

/* END BG-IMAGE-INFO SEC DESIGN CODE */

/* IMAGE INFO SECTION STARTS */
.single-content .he-content-wrapper .wp-block-kadence-advancedheading {
  margin-bottom: 0;
  color: var(--color-gray-light);
}

.single-content .he-content-wrapper p {
  font-size: 24px;
}

.single-content .he-info-img-sec .he-desc-wrap p {
  font-size: 20px;
}

.he-info-img-rev-sec.he-info-img-sec .kt-row-column-wrap {
  flex-direction: row-reverse;
}

.he-free-trading.he-info-img-sec .kt-row-column-wrap {
  align-items: center;
}

.he-free-trading .wp-block-group.he-desc-lg-wrap {
  margin-top: 40px;
}

.he-info-img-sec .he-info-col {
  max-width: 57.3%;
  width: 100%;
}

.he-info-img-sec .he-img-col {
  max-width: 36.4%;
  width: 100%;
}

.he-info-img-sec .kt-row-column-wrap {
  justify-content: space-between;
  align-items: flex-start;
}

.he-info-img-sec .he-info-col .he-desc-lg-wrap p {
  font-size: 36px;
  margin-bottom: 40px;
  line-height: 120%;
  color: var(--color-grey2);
}

/* .he-info-img-sec .he-info-col .he-desc-lg-wrap {
    position: relative;

}

.he-info-img-sec .he-info-col .he-desc-lg-wrap::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(1, 3, 20, 0) 0%, rgba(1, 3, 20, 0.76) 41.37%, #010314 100%);
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;

} */

.he-info-img-sec .he-info-col .he-desc-lg-wrap {
  position: relative;
  z-index: 0;
}

.he-info-img-sec .he-info-col .he-desc-lg-wrap::before {
  content: "";
  position: absolute;
  display: block;
  background: linear-gradient(
    180deg,
    rgba(1, 3, 20, 0) 0%,
    rgba(1, 3, 20, 0.76) 41.37%,
    #010314 100%
  );
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  display: none;
}

/* IMAGE INFO SECTION ENDS */

/* FEATURE SECTION STARTS HERE */

.he-simulator-row div.wpforms-container input[type="number"] {
  padding: 9px 16px 9px 16px;
}

.he-feature-sec .wp-block-group.he-sec-head {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.he-feature-sec .wp-block-group.he-sec-head p,
.he-feature-sec .wp-block-group.he-sec-head h2 {
  text-align: center;
}

.he-feature-sec .wp-block-group.he-sec-head .he-btn-wrap {
  justify-content: center;
}

.he-feature-sec .wp-block-group.he-sec-head p {
  margin-bottom: 40px;
}

.he-feature-sec .he-info-wide-card .kt-blocks-info-box-link-wrap.info-box-link {
  position: relative;
}

.he-feature-sec .he-info-wide-card::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: 2px;
  background-color: var(--bg-color-3);
  opacity: 1;
  display: block;
  border-radius: 48px;
}

.he-feature-sec .he-info-wide-card::after {
  position: absolute;
  content: "";
  background: linear-gradient(to top, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to right, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to bottom, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to left, rgba(111, 60, 247, 0.15), transparent);
  filter: blur(264px);
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% + 70px);
}

.he-feature-sec .he-info-wide-card .kt-blocks-info-box-media-container {
  max-width: 51%;
  width: 100%;
}

.he-feature-sec .he-info-wide-card .kt-infobox-textcontent {
  max-width: 45.7%;
  width: 100%;
  margin-left: 106px;
}

.he-feature-sec
  .he-info-wide-card
  .kt-blocks-info-box-media.kt-info-media-animate-none {
  padding: 90px 30px 0px 30px;
  border: 1px solid #2a2b3a;
  border-radius: 50px;
  background: radial-gradient(
    317.23% 110.08% at 50% 18.33%,
    rgba(0, 0, 0, 0) 21.67%,
    #6633ee 69.34%,
    #ffffff 100%
  );
}

.he-feature-sec
  .he-info-wide-card
  .kadence-info-box-image-inner-intrisic-container
  img {
  border-radius: 30px 30px 0 0;
}

.he-feature-sec
  .he-info-group-card
  .kadence-info-box-image-inner-intrisic-container
  img {
  border-radius: 30px;
}

.he-feature-sec .he-info-wide-card h2,
.he-feature-sec .he-info-group-card h2 {
  font-size: 44px;
  line-height: 120%;
  margin-bottom: 24px;
}

.he-feature-sec .he-info-wide-card p,
.he-feature-sec .he-info-group-card p {
  font-size: 26px;
  line-height: 160%;
  color: var(--color-grey);
}

.he-feature-sec .he-info-wide-card {
  padding: 50px 91px 50px 50px;
  border-radius: 50px;
  position: relative;
  margin-top: 60px;
  z-index: 1;
  background-image: conic-gradient(
    from var(--degree),
    #ff070100,
    #664dff,
    #664dff,
    #664dff,
    #0418ff00,
    #ff01df00,
    #ff070100
  );
  background-color: #010314;
  --degree: 0deg;
  animation: rotation 2s linear infinite;
}

.he-info-img-sec .wp-block-kadence-image.he-img-wrap {
  position: relative;
  padding-top: 100%;
}

.he-info-img-sec .wp-block-kadence-image.he-img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.he-feature-sec .he-info-group-card .wp-block-kadence-infobox {
  max-width: 49%;
  width: 100%;
  display: flex;
}

@property --degree {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg;
}

.he-feature-sec
  .he-info-group-card
  .wp-block-kadence-infobox
  .kt-blocks-info-box-media-align-left {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  padding: 90px 30px 30px 30px;
  width: 100%;
  position: relative;
  border-radius: 50px;
  background-image: conic-gradient(
    from var(--degree),
    #ff070100,
    #664dff,
    #664dff,
    #664dff,
    #0418ff00,
    #ff01df00,
    #ff070100
  );
  background-color: #010314;
  --degree: 0deg;
  animation: rotation 2s linear infinite;
}

@keyframes rotation {
  to {
    --degree: 360deg;
  }
}

.he-feature-sec
  .he-info-group-card
  .wp-block-kadence-infobox
  .kt-blocks-info-box-media-container,
.he-feature-sec
  .he-info-group-card
  .wp-block-kadence-infobox
  .kt-infobox-textcontent {
  position: relative;
  z-index: 1;
}

.he-feature-sec
  .he-info-group-card
  .wp-block-kadence-infobox
  .kt-blocks-info-box-media-align-left::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: 2px;
  background-color: var(--bg-color-3);
  opacity: 1;
  display: block;
  border-radius: 48px;
}

.he-feature-sec
  .he-info-group-card
  .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: stretch;
  justify-content: space-between;
  padding-top: 40px;
}

.he-feature-sec .he-info-group-card .kt-infobox-textcontent {
  margin-bottom: 140px;
}

.he-feature-sec
  .he-info-group-card
  .wp-block-kadence-infobox
  .kt-blocks-info-box-media-align-left::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: radial-gradient(
    317.23% 110.08% at 50% 18.33%,
    rgba(0, 0, 0, 0) 21.67%,
    #6633ee 69.34%,
    #ffffff 100%
  );
  border-radius: 50px;
  bottom: 0;
  left: 0;
  height: calc(100% - 90px);
}

.he-feature-sec
  .he-info-group-card
  .kt-blocks-info-box-media.kt-info-media-animate-none {
  padding: 0;
  margin: 0;
}

.he-feature-sec .he-info-group-card p {
  min-height: 100px;
}

.he-feature-sec .he-info-group-card {
  position: relative;
}

.he-feature-sec .he-info-group-card::after {
  position: absolute;
  content: "";
  background: linear-gradient(to top, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to right, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to bottom, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to left, rgba(111, 60, 247, 0.15), transparent);
  filter: blur(264px);
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

/* FEATURE SECTION ENDS HERE */

/* ADV SLIDER SECTION STARTS HERE */

body .he-advSlider-sec .wp-block-group.he-sec-head {
  max-width: 746px;
  width: 100%;
  margin-bottom: 80px;
  position: relative;
}

body .he-advSlider-sec .wp-block-group.he-sec-head::before {
  position: absolute;
  content: "";
  background: #8c45ff7d;
  filter: blur(736px);
  top: -235px;
  left: 50%;
  height: 679px;
  max-width: 749px;
  width: 100%;
  transform: translateX(-50%);
  border-radius: 50%;
  opacity: 0.4;
  z-index: -1;
}

/* .he-advSlider-sec>.kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal.kt-tab-layout-inherit {
max-width: 100%;
width: 100%;
padding-inline: 0;
} */

.menu-toggle-icon path {
  fill: #fff;
}

#mobile-drawer .drawer-header .drawer-toggle:hover,
#mobile-drawer .drawer-header .drawer-toggle:focus:hover {
  color: #fff;
}

.he-advSlider-sec .he-slider-wrapper {
  position: relative;
  overflow: hidden;
  padding-inline: 10px;
}

.he-advSlider-sec .he-slider-wrapper::before {
  position: absolute;
  content: "";
  width: 20%;
  height: 100%;
  background: linear-gradient(to right, #010314, transparent);
  top: 0;
  left: 0;
  z-index: 2;
}

.he-advSlider-sec .he-slider-wrapper::after {
  position: absolute;
  content: "";
  width: 20%;
  height: 100%;
  background: linear-gradient(to left, #010314, transparent 100%);
  top: 0;
  z-index: 2;
  right: 0;
}

.he-testimonals-sec .kb-splide .splide__pagination__page {
  transition: all 0.3s ease;
  height: 16px;
  width: 16px;
}

.he-info-box-head .wp-block-kadence-image.he-info-box-img {
  margin: 0;
  max-width: 72px;
  height: 72px;
  width: 100%;
  border-radius: 50%;
}

.he-info-box-head .wp-block-kadence-image.he-info-box-img img {
  object-fit: cover;
  border-radius: 50%;
}

.he-advSlider-sec .he-sec-head .wp-block-kadence-advancedheading {
  margin-bottom: 16px;
}

.he-advSlider-sec
  .he-infobox-slider
  .kb-slider-size-fixed
  .kb-advanced-slide-inner-wrap {
  min-height: 176px;
  width: 100%;
  border-radius: 50px;
}

.he-advSlider-sec .he-infobox-slider h4 {
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0%;
  color: var(--global-palette-btn);
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 160px;
  display: block;
}

.he-advSlider-sec .he-infobox-slider p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--global-palette-btn);
}

.he-advSlider-sec .he-infobox-slider .he-info-box.swiper-slide {
	/* max-width: 500px; */
	width: 100%;
	padding: 50px;
	border-radius: 50px;
	margin-bottom: 0;
	background-image: linear-gradient( 96.63deg, rgba(134, 89, 255, 0.4) 3.22%, rgba(230, 220, 255, 0.4) 96.51% );
	position: relative;
}

.he-advSlider-sec .he-infobox-slider .he-info-box .he-info-box-head {
  margin: 0;
}

.he-advSlider-sec .he-infobox-slider .he-info-box .he-info-box-title {
  margin-left: 24px;
}

.he-advSlider-sec .he-infobox-slider #he-info-box-value {
  margin-left: 50px;
}

.he-infographic-sec
  .he-infographic-col
  .he-info-box-wrapper
  .he-info-box-value {
  margin-left: auto;
}

.he-advSlider-sec .he-infobox-slider .he-info-box.swiper-slide > * {
  position: relative;
}

.he-advSlider-sec .he-infobox-slider .he-info-box.swiper-slide::before {
  position: absolute;
  content: "";
  background-color: #141324;
  margin: 2px;
  border-radius: 50px;
  display: block;
  inset: 0;
}

.he-advSlider-sec .swiper-wrapper {
  gap: 0;
  transition-timing-function: linear !important;
}

/* ADV SLIDER SECTION ENDS HERE */

/* FAQ SECTION STARTS HERE */

body .he-faq-inner-wrap .wp-block-kadence-advancedheading {
  font-size: 54px;
}

.kt-accordion-pane .kt-accordion-panel-inner P {
  font-size: 20px;
}

body.he-faq-page .site-top-footer-wrap {
  display: none;
}

/* FAQ SECTION ENDS HERE */

/* START FOOTER DESIGN CODE */
footer {
  position: relative;
}

footer::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100dvw;
  height: 50dvh;
  background: radial-gradient(
    217.23% 100.08% at 50% 12.33%,
    rgba(0, 0, 0, 0) 21.67%,
    #63e 69.34%,
    #fff 100%
  );
  opacity: 0.3;
  min-height: 540px;
}

.site-footer-wrap {
  position: relative;
  z-index: 1;
}

.wp-block-kadence-pane.kt-accordion-pane {
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 24px;
}

.he-sec-head .wp-block-kadence-advancedheading {
  margin-bottom: 24px;
}

.he-sec-head p {
  font-size: 20px;
}

.wp-block-kadence-accordion.he-faq-box {
  width: 100%;
  max-width: 1520px;
  margin-inline: auto;
  margin-top: 80px;
}

.kt-blocks-accordion-header .kt-blocks-accordion-title {
  font-size: 24px;
  font-weight: 500;
  background: var(--bg-gradiant-8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  line-height: 140%;
}

.he-faq-box.wp-block-kadence-accordion
  .wp-block-kadence-pane
  .kt-blocks-accordion-header.kt-acccordion-button-label-show {
  padding-block: 33px;
  padding-inline: 40px;
  backdrop-filter: blur(28px);
  border-radius: 24px;
  background: transparent;
}

body
  .wp-block-kadence-accordion
  .kt-accordion-inner-wrap
  .wp-block-kadence-pane.kt-accordion-pane
  + * {
  margin-top: 24px;
}

.kt-accordion-panel-inner p {
  text-align: left;
}

.he-faq-box.wp-block-kadence-accordion .kt-accordion-panel-inner {
  padding-top: 0;
  padding-inline: 40px;
}

.site-footer-middle-section-1
  .footer-widget-area-inner.site-info-inner
  > section {
  padding-top: 259px;
  padding-bottom: 126px;
  max-width: 1040px;
  margin-inline: auto;
}

.wp-block-group.he-site-logo {
  max-width: 348px;
  width: 100%;
}

.wp-block-group.he-site-logo .kb-advanced-image-link {
  width: 100%;
}

.site-footer-middle-section-1 .kt-inside-inner-col > * + * {
  margin-top: 40px;
}

.site-footer-middle-section-1 .he-sec-head .wp-block-kadence-advancedheading {
  font-size: 80px;
  margin-bottom: unset;
}

div .wp-block-social-links {
  gap: 16px;
}

div .wp-block-social-links .wp-block-social-link.wp-social-link {
  background-color: transparent;
}

div
  .wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor {
  color: rgba(255, 255, 255, 0.4);
  fill: unset;
  padding: 0;
  font-size: 32px;
}

div
  .wp-block-social-links
  .wp-block-social-link.wp-social-link.wp-social-link-telegram {
  background-color: rgba(255, 255, 255, 0.4);
}

div
  .wp-block-social-links
  .wp-block-social-link.wp-social-link.wp-social-link-telegram
  .wp-block-social-link-anchor {
  color: var(--global-palette1);
}

div
  .wp-block-social-links
  .wp-block-social-link.wp-social-link.wp-social-link-telegram:hover {
  background-color: var(--global-palette9);
}

.widget.widget_nav_menu .menu {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.widget.widget_nav_menu .menu a {
  color: var(--global-palette4);
  padding: 16px 8px;
  font-size: 16px;
}

.widget.widget_nav_menu .menu a:hover,
.widget.widget_nav_menu .menu .current-menu-item.current_page_item a {
  color: var(--global-palette6);
}

.site-bottom-footer-wrap.site-footer-row-container {
  position: relative;
  margin-bottom: 13px;
  background-color: var(--global-palette1);
}

.site-bottom-footer-wrap p,
.site-bottom-footer-wrap .widget.widget_nav_menu .menu a {
  font-size: 14px;
}

.site-bottom-footer-wrap section {
  padding-block: unset;
}

.site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
  padding-block: 24px;
}

.site-bottom-footer-wrap .footer-html {
  margin-block: 0;
}

.site-bottom-footer-wrap .widget.widget_nav_menu .menu a {
  padding-block: unset;
}

.site-bottom-footer-wrap .widget.widget_nav_menu .menu {
  justify-content: flex-end;
}

.site-footer-row.site-footer-row-columns-1 {
  padding-block: 0;
}

/* END FOOTER DESIGN CODE */

/* 
.profit-calculator-container {
display: none;
} */

.he-bg-info-box .he-sec-head h2.wp-block-kadence-advancedheading {
  z-index: 1;
  position: relative;
}

/*  FAQ STARTS HERE*/
.single-content .he-faq-inner-wrap .wp-block-group.he-sec-head {
  margin-bottom: 180px;
  position: relative;
}

.single-content .he-faq-inner-wrap .wp-block-group.he-sec-head::before {
  position: absolute;
  content: "";
  background: rgba(140, 69, 255, 0.49);
  filter: blur(150px);
  top: -10px;
  left: 50%;
  height: 679px;
  max-width: 745px;
  width: 100%;
  transform: translateX(-50%);
  border-radius: 50%;
  opacity: 0.4;
  z-index: -1;
}

/*  FAQ STARTS HERE*/

/* START TERM-POLICY PAGE DESIGN CODE */

body
  .he-term-sec
  .he-heading-pera-box.he-space-box
  h3.wp-block-kadence-advancedheading {
  margin-bottom: 12px;
}

.single-content .he-term-policy-sec h1.wp-block-kadence-advancedheading {
  font-size: 64px;
  font-weight: 500;
  margin-bottom: 4px;
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}

.he-term-policy-sec .he-sec-head p {
  color: var(--white-60);
}

.single-content .he-term-policy-sec .wp-block-group.he-sec-head,
.he-term-policy-sec .wp-block-group.he-heading-pera-box {
  margin-bottom: 40px;
}

.single-content .he-heading-pera-box h3.wp-block-kadence-advancedheading {
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.6px;
  color: var(--global-palette9);
  margin-bottom: 12px;
}

.single-content .he-heading-pera-box p {
  letter-spacing: -0.6%;
  color: var(--white-60);
  margin-bottom: 0;
}

.single-content .he-heading-pera-box h4.wp-block-kadence-advancedheading {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.6px;
  color: var(--white-80);
  margin-bottom: 12px;
}

.single-content .he-heading-pera-box ul {
  padding-left: 24px;
}

.single-content .he-heading-pera-box ul li {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.6%;
  color: var(--white-60);
}

.single-content
  .he-term-sec
  .he-heading-pera-box
  h3.wp-block-kadence-advancedheading {
  margin-bottom: 24px;
}

.he-term-policy-sec .wp-block-group.he-heading-list {
  gap: 0;
}

/* END TERM-POLICY PAGE DESIGN CODE */

/* START BLOG PAGE DESIGN CODE */
.kb-query-grid-wrap .kb-advanced-image-link:empty {
  background-image: url("/wp-content/uploads/2024/07/placeholder-768x397.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.kb-query-grid-wrap .wp-block-kadence-image .kb-advanced-image-link,
.kb-query-grid-wrap .wp-block-kadence-image .kb-advanced-image-link {
  position: relative;
  padding-top: 51.75%;
  overflow: hidden;
  border-radius: 16px;
  width: 100%;
}

.kb-query-grid-wrap .wp-block-kadence-image .kb-advanced-image-link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.he-blog-sec .he-sec-head .wp-block-group__inner-container p {
  max-width: 677px;
  margin-inline: auto;
  font-size: 24px;
  line-height: 160%;
}

.he-blog-post
  .kadence-query-init.kb-query-basic-style.animation-overlay.kb-query {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.wp-block-kadence-query-card
  .kt-inside-inner-col
  .wp-block-kadence-advancedbtn
  .kb-button {
  padding: 18px 40px;
  line-height: 1;
}

body .alignnone.he-search-row.wp-block-kadence-rowlayout {
  margin-bottom: 64px;
}

.wp-block-kadence-column.he-blog-post {
  margin-top: 40px;
}

.he-search-row.wp-block-kadence-rowlayout.kb-row-layout-wrap {
  max-width: 480px;
  margin-inline: auto;
  margin-bottom: 64px;
}

.he-search-row
  .wp-block-kadence-query-filter-search
  .kb-filter-search-wrap
  .kb-filter-search-btn {
  left: 0;
  right: unset;
}

.kb-query-basic-style .he-search-row .kadence-filter-wrap input[type="text"] {
  padding-left: 50px;
}

.he-blog-sec
  .kb-query-basic-style
  .he-search-row
  .kadence-filter-wrap
  input[type="text"]::placeholder {
  color: #ffffffcc;
  font-size: 18px;
}

.he-blog-sec
  .wp-block-kadence-query-filter-search
  .kb-filter-search-wrap
  .kb-filter-search-btn
  svg {
  width: 24px;
  height: 24px;
  fill: transparent;
  stroke: #fff;
}

.he-blog-sec
  .kb-query-basic-style
  .he-search-row
  .kadence-filter-wrap
  input[type="text"] {
  background: #ffffff0f;
  border: unset;
  min-height: 64px;
  border-radius: 40px;
}

.he-blog-sec
  .kb-query-basic-style
  .kadence-filter-wrap
  input[type="text"]:focus {
  background: rgba(255, 255, 255, 0.06);
  /* #FFFFFF0F */
  color: #fff;
  border: none;
  outline: none;
}

div.wp-block-kadence-query-card
  .kb-query-grid-wrap
  .kb-query-item.kb-query-block-post {
  box-shadow: none;
  background: linear-gradient(180deg, #0d0e1b 10.24%, #341781 100%);
  border: 1px solid #6f3cf666;
  border-radius: 40px;
  overflow: hidden;
  padding: 24px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.wp-block-kadence-query-card .kb-query-block-post .kt-inside-inner-col {
  padding: 0;
}

.wp-block-kadence-query-card .kb-advanced-heading-link {
  margin-bottom: 12px;
}

.kb-query-grid-wrap h2.wp-block-kadence-advancedheading,
.single-content
  .wp-block-kadence-query-card
  h2.wp-block-kadence-advancedheading {
  background: transparent;
  color: var(--global-palette9);
  -webkit-text-fill-color: unset;
  letter-spacing: 0;
  font-size: 32px;
  line-height: 140%;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wp-block-kadence-query-card .wp-block-kadence-dynamichtml {
  color: #ffffffb2;
  font-size: 24px;
  line-height: 140%;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 16px;
}

.wp-block-kadence-query-card .wp-block-kadence-column {
  height: 100%;
  margin-top: 16px;
}

.wp-block-kadence-query-card .kb-query-block-post .kt-inside-inner-col {
  padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.wp-block-kadence-query-card
  .kb-query-block-post
  .kt-inside-inner-col
  .wp-block-kadence-advancedbtn {
  margin-top: auto;
}

.kb-query-grid-wrap .wp-block-kadence-image,
.wp-block-kadence-query .post figure.wp-block-kadence-image {
  width: 100%;
  display: flex;
  margin-bottom: 0;
}

/* END BLOG PAGE DESIGN CODE */

/* START SINGLE BLOG DETAILS PAGE DESIGN CODE */
.single.single-post #inner-wrap {
  display: none;
}

.he-blog-details-sec .he-blog-container {
  padding-inline: 7.895%;
}

.he-blog-details-sec .wp-block-kadence-advancedheading {
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}

.he-blog-details-sec .wp-block-post-featured-image {
  margin-top: 0;
  padding-top: 56.25%;
  overflow: hidden;
  border-radius: 48px;
  width: 100%;
  margin-bottom: 24px;
}

.he-blog-details-sec .wp-block-post-featured-image img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: unset;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.he-blog-details-head .wp-block-post-date time {
  position: relative;
  color: var(--home-white);
  font-size: 20px;
}

.he-blog-details-head .wp-block-post-date time::before {
  content: "Published: ";
}

.he-blog-details-head.wp-container-core-group-is-layout-2 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.he-blog-details-head.wp-container-core-group-is-layout-2 .wp-block-group {
  max-width: calc(100% - 170px);
  width: 100%;
}

.he-blog-details-head .wp-block-post-author {
  display: flex;
  align-items: center;
}

.wp-block-post-author__content .wp-block-post-author__byline {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0;
  color: var(--global-palette9);
}

.he-blog-details-head .wp-block-post-author__avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
}

.wp-block-post-author__content .wp-block-post-author__name {
  color: var(--global-palette9);
  font-weight: 600;
}

nav.kb-table-of-content-nav .kb-table-of-content-wrap {
  padding: 0;
}

.he-blog-details-sec .he-blog-details-wrapper {
  margin-top: 48px;
}

.he-blog-details-wrapper .wp-block-columns.he-blog-details-row {
  display: flex;
  flex-wrap: wrap !important;
  width: 100%;
  gap: 0;
  justify-content: space-between;
  align-items: flex-start !important;
}

.he-blog-details-row .wp-block-column.he-blog-details-sideBar {
  width: 100%;
  flex: unset;
  max-width: 240px;
  position: sticky;
  top: 190px;
}

.wp-block-kadence-tableofcontents {
  border-top: 1px solid var(--gray-200);
  border-bottom: 1px solid var(--gray-200);
  padding-block: 33px;
}

.he-blog-details-row .wp-block-column.he-blog-details-sideBar > * + * {
  margin-top: 33px;
}

.wp-block-kadence-tableofcontents .kb-table-of-contents__entry,
.wp-block-kadence-tableofcontents .kb-table-of-contents-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
}

.wp-block-kadence-tableofcontents .kb-table-of-contents-title {
  color: var(--global-palette2);
}

.he-blog-details-sec
  .kb-table-of-content-nav
  .kb-table-of-content-wrap
  .kb-table-of-content-list
  .kb-table-of-contents__entry {
  color: var(--home-white);
  text-decoration: none;
  transition: all 0.3s ease;
}

.he-blog-details-sec
  .kb-table-of-content-nav
  .kb-table-of-content-wrap
  .kb-table-of-content-list
  .kb-table-of-contents__entry:hover {
  color: var(--global-palette6);
}

.he-blog-details-sideBar
  .kb-table-of-content-nav
  .kb-table-of-content-wrap
  .kb-table-of-content-list {
  margin-top: 16px;
  margin-bottom: 0;
}

.he-blog-details-sideBar .kb-table-of-content-list li + * {
  margin-top: 16px;
}

.he-blog-details-sideBar
  .wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor {
  color: var(--gray-400);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--white-10);
  border-radius: 8px;
  font-size: 20px;
}

.he-blog-details-sideBar
  .wp-block-social-links
  .wp-block-social-link.wp-social-link
  .wp-block-social-link-anchor:hover {
  background-color: var(--global-palette9);
  color: var(--global-palette1);
}

.he-blog-details-row .wp-block-column.he-blog-details-info-col {
  width: 100%;
  flex: unset;
  max-width: calc(100% - 64px - 240px);
}

.he-blog-details-info-col p {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0%;
  color: var(--home-white);
  margin-bottom: 32px;
  margin-top: 20px;
}

.he-blog-details-sec .wp-block-separator {
  background-color: var(--gray-200);
  border: none;
  margin-bottom: 40px;
}

.single-content .he-heading-pera-box .he-tc-space-cl {
  margin-bottom: 12px;
  display: block;
}

.he-blog-details-sec h2.wp-block-kadence-advancedheading {
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 20px;
}

.he-blog-details-sec .wp-block-kadence-image {
  margin-top: 0;
  margin-bottom: 48px;
}

.he-blog-details-sec .wp-block-kadence-image img {
  border-radius: 12px;
  max-width: unset;
  object-fit: cover;
}

.he-blog-details-sec .wp-block-kadence-image figcaption {
  font-size: 14px;
  color: var(--home-white);
  letter-spacing: 0;
  font-weight: 400;
  margin-top: 16px;
}

.he-blog-details-sec .wp-block-kadence-image figcaption a {
  color: var(--home-white);
  font-size: 14px;
  text-decoration: underline;
}

.he-blog-details-sec .wp-block-kadence-image figcaption a:hover {
  color: var(--global-palette6);
}

.he-blog-details-sec .wp-block-kadence-testimonials {
  margin-bottom: 48px;
  margin-top: 48px;
  width: 100%;
}

.he-blog-details-sec
  .wp-block-kadence-testimonials
  .wp-block-kadence-testimonial {
  max-width: unset;
  display: flex;
  flex-wrap: wrap;
  padding-block: 0;
  position: relative;
  padding-left: 20px;
  padding-right: 0;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
}

.he-blog-details-sec
  .wp-block-kadence-testimonials
  .wp-block-kadence-testimonial::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: var(--global-palette2);
}

.he-blog-details-sec
  .wp-block-kadence-testimonials
  .wp-block-kadence-testimonial
  > *
  + * {
  margin-top: 32px;
}

.he-blog-details-sec .wp-block-kadence-testimonials .kt-testimonial-content {
  font-weight: 500;
  font-style: italic;
  font-size: 24px;
  letter-spacing: 0%;
  color: var(--global-palette9);
}

div.kt-testimonial-occupation-wrap .kt-testimonial-occupation {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0%;
  color: var(--global-palette9);
  text-transform: capitalize;
}

.kt-testimonial-meta-name-wrap .kt-testimonial-name {
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 0%;
  text-transform: capitalize;
}

div.kt-testimonial-occupation-wrap .kt-testimonial-occupation {
  font-weight: 400;
}

.he-blog-details-sec .wp-block-list {
  margin-left: 18px;
  margin-bottom: 48px;
}

.he-blog-details-sec .wp-block-list li {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0%;
  color: var(--home-white);
}

.wp-block-group.he-group-info-box {
  margin-block: 48px;
}

.he-group-info-box .wp-block-group__inner-container {
  background-color: #fafafa0d;
  border-radius: 16px;
  padding: 32px;
}

.he-group-info-box .wp-block-group__inner-container p:last-child {
  margin-bottom: 0;
}

.he-badge-list .kt-svg-icon-list-single {
  display: none !important;
}

.he-blog-details-info-col .he-badge-list {
  border-top: 1px solid #e9eaeb4d;
}

.he-badge-list .kt-svg-icon-list-text {
  border: 1px solid var(--global-palette6);
  border-radius: 100px;
  font-size: 14px;
  font-weight: 500;
  color: var(--global-palette2);
  background-color: #f9f5ff0d;
  padding: 2px 10px;
}

.he-blog-details-info-col
  .wp-block-kadence-iconlist
  ul.kt-svg-icon-list:not(.this-prevents-issues):not(
    .this-stops-third-party-issues
  ):not(.tijsloc) {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 8px;
  margin-bottom: 0;
  margin-top: 24px;
}

/* END SINGLE BLOG DETAILS PAGE DESIGN CODE */

/* START RELATED POST SEC DESIGN CODE */
.he-related-post-sec .kb-query-grid-wrap {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 40px;
  column-gap: 40px;
  display: grid;
}

/* END RELATED POST SEC DESIGN CODE */

/* CONTACT-US DESGIN STARTS HERE */

.he-contactUs-sec.wp-block-kadence-rowlayout {
  padding-bottom: 90px;
}

.he-contactUs-sec > .kt-row-column-wrap.kt-has-1-columns {
  max-width: 55.5%;
  width: 100%;
  margin: 0 auto;
}

.he-form-innerSec > .kt-inside-inner-col {
  max-width: 800px;
  width: 100%;
  margin: 80px auto auto auto;
  background: var(--bg-color-unique);
  padding: 90px;
  border-radius: 56px;
}

.he-contactUs-sec .he-sec-head-row .he-sec-head p {
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  font-size: 24px;
}

.he-contactUs-sec .he-sec-head-row .he-sec-head {
  position: relative;
}

.he-contactUs-sec .he-sec-head-row .he-sec-head::before {
  position: absolute;
  content: "";
  background: rgba(140, 69, 255, 0.49);
  filter: blur(150px);
  top: -10px;
  left: 50%;
  height: 972px;
  max-width: 745px;
  width: 100%;
  transform: translateX(-50%);
  border-radius: 50%;
  opacity: 0.4;
  z-index: -1;
}

div .he-contactUs-sec .wpforms-container-full form input[type="text"],
div .he-contactUs-sec .wpforms-container-full form input[type="email"],
div .he-contactUs-sec .wpforms-container-full .wpforms-form textarea,
div .he-contactUs-sec .wpforms-container-full form input[type="text"]:focus,
div .he-contactUs-sec .wpforms-container-full form input[type="email"]:focus,
div .he-contactUs-sec .wpforms-container-full .wpforms-form textarea:focus {
  padding: 21px 24px 21px 24px;
  background: #ffffff0f;
  border-radius: 32px;
  border: unset;
  color: #fff;
}

div .he-contactUs-sec .wpforms-container-full form input[type="text"],
div .he-contactUs-sec .wpforms-container-full form input[type="email"] {
  min-height: 64px;
}

div
  .he-contactUs-sec
  .wpforms-container-full
  form
  input[type="text"]::placeholder,
div
  .he-contactUs-sec
  .wpforms-container-full
  form
  input[type="email"]::placeholder,
div
  .he-contactUs-sec
  .wpforms-container-full
  .wpforms-form
  textarea::placeholder {
  color: var(--white-80);
  opacity: 1;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}

/* CONTACT-US DESGIN STARTS HERE */

/* START ON SCROLL STICKEY SECTION DESIGN CODE */
/* section.he-stickey-sec.wp-block-kadence-rowlayout.alignfull > .kt-row-column-wrap {
	padding-block: var(--sec_space);
} */

.wp-block-group.he-stickey-wrapper {
  position: relative;
  overflow: hidden;
}

.single-content .he-stickey-box .he-scroll-overlay,
.single-content .wp-block-group.he-scroll-overlay {
  position: absolute;
  display: block;
  background: linear-gradient(
    180deg,
    rgba(1, 3, 20, 0) 0%,
    rgba(1, 3, 20, 0.76) 41.37%,
    #010314 100%
  );
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
  pointer-events: none;
  margin-bottom: 0;
}

.wp-block-kadence-column.he-stickey-box,
.he-info-img-sec .he-info-col .wp-block-group.he-stickey-box {
  max-height: 332px;
  overflow: hidden;
}

/* END ON SCROLL STICKEY SECTION DESIGN CODE */

/* PRICING PAGE STARTS HERE */

.he-info-img-rev-sec.he-info-price-sec.he-info-img-sec .kt-row-column-wrap {
  flex-direction: row;
}

.he-info-img-rev-sec.he-info-price-sec
  .wp-block-group.he-price-info-box
  .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  gap: 40px;
  align-items: stretch;
}

.he-info-img-rev-sec.he-info-price-sec
  .wp-block-group.he-price-info-box
  .wp-block-kadence-infobox {
  max-width: 36.3%;
  width: 100%;
}

.he-info-img-rev-sec.he-info-price-sec
  .wp-block-group.he-price-info-box
  .wp-block-kadence-infobox
  h2.kt-blocks-info-box-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 160%;
  letter-spacing: 0%;
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  animation: unset;
  color: #9597ad;
  margin-top: 10px;
  margin-bottom: 0;
}

.he-info-img-rev-sec.he-info-price-sec
  .wp-block-group.he-price-info-box
  .wp-block-kadence-infobox
  .kt-blocks-info-box-text {
  font-size: 18px;
  font-weight: 400;
}

.he-info-img-rev-sec.he-info-price-sec .kt-blocks-info-box-link-wrap {
  box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.32);
  backdrop-filter: blur(32px);
  border-radius: 48px;
  padding: 32px 43px;
  background: rgba(10, 9, 9, 0.32);
  border: 1px solid #ffffff1a;
  height: 100%;
}

.he-info-img-rev-sec.he-info-price-sec
  .kt-blocks-info-box-link-wrap
  .kt-blocks-info-box-media-container {
  max-width: 80px;
  width: 100%;
  height: 80px;
  margin: 0 auto;
}

.he-info-img-sec.he-info-price-sec {
  margin-top: 40px;
}

.he-info-img-sec.he-info-price-sec .he-img-col {
  max-width: 26.7%;
  width: 100%;
  position: relative;
}

.he-info-img-sec.he-info-price-sec .he-img-col::before {
  position: absolute;
  content: "";
  width: 627px;
  height: 572px;
  background: rgba(140, 69, 255, 0.49);
  top: -40px;
  left: -116px;
  filter: blur(736px);
  opacity: 0.4;
  border-radius: 50%;
}

.he-info-img-sec.he-info-price-sec .he-info-col {
  max-width: 63.6%;
  width: 100%;
}

/* PRICING PAGE STARTS HERE */

.header-html-inner
  .js-wpml-ls-legacy-dropdown-click
  .js-wpml-ls-item-toggle.wpml-ls-item-toggle,
.header-html-inner .wpml-ls-legacy-dropdown-click a {
  background: transparent;
  border: 2px solid var(--btn-border-cl) !important;
  border-radius: 40px;
  max-width: 100px;
  width: 100%;
  height: 100%;
  padding: 14px 16px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}

.header-html-inner .wpml-ls-legacy-dropdown-click > ul {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  flex-wrap: wrap;
}

.header-html-inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  left: unset;
  border-top: transparent;
  border-width: 0 2px 2px 2px !important;
  border-style: solid;
  border-color: var(--btn-border-cl);
  border-radius: 10px 10px 20px 20px;
  background-color: #010314;
}

.js-wpml-ls-item-toggle.wpml-ls-item-toggle img.wpml-ls-flag,
.wpml-ls-slot-shortcode_actions img.wpml-ls-flag {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  overflow: hidden;
}

.header-html-inner .wpml-ls-legacy-dropdown-click a {
  border-radius: 0 0 10px 10px;
  border-top: unset !important;
  border: unset !important;
}

.header-html-inner .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
  display: none;
}

.header-html-inner span.wpml-ls-native,
.header-html-inner span.wpml-ls-display {
  font-size: 16px;
  text-decoration: unset;
  color: #ffff;
  margin: 0;
}

.logged-in .site-header-item.site-header-focus-item[data-section="kadence_customizer_mobile_button2"], 
.logged-in .site-header-item.site-header-focus-item[data-section="kadence_customizer_mobile_button"],
.logged-in .site-header-item.site-header-focus-item[data-section="kadence_customizer_header_button2"], 
.logged-in .site-header-item.site-header-focus-item[data-section="kadence_customizer_header_button"] {
	display: none;
}
/* FR LANG */

html[lang="fr-FR"] .he-hero-sec .he-info-col .kt-inside-inner-col {
  max-width: 65%;
}

html[lang="es-ES"] .he-hero-sec .he-info-col .kt-inside-inner-col {
  max-width: 70%;
}

html[lang="es-ES"]
  .site-footer-middle-section-1
  .footer-widget-area-inner.site-info-inner
  > section,
html[lang="fr-FR"]
  .site-footer-middle-section-1
  .footer-widget-area-inner.site-info-inner
  > section {
  max-width: 100%;
}

.page-id-1858
  .site-footer-top-section-1.site-footer-section.footer-section-inner-items-1,
.page-id-1868
  .site-footer-top-section-1.site-footer-section.footer-section-inner-items-1 {
  display: none;
}

.he-infobox-slider .wp-block-group.he-info-box-title {
  margin-bottom: 0;
}

.header-account-in-wrap.header-account-control-wrap.header-account-action-dropdown.header-account-style-icon {
  display: none;
}

.header-account-wrap.header-account-control-wrap.header-account-action-dropdown.header-account-style-icon {
  display: none;
}

/* FR LANG */

/* LOGIN CSS STARTS */
div.wpforms-container.he-auth-main,
.page-id-1636 .wpforms-container.wpforms-container-full,
.page-id-1632 .wpforms-container.wpforms-container-full,
.he-auth-main div#password-lost-form-wrap fieldset {
  max-width: 780px;
  width: calc(100% - 40px);
  margin: 100px auto 100px auto;
  padding: 40px 150px 110px 150px;
  background: radial-gradient(
    221.79% 102.18% at 50% 18.33%,
    rgba(0, 0, 0, 0) 33.61%,
    #6633ee 62.26%,
    #ffffff 100%
  );
  border-radius: 48px;
  position: relative;
  border-style: solid;
  border-color: #6747fe;
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-top: 0;
  border-left: 0;
  z-index: 1;
}

.page-id-1636,
.page-id-1632,
.page-id-1642 {
  /* padding-top: 0; */
  position: relative;
}

.page-id-1636 .entry-content.single-content,
.page-id-1632 .entry-content.single-content,
.page-id-1642 .entry-content.single-content {
  width: 100%;
  display: flex;
  justify-content: center;
}


/* .page-id-1636::before, .page-id-1632::before, .page-id-1642::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: radial-gradient( 221.79% 102.18% at 50% 18.33%, rgba(0, 0, 0, 0) 33.61%, #63e9 62.26%, #ffffff3b 100% );
	opacity: 1;
} */

.page-id-1636 .entry-content-wrap,
.page-id-1632 .entry-content-wrap,
.page-id-1642 .entry-content-wrap {
  min-height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.he-auth-main.wpforms-container.wpforms-container-full::before,
.page-id-1636 .wpforms-container.wpforms-container-full::before,
.page-id-1632 .wpforms-container.wpforms-container-full::before,
.he-auth-main div#password-lost-form-wrap fieldset::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #010314;
  border-radius: 48px;
  z-index: 0;
}

.he-auth-main.wpforms-container.wpforms-container-full::after,
.page-id-1636 .wpforms-container.wpforms-container-full::after,
.page-id-1632 .wpforms-container.wpforms-container-full::after,
.he-auth-main div#password-lost-form-wrap fieldset::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: linear-gradient(to top, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to right, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to bottom, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to left, rgba(111, 60, 247, 0.15), transparent);
  border-radius: 48px;
  filter: blur(48px);
  z-index: -1;
}

.he-auth-main input {
  width: 100%;
  max-width: 100%;
}

.he-auth-main .wpforms-field-container h2,
#password-lost-form-wrap h1 {
  font-weight: 900;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  color: #6747fe;
  background: unset;
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  margin-bottom: 10px;
  animation: unset;
}

.he-auth-main .wpforms-field-container h2 + p,
.somfrp-lost-pass-form-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  color: #ffffffcc;
  margin-bottom: 64px;
}

.he-auth-main .wpforms-form .wpforms-field-password input,
.he-auth-main form input[type="text"],
.he-auth-main .wpforms-submit-container,
.he-auth-main .wpforms-submit-container #wpforms-submit-1637,
.wpforms-container.he-auth-main input.wpforms-field-medium,
.he-auth-main .wpforms-page-button.wpforms-page-next,
.he-auth-main button#reset-pass-submit,
.page-id-1632 .wpforms-container .wpforms-field-row.wpforms-field-medium,
.he-auth-main .wpforms-field-row-block.wpforms-one-half.wpforms-first {
  max-width: 100%;
  width: 100% !important;
  min-height: 64px;
}

.he-auth-main div#password-lost-form-wrap fieldset > * {
  z-index: 1;
  position: relative;
}

#password-lost-form-wrap p a {
    color: var(--global-palette2);
    font-weight: 600;
    font-size: 16px;
}
#password-lost-form-wrap p a:hover {
    color: var(--global-palette6);
}

.wpforms-container .wpforms-field.wp-password-field .wpforms-field-row::after,
.wpforms-container .wpforms-field.wp-password-field .wpforms-field-row::before {
  display: none;
}

.page-id-1632 .wpforms-field-row-block.wpforms-one-half.wpforms-first,
.page-id-1632 .wpforms-field-row-block.wpforms-one-half {
  padding: 0 !important;
}

.wp-password-field .wpforms-field-row.wpforms-field-large {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  flex-direction: column;
}

.lostpassword-submit p {
  text-align: center;
  margin-top: 24px;
}

.he-auth-main #wpforms-1637-field_5-container a,
.he-auth-main #wpforms-1637-field_4 a,
.lostpassword-submit p a,
body #wpforms-1624-field_15-container p a {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #6747fe;
}

.he-auth-main #wpforms-1637-field_5-container a:hover,
.he-auth-main #wpforms-1637-field_4 a:hover,
.lostpassword-submit p a:hover,
body #wpforms-1624-field_15-container p a:hover {
  color: #ffffff;
}

.lostpassword-submit p {
  margin-top: 24px !important;
}

.he-auth-main #wpforms-1637-field_4 p,
body .he-auth-main .wpforms-field-label-inline,
body #wpforms-1624-field_15-container p,
.lostpassword-submit p {
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
}


.he-auth-main .wpforms-submit-container #wpforms-submit-1637{
  z-index: 1;
}
.he-auth-main .wpforms-page-button.wpforms-page-next,
.he-auth-main button#reset-pass-submit {
  z-index: 1;
  min-height: 64px;
  margin-top: 40px;
}

.he-auth-main button#reset-pass-submit,
.he-auth-main #wpforms-form-1637 .wpforms-submit-container {
	margin-top: 64px;
}

#password-lost-form-wrap legend {
  display: none;
}

.he-auth-main .wpforms-submit-container #wpforms-submit-1637::before,
.he-auth-main .wpforms-page-button.wpforms-page-next::before,
.he-auth-main button#reset-pass-submit::before {
  z-index: -1;
}

#password-lost-form-wrap h1 {
  margin-top: 0;
}

.he-auth-main div#password-lost-form-wrap fieldset {
  padding: 63px 150px 45px 150px;
}

.he-auth-main .wpforms-form .wpforms-field-password input,
.he-auth-main form input[type="text"],
#wpforms-1624-field_3,
.he-auth-main .wpforms-field-row-block.wpforms-one-half.wpforms-first,
.he-auth-main .wpforms-field-row-block.wpforms-one-half,
.wpforms-container.he-auth-main input.wpforms-field-medium {
  min-height: 52px;
}

.he-auth-main .wpforms-field-row-block.wpforms-one-half {
  width: 100% !important;
  max-width: 100%;
}

.he-auth-main .wpforms-form .wpforms-field-password input::placeholder,
.he-auth-main form input[type="text"]::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #ffffffcc;
}

#wpforms-1637-field_4-container,
#wpforms-1624-field_15-container {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

#wpforms-1637-field_3-container {
  display: none;
}

.somfrp-lost-pass-form-text p {
  font-size: 20px;
  color: #ffffffcc;
}

#wpforms-1624-field_19-container,
#wpforms-1624-field_20-container,
#wpforms-1624-field_17-container .wpforms-field-label {
  display: none;
}

#wpforms-submit-1624 {
  position: relative;
  z-index: 1;
  min-height: 64px;
  width: 100%;
}

#wpforms-submit-1624::before {
  z-index: -1;
}

.wpforms-clear.wpforms-pagebreak-left
  .wpforms-page-button.wpforms-page-prev:hover {
  color: #6747fe;
  background: unset;
}

.wpforms-clear.wpforms-pagebreak-left .wpforms-page-button.wpforms-page-prev {
  width: 100%;
}

.wpforms-clear.wpforms-pagebreak-left .wpforms-page-button.wpforms-page-prev {
	width: 100%;
	position: absolute;
	bottom: -140px;
	font-size: 18px;
}
div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater).wpforms-field-pagebreak {
	overflow: unset;
}
#wpforms-1624-field_11-container {
	margin-top: 56px;
}
.wpforms-container #wpforms-form-1624 {
	padding-bottom: 60px;
  margin-bottom: -60px;
}

.page-id-1632 div.wpforms-container-full input[type="checkbox"]::before {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 5.5px;
}

.page-id-1632 div.wpforms-container-full input[type="checkbox"]:checked::after {
  border-left: 4px solid #fff;
  border-bottom: 4px solid #fff;
}

.page-id-1632
  div.wpforms-container-full
  input[type="checkbox"]:checked::before {
  border-color: #fff;
}
.he-auth-sec.wp-block-kadence-rowlayout {
	position: relative;
	padding-block: 24px;
}
section.he-auth-sec::after {
	content: "";
	position: absolute;
	background-image: url("/wp-content/uploads/2025/04/opti-bg-vdo.gif");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
	opacity: 0.08;
	top: 40%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
}

.he-auth-sec .som-password-sent-message, .he-auth-sec .som-password-error-message, .som-password-sent-message {
	text-align: center;
	max-width: 780px;
	margin-inline: auto;
	background-color: rgba(255, 255, 255, 0.09);
}
.he-auth-sec .som-password-sent-message {
	background-color: #285e44;
}
p.som-password-sent-message.som-password-error-message {
	border-color: var(--error);
	background-color: #97393e;
}
p.som-password-sent-message {
    border-color: var(--he-success-alt);
}
.single-content .he-auth-sec .som-password-sent-message {
	margin-bottom: -64px;
}
/* LOGIN CSS STARTS */

/* AFFF */
.page-id-2053 .menu-item-2363 {
	display: none;
}
.page-id-2043 .site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-center-column {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.page-id-2043.logged-in .site-header-main-section-right.site-header-section.site-header-section-right {
  display: none;
}



#password-lost-form-wrap .no-margin {
  margin-bottom: 0 !important;
}

.tbl-sec.referral-card {
	padding: 40px;
	max-width: 832px;
	width: 100%;
	margin: 0 auto;
  font-family: sans-serif;
}

.referral-card .referral-summary {
  display: flex;
  justify-content: space-between;
  margin: 80px 0;
  flex-wrap: wrap;
  width: 100%;
}
.referral-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.referral-code {
  display: flex;
  align-items: center;
  gap: 8px;
}

.referral-card .referral-header h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #ffffff;
}

.code-wrap {
	display: flex;
	align-items: center;
	gap: 32px;
	background-color: var(--white-20);
	padding: 8px 24px;
	border-radius: 100px;
}
.referral-card .referral-code .code-wrap span {
	font-size: 24px;
}
.referral-card .referral-code span {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: #ffffffcc;
}

body .referral-code input {
  background: #ffffff33;
  border: none;
  padding: 8px 24px;
  border-radius: 6px;
  color: #fff;
  max-width: 162px;
  width: 100%;
  border-radius: 40px;
  font-size: 24px;
  font-weight: 400;
}
.referral-table-wrapper {
	border-radius: 16px;
	overflow: hidden;
}
.referral-card .referral-table {
  background-color: #ffffff0d;
  padding: 8px;
  border-radius: 16px;
}

.referral-card .table-row {
  display: grid;
  grid-template-columns: 2fr 2fr 1fr;
  padding: 12px 24px;
  background: #5f5f5f29;
  margin-bottom: 5px;
  border-radius: 8px;
}

.referral-card .table-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 8px;
  padding: 0px 50px 0 28px;
}

.referral-card .table-header div {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #ffffff;
}

.referral-card .table-row div {
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
}

.referral-card .referral-summary div {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: #ffffffcc;
}

.referral-card .referral-summary div strong {
  font-weight: 700;
  color: #ffff;
}

.single-content .he-aff-sec .wp-block-group.he-sec-head {
  margin-bottom: 80px;
  max-width: 1064px;
  width: 100%;
  margin: 0 auto 80px auto;
}

.he-aff-sec .wp-block-group.he-sec-head p {
  max-width: 677px;
  width: 100%;
  margin: 0 auto;
}

.he-aff-sec .wp-block-group.he-sec-head h1 br {
  display: none;
}

.he-aff-sec .wp-block-group.he-sec-head::before {
  position: absolute;
  content: "";
  background: rgba(140, 69, 255, 0.49);
  filter: blur(124px);
  top: -200px;
  left: 50%;
  height: 679px;
  max-width: 745px;
  width: 100%;
  transform: translateX(-50%);
  border-radius: 50%;
  opacity: 0.4;
  z-index: -1;
}

/* DASHBOARD */

.tbl-sec {
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.16);
  backdrop-filter: blur(32px);
  background: rgba(255, 255, 255, 0.1);
  padding: 24px;
  border-radius: 32px;
  width: 100%;
}

.single-content .tbl-sec h4 {
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #fff;
}

.tbl-sec table th {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: var(--global-palette9);
}

.crypto-dashboard .stat-box h3,
.crypto-dashboard .deposit-box h3,
.crypto-dashboard .withdraw-box h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #fff;
  margin-bottom: 0;
}



.crypto-dashboard .balance-box {
	display: flex;
	align-items: flex-end;
	width: 100%;
	margin-block: 56px;
}
.single-content .balance-box p {
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	color: var(--global-palette9);
	margin: 0;
}
.balance-box select {
	background-color: transparent;
	border: none;
	margin-left: 16px;
	padding-block: 0;
	font-size: 16px;
	font-weight: 400;
	color: #D6D6D6;
}

.balance-box p span {
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: #d6d6d6;
}

.dash-stat-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-top: auto;
}

.dash-stat-inner-wrap small {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #f6f6f6;
}

.stat-inn-1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.stat-inn-1 img {
  height: 24px;
  width: 100%;
  max-width: 24px;
}

.stats-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	row-gap: 40px;
}

.stat-box, .deposit-box, .withdraw-box {
	border: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.16);
	backdrop-filter: blur(32px);
	background: rgba(255, 255, 255, 0.07);
	padding: 24px 20px;
	border-radius: 32px;
	display: flex;
	flex-direction: column;
}

.deposit-box, .withdraw-box {
	max-width: calc(50% - 20px);
	width: 100%;
}

.deposit-box.show-warning > .deposit-inner-wrap {
	filter: blur(10px);
}

.deposit-box{
  overflow: hidden;
}

.warning-box {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 24px;
	transition: all 0.3s ease-in-out;
	background-color: rgba(0, 0, 0, 0.08);
	backdrop-filter: blur(13px);
	text-align: center;
	padding: 16px;
	opacity: 0;
	visibility: hidden;
}

.show-warning .warning-box {
	opacity: 1;
	visibility: visible;
}

.single-content .warning-box h3 {
	color: var(--error);
  row-gap: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 140%;
}

.single-content .warning-box h3 br {
    display: none;
}

.warning-box .he-button {
	min-height: 40px;
	padding-block: 8px;
}



.content-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 54px;
}

.qr-content-2, .qr-content-1 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

.qr-content-1 span {
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #fff;
	width: 100%;
	max-width: calc(100% - 40px);
	margin-right: 16px;
}

.qr-content-2 small {
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	color: #ffffff99;
	width: 100%;
	max-width: calc(100% - 15px - 8px);
}

.deposit-options {
	background-color: #0d0d0d;
	border-radius: 24px;
	padding: 3px;
}

.deposit-options button {
  background-color: transparent;
  border-radius: 24px;
}

.single-content .qr-inner-address p {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #ffffffcc;
}

.deposit-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	row-gap: 16px;
}

.qr-content-2 img {
  height: 15px;
  max-width: 15px;
  width: 100%;
}

.qr-content-2 {
	gap: 8px;
	margin-top: 13px;
}

.stat-box {
	max-width: calc(50% - 20px);
	width: 100%;
	display: flex;
	flex-direction: column;
}

.deposit-options button {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  margin-right: 0;
  padding: 10px 20px;
  color: #fff;
}

.deposit-options button.active {
	background-color: var(--global-palette2);
}

.withdraw-wrapper .qr-content-2 {
  align-items: center;
  justify-content: end;
}

.he-simulator-row {
	height: 100%;
	display: flex;
}
.withdrawal-form {
	display: flex;
	flex-direction: column;
	height: 100%;
	row-gap: 16px;
}
.withdrawal-form .kb-buttons-wrap {
	margin-top: auto;
}

.withdraw-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-bottom: 24px;
  row-gap: 16px;
}

.transactions-section tbody tr.green td, .trades-section tbody tr.green td {
	background: #18c86d29;
}
.tbl-sec tbody tr td:first-child {
	border-radius: 6px 0 0 6px;
	overflow: hidden;
}
.tbl-sec tbody tr td:last-child {
	border-radius: 0 6px 6px 0;
	overflow: hidden;
}

.tbl-sec tbody tr td.no-transaction {
	border-radius: 6px;
}

.tbl-sec tbody tr td.no-trades {
  background: #5F5F5F29;
  border-radius: 6px;
  white-space: nowrap;
}

.stat-box p select {
  background-color: transparent;
  border: none;
}

.trades-section .table-header,
.transactions-section .table-header {
  background: transparent;
}


.transactions-section tbody tr.red td, .trades-section tbody tr.red td {
  background: #f0565629;
}


.he-common-cl.Auth-new .he-card-img-wrap {
  max-width: 300px;
  height: 300px;
  width: 100%;
  margin: 75px auto 0 auto;
}

.he-common-cl .he-card-img-wrap {
  max-width: 320px;
  height: 320px;
  width: 100%;
  margin: 0 auto;
}

.tbl-sec tr th, .tbl-sec tr td {
  padding: 12px 24px;
	text-align: left;
}
.tbl-sec tr th {
	padding-block: 16px;
	white-space: nowrap;
}

.profit_loss div {
	white-space: nowrap;
}

.tbl-sec tr td {
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	color: #fff;
}

.tbl-sec table {
	border-collapse: separate;
	border-spacing: 0 5px;
}

.tbl-wrapper {
	overflow-x: auto;
	scrollbar-width: none;
}
.tbl-wrapper ::-webkit-scrollbar {
  width: unset;
}

.tbl-sec tr th:last-child, .tbl-sec tr td:last-child {
	text-align: center;
}


.tbl-sec tr td.green {
	color: #18c86d;
}

.tbl-sec tr td.red {
  color: #f05656;
}

.yellow {
  color: #ffcb57;
}

.tbl-sec td.yellow {
  color: #e2c823;
}

.page-id-2128 footer {
  display: none;
}


.referral-table-wrapper tr td,
.transactions-section tr td {
	background: #5F5F5F29;
	white-space: nowrap;
}




.trades-section tr td.green div, .trades-section tr td.red div {
	position: relative;
	display: flex;
	align-items: center;
}
.trades-section tr td.profit_loss div::after {
	content: '';
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	margin-left: 8px;
	background-size: contain;
	background-repeat: no-repeat;
}
.trades-section tr td.profit_loss.green div::after {
	background-image: url("/wp-content/uploads/2025/05/profit.svg");
}
.trades-section tr td.profit_loss.red div::after {
	background-image: url("/wp-content/uploads/2025/05/loss.svg");
}


td.max-width-wrap {
	max-width: 200px;
	text-overflow: ellipsis;
	overflow: hidden;
  white-space: nowrap;
}

.tbl-sec tbody tr td.copy-code-td {
	width: 200px;
	overflow: visible;
}

.copy-code-td .copy-code::before {
	top: 50%;
	transform: translateY(-50%);
	bottom: unset;
	right: calc(100% + 16px);
	min-width: 75px;
	padding-inline: 8px;
}

.copy-code-td .code-wrap {
	width: 40px;
	padding: 0;
	height: 40px;
	justify-content: center;
	margin-inline: auto;
	transition: all 0.3s ease;
}
.copy-code-td .code-wrap:hover {
	background-color: var(--white-10);
}

/* das new */

div.he-common-cl {
	max-width: 780px;
	width: 90%;
	margin: 0 auto;
	padding: 56px 32px;
	background: radial-gradient( 221.79% 102.18% at 50% 18.33%, rgba(0, 0, 0, 0) 33.61%, #6633ee 62.26%, #ffffff 100% );
	border-radius: 48px;
	position: relative;
	border-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-color: #6747fe;
	border-top-color: rgb(103, 71, 254);
	border-left-color: rgb(103, 71, 254);
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-top: 0;
	border-left: 0;
	z-index: 1;
}

div.he-common-cl::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #010314;
  border-radius: 48px;
  z-index: 0;
}

div.he-common-cl::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: linear-gradient(to top, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to right, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to bottom, rgba(111, 60, 247, 0.15), transparent),
    linear-gradient(to left, rgba(111, 60, 247, 0.15), transparent);
  border-radius: 48px;
  filter: blur(48px);
  z-index: -1;
}

.he-common-cl .he-welcome-card-content p:not(:last-child) {
	margin-bottom: 24px;
}

.he-common-cl .he-card-img-wrap {
	max-width: 220px;
	height: 220px;
	width: 100%;
	margin: 0 auto;
}

.Auth-add.he-common-cl .he-card-img-wrap {
	border-radius: 16px;
	overflow: hidden;
	background-color: #fff;
	padding: 16px;
}

.he-common-cl .he-card-img-wrap img {
  width: 100%;
  height: 100%;
}

.he-common-cl .he-welcome-card-content {
	margin-top: 40px;
}

div.he-common-cl > * + * {
	margin-top: 40px;
}

.he-common-cl .he-welcome-card-content h2 {
	font-weight: 900;
	font-size: 32px;
	line-height: 122%;
	color: #6747fe;
	text-align: center;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	/* background-size: 300%; */
	animation: unset;
	background: unset;
	margin-bottom: 16px;
}

.he-common-cl .modal-info p, .he-common-cl .he-welcome-card-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #ffffffcc;
	gap: 16px;
	display: flex;
	justify-content: center;
	margin-block: 10px;
}
.he-common-cl .modal-info p strong, .he-common-cl .he-welcome-card-content p strong {
  word-break: break-all;
	color: var(--global-palette9);
}
.he-common-cl .modal-info p {
	white-space: nowrap;
}
.he-common-cl .modal-info p strong {
	white-space: normal;
}
#confirm-address {
	word-break: break-all;
}
.he-common-cl button {
	position: relative;
	/* margin-top: 40px; */
	z-index: 1;
	max-width: 100%;
	width: 100%;
	min-height: 64px;
}

.he-common-cl button::before {
  z-index: -1;
}

.card-btn-wrapper {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: center;
}

div.he-common-cl > * {
  position: relative;
}

button.unique-red {
  background-image: unset;
  border: 2px solid red !important;
  box-shadow: unset;
}

.he-common-cl button.unique-red::before {
  display: none;
}

.he-common-cl button.unique-red:hover {
  background: transparent;
  box-shadow: unset;
  color: red;
}

.otgs-development-site-front-end {
  display: none;
}

div.he-common-cl .close-modal,
div.he-common-cl .\32 fa-close-modal {
	position: absolute;
	top: 24px;
	right: 28px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	transition: all 1s cubic-bezier(.07,1.05,.32,1);
	margin: 0;
}
div.he-common-cl .close-modal:hover,
div.he-common-cl .\32 fa-close-modal:hover {
	transform: rotate(90deg);
}
.Auth-add .c2fa-status-area > * + * {
	margin-top: 40px;
}
#c2fa-msg:empty {
	display: none;
}
#c2fa-verify-form .wpforms-submit-container {
	margin-top: 40px;
}
/* START AFTER LOGIN USER DASHBOARD DESIGN CODE */
.page-id-2053.logged-in .site-header-section-right {
  display: none;
}
.page-id-2053.logged-in .site-header-row.site-header-row-center-column {
  grid-template-columns: 1fr auto auto;
}
.site-header-section-center .header-navigation .menu > li + * {
  margin-left: 10px;
}
.site-header-section-center .header-navigation .menu > li.toggle-switch-item {
	/* padding-right: 32px; */
}
.toogle-tooltip-text {
	position: absolute;
	color: var(--global-palette9);
	font-size: 12px;
	text-align: center;
	width: 100%;
	font-weight: 500;
	top: calc(100% + 2px);
	left: 0;
}
.toggle-switch {
  position: relative;
  display: flex;
  width: 240px;
  height: 100%;
  /* overflow: hidden; */
  padding: 2px;
}

.toggle-switch input[type="checkbox"] {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.switch-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  background-color: #1a3324;
  border-radius: 260px;
  box-shadow: inset 0 0 0 2px var(--global-palette9);
}
.toggle-switch input[type="checkbox"]:checked + .switch-label {
    background-color: #372323;
}

.switch-label::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 50%;
	background-color: #18cf61a6;
	border-radius: 100px;
	transition: all 0.3s ease;
	top: 0;
	z-index: 0;
	left: 50%;
	border: 2px solid #18cf61;
	box-shadow: 0px 0px 10px 0px #18CF61A6;
}

.toggle-switch input:not(:checked) + .switch-label::before {
	left: 0;
	background-color: #720b0b;
	border-color: #f05656;
	box-shadow: 0px 0px 38px 2px #F05656B0;
}

.switch-label > span {
	position: relative;
	z-index: 1;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 12px 8px;
	line-height: 150%;
}

.toggle-switch-item {
	position: relative;
}
.toggle-switch-item .toogle-tooltip {
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	background-color: var(--global-palette9);
	border-radius: 50%;
	z-index: 2;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translateY(-50%);
}
.toggle-switch-item .toogle-tooltip::before {
	content: '';
	position: absolute;
	height: 100%;
	right: 0;
	top: 100%;
	opacity: 0;
	width: 100%;
}
.toggle-switch-item .toogle-tooltip::after {
	content: attr(data-tooltip);
	position: absolute;
	min-width: 250px;
	right: 0;
	top: 130%;
	background-color: #2b2d3b;
	color: #fff;
	font-size: 12px;
	border-radius: 5px;
	padding: 6px 10px;
	line-height: 140%;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10%);
}
.toggle-switch-item .toogle-tooltip:hover::after {
  opacity: 1;
	visibility: visible;
  transform: translateY(0%);
}
.toggle-switch-item .toogle-tooltip path {
	fill: var(--global-palette7);
}


.menu-avatar-wrapper {
  position: relative;
}

.menu-avatar-wrapper .avatar-container {
	cursor: pointer;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
	gap: 16px;
}
.menu-avatar-wrapper .avatar-container::after {
	content: '';
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	background-image: url("/wp-content/uploads/2025/05/dropDownArrow.svg");
	transition: all 0.3s ease;
	background-size: contain;
	background-repeat: no-repeat;
}
.showMenu.menu-avatar-wrapper .avatar-container::after {
	transform: rotate(180deg);
}

.menu-avatar-wrapper .avatar-container img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
}

.cust-dropdown-wrap {
	position: absolute;
	right: 0;
	min-width: 320px;
	border-radius: 40px;
	overflow: hidden;
	background-color: var(--global-palette1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
	border: 1px solid var(--global-palette5);
	padding: 28px 0;
	margin-top: 16px;
	transition: all 0.3s cubic-bezier(.25,.46,.39,1.17);
	transform: translateY(15%);
	opacity: 0;
	visibility: hidden;
}
.showMenu .cust-dropdown-wrap {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.custom-user-dropdown li {
  list-style: none;
}

.custom-user-dropdown a {
	display: flex;
	padding: 12px 32px;
	color: #C7C9DF;
	text-decoration: none;
	gap: 24px;
	cursor: pointer;
}

.custom-user-dropdown a.logout-item {
	color: #FF0000;
}

.custom-user-dropdown a:hover {
	/* background: var(--global-palette2); */
	color: var(--global-palette9);
}

.custom-user-dropdown a.logout-item:hover {
	color: #f53232;
}

.custom-user-dropdown a .icon {
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* END AFTER LOGIN USER DASHBOARD DESIGN CODE */






/* START DASHBOARD PAGE DESIGN */

.affiliate-link {
	display: none;
}

body.page-id-2043 footer,
body.page-id-2053 footer {
	display: none;
}

body.page-id-2053,
body.page-id-2043{
  padding-top: 117px;
}


.page-id-2043.logged-in .site-top-header-wrap,
.page-id-2053.logged-in .site-top-header-wrap{
  display: none;
}

.crypto-dashboard .kt-row-column-wrap> * + * {
	margin-top: 40px;
}
.balance-box select {
	border: none;
	margin-left: 16px;
	padding-block: 0;
	font-size: 16px;
	font-weight: 400;
	color: #D6D6D6;
	background: url("/wp-content/uploads/2025/05/selectDropdown.svg") no-repeat 98% 50%;
	background-color: transparent;
	padding-right: 16px;
}
.balance-box select:focus {
	background-color: transparent;
	color: var(--global-palette9);
}
section.crypto-dashboard::after, section.crypto-dashboard::before {
    content: '';
    position: absolute;
    width: 616px;
    padding-top: 616px;
    background: #8c45ff54;
    filter: blur(140px);
    opacity: 0.4;
}
section.crypto-dashboard::before {
	top: 0;
	left: 0;
}
section.crypto-dashboard::after {
	top: 32%;
	right: 0;
}

.crypto-dashboard .transactions-section.tbl-sec::before {
	content: '';
	position: absolute;
	width: 577px;
	padding-top: 521px;
	background: #8c45ff54;
	filter: blur(140px);
	opacity: 0.4;
	left: 21%;
	top: -110%;
	pointer-events: none;
	z-index: -1;
}
.content-item .qr-img {
	max-width: 120px;
	width: 100%;
	max-height: 120px;
	height: 100%;
	border-radius: 16px;
	overflow: hidden;
}
.content-item .qr-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin: 0;
}
.content-item .qr-inner-address {
	width: 100%;
	max-width: calc(100% - 144px);
}
.copy-code {
	width: 24px;
	height: 24px;
	cursor: pointer;
  position: relative;
}
.copy-code::before {
	content: attr(data-text);
	position: absolute;
	bottom: 120%;
	min-width: 100px;
	right: 0;
	font-size: 16px;
	border-radius: 5px;
	background-color: var(--success);
	color: var(--global-palette9);
	text-align: center;
	transition: all 0.3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.copied.copy-code::before {
	opacity: 1;
	visibility: visible;
}
.copy-code img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.withdraw-wrapper > * {
	max-width: 50%;
	width: 100%;
}
button.calculate-btn span {
	position: relative;
}

.form-group-wrap > * + * {
	margin-top: 16px;
}
.form-group-col2 {
	display: flex;
	flex-wrap: nowrap;
	gap: 16px;
	width: 100%;
}
.withdrawal-submit.kb-button.kb-btn-global-outline {
	padding-block: 8px;
	width: 100%;
	min-height: 40px;
}
.form-group-col2 > .form-group {
	width: 100%;
	position: relative;
}
div.wpforms-container-full form .form-group select {
	background-image: url("/wp-content/uploads/2025/05/selectDropdown.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 50%;
	background-size: 24px;
  cursor: pointer;
}


.he-simulator-row div.wpforms-container input[type="number"],
div.wpforms-container-full form.withdrawal-form select, 
div.wpforms-container-full form.withdrawal-form input[type="text"],
div.wpforms-container-full form.withdrawal-form input[type="number"],
div.wpforms-container-full form.withdrawal-form input {
	padding-block: 8px;
	line-height: 150%;
	min-height: 40px;
}
.he-simulator-row div.wpforms-container input[type="number"] {
	padding-right: 40px;
}
.withdrawal_amount .input-doodle {
	position: absolute;
	width: auto;
	top: 0;
	right: 16px;
	text-align: right;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: -0.6%;
	color: var(--global-palette2);
	z-index: 1;
	cursor: pointer;
}
div.wpforms-container-full form.withdrawal-form .withdrawal_amount input {
	padding-right: 64px;
}
.withdraw-box .wpforms-container-full {
	width: 100%;
}
.withdrawal-message:empty {
	display: none;
}
.single-content .withdrawal-message {
	text-align: center;
	color: var(--success);
	text-align: center;
	line-height: 160%;
}
.single-content .withdrawal-message.error {
	color: var(--error);
}



.modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	padding-block: 80px;
	overflow-y: auto;
	background-color: #010314e3;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	display: flex;
	flex-direction: column;
}
.modal.show-modal {
	opacity: 1;
	visibility: visible;
}
.modal .modal-inner {
	position: relative;
	margin-block: auto;
}


.single-content  p.restricted-msg {
    font-size: 24px;
    font-weight: 500;
    color: var(--error);
    background-color: var(--error_bg);
    border: 1px solid var(--error);
    padding: 24px;
    border-radius: 16px;
    text-align: center;
    margin-block: var(--sec_space);
}

.activate-error-msg {
	text-align: center;
	color: var(--error);
}
/* END DASHBOARD PAGE DESIGN */
