/*
Template Name: Funded Futures Family
Template URL: 
Description: 
Author: 
Author URI: 
Version: 1.0.0
*/
/*------------------- Mixin -------------------*/
/*------------------- Function -------------------*/
/*------------------- Fonts -------------------*/
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-LightItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-MediumItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Italic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-BlackItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-BoldItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Bold.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-ThinItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Light.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-ExtraBold.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Medium.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Regular.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Black.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Thin.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/*------------------- Variable-------------------*/
:root {
  --theme-color: #25BDA5;
  --theme-color2: #D35C3B;
  --theme-color3: #66FFE7;
  --title-color: #fff;
  --body-color: #AEAEAE;
  --body-bg: #020202;
  --smoke-color: #101010;
  --smoke-color2: rgba(255, 255, 255, 0.07);
  --smoke-color3: #FDEBD7;
  --black-color: #020202;
  --white-color: #ffffff;
  --light-color: #7A7A7A;
  --gray-color: #5A6476;
  --yellow-color: #FFB539;
  --success-color: #12DFBA;
  --error-color: #FF1C1C;
  --ot-border-color: #1E1E1E;
  --title-font: "Inter Tight", sans-serif;
  --body-font: "Inter Tight", sans-serif;
  --style-font: "DM Mono", monospace;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1280px;
  --container-gutters: 8px;
  --section-space: 80px;
  --section-space-mobile: 40px;
  --section-title-space: 60px;
  --ripple-ani-duration: 5s;
}

/* Frame 5 */
/*------------------- Typography -------------------*/
html,
body {
  scroll-behavior: smooth !important;
}

body {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color);
  line-height: 26px;
  overflow-x: hidden;
  background-color: var(--body-bg);
  position: relative;
  z-index: 2;
}

iframe {
  border: none;
  width: 100%;
}

.slick-slide:focus,
button:focus,
a:focus,
a:active,
input,
input:hover,
input:focus,
input:active,
textarea,
textarea:hover,
textarea:focus,
textarea:active {
  outline: none;
}

input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

img:not([draggable]),
embed,
object,
video {
  max-width: 100%;
  height: auto;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid var(--ot-border-color);
}

th {
  font-weight: 700;
  color: var(--title-color);
  font-family: var(--title-font);
}

td,
th {
  border: 1px solid var(--ot-border-color);
  padding: 9px 12px;
}

a {
  color: var(--theme-color);
  text-decoration: none;
  outline: 0;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
a:hover {
  color: var(--title-color);
}
a:active, a:focus, a:hover, a:visited {
  text-decoration: none;
  outline: 0;
}

.fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat {
  line-height: inherit;
}

b, strong {
  font-weight: bold;
}

button {
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

img {
  border: none;
  max-width: 100%;
}

ins {
  text-decoration: none;
}

pre {
  font-family: var(--body-font);
  background: transparent;
  color: var(--body-color);
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}

span.ajax-loader:empty,
p:empty {
  display: none;
}

p {
  font-family: var(--body-font);
  margin: 0 0 18px 0;
  color: var(--body-color);
  line-height: 1.4;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
span a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: var(--title-font);
  color: var(--title-color);
  text-transform: none;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 0 15px 0;
}

.h1,
h1 {
  font-size: 72px;
  line-height: 1.2;
}

.h2,
h2 {
  font-size: 44px;
  line-height: 1.2;
}

.h3,
h3 {
  font-size: 40px;
  line-height: 1.2;
}

.h4,
h4 {
  font-size: 28px;
  line-height: 1.333;
}

.h5,
h5 {
  font-size: 24px;
  line-height: 1.417;
}

.h6,
h6 {
  font-size: 20px;
  line-height: 1.5;
}

/* Medium Large devices */
@media (max-width: 1399px) {
  .h1,
  h1 {
    font-size: 62px;
  }
  .h2,
  h2 {
    font-size: 44px;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 62px;
    line-height: 1.2;
  }
  .h2,
  h2 {
    font-size: 42px;
    line-height: 1.2;
  }
  .h3,
  h3 {
    font-size: 34px;
    line-height: 1.333;
  }
  .h4,
  h4 {
    font-size: 24px;
  }
  .h5,
  h5 {
    font-size: 20px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .h1,
  h1 {
    font-size: 48px;
    line-height: 1.2;
  }
  h2,
  .h2 {
    font-size: 40px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h2,
  h2 {
    font-size: 36px;
    line-height: 1.3;
  }
  .h3,
  h3 {
    font-size: 30px;
  }
  .h4,
  h4 {
    font-size: 22px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .h1,
  h1 {
    font-size: 36px;
    line-height: 1.35;
  }
}
/* Extra small devices */
@media (max-width: 375px) {
  .h1,
  h1 {
    font-size: 32px;
  }
  .h3,
  h3 {
    font-size: 28px;
  }
}
@media (max-width: 340px) {
  .h1,
  h1 {
    font-size: 28px;
  }
}
/*------------------- Icon -------------------*/
.ot-icon {
  width: 16px;
  height: 16px;
  background-color: var(--body-color);
  display: inline-block;
  vertical-align: middle;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-top: -1px;
}
.ot-icon.arrow-left {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 6L1 6M1 6L6 11M1 6L6 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 6L1 6M1 6L6 11M1 6L6 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.arrow-right {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6H11M11 6L6 1M11 6L6 11" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6H11M11 6L6 1M11 6L6 11" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.arrow-top-right {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.903809 10.5967L10.0962 1.40429" stroke="%23050E1B" stroke-width="1.5"/><path d="M1.6109 1.50391L9.99567 1.50391L9.99567 9.88867" stroke="%23050E1B" stroke-width="1.5"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="11" height="12" viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.903809 10.5967L10.0962 1.40429" stroke="%23050E1B" stroke-width="1.5"/><path d="M1.6109 1.50391L9.99567 1.50391L9.99567 9.88867" stroke="%23050E1B" stroke-width="1.5"/></svg>');
}
.ot-icon.chevron-left {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="38" viewBox="0 0 22 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 34L2.5 19L17.5 4" stroke="%23A769FF" stroke-opacity="0.44" stroke-width="5" stroke-linecap="square" stroke-linejoin="bevel"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="22" height="38" viewBox="0 0 22 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 34L2.5 19L17.5 4" stroke="%23A769FF" stroke-opacity="0.44" stroke-width="5" stroke-linecap="square" stroke-linejoin="bevel"/></svg>');
}
.ot-icon.chevron-left.right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ot-icon.search {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%23AEBBB9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%23AEBBB9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.x {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1979 0H14.5729L9.38431 5.93026L15.4883 14H10.7089L6.96554 9.10574L2.68226 14H0.305846L5.85559 7.65692L0 0H4.90072L8.28441 4.47354L12.1979 0ZM11.3644 12.5785H12.6804L4.18564 1.34687H2.77344L11.3644 12.5785Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1979 0H14.5729L9.38431 5.93026L15.4883 14H10.7089L6.96554 9.10574L2.68226 14H0.305846L5.85559 7.65692L0 0H4.90072L8.28441 4.47354L12.1979 0ZM11.3644 12.5785H12.6804L4.18564 1.34687H2.77344L11.3644 12.5785Z" fill="white"/></svg>');
}
.ot-icon.instagram {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.50035 0C5.46352 0 5.2079 0.00890649 4.40792 0.0453131C3.60949 0.081876 3.0645 0.208284 2.58764 0.393754C2.09437 0.585319 1.67594 0.841572 1.25907 1.25861C0.841892 1.67549 0.585647 2.09393 0.393464 2.58706C0.20753 3.0641 0.08097 3.60926 0.0450332 4.40739C0.00925267 5.2074 -0.00012207 5.46318 -0.00012207 7.50008C-0.00012207 9.53698 0.00894039 9.79183 0.0451897 10.5918C0.0819077 11.3903 0.208311 11.9353 0.39362 12.4122C0.585335 12.9055 0.84158 13.3239 1.2586 13.7408C1.67531 14.158 2.09374 14.4148 2.5867 14.6064C3.06388 14.7919 3.60903 14.9183 4.40729 14.9549C5.20727 14.9913 5.46274 15.0002 7.49942 15.0002C9.53641 15.0002 9.79125 14.9913 10.5912 14.9549C11.3897 14.9183 11.9353 14.7919 12.4124 14.6064C12.9056 14.4148 13.3234 14.158 13.7401 13.7408C14.1573 13.3239 14.4135 12.9055 14.6057 12.4123C14.7901 11.9353 14.9166 11.3901 14.9541 10.592C14.99 9.79198 14.9994 9.53698 14.9994 7.50008C14.9994 5.46318 14.99 5.20756 14.9541 4.40755C14.9166 3.6091 14.7901 3.0641 14.6057 2.58722C14.4135 2.09393 14.1573 1.67549 13.7401 1.25861C13.3229 0.841415 12.9057 0.585163 12.412 0.393754C11.9339 0.208284 11.3886 0.081876 10.5901 0.0453131C9.79015 0.00890649 9.53547 0 7.49801 0H7.50035ZM6.82756 1.35158C7.02724 1.35126 7.25005 1.35158 7.50035 1.35158C9.50281 1.35158 9.74015 1.35876 10.5309 1.3947C11.2622 1.42814 11.659 1.55033 11.9234 1.65299C12.2734 1.78893 12.5229 1.95143 12.7852 2.21393C13.0477 2.47643 13.2102 2.72644 13.3465 3.07644C13.4491 3.3405 13.5715 3.73738 13.6048 4.46864C13.6407 5.25928 13.6485 5.49678 13.6485 7.49836C13.6485 9.49995 13.6407 9.73745 13.6048 10.5281C13.5713 11.2593 13.4491 11.6562 13.3465 11.9203C13.2106 12.2703 13.0477 12.5195 12.7852 12.7819C12.5228 13.0444 12.2735 13.2069 11.9234 13.3428C11.6593 13.4459 11.2622 13.5678 10.5309 13.6012C9.74031 13.6372 9.50281 13.645 7.50035 13.645C5.49774 13.645 5.2604 13.6372 4.46979 13.6012C3.73855 13.5675 3.34169 13.4453 3.07716 13.3426C2.72717 13.2067 2.47717 13.0442 2.21468 12.7817C1.95218 12.5192 1.78969 12.2698 1.65344 11.9197C1.55078 11.6556 1.42844 11.2587 1.39516 10.5275C1.35923 9.73682 1.35204 9.49932 1.35204 7.49649C1.35204 5.49365 1.35923 5.2574 1.39516 4.46677C1.4286 3.73551 1.55078 3.33863 1.65344 3.07425C1.78937 2.72425 1.95218 2.47425 2.21468 2.21174C2.47717 1.94924 2.72717 1.78674 3.07716 1.65049C3.34153 1.54736 3.73855 1.42548 4.46979 1.39189C5.16165 1.36064 5.42977 1.35126 6.82756 1.3497V1.35158ZM11.5037 2.5969C11.0068 2.5969 10.6037 2.99956 10.6037 3.4966C10.6037 3.99348 11.0068 4.39661 11.5037 4.39661C12.0006 4.39661 12.4037 3.99348 12.4037 3.4966C12.4037 2.99972 12.0006 2.59659 11.5037 2.59659V2.5969ZM7.50035 3.64848C5.37336 3.64848 3.64887 5.37303 3.64887 7.50008C3.64887 9.62714 5.37336 11.3509 7.50035 11.3509C9.62734 11.3509 11.3512 9.62714 11.3512 7.50008C11.3512 5.37303 9.62734 3.64848 7.50035 3.64848ZM7.50035 5.00005C8.88095 5.00005 10.0003 6.11929 10.0003 7.50008C10.0003 8.88072 8.88095 10.0001 7.50035 10.0001C6.1196 10.0001 5.0004 8.88072 5.0004 7.50008C5.0004 6.11929 6.1196 5.00005 7.50035 5.00005Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.50035 0C5.46352 0 5.2079 0.00890649 4.40792 0.0453131C3.60949 0.081876 3.0645 0.208284 2.58764 0.393754C2.09437 0.585319 1.67594 0.841572 1.25907 1.25861C0.841892 1.67549 0.585647 2.09393 0.393464 2.58706C0.20753 3.0641 0.08097 3.60926 0.0450332 4.40739C0.00925267 5.2074 -0.00012207 5.46318 -0.00012207 7.50008C-0.00012207 9.53698 0.00894039 9.79183 0.0451897 10.5918C0.0819077 11.3903 0.208311 11.9353 0.39362 12.4122C0.585335 12.9055 0.84158 13.3239 1.2586 13.7408C1.67531 14.158 2.09374 14.4148 2.5867 14.6064C3.06388 14.7919 3.60903 14.9183 4.40729 14.9549C5.20727 14.9913 5.46274 15.0002 7.49942 15.0002C9.53641 15.0002 9.79125 14.9913 10.5912 14.9549C11.3897 14.9183 11.9353 14.7919 12.4124 14.6064C12.9056 14.4148 13.3234 14.158 13.7401 13.7408C14.1573 13.3239 14.4135 12.9055 14.6057 12.4123C14.7901 11.9353 14.9166 11.3901 14.9541 10.592C14.99 9.79198 14.9994 9.53698 14.9994 7.50008C14.9994 5.46318 14.99 5.20756 14.9541 4.40755C14.9166 3.6091 14.7901 3.0641 14.6057 2.58722C14.4135 2.09393 14.1573 1.67549 13.7401 1.25861C13.3229 0.841415 12.9057 0.585163 12.412 0.393754C11.9339 0.208284 11.3886 0.081876 10.5901 0.0453131C9.79015 0.00890649 9.53547 0 7.49801 0H7.50035ZM6.82756 1.35158C7.02724 1.35126 7.25005 1.35158 7.50035 1.35158C9.50281 1.35158 9.74015 1.35876 10.5309 1.3947C11.2622 1.42814 11.659 1.55033 11.9234 1.65299C12.2734 1.78893 12.5229 1.95143 12.7852 2.21393C13.0477 2.47643 13.2102 2.72644 13.3465 3.07644C13.4491 3.3405 13.5715 3.73738 13.6048 4.46864C13.6407 5.25928 13.6485 5.49678 13.6485 7.49836C13.6485 9.49995 13.6407 9.73745 13.6048 10.5281C13.5713 11.2593 13.4491 11.6562 13.3465 11.9203C13.2106 12.2703 13.0477 12.5195 12.7852 12.7819C12.5228 13.0444 12.2735 13.2069 11.9234 13.3428C11.6593 13.4459 11.2622 13.5678 10.5309 13.6012C9.74031 13.6372 9.50281 13.645 7.50035 13.645C5.49774 13.645 5.2604 13.6372 4.46979 13.6012C3.73855 13.5675 3.34169 13.4453 3.07716 13.3426C2.72717 13.2067 2.47717 13.0442 2.21468 12.7817C1.95218 12.5192 1.78969 12.2698 1.65344 11.9197C1.55078 11.6556 1.42844 11.2587 1.39516 10.5275C1.35923 9.73682 1.35204 9.49932 1.35204 7.49649C1.35204 5.49365 1.35923 5.2574 1.39516 4.46677C1.4286 3.73551 1.55078 3.33863 1.65344 3.07425C1.78937 2.72425 1.95218 2.47425 2.21468 2.21174C2.47717 1.94924 2.72717 1.78674 3.07716 1.65049C3.34153 1.54736 3.73855 1.42548 4.46979 1.39189C5.16165 1.36064 5.42977 1.35126 6.82756 1.3497V1.35158ZM11.5037 2.5969C11.0068 2.5969 10.6037 2.99956 10.6037 3.4966C10.6037 3.99348 11.0068 4.39661 11.5037 4.39661C12.0006 4.39661 12.4037 3.99348 12.4037 3.4966C12.4037 2.99972 12.0006 2.59659 11.5037 2.59659V2.5969ZM7.50035 3.64848C5.37336 3.64848 3.64887 5.37303 3.64887 7.50008C3.64887 9.62714 5.37336 11.3509 7.50035 11.3509C9.62734 11.3509 11.3512 9.62714 11.3512 7.50008C11.3512 5.37303 9.62734 3.64848 7.50035 3.64848ZM7.50035 5.00005C8.88095 5.00005 10.0003 6.11929 10.0003 7.50008C10.0003 8.88072 8.88095 10.0001 7.50035 10.0001C6.1196 10.0001 5.0004 8.88072 5.0004 7.50008C5.0004 6.11929 6.1196 5.00005 7.50035 5.00005Z" fill="white"/></svg>');
}
.ot-icon.linkedin {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.94141 2.001C4.94114 2.53143 4.73017 3.04004 4.35491 3.41492C3.97965 3.78981 3.47084 4.00027 2.94041 4C2.40997 3.99974 1.90137 3.78877 1.52649 3.41351C1.1516 3.03825 0.941137 2.52943 0.941407 1.999C0.941667 1.46857 1.15264 0.95996 1.5279 0.58508C1.90316 0.21019 2.41197 -0.000259759 2.94241 2.40626e-07C3.47284 0.000270241 3.98144 0.21123 4.35633 0.58649C4.73121 0.96175 4.94167 1.47057 4.94141 2.001ZM5.00141 5.481H1.00141V18.001H5.00141V5.481ZM11.3214 5.481H7.34141V18.001H11.2814V11.431C11.2814 7.771 16.0514 7.431 16.0514 11.431V18.001H20.0014V10.071C20.0014 3.901 12.9414 4.131 11.2814 7.161L11.3214 5.481Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.94141 2.001C4.94114 2.53143 4.73017 3.04004 4.35491 3.41492C3.97965 3.78981 3.47084 4.00027 2.94041 4C2.40997 3.99974 1.90137 3.78877 1.52649 3.41351C1.1516 3.03825 0.941137 2.52943 0.941407 1.999C0.941667 1.46857 1.15264 0.95996 1.5279 0.58508C1.90316 0.21019 2.41197 -0.000259759 2.94241 2.40626e-07C3.47284 0.000270241 3.98144 0.21123 4.35633 0.58649C4.73121 0.96175 4.94167 1.47057 4.94141 2.001ZM5.00141 5.481H1.00141V18.001H5.00141V5.481ZM11.3214 5.481H7.34141V18.001H11.2814V11.431C11.2814 7.771 16.0514 7.431 16.0514 11.431V18.001H20.0014V10.071C20.0014 3.901 12.9414 4.131 11.2814 7.161L11.3214 5.481Z" fill="white"/></svg>');
}
.ot-icon.discord {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0968 1.25706C14.8664 0.668497 13.5506 0.242209 12.1754 0C12.0067 0.31245 11.8096 0.729049 11.6742 1.0633C10.2135 0.838043 8.76462 0.838043 7.33001 1.0633C7.19462 0.729049 6.99273 0.31245 6.82172 0C5.44412 0.242209 4.12827 0.670919 2.89793 1.25949C0.41824 5.08154 -0.25631 8.81156 0.0809651 12.4859C1.72696 13.7381 3.32071 14.501 4.88833 14.9976C5.27548 14.455 5.61988 13.8762 5.91915 13.2682C5.35386 13.0478 4.80994 12.7789 4.29691 12.4641C4.43229 12.3623 4.5653 12.2534 4.69356 12.1444C7.81929 13.6364 11.2182 13.6364 14.3059 12.1444C14.4365 12.2558 14.5695 12.3623 14.7026 12.4641C14.1895 12.7789 13.6456 13.0502 13.0779 13.2706C13.3748 13.8786 13.7192 14.4575 14.1088 15C15.6788 14.501 17.2749 13.7405 18.9185 12.4859C19.3152 8.22542 18.2463 4.53173 16.0968 1.25706ZM6.34431 10.2261C5.40611 10.2261 4.63656 9.33231 4.63656 8.24479C4.63656 7.15727 5.38949 6.2611 6.34431 6.2611C7.29913 6.2611 8.06869 7.15485 8.05206 8.24479C8.05444 9.33231 7.29913 10.2261 6.34431 10.2261ZM12.6575 10.2261C11.7193 10.2261 10.9498 9.33231 10.9498 8.24479C10.9498 7.15727 11.7027 6.2611 12.6575 6.2611C13.6124 6.2611 14.3819 7.15485 14.3653 8.24479C14.3653 9.33231 13.6124 10.2261 12.6575 10.2261Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0968 1.25706C14.8664 0.668497 13.5506 0.242209 12.1754 0C12.0067 0.31245 11.8096 0.729049 11.6742 1.0633C10.2135 0.838043 8.76462 0.838043 7.33001 1.0633C7.19462 0.729049 6.99273 0.31245 6.82172 0C5.44412 0.242209 4.12827 0.670919 2.89793 1.25949C0.41824 5.08154 -0.25631 8.81156 0.0809651 12.4859C1.72696 13.7381 3.32071 14.501 4.88833 14.9976C5.27548 14.455 5.61988 13.8762 5.91915 13.2682C5.35386 13.0478 4.80994 12.7789 4.29691 12.4641C4.43229 12.3623 4.5653 12.2534 4.69356 12.1444C7.81929 13.6364 11.2182 13.6364 14.3059 12.1444C14.4365 12.2558 14.5695 12.3623 14.7026 12.4641C14.1895 12.7789 13.6456 13.0502 13.0779 13.2706C13.3748 13.8786 13.7192 14.4575 14.1088 15C15.6788 14.501 17.2749 13.7405 18.9185 12.4859C19.3152 8.22542 18.2463 4.53173 16.0968 1.25706ZM6.34431 10.2261C5.40611 10.2261 4.63656 9.33231 4.63656 8.24479C4.63656 7.15727 5.38949 6.2611 6.34431 6.2611C7.29913 6.2611 8.06869 7.15485 8.05206 8.24479C8.05444 9.33231 7.29913 10.2261 6.34431 10.2261ZM12.6575 10.2261C11.7193 10.2261 10.9498 9.33231 10.9498 8.24479C10.9498 7.15727 11.7027 6.2611 12.6575 6.2611C13.6124 6.2611 14.3819 7.15485 14.3653 8.24479C14.3653 9.33231 13.6124 10.2261 12.6575 10.2261Z" fill="white"/></svg>');
}
.ot-icon.facebook {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 11.5H9.5L10.5 7.5H7V5.5C7 4.47 7 3.5 9 3.5H10.5V0.14C10.174 0.0970001 8.943 0 7.643 0C4.928 0 3 1.657 3 4.7V7.5H0V11.5H3V20H7V11.5Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 11.5H9.5L10.5 7.5H7V5.5C7 4.47 7 3.5 9 3.5H10.5V0.14C10.174 0.0970001 8.943 0 7.643 0C4.928 0 3 1.657 3 4.7V7.5H0V11.5H3V20H7V11.5Z" fill="white"/></svg>');
}

/*=================================
    Reset
==================================*/
/*------------------- Container -------------------*/
@media only screen and (min-width: 1300px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: calc(var(--main-container) + var(--container-gutters));
    padding-left: calc(var(--container-gutters) / 2);
    padding-right: calc(var(--container-gutters) / 2);
  }
  .container-xxl.px-0,
  .container-xl.px-0,
  .container-lg.px-0,
  .container-md.px-0,
  .container-sm.px-0,
  .container.px-0 {
    max-width: var(--main-container);
  }
  .row:not([class*=gx-]) {
    --bs-gutter-x: 8px;
  }
}
.row:not([class*=gx-]) {
  --bs-gutter-x: 8px;
}

@media only screen and (max-width: 1600px) {
  .container-fluid.px-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .container-fluid.px-0 .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.container-full {
  padding-left: 24px;
  padding-right: 24px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .container-full {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.small-container {
  max-width: 754px;
  margin-left: auto;
  margin-right: auto;
}

/*------------------- Grid -------------------*/
.slick-track > [class*=col] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.gy-8 {
  --bs-gutter-y: 8px;
}

.gy-30 {
  --bs-gutter-y: 30px;
}

.gy-40 {
  --bs-gutter-y: 40px;
}

.gy-50 {
  --bs-gutter-y: 50px;
}

.gx-8 {
  --bs-gutter-x: 8px;
}

.gx-12 {
  --bs-gutter-x: 12px;
}

.gx-20 {
  --bs-gutter-x: 20px;
}

.gy-20 {
  --bs-gutter-y: 20px;
}

@media (min-width: 1299px) {
  .gx-60 {
    --bs-gutter-x: 60px;
  }
}
@media (min-width: 1399px) {
  .gx-30 {
    --bs-gutter-x: 30px;
  }
  .gx-25 {
    --bs-gutter-x: 25px;
  }
  .gx-40 {
    --bs-gutter-x: 40px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .gy-50 {
    --bs-gutter-y: 40px;
  }
}
/*------------------- Input -------------------*/
select,
.form-control,
.form-select,
textarea,
input:not([type=submit]) {
  height: 46px;
  padding: 0 20px 0 20px;
  border: 1px solid var(--smoke-color2);
  color: var(--light-color);
  background-color: var(--smoke-color2);
  border-radius: 26px;
  font-size: 16px;
  width: 100%;
  font-family: var(--body-font);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  z-index: 2;
}
select::-moz-placeholder,
.form-control::-moz-placeholder,
.form-select::-moz-placeholder,
textarea::-moz-placeholder,
input:not([type=submit])::-moz-placeholder {
  color: var(--light-color);
}
select::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:not([type=submit])::-webkit-input-placeholder {
  color: var(--light-color);
}
select:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:not([type=submit]):-ms-input-placeholder {
  color: var(--light-color);
}
select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, .form-select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input:not([type=submit])::-webkit-input-placeholder {
  color: var(--light-color);
}
select::-moz-placeholder, .form-control::-moz-placeholder, .form-select::-moz-placeholder, textarea::-moz-placeholder, input:not([type=submit])::-moz-placeholder {
  color: var(--light-color);
}
select:-ms-input-placeholder, .form-control:-ms-input-placeholder, .form-select:-ms-input-placeholder, textarea:-ms-input-placeholder, input:not([type=submit]):-ms-input-placeholder {
  color: var(--light-color);
}
select::-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-select::-ms-input-placeholder, textarea::-ms-input-placeholder, input:not([type=submit])::-ms-input-placeholder {
  color: var(--light-color);
}
select::placeholder,
.form-control::placeholder,
.form-select::placeholder,
textarea::placeholder,
input:not([type=submit])::placeholder {
  color: var(--light-color);
}
select:focus,
.form-control:focus,
.form-select:focus,
textarea:focus,
input:not([type=submit]):focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: rgba(102, 255, 231, 0.4);
  background-color: rgba(255, 255, 255, 0.05);
  color: var(--body-color);
}

.form-select,
select {
  display: block;
  width: 100%;
  line-height: 1.5;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

textarea.form-control,
textarea {
  min-height: 160px;
  padding-top: 16px;
  padding-bottom: 17px;
  border-radius: 12px;
}

.form-group {
  margin-bottom: var(--bs-gutter-x);
  position: relative;
}

.input-group {
  position: relative;
  z-index: 2;
}
.input-group input {
  border-radius: 12px !important;
}
.input-group button {
  position: absolute;
  top: 15px;
  right: 20px;
  background-color: transparent;
  border: none;
  padding: 0;
  color: var(--theme-color2) !important;
  z-index: 3;
  opacity: 1 !important;
}
.input-group button:hover {
  color: var(--title-color) !important;
}

option:checked, option:focus, option:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}

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

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input[type=checkbox] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}
input[type=checkbox]:checked ~ label:before {
  content: "\f00c";
  color: var(--white-color);
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}
input[type=checkbox] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: block;
}
input[type=checkbox] ~ label:before {
  content: "";
  font-family: var(--icon-font);
  font-weight: 700;
  position: absolute;
  left: 0px;
  top: 3.5px;
  background-color: var(--white-color);
  border: 1px solid var(--ot-border-color);
  height: 18px;
  width: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
}

input[type=radio] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}
input[type=radio] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
  font-weight: 500;
  margin-bottom: 0;
}
input[type=radio] ~ label::before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  padding-left: 0;
  font-size: 0.6em;
  line-height: 20px;
  text-align: center;
  border: 1px solid var(--title-color);
  border-radius: 100%;
  font-weight: 700;
  background: transparent;
  color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
input[type=radio]:checked ~ label::before {
  content: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" preserveAspectRatio="none"  fill-rule="evenodd" clip-rule="evenodd" xmlns="http://www.w3.org/2000/svg"><path d="M11.2097 0.140053C11.4235 0.33248 11.4408 0.661797 11.2484 0.875605L5.87504 6.84597C5.19828 7.59793 4.05253 7.69165 3.26256 7.05968L0.813655 5.10055C0.589039 4.92086 0.552622 4.59311 0.732314 4.36849C0.912007 4.14387 1.23976 4.10746 1.46438 4.28715L3.91328 6.24627C4.27236 6.53354 4.79316 6.49093 5.10077 6.14914L10.4741 0.178766C10.6665 -0.035041 10.9959 -0.0523735 11.2097 0.140053Z" fill="%23000000"/></svg>');
  border-color: var(--theme-color2);
  background-color: var(--theme-color2);
  color: var(--white-color);
}

label {
  margin-bottom: 10px;
  display: block;
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
}

textarea.is-invalid,
select.is-invalid,
input.is-invalid,
.was-validated input:invalid {
  border: 1px solid var(--error-color) !important;
  background-position: right calc(0.375em + 0.8875rem) center;
  background-image: none;
}
textarea.is-invalid:focus,
select.is-invalid:focus,
input.is-invalid:focus,
.was-validated input:invalid:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

textarea.is-invalid {
  background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem);
}

.row.no-gutters > .form-group {
  margin-bottom: 0;
}

.form-messages {
  display: none;
}
.form-messages.mb-0 * {
  margin-bottom: 0;
}
.form-messages.success {
  color: var(--success-color);
  display: block;
}
.form-messages.error {
  color: var(--error-color);
  display: block;
}
.form-messages pre {
  padding: 0;
  background-color: transparent;
  color: inherit;
}

/*------------------- Slick Slider -------------------*/
.slick-track > [class*=col] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.slick-list {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.slick-track {
  min-width: 100%;
}

.slick-slide img {
  display: inline-block;
}

.slick-dots {
  list-style-type: none;
  padding: 0 0;
  margin: 45px 0 0 0;
  line-height: 0;
  text-align: center;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.slick-dots li {
  display: inline-block;
  margin-right: 8px;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots button {
  font-size: 0;
  padding: 0;
  background-color: transparent;
  width: 16px;
  height: 16px;
  line-height: 0;
  border-radius: 9999px;
  border: none;
  background-color: var(--theme-color);
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  opacity: 0.3;
}
.slick-dots button:hover {
  border-color: var(--title-color);
}
.slick-dots .slick-active button {
  width: 24px;
  height: 24px;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  background-color: var(--theme-color);
}

.slick-arrow {
  display: inline-block;
  padding: 0;
  background-color: #F1F4F8;
  color: var(--title-color);
  position: absolute;
  top: 50%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  left: var(--pos-x, 1px);
  width: var(--icon-size, 60px);
  height: var(--icon-size, 60px);
  line-height: var(--icon-size, 60px);
  font-size: var(--icon-font-size, 14px);
  margin-top: calc(var(--icon-size, 60px) / -2);
  border-radius: 99px;
  z-index: 2;
}
.slick-arrow .icon {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 8L1 8M1 8L8 15M1 8L8 0.999999" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.slick-arrow i {
  background-color: var(--black-color);
  width: 20px;
  height: 20px;
}
.slick-arrow:hover {
  background: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  -webkit-box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.85);
          box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.85);
}
.slick-arrow:hover i,
.slick-arrow:hover .icon {
  background-color: var(--black-color);
}
.slick-arrow.slick-next {
  right: var(--pos-x, 1px);
  left: auto;
}
.slick-arrow.slick-next .icon {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8H15M15 8L8 1M15 8L8 15" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.arrow-margin .slick-arrow {
  top: calc(50% - 30px);
}

.arrow-wrap .slick-arrow {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.arrow-wrap:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.slick-arrow.default {
  position: relative;
  --pos-x: 0;
  margin-top: 0;
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.icon-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
}

/* Medium Large devices */
@media (max-width: 1299px) {
  .slick-arrow {
    --arrow-horizontal: -20px;
    --pos-x: -70px;
  }
}
/* Medium Large devices */
@media (max-width: 1399px) {
  .slick-arrow {
    --arrow-horizontal: 40px;
    --pos-x: -6px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .slick-arrow {
    margin-right: 40px;
    font-size: 14px;
  }
  .slick-arrow.slick-next {
    margin-right: 0;
    margin-left: 40px;
  }
  .slick-dots {
    margin: 40px 0 0 0;
  }
  .icon-box .slick-arrow {
    margin-right: 0;
  }
  .icon-box .slick-arrow.slick-next {
    margin-left: 0;
  }
}
.slick-3d-active {
  margin-left: 0;
  margin-right: 0;
}
.slick-3d-active .slick-list {
  padding-top: 0% !important;
  padding-bottom: 0% !important;
  padding-left: 27% !important;
  padding-right: 27% !important;
  /* Small devices */
}
@media (max-width: 767px) {
  .slick-3d-active .slick-list {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}
.slick-3d-active .slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.slick-3d-active .slick-track {
  max-width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  -webkit-perspective: 60px;
          perspective: 60px;
  /* Small devices */
}
@media (max-width: 767px) {
  .slick-3d-active .slick-track {
    -webkit-perspective: 24px;
            perspective: 24px;
  }
}
.slick-3d-active .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s, -webkit-transform 1s;
  background-color: #7a7a7a;
}
.slick-3d-active .slick-3d-next,
.slick-3d-active .slick-3d-prev,
.slick-3d-active .slick-3d-next2,
.slick-3d-active .slick-3d-prev2 {
  display: block;
}
.slick-3d-active .slick-current {
  opacity: 1;
  position: relative;
  display: block;
  z-index: 2;
}
.slick-3d-active .slick-3d-next {
  opacity: 1;
  -webkit-transform: translate3d(61%, 0, -10px);
          transform: translate3d(61%, 0, -10px);
  z-index: 1;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.slick-3d-active .slick-3d-next2 {
  opacity: 1;
  -webkit-transform: translate3d(40%, 0, -23px);
          transform: translate3d(40%, 0, -23px);
  z-index: 0;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.slick-3d-active .slick-3d-prev {
  opacity: 1;
  -webkit-transform: translate3d(-61%, 0, -10px);
          transform: translate3d(-61%, 0, -10px);
}
.slick-3d-active .slick-3d-prev2 {
  opacity: 1;
  -webkit-transform: translate3d(-40%, 0, -23px);
          transform: translate3d(-40%, 0, -23px);
}
.slick-3d-active {
  /* Small devices */
}
@media (max-width: 767px) {
  .slick-3d-active .slick-3d-next {
    -webkit-transform: translate3d(50%, 0, -10px);
            transform: translate3d(50%, 0, -10px);
  }
  .slick-3d-active .slick-3d-next2 {
    -webkit-transform: translate3d(50%, 0, -23px);
            transform: translate3d(50%, 0, -23px);
  }
  .slick-3d-active .slick-3d-prev {
    -webkit-transform: translate3d(-50%, 0, -10px);
            transform: translate3d(-50%, 0, -10px);
  }
  .slick-3d-active .slick-3d-prev2 {
    -webkit-transform: translate3d(-50%, 0, -23px);
            transform: translate3d(-50%, 0, -23px);
  }
}

/*------------------- Mobile Menu -------------------*/
.ot-menu-wrapper {
  position: fixed;
  top: 110px;
  left: 0;
  z-index: 999999;
  width: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
  opacity: 0;
  visibility: hidden;
}
.ot-menu-wrapper .mobile-logo {
  padding-bottom: 50px;
  padding-top: 40px;
  display: block;
  text-align: center;
  background-color: var(--smoke-color);
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
}
.ot-menu-wrapper .mobile-logo svg {
  max-width: 185px;
}
.ot-menu-wrapper .ot-menu-toggle {
  border: none;
  font-size: 22px;
  position: absolute;
  right: -16.5px;
  top: 25px;
  padding: 0;
  line-height: 1;
  width: 33px;
  height: 33px;
  line-height: 0;
  font-size: 18px;
  z-index: 1;
  color: var(--white-color);
  background-color: var(--theme-color);
  border-radius: 50%;
}
.ot-menu-wrapper .ot-menu-toggle svg {
  max-width: 12px;
}
.ot-menu-wrapper .ot-menu-toggle:hover {
  background-color: var(--black-color);
  color: var(--white-color);
}
.ot-menu-wrapper .ot-menu-area {
  width: calc(100% - 24px);
  max-width: calc(100% - 24px);
  background-color: var(--ot-border-color);
  max-height: 500px;
  min-height: 350px;
  position: relative;
  margin-left: 12px;
  margin-right: 12px;
  padding: 30px;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 500ms;
  transition: all ease 500ms;
  z-index: 1;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  border-radius: 12px;
}
.ot-menu-wrapper.ot-body-visible {
  opacity: 1;
  visibility: visible;
}
.ot-menu-wrapper.ot-body-visible .ot-menu-area {
  top: 0;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}

.ot-mobile-menu {
  overflow-y: scroll;
  max-height: 350px;
  padding-bottom: 40px;
  text-align: left;
}
.ot-mobile-menu ul {
  margin: 0;
  padding: 0 0;
}
.ot-mobile-menu ul li {
  list-style-type: none;
}
.ot-mobile-menu ul li a {
  display: block;
  position: relative;
  padding: 0 0;
  margin-bottom: 10px;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--body-color);
}
.ot-mobile-menu ul li.ot-active > a {
  color: var(--theme-color);
}
.ot-mobile-menu ul li.ot-active > a:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ot-mobile-menu ul li ul li {
  padding-left: 20px;
}
.ot-mobile-menu ul li ul li:last-child {
  border-bottom: none;
}
.ot-mobile-menu ul .ot-item-has-children > a {
  position: relative;
}
.ot-mobile-menu ul .ot-item-has-children > a .ot-mean-expand {
  position: absolute;
  right: 0;
  top: 50%;
  font-weight: 400;
  font-size: 20px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: -12.5px;
  display: inline-block;
  text-align: center;
  background-color: var(--smoke-color);
  color: var(--title-color);
  border-radius: 50%;
}
.ot-mobile-menu ul .ot-item-has-children > a .ot-mean-expand:before {
  content: "+";
  font-family: "Arial";
  font-size: 20px;
}
.ot-mobile-menu ul .ot-item-has-children > a:after {
  content: "+";
  font-family: "Arial";
  width: 22px;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  border-radius: 50px;
  background-color: var(--smoke-color);
  float: right;
  margin-top: 1px;
  display: none;
}
.ot-mobile-menu ul .ot-item-has-children.ot-active > a .ot-mean-expand:before {
  content: "-";
}
.ot-mobile-menu ul .ot-item-has-children.ot-active > a:after {
  content: "-";
}
.ot-mobile-menu > ul {
  padding: 0;
}
.ot-mobile-menu > ul > li:last-child {
  border-bottom: none;
}

.ot-menu-toggle {
  width: 50px;
  height: 50px;
  line-height: 0;
  padding: 0;
  font-size: 20px;
  border: none;
  background-color: var(--theme-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 8px;
  text-align: center;
  overflow: hidden;
}
.ot-menu-toggle span {
  display: block;
  width: 26px;
  height: 2px;
  background-color: var(--white-color);
  border-radius: 5px;
  margin: 6px auto;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-menu-toggle.active span:first-child {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
          transform: rotate(45deg) translate(5px, 5px);
}
.ot-menu-toggle.active span:nth-child(2) {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}
.ot-menu-toggle.active span:last-child {
  -webkit-transform: rotate(-45deg) translate(6px, -6px);
          transform: rotate(-45deg) translate(6px, -6px);
}
.ot-menu-toggle:hover {
  background-color: var(--theme-color);
}

/*------------------- odometer -------------------*/
/*=================================
    03. Utilities
==================================*/
/*------------------- Preloader -------------------*/
.preloader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  background-color: var(--title-color);
}
.preloader .ot-btn {
  padding: 15px 20px;
  border-radius: 0;
  font-size: 14px;
}

.preloader-inner {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  line-height: 1;
}
.preloader-inner img {
  display: block;
  margin: 0 auto 10px auto;
}

.loader {
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: var(--white-color);
}

.loader::before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 24px solid var(--theme-color);
  -webkit-animation: prixClipFix 2s infinite linear;
          animation: prixClipFix 2s infinite linear;
}

@-webkit-keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}

@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
/*------------------- Buttons -------------------*/
.ot-btn {
  position: relative;
  z-index: 2;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  border: none;
  text-align: center;
  background-color: var(--ot-border-color);
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
  padding: 14px 20px 16px 20px;
  min-width: 70px;
  border-radius: 99px;
}
.ot-btn i {
  max-width: 13px;
  height: 13px;
  margin-left: 3px;
  background-color: var(--title-color);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.ot-btn .icon {
  border-right: 1px solid #2E2E2E;
  padding-right: 10px;
  margin-right: 8px;
  display: inline-block;
  line-height: 0;
}
.ot-btn:hover, .ot-btn.active {
  color: var(--black-color);
  background-color: var(--title-color);
}
.ot-btn:hover:after {
  -webkit-animation: breathe 1.2s linear infinite;
          animation: breathe 1.2s linear infinite;
}
.ot-btn.style2 {
  color: var(--white-color);
  background: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
}
.ot-btn.style2 i {
  background-color: var(--white-color);
}
.ot-btn.style2:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(230deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-btn.style2:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ot-btn.style2:hover:before {
  visibility: visible;
  opacity: 1;
}
.ot-btn.style3 {
  background: var(--white-color);
  color: var(--black-color);
}
.ot-btn.style3 i {
  background-color: var(--black-color);
}
.ot-btn.style3:hover {
  background: var(--theme-color);
  color: var(--black-color);
}
.ot-btn.style3:hover:before {
  opacity: 1;
}
.ot-btn.style3:hover i {
  background-color: var(--black-color);
}
.ot-btn.style4 {
  background-color: var(--theme-color3);
  color: var(--black-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ot-btn.style4:hover {
  color: var(--black-color);
  background-color: var(--theme-color);
}
.ot-btn.style5 {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(50px);
}
.ot-btn.style5:hover {
  color: var(--title-color);
  background: rgba(255, 255, 255, 0.2);
}
.ot-btn.btn-lg {
  font-size: 18px;
  padding: 21px 24px;
}
.ot-btn.btn-xl {
  font-size: 24px;
  padding: 25px 30px;
}
.ot-btn.btn-sm {
  padding: 16px 20px;
}
.ot-btn.btn-xs {
  padding: 11px 14px;
}
.ot-btn.w-100:hover::before, .ot-btn.w-100.active::before {
  height: 760%;
}

@-webkit-keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes breathe {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes breathe {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.icon-btn {
  display: inline-block;
  width: var(--btn-size, 56px);
  height: var(--btn-size, 56px);
  line-height: var(--btn-size, 56px);
  font-size: var(--btn-font-size, 16px);
  background-color: var(--icon-bg, #ffffff);
  color: var(--title-color);
  text-align: center;
  border-radius: 50%;
  border: 1px solid var(--ot-border-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.icon-btn:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
  border-color: var(--theme-color);
}

.link-btn {
  font-size: 16px;
  display: inline-block;
  line-height: 0.95;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: -4px;
  color: var(--theme-color);
}
.link-btn:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: var(--theme-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.link-btn i {
  background-color: var(--theme-color);
  margin-left: 2px;
  font-size: 0.9rem;
  max-width: 13px;
  height: 13px;
}
.link-btn.title-color {
  color: var(--title-color) !important;
  font-weight: 500;
}
.link-btn.title-color i {
  background-color: var(--title-color);
}
.link-btn.title-color:before {
  background-color: var(--title-color);
}
.link-btn.text-black {
  color: var(--black-color) !important;
  font-weight: 500;
}
.link-btn.text-black i {
  background-color: var(--black-color);
}
.link-btn.text-black:before {
  background-color: var(--black-color);
}
.link-btn:hover {
  color: var(--theme-color);
}
.link-btn:hover .icon1 {
  margin-left: 7px;
}
.link-btn:hover::before {
  width: 100%;
}

/*------------------- Titles -------------------*/
.sec-title {
  margin-bottom: calc(var(--section-title-space) - 12px);
  margin-top: -0.17em;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.triangle {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: -webkit-gradient(linear, left top, right top, from(#25BDA5), to(#07352E));
  background: linear-gradient(90deg, #25BDA5 0%, #07352E 100%);
  clip-path: path("M0 0L12 6L0 12V0Z");
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.triangle.body-color {
  background: var(--body-color);
}

.sub-title {
  font-size: 14px;
  font-weight: 400;
  font-family: var(--style-font);
  text-transform: uppercase;
  margin-top: -0.4em;
  color: var(--body-color);
  margin-bottom: 30px;
  display: block;
}
.sub-title i {
  max-width: 14px;
  background: -webkit-gradient(linear, left top, right top, color-stop(12.49%, #12DFBA), color-stop(114.27%, rgba(18, 223, 186, 0.32)));
  background: linear-gradient(to right, #12DFBA 12.49%, rgba(18, 223, 186, 0.32) 114.27%);
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.sub-title.style2 {
  display: inline-block;
  margin-top: 0;
  color: var(--theme-color3);
  padding: 7px 16px;
  background-color: #07352E;
  border-radius: 99px;
}

.text-gradient {
  color: transparent;
  background-image: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.text-gradient2 {
  color: transparent;
  background-image: linear-gradient(230deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.text-gradient3 {
  color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--theme-color)), to(var(--theme-color2)));
  background-image: linear-gradient(to right, var(--theme-color), var(--theme-color2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.title-area {
  margin-bottom: calc(var(--section-title-space) - 6px);
  position: relative;
  z-index: 2;
}
.title-area .sec-title {
  margin-bottom: 22px;
}
.title-area .sec-text {
  padding-bottom: 0;
}
.title-area.mb-0 .sec-title {
  margin-bottom: -0.23em;
}
.title-area.mb-0 .sec-text {
  margin-top: 30px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.mb-34 {
  margin-bottom: 34px;
}

.box-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: -0.2em;
  margin-bottom: 12px;
}
.box-title a {
  color: inherit;
}
.box-title a:hover {
  color: var(--theme-color);
}
.box-title {
  /* Small devices */
}
@media (max-width: 767px) {
  .box-title {
    font-size: 24px;
  }
}

.box-title2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 15px;
}
.box-title2 a {
  color: inherit;
}
.box-title2 a:hover {
  color: var(--theme-color);
}

.title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
}
.title-wrap .box-title {
  margin: 0;
}

.sec-text {
  max-width: 700px;
}
.sec-text a {
  color: var(--title-color);
  text-decoration: underline;
}
.sec-text a:hover {
  color: var(--theme-color3);
}
.sec-text b {
  font-weight: 600;
}
.sec-text.smaller-content {
  max-width: 560px;
}

.title-area.text-center .sec-text {
  margin-left: auto;
  margin-right: auto;
}

.sec-btn {
  margin-bottom: var(--section-title-space);
}

/* Large devices */
@media (max-width: 1199px) {
  .sub-title {
    margin-bottom: 20px;
  }
  .title-area,
  .sec-title {
    --section-title-space: 45px;
  }
  .title-area.mb-30,
  .sec-title.mb-30 {
    margin-bottom: 25px;
  }
  .title-area.mb-40,
  .sec-title.mb-40 {
    margin-bottom: 30px;
  }
  .title-area.mb-45,
  .sec-title.mb-45 {
    margin-bottom: 32px;
  }
  .title-area.mb-50,
  .sec-title.mb-50 {
    margin-bottom: 35px;
  }
  .title-area.mb-25,
  .sec-title.mb-25 {
    margin-bottom: 15px;
  }
  .title-area.mb-35,
  .sec-title.mb-35 {
    margin-bottom: 25px;
  }
  .sec-btn {
    --section-title-space: 50px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .title-area,
  .sec-title {
    --section-title-space: 50px;
  }
  .title-area.mb-40,
  .sec-title.mb-40 {
    margin-bottom: 25px;
  }
  .title-area.mb-45,
  .sec-title.mb-45 {
    margin-bottom: 27px;
  }
  .title-area.mb-50,
  .sec-title.mb-50 {
    margin-bottom: 28px;
  }
  .sec-btn {
    --section-title-space: 50px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .sub-title .text {
    padding: 2px 12px;
    min-width: 120px;
  }
}
/*------------------- Common -------------------*/
.shape-mockup-wrap {
  z-index: 2;
  position: relative;
}

.shape-mockup {
  position: absolute;
  z-index: -1;
}
.shape-mockup.z-index-3 {
  z-index: 3;
}

.z-index-step1 {
  position: relative;
  z-index: 4 !important;
}

.z-index-common {
  position: relative;
  z-index: 3;
}

.z-index-3 {
  z-index: 3;
}

.z-index-n1 {
  z-index: -1;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.badge {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  text-align: center;
  background-color: var(--theme-color);
  color: var(--white-color);
  padding: 0.35em 0.55em;
  border-radius: 50%;
  top: -4px;
  right: -4px;
  font-weight: 400;
}

.bg-mask {
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}

.box-text {
  font-size: 16px;
  margin-bottom: -0.3em;
}

.rounded-20 {
  border-radius: 20px;
  overflow: hidden;
  /* Small devices */
}
@media (max-width: 767px) {
  .rounded-20 {
    border-radius: 10px;
  }
}

.rounded-10 {
  border-radius: 10px;
}

.ot-social a {
  display: inline-block;
  width: var(--icon-size, 32px);
  height: var(--icon-size, 32px);
  line-height: var(--icon-size, 28px);
  color: var(--body-color);
  font-size: 16px;
  text-align: center;
  margin-right: 3px;
  border-radius: 8px;
  border: none;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
}
.ot-social a:last-child {
  margin-right: 0;
}
.ot-social a svg {
  max-width: 12px;
  max-height: 12px;
}
.ot-social a path {
  fill: var(--body-color);
}
.ot-social a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--white-color);
}
.ot-social a:hover path {
  fill: var(--title-color);
}

.slider-shadow .slick-list {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: -30px;
  margin-top: -30px;
}

.btn-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
}

.play-btn {
  --icon-size: 32px;
  width: var(--icon-size);
  height: var(--icon-size);
  line-height: 41px;
  display: inline-block;
  background: linear-gradient(127.93deg, #25BDA5 -0.02%, #D35C3B 98.31%);
  text-align: center;
  border-radius: 99px;
}
.play-btn i {
  line-height: 1;
  width: 12px;
  height: 16px;
  background-color: var(--white-color);
  display: inline-block;
  clip-path: path("M0 1.76698C0 0.957673 0 0.553022 0.168742 0.329962C0.315745 0.135638 0.540435 0.0153878 0.783665 0.000865054C1.06286 -0.0158053 1.39955 0.208655 2.07293 0.657575L10.8359 6.49955C11.3923 6.87049 11.6705 7.05596 11.7675 7.28973C11.8522 7.49411 11.8522 7.7238 11.7675 7.92818C11.6705 8.16195 11.3923 8.34742 10.8359 8.71835L2.07293 14.5603C1.39955 15.0093 1.06286 15.2337 0.783665 15.217C0.540435 15.2025 0.315745 15.0823 0.168742 14.8879C0 14.6649 0 14.2602 0 13.4509V1.76698Z");
}

.ot-video {
  position: relative;
  overflow: hidden;
}

.box-icon img,
.box-img img {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.text-social {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 40px;
}
.text-social a {
  font-weight: 700;
  color: var(--title-color);
  text-transform: uppercase;
}
.text-social a:hover {
  color: var(--theme-color);
}
.text-social a {
  /* Extra small devices */
}
@media (max-width: 375px) {
  .text-social a {
    font-size: 14px;
  }
}

.xdsoft_datetimepicker {
  background-color: var(--white-color);
  z-index: 5;
}

.mfp-zoom-in .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: rgba(0, 0, 0, 0.8);
}

.mfp-iframe-holder {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.mfp-zoom-in.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.mfp-zoom-in.mfp-ready .mfp-content iframe {
  border-radius: 24px;
  /* Small devices */
}
@media (max-width: 767px) {
  .mfp-zoom-in.mfp-ready .mfp-content iframe {
    border-radius: 16px;
  }
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.7;
}

.mfp-zoom-in.mfp-removing .mfp-content {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Shorts popup: vertical 9:16 frame, capped to the viewport height */
.mfp-shorts .mfp-content {
  max-width: min(420px, 50.6vh);
  margin-left: auto;
  margin-right: auto;
}

.mfp-shorts .mfp-iframe-scaler {
  padding-top: 177.78%;
}

/*------------------- Font -------------------*/
.font-icon {
  font-family: var(--icon-font);
}

.font-title {
  font-family: var(--title-font);
}

.font-body {
  font-family: var(--body-font);
}

.fw-extralight {
  font-weight: 100;
}

.fw-light {
  font-weight: 300;
}

.fw-normal {
  font-weight: 400;
}

.fw-medium {
  font-weight: 500;
}

.fw-semibold {
  font-weight: 600;
}

.fw-bold {
  font-weight: 700;
}

.fw-extrabold {
  font-weight: 800;
}

.fs-md {
  font-size: 18px;
}

.fs-lg {
  font-size: 20px;
}

.fs-22 {
  font-size: 22px;
}

.fs-xs {
  font-size: 14px;
}

.fs-60 {
  font-size: 60px;
  line-height: 74px;
}

.fs-96 {
  font-size: 96px;
  line-height: 1.1;
}

/* Large devices */
@media (max-width: 1199px) {
  .fs-60 {
    font-size: 50px;
    line-height: 62px;
  }
  .fs-96 {
    font-size: 70px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .fs-60 {
    font-size: 38px;
    line-height: 1.33;
  }
  .fs-96 {
    font-size: 54px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .fs-60 {
    font-size: 32px;
  }
  .fs-96 {
    font-size: 42px;
  }
  .fs-22 {
    font-size: 18px;
  }
}
/*------------------- Background -------------------*/
.bg-theme {
  background-color: var(--theme-color) !important;
}

.bg-theme2 {
  background-color: var(--theme-color2) !important;
}

.bg-smoke {
  background-color: var(--smoke-color) !important;
}

.bg-smoke2 {
  background-color: var(--smoke-color2) !important;
}

.bg-smoke3 {
  background-color: var(--smoke-color3) !important;
}

.bg-white {
  background-color: var(--white-color) !important;
}

.bg-black {
  background-color: var(--black-color) !important;
}

.bg-title {
  background-color: var(--title-color) !important;
}

.bg-body {
  background-color: var(--body-color) !important;
}

.gr-bg1 {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--theme-color)), to(var(--theme-color2)));
  background-image: linear-gradient(to right, var(--theme-color), var(--theme-color2));
}

.bg-black2 {
  --title-color: #fff;
  --body-color: #A3AEC7;
  --smoke-color: #1D2742;
  --ot-border-color: rgba(255, 255, 255, 0.06);
  background-color: #040A18;
}

.background-image,
[data-bg-src] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.bg-fluid {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}

.bg-auto {
  background-size: auto auto;
}

.bg-bottom-right {
  background-size: auto;
  background-position: bottom right;
}

.bg-top-right {
  background-size: auto;
  background-position: top right;
}

.bg-top-center {
  background-size: auto;
  background-position: top center;
}

.bg-top-left {
  background-size: auto;
  background-position: top left;
}

.bg-left {
  background-position: left center;
}

.bg-top {
  background-position: top center;
}

.bg-repeat {
  background-size: auto;
  background-repeat: repeat;
}

.bg-contain-repeat {
  background-size: contain;
  background-repeat: repeat;
  background-position: center left;
}

/* Large devices */
@media (max-width: 1199px) {
  .bg-contain-repeat {
    background-position: bottom left;
  }
}
/*------------------- Text Color -------------------*/
.text-theme {
  color: var(--theme-color) !important;
}

.text-theme2 {
  color: var(--theme-color2) !important;
}

.text-theme3 {
  color: var(--theme-color3) !important;
}

.text-title {
  color: var(--title-color) !important;
}

.text-body {
  color: var(--body-color) !important;
}

.text-white {
  color: var(--white-color) !important;
}

.text-black {
  color: var(--black-color) !important;
}

.text-light {
  color: var(--light-color) !important;
}

.text-gray {
  color: var(--gray-color) !important;
}

.text-yellow {
  color: var(--yellow-color) !important;
}

.text-success {
  color: var(--success-color) !important;
}

.text-error {
  color: var(--error-color) !important;
}

.text-inherit {
  color: inherit;
}
.text-inherit:hover {
  color: var(--theme-color);
}

a.text-theme:hover,
.text-reset:hover {
  text-decoration: underline;
}

/*------------------- Overlay -------------------*/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.position-center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

[data-overlay] {
  position: relative;
  z-index: 2;
}
[data-overlay] [class^=col-],
[data-overlay] [class*=col-] {
  z-index: 1;
}

[data-overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

[data-overlay=theme]:before {
  background-color: var(--theme-color);
}

[data-overlay=theme2]:before {
  background-color: var(--theme-color2);
}

[data-overlay=title]:before {
  background-color: var(--title-color);
}

[data-overlay=white]:before {
  background-color: var(--white-color);
}

[data-overlay=black]:before {
  background-color: var(--black-color);
}

[data-opacity="1"]:before {
  opacity: 0.1;
}

[data-opacity="2"]:before {
  opacity: 0.2;
}

[data-opacity="3"]:before {
  opacity: 0.3;
}

[data-opacity="4"]:before {
  opacity: 0.4;
}

[data-opacity="5"]:before {
  opacity: 0.5;
}

[data-opacity="6"]:before {
  opacity: 0.6;
}

[data-opacity="7"]:before {
  opacity: 0.7;
}

[data-opacity="8"]:before {
  opacity: 0.8;
}

[data-opacity="9"]:before {
  opacity: 0.9;
}

[data-opacity="10"]:before {
  opacity: 1;
}

/*------------------- Animation -------------------*/
.ripple-animation {
  -webkit-animation-duration: var(--ripple-ani-duration);
          animation-duration: var(--ripple-ani-duration);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: ripple;
          animation-name: ripple;
}

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
    opacity: 0;
  }
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
    opacity: 0;
  }
}
@-webkit-keyframes ripplemap {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0;
  }
}
@keyframes ripplemap {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0;
  }
}
.ticker-ani {
  --animationDuration: 20s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 20px;
  -webkit-animation: tickerAni var(--animationDuration) linear infinite;
          animation: tickerAni var(--animationDuration) linear infinite;
}

@-webkit-keyframes tickerAni {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes tickerAni {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.ticker-ani:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

/* Respect users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  .ticker-ani {
    -webkit-animation: none;
            animation: none;
  }
}
/*------------------- Header  -------------------*/
.ot-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 41;
}
.ot-header .icon-btn {
  color: var(--title-color);
  background-color: transparent;
}
.ot-header .icon-btn:hover {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  color: var(--white-color);
}

.header-spacer {
  height: 110px;
  width: 100%;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .header-spacer {
    height: 110px;
  }
}

.sticky-wrapper .menu-area {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.sticky-wrapper.sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.sticky-wrapper.sticky .menu-area {
  backdrop-filter: blur(10px);
  border-radius: 0;
}
.sticky-wrapper.sticky {
  /* Medium devices */
}
@media (max-width: 991px) {
  .sticky-wrapper.sticky {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@-webkit-keyframes stickyAni {
  0% {
    -webkit-transform: translate3d(0, -40px, 0) scaleY(0.8);
            transform: translate3d(0, -40px, 0) scaleY(0.8);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scaleY(1);
            transform: translate3d(0, 0, 0) scaleY(1);
    opacity: 1;
  }
}

@keyframes stickyAni {
  0% {
    -webkit-transform: translate3d(0, -40px, 0) scaleY(0.8);
            transform: translate3d(0, -40px, 0) scaleY(0.8);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scaleY(1);
            transform: translate3d(0, 0, 0) scaleY(1);
    opacity: 1;
  }
}
.main-menu {
  margin-left: 50px;
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .main-menu {
    margin-left: 0;
  }
}
.main-menu a {
  display: block;
  position: relative;
  z-index: 2;
  font-weight: 400;
  font-size: 14px;
  color: var(--body-color);
  text-transform: capitalize;
}
.main-menu a:hover {
  color: var(--title-color);
}
.main-menu a:hover:after {
  background-color: var(--title-color) !important;
}
.main-menu .current-menu-item > a {
  color: var(--title-color);
}
.main-menu .current-menu-item > a:after {
  background-color: var(--title-color) !important;
}
.main-menu > ul > li {
  margin: 0 8px;
}
.main-menu ul {
  margin: 0;
  padding: 0;
}
.main-menu ul li {
  list-style-type: none;
  display: inline-block;
  position: relative;
}
.main-menu ul li.menu-item-has-children > a:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 11px;
  height: 7px;
  margin-left: 5px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" preserveAspectRatio="none" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.771118 1L6.77112 7L12.7711 1" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" preserveAspectRatio="none" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.771118 1L6.77112 7L12.7711 1" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  background-color: var(--body-color);
  top: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.main-menu ul li:last-child {
  margin-right: 0 !important;
}
.main-menu ul li:first-child {
  margin-left: 0 !important;
}
.main-menu ul li:hover > ul.sub-menu,
.main-menu ul li:hover ul.mega-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  z-index: 9;
}
.main-menu ul.sub-menu {
  position: absolute;
  text-align: left;
  top: 100%;
  left: 0;
  background-color: var(--smoke-color);
  border: 1px solid rgba(255, 255, 255, 0.2);
  visibility: hidden;
  min-width: 190px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 7px;
  left: -14px;
  opacity: 0;
  z-index: -1;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.main-menu ul.sub-menu a {
  font-size: 14px;
  line-height: 30px;
}
.main-menu ul.sub-menu {
  padding: 18px 16px;
  left: -27px;
}
.main-menu ul.sub-menu li {
  display: block;
  margin: 0 0;
  padding: 0px 9px;
}
.main-menu ul.sub-menu li.menu-item-has-children > a:after {
  float: right;
  top: 1px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.main-menu ul.sub-menu li a {
  position: relative;
  padding-left: 20px;
  text-transform: capitalize;
}
.main-menu ul.sub-menu li a:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: inline-block;
  background-color: var(--theme-color);
}
.main-menu ul.sub-menu li ul.sub-menu {
  left: 100%;
  right: auto;
  top: 0;
  margin: 0 0;
  margin-left: 20px;
}
.main-menu ul.sub-menu li ul.sub-menu li ul {
  left: 100%;
  right: auto;
}

@media (max-width: 1500px) {
  .main-menu > ul > li {
    margin: 0 5px;
  }
}
.header-button {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-left: 30px;
}

.header-logo {
  padding-top: 18px;
  padding-bottom: 18px;
}

.menu-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  /* Extra small devices */
}
@media (max-width: 375px) {
  .menu-buttons {
    gap: 12px;
  }
}

.voucher-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 88px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 26px;
  color: var(--white-color);
}
.voucher-wrap .dvdr {
  height: 16px;
  width: 1px;
  background-color: var(--white-color);
}
.voucher-wrap .copy-coupon {
  background-color: transparent;
  padding: 0;
  border: none;
  color: var(--white-color);
}

.h-top-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.h-top-wrap .tkr-wrap {
  -webkit-box-flex: calc(100% - 430px);
      -ms-flex: calc(100% - 430px);
          flex: calc(100% - 430px);
}
.h-top-wrap .fixed-wrap {
  -webkit-box-flex: 430px;
      -ms-flex: 430px;
          flex: 430px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
}
.h-top-wrap .fixed-wrap .offer-end-time {
  font-size: 13px;
  color: var(--white-color);
}
.h-top-wrap {
  /* Medium devices */
}
@media (max-width: 991px) {
  .h-top-wrap .tkr-wrap {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .h-top-wrap .fixed-wrap {
    display: none;
  }
}

.header-top {
  padding: 6px 0;
  background-color: var(--theme-color);
  background: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
}
.header-top .ticker-slider {
  gap: 20px;
}
.header-top .ticker-slider .text {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  color: var(--white-color);
  border-right: 1px solid var(--white-color);
  padding-right: 20px;
  line-height: 1;
}

/* Header 1 ---------------------------------- */
.header-layout1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.header-layout1 .menu-area {
  position: relative;
  z-index: 2;
  background-color: var(--body-bg);
}
.header-layout1 .menu-area .container {
  border-bottom: 1px solid var(--ot-border-color);
}
.header-layout1 .header-logo {
  position: relative;
  z-index: 2;
}
.header-layout1 .ot-menu-toggle {
  margin-left: auto;
  background-image: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
}
.header-layout1 .ot-menu-toggle span {
  background-color: var(--white-color);
}

/* Medium Large devices */
@media (max-width: 1399px) {
  .header-layout1 .header-button {
    margin-left: 0;
  }
  .header-layout1 .header-button .ot-btn {
    margin-left: 0;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .header-layout1 .row {
    --bs-gutter-x: 8px;
  }
  .header-layout1 .header-logo img {
    max-width: 240px;
  }
}
/*------------------- Footer  -------------------*/
.footer-wrapper {
  position: relative;
  z-index: 2;
}

.widget-area {
  padding-top: 50px;
  padding-bottom: 30px;
  border-top: 1px solid var(--ot-border-color);
  /* Small devices */
}
@media (max-width: 767px) {
  .widget-area {
    padding-bottom: 0;
  }
}

.footer-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  max-width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 100px;
}
.footer-widget-wrap > div {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  max-width: 280px;
}
.footer-widget-wrap {
  /* Medium devices */
}
@media (max-width: 991px) {
  .footer-widget-wrap {
    gap: 40px;
  }
}
@media (max-width: 372px) {
  .footer-widget-wrap {
    gap: 10px;
  }
}

.copyright-wrap {
  padding: 18px 0;
  margin-top: 10px;
  border-top: 1px solid var(--ot-border-color);
  /* Small devices */
}
@media (max-width: 767px) {
  .copyright-wrap {
    padding: 20px 0;
  }
}

.copyright-text {
  margin: 0;
  font-size: 14px;
  color: var(--body-color);
}
.copyright-text a {
  color: var(--title-color);
}
.copyright-text a:hover {
  color: var(--theme-color);
}

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.social-links .social-title {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  margin: -3px 12px 0 0;
  color: var(--body-color);
}
.social-links a {
  display: inline-block;
  width: 41px;
  height: 41px;
  line-height: 41px;
  background-color: rgba(245, 248, 252, 0.07);
  color: var(--title-color);
  border-radius: 10px;
  font-size: 16px;
  display: inline-block;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  text-align: center;
}
.social-links a svg {
  width: auto;
  max-width: 16px;
}
.social-links a i {
  width: 16px;
  height: 16px;
  background-color: var(--title-color);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.social-links a path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.social-links a:hover i {
  background-color: var(--theme-color3);
}

.modal-header .btn-close {
  padding: 3px;
  line-height: 20px;
  color: var(--white-color);
  background-color: var(--error-color);
  opacity: 1;
}
.modal-header .btn-close:hover {
  background-color: var(--title-color);
}

.footer-widget {
  margin-bottom: 40px;
}
.footer-widget,
.footer-widget .widget {
  padding: 0;
}
.footer-widget input,
.footer-widget select {
  width: 100%;
  height: 48px;
  border-radius: 12px;
}
.footer-widget .widget_title {
  font-family: var(--style-font);
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: -0.2em;
  color: var(--body-color);
  margin-bottom: 12px;
  display: block;
}
.footer-widget .box-title {
  font-family: var(--body-font);
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 16px;
}
.footer-widget .menu-all-pages-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 300px;
}
.footer-widget.widget_categories .menu,
.footer-widget.widget_categories > ul, .footer-widget.widget_nav_menu .menu,
.footer-widget.widget_nav_menu > ul {
  padding: 0;
  margin: 0;
  margin-bottom: -5px;
  display: inline-block;
}
.footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 2px;
  font-family: var(--body-font);
  color: var(--title-color);
  display: block;
  max-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.footer-widget.widget_categories a:hover, .footer-widget.widget_nav_menu a:hover {
  color: var(--theme-color);
}
.footer-widget.widget_categories li, .footer-widget.widget_nav_menu li {
  list-style: none;
}
.footer-widget.widget_categories li:last-child a, .footer-widget.widget_nav_menu li:last-child a {
  margin-bottom: 0;
}

.widget_nav_menu.footer-widget {
  position: relative;
  z-index: 2;
}

.contact-widget .widget_title {
  margin-bottom: 6px;
}
.contact-widget {
  margin-bottom: 20px;
}

.ot-widget-about {
  max-width: 360px;
  margin-bottom: 45px;
}
.ot-widget-about .about-logo {
  margin-bottom: 120px;
}
.ot-widget-about .box-title {
  margin-bottom: 8px;
}
.ot-widget-about .box-text {
  margin-bottom: 20px;
}
.ot-widget-about {
  /* Small devices */
}
@media (max-width: 767px) {
  .ot-widget-about .about-logo {
    margin-bottom: 40px;
  }
}

.newsletter-widget .wpcf7 form .wpcf7-response-output {
  margin: 15px 0 0 0;
  color: var(--body-color);
  font-size: 15px;
  border-width: 1px;
}

.newsletter-form {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.newsletter-form p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.newsletter-form .wpcf7 form .wpcf7-response-output {
  padding: 0.17em 0.8em;
  border-radius: 99px;
}
.newsletter-form {
  position: relative;
}
.newsletter-form br {
  display: none;
}
.newsletter-form .wpcf7-spinner {
  position: absolute;
  bottom: 0;
  right: 0;
}
.newsletter-form .wpcf7-form-control-wrap {
  width: 100%;
}
.newsletter-form .ot-btn {
  min-width: 101px;
  padding-left: 16px;
  padding-right: 16px;
}
.newsletter-form .icon-btn {
  width: 44px;
  height: 44px;
  line-height: 42px;
  border-radius: 10px;
  background-image: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  color: var(--white-color);
  position: absolute;
  top: 6px;
  right: 6px;
}

.footer-links {
  position: relative;
}
.footer-links ul {
  padding: 0;
  margin: 0;
}
.footer-links li {
  font-size: 16px;
  font-family: var(--body-font);
  display: inline-block;
  position: relative;
  margin-right: 50px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .footer-links li {
    margin-right: 20px;
  }
}
.footer-links li:last-child {
  margin-right: 0;
}
.footer-links a {
  display: inline-block;
  font-family: inherit;
  color: var(--title-color);
}
.footer-links a:hover {
  color: var(--body-color);
}

/*------------------- Breadcumb  -------------------*/
.breadcumb-menu {
  max-width: 100%;
  padding: 0;
  margin: 40px 0 -0.5em 0;
  list-style-type: none;
  position: relative;
}
.breadcumb-menu li {
  display: inline-block;
  margin-right: 3px;
  padding-right: 5px;
  list-style: none;
  position: relative;
}
.breadcumb-menu li:after {
  content: "/";
  position: relative;
  margin-left: 10px;
  font-weight: 500;
  font-size: inherit;
  color: inherit;
  font-family: "Arial";
}
.breadcumb-menu li:last-child {
  padding-right: 0;
  margin-right: 0;
  color: var(--light-color);
}
.breadcumb-menu li:last-child:after {
  display: none;
}
.breadcumb-menu li,
.breadcumb-menu a,
.breadcumb-menu span {
  white-space: normal;
  color: inherit;
  word-break: break-word;
  font-weight: 400;
  font-size: 16px;
  color: var(--white-color);
}
.breadcumb-menu li svg,
.breadcumb-menu a svg,
.breadcumb-menu span svg {
  margin-right: 5px;
  margin-top: -7px;
}

.breadcumb-content {
  padding-top: 120px;
  padding-bottom: 50px;
}
.breadcumb-content.text-start .breadcumb-text {
  margin-left: 0;
}

.breadcumb-text {
  max-width: 660px;
  font-size: 18px;
  margin: 30px 0 -0.4em 0;
  color: var(--body-color);
}
.breadcumb-text.bigger-content {
  max-width: 760px;
}
.breadcumb-text.smaller-content {
  max-width: 610px;
}
.breadcumb-text b {
  font-weight: 500;
  color: var(--title-color);
}
.breadcumb-text a {
  color: inherit;
  text-decoration: underline;
}
.breadcumb-text a:hover {
  color: var(--theme-color);
}

.breadcumb-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: var(--theme-color2);
  margin-bottom: 33px;
  margin-top: -0.4em;
  display: block;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .breadcumb-subtitle {
    margin-bottom: 28px;
  }
}

.breadcumb-title {
  margin: -0.2em 0 -0.2em 0;
  display: block;
  position: relative;
  letter-spacing: -0.02em;
}
.breadcumb-title.dynamic-title {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.body-shape {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.breadcumb-btns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-top: 35px;
}
.breadcumb-btns .link-btn {
  font-size: 16px;
  color: var(--white-color);
}
.breadcumb-btns .link-btn:before {
  background-color: var(--theme-color2);
}
.breadcumb-btns .link-btn:hover {
  color: var(--theme-color2);
}
.breadcumb-btns {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .breadcumb-btns {
    margin-top: 36px;
  }
}

.breadcumb-wrapper {
  position: relative;
  z-index: 3;
  text-align: center;
}
.breadcumb-wrapper .breadcumb-inner {
  padding: 140px 0 90px 0;
}
.breadcumb-wrapper .hero-empty-spacer {
  height: 50px;
}

.page-top-area {
  background-color: #040A18;
  position: relative;
  z-index: 3;
  text-align: center;
}
.page-top-area .breadcumb-content {
  padding: 240px 0 90px 0;
}

/* Large devices */
@media (max-width: 1199px) {
  .breadcumb-menu {
    margin: 30px 0 -0.5em 0;
  }
  .breadcumb-content {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .page-top-area .breadcumb-content {
    padding: 180px 0 90px 0;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .breadcumb-wrapper .breadcumb-inner {
    padding: 80px 0 60px;
  }
  .page-top-area .breadcumb-content {
    padding: 160px 0 80px 0;
  }
  .breadcumb-text {
    margin-top: 20px;
  }
  .breadcumb-menu {
    margin: 25px 0 -0.5em 0;
  }
  .breadcumb-menu li,
  .breadcumb-menu a,
  .breadcumb-menu span {
    font-size: 16px;
  }
  .breadcumb-title {
    font-size: 48px;
  }
  .breadcumb-title.fs-96 {
    font-size: 54px;
  }
  .breadcumb-title.h3 {
    font-size: 32px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .breadcumb-title {
    font-size: 34px;
  }
  .breadcumb-title.fs-96 {
    font-size: 42px;
  }
  .breadcumb-title.h3 {
    font-size: 28px;
  }
}
/*------------------- Simple Sections  -------------------*/
.contact-form {
  border-radius: 0;
  padding: 0;
  position: relative;
  z-index: 2;
  max-width: 848px;
  margin: 0 auto;
}
.contact-form .form-group {
  margin-bottom: 30px;
}
.contact-form .form-control {
  border-radius: 8px;
}
.contact-form .ot-btn {
  width: 100%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.contact-form .contact-text {
  margin: 30px 0 -0.3em 0;
}
.contact-form .contact-text i {
  width: 18px;
  height: 18px;
  margin-right: 7px;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.contact-form .contact-text a {
  color: inherit;
}
.contact-form .contact-text a:hover {
  color: var(--theme-color2);
}
.contact-form .social-links {
  margin-top: 40px;
}

.wpcf7-form {
  margin-bottom: 0;
}
.wpcf7-form p {
  margin-bottom: 0;
}
.wpcf7-form br {
  display: none;
}
.wpcf7-form .wpcf7-spinner {
  display: none;
}

.wpcf7 form .wpcf7-response-output {
  margin: 20px 0 0 0;
  padding: 0.3em 1em;
  border: 2px solid var(--theme-color2);
  background-color: var(--theme-color2);
  border-radius: 4px;
  color: var(--black-color);
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #2e8d89;
  background-color: #2e8d89;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  background-color: #ffb900;
}

.affwp-form textarea,
.affwp-form input {
  border: 1px solid transparent;
}
.affwp-form textarea:focus,
.affwp-form input:focus {
  border: 1px solid var(--theme-color);
}
.affwp-form input.button {
  background-color: var(--theme-color) !important;
  color: var(--white-color) !important;
  border: none !important;
  width: auto !important;
  padding: 0 30px !important;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.affwp-form input.button:hover {
  background-color: var(--theme-color) !important;
  color: var(--white-color) !important;
  -webkit-box-shadow: inset 0px -10px 22px #12DFBA;
          box-shadow: inset 0px -10px 22px #12DFBA;
}

.affwp-register-form {
  margin-bottom: 0;
}
.affwp-register-form fieldset p:last-child {
  margin-bottom: 0;
}
.affwp-register-form input.button {
  padding: 14px 30px !important;
  border-radius: 30px;
  background-color: var(--theme-color);
  color: var(--white-color);
}
.affwp-register-form legend {
  display: none;
}

.lost_reset_password .woocommerce-Button {
  background-color: var(--theme-color);
  color: var(--white-color);
  border: none;
  padding: 0 25px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 12px;
  height: 50px;
}
.lost_reset_password .woocommerce-Button:hover {
  background-color: var(--title-color);
}

.checklist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.checklist li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--body-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 12px;
  gap: 10px;
}
.checklist li:before {
  content: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.197 0.530273L3.86366 7.86361L0.530327 4.53027" stroke="%2325BDA5" stroke-width="1.5" stroke-linejoin="bevel"/></svg>');
  display: inline-block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  line-height: 21px;
  background-color: #07352E;
  border-radius: 99px;
  text-align: center;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.checklist li:last-child {
  margin-bottom: 0;
}

.post-container {
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
}

.post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
  margin-bottom: 20px;
  font-weight: 600;
}
.post-content h2 b, .post-content h3 b, .post-content h4 b, .post-content h5 b, .post-content h6 b {
  font-weight: 600;
}
.post-content > p:last-child {
  margin-bottom: -0.3em;
}
.post-content p:has(+ h3, + h4, + h5, + h6) {
  margin-bottom: 40px;
}
.post-content ul {
  padding-left: 20px;
}
.post-content ul:has(+ h3, + h4, + h5, + h6) {
  margin-bottom: 40px;
}

.rounded-sec {
  border-radius: 40px;
  margin: 0 20px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .rounded-sec {
    margin: 0 8px;
    border-radius: 20px;
  }
}

.bg-white {
  --title-color: #04132D;
  --body-color: #5A6476;
}

/*------------------- Faq  -------------------*/
.faq-accordion-page {
  margin-left: 38px;
  margin-top: 10px;
  /* Large devices */
}
@media (max-width: 1199px) {
  .faq-accordion-page {
    margin-left: 10px;
  }
}
.faq-accordion-page {
  /* Small devices */
}
@media (max-width: 767px) {
  .faq-accordion-page {
    margin-left: 0;
  }
}

.post-tab-wrap .title {
  font-size: 14px;
  font-family: var(--style-font);
  text-transform: uppercase;
  color: var(--theme-color3);
  margin-bottom: 16px;
  padding-left: 18px;
}
.post-tab-wrap .title .triangle {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.post-tab button {
  font-size: 20px;
  font-weight: 500;
  color: var(--title-color);
  background-color: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(50px);
  border: none;
  padding: 14px 18px;
  border-radius: 8px;
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 8px;
}
.post-tab button:last-child {
  margin-bottom: 0;
}
.post-tab button > span {
  display: block;
}
.post-tab button .info {
  color: var(--body-color);
  font-size: 0.8em;
}
.post-tab button.active {
  color: var(--white-color);
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
}
.post-tab {
  /* Small devices */
}
@media (max-width: 767px) {
  .post-tab-wrap .title {
    padding-left: 0;
  }
  .post-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
  }
  .post-tab button {
    font-size: 14px;
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    padding: 10px 14px;
  }
  .post-tab button .info {
    display: none;
  }
}

.faq-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  max-width: 452px;
  margin: 35px auto 0 auto;
  position: relative;
  z-index: 2;
}
.faq-search-form .ot-icon {
  position: absolute;
  top: 50%;
  left: 18px;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  z-index: -1;
  pointer-events: none;
  background-color: var(--light-color);
}
.faq-search-form .form-control {
  padding-left: 42px;
}
.faq-search-form svg {
  min-width: 16px;
  margin-left: 14px;
}
.faq-search-form .ot-btn {
  min-width: 90px;
}

.accordion-card {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  overflow: hidden;
  background-color: var(--smoke-color);
  text-align: left;
  position: relative;
  z-index: 3;
  border-radius: 12px;
  margin-bottom: 8px;
  padding: 15px 30px;
  position: relative;
  z-index: 2;
}
.accordion-card:last-child {
  margin-bottom: 0;
}
.accordion-card {
  /* Small devices */
}
@media (max-width: 767px) {
  .accordion-card {
    padding: 6px 20px;
  }
}
.accordion-card .accordion-button {
  font-size: 18px;
  font-weight: 600;
  font-family: var(--title-font);
  border: 0;
  border-color: transparent;
  color: var(--title-color);
  background-color: transparent;
  border-radius: 0;
  padding: 15px 40px 15px 0;
  gap: 10px;
  margin-bottom: 0;
  text-align: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  /* Small devices */
}
@media (max-width: 767px) {
  .accordion-card .accordion-button {
    font-size: 18px;
  }
}
.accordion-card .accordion-button {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .accordion-card .accordion-button {
    font-size: 16px;
  }
}
.accordion-card .accordion-button:after {
  content: "+";
  width: 28px;
  height: 28px;
  line-height: 25px;
  background-color: var(--ot-border-color);
  text-align: center;
  border-radius: 99px;
  background-image: none;
  color: var(--title-color);
  font-weight: 400;
  font-size: 18px;
  display: grid;
  position: absolute;
  top: calc(50% - 14px);
  right: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.accordion-card .accordion-button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-card .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.accordion-card .accordion-button:not(.collapsed):after {
  content: "_";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  line-height: 15px;
  color: var(--black-color);
  font-weight: 400;
  vertical-align: middle;
  background-color: var(--white-color);
}
.accordion-card .accordion-collapse {
  border: none;
}
.accordion-card .accordion-body {
  border-radius: 0;
  border: none;
  padding: 12px 40px 15px 0;
  margin-top: 0;
  font-weight: 400;
  color: var(--body-color);
}
.accordion-card .faq-text {
  font-size: 18px;
  margin-top: -0.5em;
  margin-bottom: -0.3em;
  color: var(--body-color);
}
.accordion-card .faq-text > p,
.accordion-card .faq-text > ul {
  margin-bottom: 0;
}
.accordion-card.style2 {
  border-radius: 0;
  background-color: transparent;
  padding: 5px 0px;
  border-bottom: 1px solid var(--smoke-color2);
  margin-bottom: 0;
}
.accordion-card.style2 .accordion-body {
  padding: 8px 40px 20px 0;
}
.accordion-card.style2 .accordion-button:after {
  background-color: #07352E;
}
.accordion-card.style2 .accordion-button:not(.collapsed):after {
  color: var(--white-color);
  background-color: #07352E;
}
.accordion-card.style2.active {
  border-color: var(--title-color);
}
.accordion-card.active:before {
  visibility: visible;
  opacity: 1;
}

#faqAccordion2 {
  max-width: 850px;
  margin: 0 auto;
}

/*------------------- About  -------------------*/
.about-img img {
  width: 100%;
  border-radius: 12px;
}

.counter-box.about-counter {
  height: 180px;
}
.counter-box.about-counter.blue .box-text span {
  background: -webkit-gradient(linear, left top, right top, from(#25BDA5), to(rgba(37, 189, 165, 0.44)));
  background: linear-gradient(90deg, #25BDA5 0%, rgba(37, 189, 165, 0.44) 100%);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.about-text p {
  font-size: 28px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 20px;
}
.about-text p:last-child {
  margin-bottom: 0;
}
.about-text p {
  /* Large devices */
}
@media (max-width: 1199px) {
  .about-text p {
    font-size: 20px;
  }
}
.about-text p {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .about-text p {
    font-size: 18px;
  }
}

.about-title-box {
  position: sticky;
  top: 120px;
  left: 0;
  /* Medium devices */
}
@media (max-width: 991px) {
  .about-title-box {
    position: static;
    max-width: 580px;
  }
}

.vision-box {
  padding: 30px;
  height: 100%;
  background: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
}
.vision-box .box-icon {
  margin-bottom: 50px;
}
.vision-box .box-title {
  font-size: 24px;
  margin-bottom: 16px;
}
.vision-box .box-text {
  margin-bottom: -0.2em;
  max-width: 516px;
}
.vision-box {
  /* Small devices */
}
@media (max-width: 767px) {
  .vision-box {
    background-color: var(--smoke-color);
  }
}

.message-box-wrap {
  max-width: 636px;
  margin: 0 auto;
}
.message-box {
  padding: 60px 50px;
  background: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.message-box .box-content p {
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: -0.01;
  color: var(--title-color);
}
.message-box .box-content p:last-child {
  margin-bottom: 0;
}
.message-box .box-sign {
  margin-top: 77px;
}
.message-box {
  /* Small devices */
}
@media (max-width: 767px) {
  .message-box {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    padding: 30px 30px 60px 30px;
  }
}

.founder-img {
  position: relative;
  z-index: 2;
  padding-right: 50px;
  padding-bottom: 42px;
  text-align: right;
  margin-top: -123px;
}
.founder-img .circle {
  position: absolute;
  width: 125px;
  height: 125px;
  background: #085548;
  border-radius: 99px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.founder-img {
  /* Medium devices */
}
@media (max-width: 991px) {
  .founder-img {
    margin-top: -50px;
  }
}

.about-sec {
  background-size: cover;
  background-position: bottom left;
}

/*------------------- my account  -------------------*/
.woocommerce-account {
  --smoke-color: #111C38;
  --ot-border-color: #19316A;
  --title-color: #fff;
  --body-color: #A3AEC7;
  background-color: #040A18;
}
.woocommerce-account .shape-wrapper {
  display: none;
}
.woocommerce-account .breadcumb-wrapper {
  display: none;
}
.woocommerce-account .post-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page-template-sign-in {
  --title-color: #fff;
  --body-color: #A3AEC7;
  --smoke-color: #111C38;
  --ot-border-color: #19316A;
  background-color: #040A18;
}

.woocommerce-MyAccount-navigation {
  background-color: var(--smoke-color);
  border: 1px solid rgba(255, 255, 255, 0.05);
  padding: 25px 30px;
  border-radius: 24px;
}
.woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
}
.woocommerce-MyAccount-navigation li {
  font-size: 14px;
  padding: 12px 15px;
  margin-bottom: 10px;
  line-height: 1;
  color: var(--title-color);
  position: relative;
  z-index: 2;
}
.woocommerce-MyAccount-navigation li:last-child {
  margin-bottom: 0;
}
.woocommerce-MyAccount-navigation li::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--theme-color);
  border-radius: 12px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.woocommerce-MyAccount-navigation li.is-active {
  color: var(--white-color);
}
.woocommerce-MyAccount-navigation li.is-active a:hover {
  color: var(--white-color);
}
.woocommerce-MyAccount-navigation li.is-active::before {
  opacity: 1;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--wt-smart-coupon, .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account, .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: 85px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.1559 9.625H7.12175C6.77675 9.625 6.49675 9.345 6.49675 9C6.49675 8.655 6.77675 8.375 7.12175 8.375H17.1559C17.5009 8.375 17.7809 8.655 17.7809 9C17.7809 9.345 17.5009 9.625 17.1559 9.625Z" fill="%23FF522C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.7162 12.055C14.5562 12.055 14.3953 11.9942 14.2737 11.8708C14.0303 11.6258 14.0312 11.2308 14.2753 10.9875L16.2703 8.99999L14.2753 7.01334C14.0312 6.77 14.0295 6.375 14.2737 6.13C14.517 5.885 14.912 5.885 15.157 6.12834L17.597 8.55749C17.7153 8.67415 17.7809 8.83415 17.7809 8.99999C17.7809 9.16582 17.7153 9.32582 17.597 9.44249L15.157 11.8725C15.0353 11.9942 14.8753 12.055 14.7162 12.055Z" fill="%23FF522C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.43267 17.3333H4.36104C2.32437 17.3333 0.66687 15.6758 0.66687 13.6375V4.36332C0.66687 2.32499 2.32437 0.666656 4.36104 0.666656H8.4235C10.4618 0.666656 12.1202 2.32499 12.1202 4.36332V5.13999C12.1202 5.48499 11.8402 5.76499 11.4952 5.76499C11.1502 5.76499 10.8702 5.48499 10.8702 5.13999V4.36332C10.8702 3.01332 9.77267 1.91666 8.4235 1.91666H4.36104C3.01354 1.91666 1.91687 3.01332 1.91687 4.36332V13.6375C1.91687 14.9867 3.01354 16.0833 4.36104 16.0833H8.43267C9.776 16.0833 10.8702 14.99 10.8702 13.6467V12.8608C10.8702 12.5158 11.1502 12.2358 11.4952 12.2358C11.8402 12.2358 12.1202 12.5158 12.1202 12.8608V13.6467C12.1202 15.68 10.4652 17.3333 8.43267 17.3333Z" fill="%23FF522C"/></svg>');
  margin-right: 8px;
  vertical-align: middle;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
  /* Large devices */
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 50px;
  }
}
.woocommerce-MyAccount-navigation li a {
  display: block;
  color: inherit;
}
.woocommerce-MyAccount-navigation li a:hover {
  color: var(--theme-color);
}

.no_subscriptions.woocommerce-message.woocommerce-message--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 24%;
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 74%;
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .button {
  display: inline-block;
  background: var(--theme-color);
  color: var(--white-color);
  font-size: 14px;
  border-radius: 8px;
  font-weight: 500;
  padding: 4px 15px;
  border: none;
}
.woocommerce-account .woocommerce-MyAccount-content .button:hover {
  color: var(--black-color);
  background: var(--theme-color2);
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-size: 32px;
  margin: 0;
  font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields {
  margin-top: 25px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
  line-height: 32px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content address {
  padding: 0;
  color: var(--title-color);
}
.woocommerce-account .woocommerce-MyAccount-content address br {
  display: block;
  border-bottom: 1px solid var(--ot-border-color);
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details--phone {
  border-top: 1px solid var(--ot-border-color);
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
  max-width: 555px;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content header {
  margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 15px;
  margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title:before, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title:after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {
  margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content .edit:before {
  content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9887 3.85928L14.1408 7.01137M1.5 16.5L4.56065 15.9174C5.2096 15.7938 5.80641 15.478 6.27353 15.0109L15.8198 5.46461C16.7267 4.55765 16.7267 3.08718 15.8198 2.18022C14.9128 1.27326 13.4423 1.27326 12.5354 2.18022L2.98913 11.7265C2.52201 12.1936 2.20617 12.7904 2.08263 13.4394L1.5 16.5Z" stroke="%237F24FF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  margin-right: 5px;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-notices-wrapper + p {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content #account_display_name {
  margin-bottom: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content #account_display_name + span {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content #add_payment_method #place_order {
  float: none;
  padding: 18px 24px;
  border-radius: 12px;
  background: var(--theme-color);
}
.woocommerce-account .woocommerce-MyAccount-content #add_payment_method #place_order:hover {
  background: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
}

.woocommerce .woocommerce-address-fields .button {
  padding: 16px 24px !important;
  border-radius: 12px;
}
.woocommerce .woocommerce-address-fields .form-row-first,
.woocommerce .woocommerce-address-fields .form-row-last {
  width: 49%;
  overflow: visible;
}
.woocommerce .woocommerce-address-fields .form-row {
  margin-bottom: 16px;
}
.woocommerce .woocommerce-address-fields .form-row label {
  display: none !important;
}
.woocommerce .woocommerce-address-fields input[type=checkbox] {
  visibility: visible;
  opacity: 1;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.select2-dropdown {
  background-color: var(--body-bg);
}

.woocommerce-view-order .woocommerce-customer-details,
.woocommerce-view-subscription .woocommerce-customer-details {
  display: none;
}

.woocommerce table.account-payment-methods-table,
.woocommerce table.my_account_orders {
  border: none;
}
.woocommerce table.account-payment-methods-table .th,
.woocommerce table.account-payment-methods-table th,
.woocommerce table.account-payment-methods-table td,
.woocommerce table.my_account_orders .th,
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
  font-size: 16px !important;
  border: none;
  padding: 18px 24px;
  font-weight: 400;
  color: var(--title-color) !important;
}
.woocommerce table.account-payment-methods-table .th a,
.woocommerce table.account-payment-methods-table th a,
.woocommerce table.account-payment-methods-table td a,
.woocommerce table.my_account_orders .th a,
.woocommerce table.my_account_orders th a,
.woocommerce table.my_account_orders td a {
  color: inherit;
}
.woocommerce table.account-payment-methods-table tbody th, .woocommerce table.account-payment-methods-table tbody td,
.woocommerce table.account-payment-methods-table tfoot th,
.woocommerce table.account-payment-methods-table tfoot td,
.woocommerce table.my_account_orders tbody th,
.woocommerce table.my_account_orders tbody td,
.woocommerce table.my_account_orders tfoot th,
.woocommerce table.my_account_orders tfoot td {
  text-align: center;
  border: none;
  border-bottom: 1px solid var(--ot-border-color);
  border-right: 1px solid var(--ot-border-color);
}
.woocommerce table.account-payment-methods-table tbody th:last-child, .woocommerce table.account-payment-methods-table tbody td:last-child,
.woocommerce table.account-payment-methods-table tfoot th:last-child,
.woocommerce table.account-payment-methods-table tfoot td:last-child,
.woocommerce table.my_account_orders tbody th:last-child,
.woocommerce table.my_account_orders tbody td:last-child,
.woocommerce table.my_account_orders tfoot th:last-child,
.woocommerce table.my_account_orders tfoot td:last-child {
  border-right: none;
}
.woocommerce table.account-payment-methods-table tbody tr:last-child th, .woocommerce table.account-payment-methods-table tbody tr:last-child td,
.woocommerce table.account-payment-methods-table tfoot tr:last-child th,
.woocommerce table.account-payment-methods-table tfoot tr:last-child td,
.woocommerce table.my_account_orders tbody tr:last-child th,
.woocommerce table.my_account_orders tbody tr:last-child td,
.woocommerce table.my_account_orders tfoot tr:last-child th,
.woocommerce table.my_account_orders tfoot tr:last-child td {
  border-bottom: none;
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce table.account-payment-methods-table tbody tr:last-child th, .woocommerce table.account-payment-methods-table tbody tr:last-child td,
  .woocommerce table.account-payment-methods-table tfoot tr:last-child th,
  .woocommerce table.account-payment-methods-table tfoot tr:last-child td,
  .woocommerce table.my_account_orders tbody tr:last-child th,
  .woocommerce table.my_account_orders tbody tr:last-child td,
  .woocommerce table.my_account_orders tfoot tr:last-child th,
  .woocommerce table.my_account_orders tfoot tr:last-child td {
    border-bottom: 1px solid var(--ot-border-color);
  }
}
.woocommerce table.account-payment-methods-table thead,
.woocommerce table.my_account_orders thead {
  position: relative;
  z-index: 2;
  background: #1D2742;
  border-radius: 30px 30px 0 0;
}
.woocommerce table.account-payment-methods-table thead tr:first-child th,
.woocommerce table.my_account_orders thead tr:first-child th {
  font-weight: 500;
}
.woocommerce table.account-payment-methods-table thead tr:first-child th, .woocommerce table.account-payment-methods-table thead tr:first-child td,
.woocommerce table.my_account_orders thead tr:first-child th,
.woocommerce table.my_account_orders thead tr:first-child td {
  padding: 18px 20px !important;
  border: none !important;
  border-right: 1px solid var(--ot-border-color) !important;
  text-align: center;
}
.woocommerce table.account-payment-methods-table thead tr:first-child th:last-child, .woocommerce table.account-payment-methods-table thead tr:first-child td:last-child,
.woocommerce table.my_account_orders thead tr:first-child th:last-child,
.woocommerce table.my_account_orders thead tr:first-child td:last-child {
  border-right: none !important;
}
.woocommerce table.account-payment-methods-table tbody th:first-child, .woocommerce table.account-payment-methods-table tbody td:first-child,
.woocommerce table.my_account_orders tbody th:first-child,
.woocommerce table.my_account_orders tbody td:first-child {
  padding: 4px 20px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce table.account-payment-methods-table tbody th:first-child, .woocommerce table.account-payment-methods-table tbody td:first-child,
  .woocommerce table.my_account_orders tbody th:first-child,
  .woocommerce table.my_account_orders tbody td:first-child {
    padding: 15px 20px;
  }
}
.woocommerce table.account-payment-methods-table,
.woocommerce table.my_account_orders {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-actions,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 12px 15px;
    gap: 6px;
  }
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-actions a,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a {
    display: inline-block;
  }
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-actions:before,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions:before {
    content: "Action: ";
    display: block !important;
    font-weight: 600;
    color: var(--title-color);
    vertical-align: text-bottom;
    float: left;
    line-height: 36px;
    width: 100%;
    text-align: left;
  }
}
.woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-total,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total {
  font-size: 0 !important;
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-total,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total {
    height: 55px;
    line-height: 1.5;
  }
}
.woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-total:before,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total:before {
  font-size: 16px !important;
}
.woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
  font-size: 16px;
}
.woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-actions,
.woocommerce table.account-payment-methods-table .woocommerce-orders-table__header-order-actions,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions,
.woocommerce table.my_account_orders .woocommerce-orders-table__header-order-actions {
  display: none;
}
.woocommerce table.account-payment-methods-table .status-active,
.woocommerce table.account-payment-methods-table .status-completed,
.woocommerce table.my_account_orders .status-active,
.woocommerce table.my_account_orders .status-completed {
  color: var(--success-color) !important;
}
.woocommerce table.account-payment-methods-table .status-pending-cancellation,
.woocommerce table.account-payment-methods-table .status-pending-payment,
.woocommerce table.account-payment-methods-table .status-processing,
.woocommerce table.my_account_orders .status-pending-cancellation,
.woocommerce table.my_account_orders .status-pending-payment,
.woocommerce table.my_account_orders .status-processing {
  color: var(--yellow-color) !important;
}
.woocommerce table.account-payment-methods-table .status-cancelled,
.woocommerce table.account-payment-methods-table .status-failed,
.woocommerce table.my_account_orders .status-cancelled,
.woocommerce table.my_account_orders .status-failed {
  color: var(--error-color) !important;
}
.woocommerce table.account-payment-methods-table .status-refunded,
.woocommerce table.account-payment-methods-table .status-on-hold,
.woocommerce table.my_account_orders .status-refunded,
.woocommerce table.my_account_orders .status-on-hold {
  color: var(--theme-color) !important;
}
@media (min-width: 992px) {
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-status,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status {
    width: 160px;
    padding-right: 5px;
    padding-left: 5px;
  }
}
.woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-status:before,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status:before {
  color: var(--title-color);
}
.woocommerce table.account-payment-methods-table,
.woocommerce table.my_account_orders {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce table.account-payment-methods-table th, .woocommerce table.account-payment-methods-table td,
  .woocommerce table.my_account_orders th,
  .woocommerce table.my_account_orders td {
    padding: 15px;
  }
  .woocommerce table.account-payment-methods-table th:before, .woocommerce table.account-payment-methods-table td:before,
  .woocommerce table.my_account_orders th:before,
  .woocommerce table.my_account_orders td:before {
    font-weight: 600 !important;
  }
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-number,
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-product-name,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-number,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-product-name {
    background-color: var(--theme-color) !important;
    border-radius: 12px;
    color: var(--white-color) !important;
    display: block;
    width: 100%;
    text-align: right;
  }
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-number a,
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-product-name a,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-number a,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-product-name a {
    color: var(--white-color);
  }
  .woocommerce table.account-payment-methods-table .woocommerce-orders-table__cell-order-number:before,
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-number:before {
    content: attr(data-title) ": ";
    font-weight: 500;
    color: var(--title-color);
    float: left;
  }
}
.woocommerce table.account-payment-methods-table + .button,
.woocommerce table.my_account_orders + .button {
  padding: 18px 24px !important;
  border-radius: 12px;
}
.woocommerce table.account-payment-methods-table.woocommerce-orders-table--subscriptions .woocommerce-orders-table__cell-order-actions,
.woocommerce table.account-payment-methods-table.woocommerce-orders-table--subscriptions .woocommerce-orders-table__header-order-actions,
.woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions .woocommerce-orders-table__cell-order-actions,
.woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions .woocommerce-orders-table__header-order-actions {
  display: table-cell;
}
.woocommerce table.account-payment-methods-table.woocommerce-orders-table--subscriptions .woocommerce-orders-table__cell-product-name,
.woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions .woocommerce-orders-table__cell-product-name {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce table.account-payment-methods-table.woocommerce-orders-table--subscriptions .woocommerce-orders-table__cell-product-name,
  .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions .woocommerce-orders-table__cell-product-name {
    background-color: transparent !important;
    border-radius: 0 !important;
  }
}

.woocommerce form.woocommerce-EditAccountForm {
  max-width: 560px;
}
.woocommerce form.woocommerce-EditAccountForm fieldset {
  margin: 30px 0;
}
.woocommerce form.woocommerce-EditAccountForm fieldset legend {
  font-size: 18px;
  font-weight: 400;
  color: var(--title-color);
  margin-bottom: 15px;
}
.woocommerce form.woocommerce-EditAccountForm .button {
  padding: 18px 24px;
  border-radius: 12px;
}
.woocommerce form.woocommerce-EditAccountForm #account_display_name {
  margin-bottom: 10px;
}
.woocommerce form.woocommerce-EditAccountForm .form-row {
  margin-bottom: 14px;
  position: relative;
  z-index: 2;
}
.woocommerce form.woocommerce-EditAccountForm .form-row label {
  display: none;
}
.woocommerce form.woocommerce-EditAccountForm .form-row-first,
.woocommerce form.woocommerce-EditAccountForm .form-row-last {
  width: 49% !important;
}
.woocommerce form.woocommerce-EditAccountForm .input-text {
  height: 54px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  padding: 0 20px;
  border-radius: 12px;
  color: var(--light-color);
}
.woocommerce form.woocommerce-EditAccountForm .input-text::-moz-placeholder {
  color: var(--light-color);
}
.woocommerce form.woocommerce-EditAccountForm .input-text::-webkit-input-placeholder {
  color: var(--light-color);
}
.woocommerce form.woocommerce-EditAccountForm .input-text:-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce form.woocommerce-EditAccountForm .input-text::-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce form.woocommerce-EditAccountForm .input-text::placeholder {
  color: var(--light-color);
}

.woocommerce .woocommerce-address-fields .form-row {
  position: relative;
}
.woocommerce .woocommerce-address-fields .form-row .input-text {
  height: 54px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  padding: 0 20px;
  border-radius: 12px;
  color: var(--light-color);
}
.woocommerce .woocommerce-address-fields .form-row .input-text::-moz-placeholder {
  color: var(--light-color);
}
.woocommerce .woocommerce-address-fields .form-row .input-text::-webkit-input-placeholder {
  color: var(--light-color);
}
.woocommerce .woocommerce-address-fields .form-row .input-text:-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce .woocommerce-address-fields .form-row .input-text::-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce .woocommerce-address-fields .form-row .input-text::placeholder {
  color: var(--light-color);
}
.woocommerce .woocommerce-address-fields #billing_first_name_field {
  float: left;
}
.woocommerce .woocommerce-address-fields #billing_last_name_field {
  float: right;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  color: var(--body-color);
  cursor: pointer;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0.7em;
  text-decoration: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -webkit-font-smoothing: inherit;
}

.woocommerce-orders-table,
.account-orders-table {
  background-color: var(--smoke-color);
  border-radius: 30px;
  overflow: hidden;
  /* Small devices */
}
@media (max-width: 767px) {
  .woocommerce-orders-table,
  .account-orders-table {
    border-radius: 12px;
  }
}

.woocommerce .shop_table.order_details, .woocommerce .shop_table.subscription_details {
  position: relative;
  z-index: 2;
  padding: 24px;
  border: none;
  margin-bottom: 55px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce .shop_table.order_details, .woocommerce .shop_table.subscription_details {
    padding: 10px;
  }
}
.woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.subscription_details th, .woocommerce .shop_table.subscription_details td {
  color: var(--title-color);
  border: none;
  border-right: 1px solid var(--ot-border-color);
  border-bottom: 1px solid var(--ot-border-color);
  padding: 16px 20px;
  font-weight: 400;
}
.woocommerce .shop_table.order_details th:last-child, .woocommerce .shop_table.order_details td:last-child, .woocommerce .shop_table.subscription_details th:last-child, .woocommerce .shop_table.subscription_details td:last-child {
  border-right: none;
}
.woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.subscription_details th, .woocommerce .shop_table.subscription_details td {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.subscription_details th, .woocommerce .shop_table.subscription_details td {
    padding: 16px 10px;
  }
}
.woocommerce .shop_table.order_details th a, .woocommerce .shop_table.order_details td a, .woocommerce .shop_table.subscription_details th a, .woocommerce .shop_table.subscription_details td a {
  color: inherit;
}
.woocommerce .shop_table.order_details tr:last-child th, .woocommerce .shop_table.order_details tr:last-child td, .woocommerce .shop_table.subscription_details tr:last-child th, .woocommerce .shop_table.subscription_details tr:last-child td {
  border-bottom: none;
}
.woocommerce .shop_table.order_details:before, .woocommerce .shop_table.subscription_details:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--smoke-color);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 24px;
  z-index: -1;
}
.woocommerce .shop_table.order_details .btn-wrapper, .woocommerce .shop_table.subscription_details .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce .shop_table.order_details .btn-wrapper, .woocommerce .shop_table.subscription_details .btn-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.woocommerce .shop_table.order_details .btn-wrapper .cancel, .woocommerce .shop_table.subscription_details .btn-wrapper .cancel {
  background: transparent !important;
  color: var(--error-color);
  padding-left: 0;
}
.woocommerce .shop_table.order_details .btn-wrapper .change_payment_method, .woocommerce .shop_table.subscription_details .btn-wrapper .change_payment_method {
  background: transparent !important;
  color: var(--theme-color);
}
.woocommerce .shop_table.order_details .btn-wrapper .subscription_renewal_early, .woocommerce .shop_table.subscription_details .btn-wrapper .subscription_renewal_early {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.woocommerce .shop_table.order_details .btn-wrapper .subscription_renewal_early:hover:before, .woocommerce .shop_table.subscription_details .btn-wrapper .subscription_renewal_early:hover:before {
  opacity: 1;
}
.woocommerce .shop_table.order_details {
  margin-top: 25px !important;
}
.woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td {
  border-right: none !important;
}
.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child {
  width: 0 !important;
  padding: 0 !important;
}
.woocommerce .shop_table.order_details th[colspan="2"], .woocommerce .shop_table.order_details td[colspan="2"] {
  padding: 16px 20px !important;
}
.woocommerce .shop_table.order_details th:last-child, .woocommerce .shop_table.order_details td:last-child {
  width: 50%;
}
.woocommerce .shop_table.order_details .product-remove,
.woocommerce .shop_table.order_details .remove_item {
  font-size: 0;
  border-right: none;
}
.woocommerce .shop_table.order_details .order_item td {
  border-bottom: 1px solid var(--ot-border-color) !important;
}
.woocommerce .shop_table .product-name a {
  color: var(--theme-color2);
}
.woocommerce .shop_table .product-name a:hover {
  color: var(--body-color);
}
.woocommerce .shop_table .product-name .product-quantity {
  display: none;
}
.woocommerce .shop_table thead th {
  border-bottom: 1px solid var(--ot-border-color) !important;
}

.woocommerce-view-subscription .shop_table.order_details th:first-child,
.woocommerce-view-subscription .shop_table.order_details td:first-child {
  width: 0 !important;
  padding: 16px 20px !important;
}

.woocommerce-view-subscription .link-btn {
  color: var(--title-color);
}
.woocommerce-view-subscription .link-btn:before {
  background-color: var(--title-color);
}

@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
    border-right: none !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 500 !important;
    float: left;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: block;
  }
}
/*------------------- Blog  -------------------*/
.blog-details-title {
  letter-spacing: -0.01em;
  max-width: 738px;
  margin-left: auto;
  margin-right: auto;
}

.blog-writer {
  margin-top: 50px;
}
.blog-writer .title {
  font-size: 14px;
  font-weight: 400;
  font-family: var(--style-font);
  text-transform: uppercase;
  color: var(--body-color);
  margin-bottom: 8px;
}
.blog-writer .name {
  font-size: 14px;
  color: var(--title-color);
  margin: 0;
}

.details-img img {
  width: 100%;
  max-height: 713px;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-meta {
  margin-bottom: 24px;
}
.blog-meta span {
  display: inline-block;
  font-size: 18px;
  color: var(--body-color);
}

.featured-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  background-color: var(--smoke-color2);
  border-radius: 12px;
  backdrop-filter: blur(50px);
  padding: 30px;
}
.featured-blog .box-content {
  max-width: 453px;
  -webkit-box-flex: 453px;
      -ms-flex: 453px;
          flex: 453px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.featured-blog .box-img {
  max-width: 743px;
  -webkit-box-flex: 743px;
      -ms-flex: 743px;
          flex: 743px;
  border-radius: 12px;
}
.featured-blog .box-img img {
  border-radius: inherit;
  width: 100%;
}
.featured-blog .box-text {
  margin-bottom: 24px;
  max-width: 430px;
}
.featured-blog .blog-title {
  margin-bottom: 16px;
}
.featured-blog .blog-title a {
  color: inherit;
}
.featured-blog .blog-title a:hover {
  color: var(--theme-color3);
}
.featured-blog {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .featured-blog .box-img {
    -webkit-box-flex: 600px;
        -ms-flex: 600px;
            flex: 600px;
    max-width: 600px;
  }
}
.featured-blog {
  /* Large devices */
}
@media (max-width: 1199px) {
  .featured-blog {
    padding: 20px;
  }
}
.featured-blog {
  /* Medium devices */
}
@media (max-width: 991px) {
  .featured-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .featured-blog .blog-title {
    max-width: 450px;
  }
  .featured-blog .box-img,
  .featured-blog .box-content {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.filter-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2px;
  text-align: center;
  margin-bottom: 50px;
  position: relative;
  z-index: 2;
}
.filter-menu button {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--title-color);
  padding: 12px 20px;
  border-radius: 28px;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  background-color: var(--ot-border-color);
  border: none;
}
.filter-menu button.active {
  color: var(--black-color);
  background-color: var(--theme-color3);
}

.ot-pagination {
  margin-top: 60px;
}
.ot-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: var(--smoke-color2);
  border-radius: 8px;
  position: relative;
  z-index: 2;
}
.ot-pagination li {
  position: relative;
  z-index: 2;
  border-right: 1px solid var(--ot-border-color);
}
.ot-pagination li:first-child a, .ot-pagination li:last-child a {
  min-width: 100px;
}
.ot-pagination li:last-child {
  border: none !important;
}
.ot-pagination li:last-child:after {
  display: none;
}
.ot-pagination a {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  padding: 0 16px;
  height: 46px;
  line-height: 46px;
  min-width: 42px;
  color: var(--body-color);
}
.ot-pagination a i {
  width: 14px;
  height: 14px;
}
.ot-pagination a:hover {
  color: var(--title-color);
}
.ot-pagination a:hover i {
  background-color: var(--title-color);
}
.ot-pagination {
  /* Medium devices */
}
@media (max-width: 991px) {
  .ot-pagination {
    margin-top: 45px;
  }
}
.ot-pagination {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .ot-pagination a {
    height: 46px;
    min-width: 46px;
    line-height: 46px;
    padding: 0;
  }
  .ot-pagination li:first-child a, .ot-pagination li:last-child a {
    min-width: 46px;
    font-size: 0;
  }
}

.blog-box .box-img {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 16px;
}
.blog-box .box-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.blog-box .blog-meta {
  margin-bottom: 24px;
}
.blog-box .box-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 12px;
  padding-right: 20px;
  letter-spacing: -0.02em;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-box .box-title a {
  color: inherit;
}
.blog-box .box-title a:hover {
  color: var(--theme-color3);
}
.blog-box .box-text {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-box:hover .box-img img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.blog-details .blog-content {
  max-width: 843px;
  margin: 0 auto;
}
.blog-details .blog-content h2 {
  font-size: 32px;
}
.blog-details .blog-content h3 {
  font-size: 28px;
}
.blog-details .blog-content h2, .blog-details .blog-content h3, .blog-details .blog-content h4, .blog-details .blog-content h5 {
  font-weight: 500;
}
.blog-details .blog-content > p:last-of-type {
  margin-bottom: 0;
}
.blog-details blockquote {
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  border-left: 3px solid var(--theme-color);
  padding: 24px;
}
.blog-details blockquote cite {
  font-style: normal;
  font-weight: 500;
  color: var(--title-color);
}
.blog-details {
  /* Medium devices */
}
@media (max-width: 991px) {
  .blog-details .blog-content h2, .blog-details .blog-content h3 {
    font-size: 26px;
  }
}

/*------------------- Home  -------------------*/
.hero-top-wrap {
  text-align: center;
}
.hero-top {
  padding: 6px 16px 7px 16px;
  border-radius: 0 0 6px 6px;
  background-color: #07352E;
  position: relative;
  display: inline-block;
}
.hero-top:before, .hero-top:after {
  content: "";
  position: absolute;
  top: 0;
  background-color: inherit;
  height: 19px;
  width: 19px;
  clip-path: path("M0 0V19C0 3.8 12.6667 0 19 0H0Z");
}
.hero-top:before {
  left: -19px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.hero-top:after {
  right: -19px;
}
.hero-top .inner-text {
  margin: 0;
  font-size: 14px;
  background: -webkit-gradient(linear, left top, right top, from(#66FFE7), to(#25BDA5));
  background: linear-gradient(90deg, #66FFE7 0%, #25BDA5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .hero-top .inner-text {
    font-size: 13px;
  }
}

.hero-bottom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 10px 10px 24px;
  gap: 33px;
  background: var(--smoke-color2);
  backdrop-filter: blur(25px);
  border-radius: 50px;
  margin-top: 50px;
}
.hero-bottom .trustpilot-wrap .trustpilot-link,
.hero-bottom .trustpilot-wrap > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.hero-bottom .trustpilot-wrap .trustpilot-link iframe,
.hero-bottom .trustpilot-wrap > a iframe {
  width: 185px !important;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.hero-bottom .trustpilot-wrap .text {
  font-size: 14px;
  color: var(--title-color);
  font-weight: 600;
}
.hero-bottom .trustpilot-wrap .text2 {
  font-size: 14px;
  color: var(--title-color);
}
.hero-bottom .prop-wrap {
  padding: 8px 16px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50px;
  position: relative;
  z-index: 2;
  width: 258px;
  text-align: center;
}
.hero-bottom .prop-wrap .ot-border {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid var(--theme-color2);
  height: 100%;
  width: 100%;
  border-radius: inherit;
  pointer-events: none;
}
.hero-bottom .prop-wrap .ot-border svg {
  display: none;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.hero-bottom .prop-wrap .ot-border rect {
  fill: none;
  stroke: var(--theme-color2);
  stroke-width: 1;
}
.hero-bottom .prop-wrap > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  gap: 20px;
}
.hero-bottom .prop-wrap > a:nth-child(3) {
  display: none;
}
.hero-bottom .prop-wrap.js-rotating .ot-border {
  border: none;
}
.hero-bottom .prop-wrap.js-rotating .ot-border svg {
  display: block;
}
.hero-bottom .prop-wrap.js-rotating .ot-border rect {
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  -webkit-animation: propProgress 5s linear infinite;
          animation: propProgress 5s linear infinite;
}
.hero-bottom .prop-wrap.js-rotating > a {
  display: none;
}
.hero-bottom .prop-wrap.js-rotating > a.is-active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.hero-bottom .prop-wrap .text3 {
  font-size: 14px;
  color: var(--title-color);
}
.hero-bottom {
  /* Medium devices */
}
@media (max-width: 991px) {
  .hero-bottom .trustpilot-wrap > a {
    gap: 10px;
  }
  .hero-bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero-bottom .prop-wrap > a {
    gap: 10px;
  }
}
.hero-bottom {
  /* Small devices */
}
@media (max-width: 767px) {
  .hero-bottom .trustpilot-wrap {
    background: var(--smoke-color2);
    backdrop-filter: blur(25px);
    padding: 5px 16px;
    border-radius: 50px;
  }
  .hero-bottom .trustpilot-wrap > a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4px 10px;
  }
  .hero-bottom {
    background-color: transparent;
    backdrop-filter: none;
    padding: 0;
    border-radius: 0;
  }
  .hero-bottom .prop-wrap {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
  }
  .hero-bottom .prop-wrap .ot-border {
    display: none;
  }
  .hero-bottom .prop-wrap > a {
    padding: 8px 16px;
    background-color: var(--smoke-color2);
    border-radius: 50px;
  }
  .hero-bottom .prop-wrap > a .text3 {
    white-space: nowrap;
  }
  .hero-bottom .prop-wrap > a:nth-child(3) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .hero-bottom .prop-wrap.js-rotating > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .hero-bottom .prop-wrap.js-rotating .ot-border rect {
    -webkit-animation: none;
            animation: none;
  }
}
@media (max-width: 430px) {
  .hero-bottom .trustpilot-wrap .stars {
    display: none;
  }
}

@-webkit-keyframes propProgress {
  from {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes propProgress {
  from {
    stroke-dashoffset: 100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hero-bottom .prop-wrap.js-rotating .ot-border rect {
    -webkit-animation: none;
            animation: none;
    stroke-dashoffset: 0;
  }
}
.ot-hero-wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.ot-hero-wrapper .hero-inner {
  position: relative;
  z-index: 2;
}
.ot-hero-wrapper .hero-inner:before {
  content: "";
  position: absolute;
  inset: -1px;
  background: radial-gradient(58.27% 58.27% at 50% 50%, rgba(0, 0, 0, 0.2465) 0%, rgba(0, 0, 0, 0.85) 100%);
}
.ot-hero-wrapper .hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -2;
}
.ot-hero-wrapper .hero-glow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.ot-hero-wrapper .hero-glow img {
  width: 100%;
  max-width: 100%;
}
.ot-hero-wrapper .hero-content {
  padding: 290px 0 50px 0;
}
.ot-hero-wrapper .hero-btn2 {
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(50px);
}
.ot-hero-wrapper .hero-btn2:hover {
  color: var(--white-color);
  background-color: rgba(255, 255, 255, 0.3);
}
.ot-hero-wrapper .breadcumb-btns {
  margin-top: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ot-hero-wrapper .breadcumb-title {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.ot-hero-wrapper {
  /* Large devices */
}
.ot-hero-wrapper {
  /* Medium devices */
}
@media (max-width: 991px) {
  .ot-hero-wrapper .hero-content {
    padding: 250px 0 50px 0;
  }
}
.ot-hero-wrapper {
  /* Small devices */
}
@media (max-width: 767px) {
  .ot-hero-wrapper {
    margin-bottom: -50px;
  }
  .ot-hero-wrapper .hero-video {
    width: 160%;
    max-width: 160%;
    bottom: unset;
    left: -30%;
    right: -30%;
  }
  .ot-hero-wrapper .hero-glow {
    width: 160%;
    max-width: 160%;
    left: -30%;
    right: -30%;
  }
  .ot-hero-wrapper .hero-bottom {
    position: absolute;
    bottom: -150px;
    left: 12px;
    max-width: calc(100% - 24px);
  }
  .ot-hero-wrapper .hero-content {
    padding: 220px 0 0 0;
  }
}

.pin-ani-mobile {
  /* Small devices */
}
@media (max-width: 767px) {
  .pin-ani-mobile .row {
    gap: 12px;
  }
}
.counter-box {
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  padding: 30px;
  gap: 10px;
  background: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
  height: 240px;
}
.counter-box .box-text {
  font-family: var(--style-font);
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
.counter-box .box-text span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: -webkit-gradient(linear, left top, right top, from(#C06A52), to(rgba(192, 106, 82, 0.44)));
  background: linear-gradient(90deg, #C06A52 0%, rgba(192, 106, 82, 0.44) 100%);
  clip-path: path("M0 0L12 6L0 12V0Z");
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.counter-box .box-number {
  font-weight: 600;
  font-size: 54px;
  line-height: 1;
  letter-spacing: -0.01em;
  color: var(--title-color);
}
.counter-box .suffix {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.1;
  color: #7A7A7A;
  vertical-align: text-top;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  display: inline-block;
}
.counter-box {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .counter-box .box-number {
    font-size: 44px;
  }
}

.glow-shape1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.glow-shape2 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.how-video {
  position: relative;
  z-index: 2;
  overflow: hidden;
  border-radius: 16px;
  line-height: 0;
}
.how-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  z-index: 5;
}
.how-video iframe.play-video {
  visibility: visible;
  opacity: 1;
}
.how-video .youtube-btn {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 47px);
  z-index: 3;
  cursor: pointer;
}
.how-video .go-to-yt {
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: 3;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(50px);
  font-size: 24px;
  font-weight: 500;
  color: var(--white-color);
  padding: 14px 20px;
  border-radius: 99px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.how-video .go-to-yt:hover {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.how-video > img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.how-video {
  /* Small devices */
}
@media (max-width: 767px) {
  .how-video .youtube-btn {
    max-width: 50px;
    left: calc(50% - 25px);
    top: calc(50% - 17px);
  }
  .how-video .go-to-yt {
    display: none;
  }
}

.process-box {
  padding: 30px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(50px);
  border-radius: 8px;
  height: 100%;
}
.process-box .box-icon {
  margin-bottom: 22px;
}
.process-box .box-title {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.process-box .long-text {
  letter-spacing: -0.03em;
}

.certificate-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  --animationDuration: 25s;
}
.certificate-slider img {
  border-radius: 20px;
  aspect-ratio: 438/308;
  height: auto !important;
  /* Large devices */
}
@media (max-width: 1199px) {
  .certificate-slider img {
    max-width: 300px;
  }
}
.certificate-slider img {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .certificate-slider img {
    max-width: 270px;
  }
}

.divider {
  margin: 20px 0;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.divider span {
  display: inline-block;
  background-color: var(--ot-border-color);
}
.divider .dot {
  height: 4px;
  width: 4px;
  border-radius: 99px;
}
.divider .line {
  height: 1px;
  width: calc(50% - 12px);
}

.challenge-card {
  --ot-border-color: #2B2B2B;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 100%;
  min-height: 655px;
  padding: 30px;
  gap: 30px;
  background: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
}
.challenge-card .box-title {
  margin-bottom: 8px;
}
.challenge-card .box-text {
  padding-bottom: 10px;
}
.challenge-card .list-title {
  color: var(--title-color);
}
.challenge-card .ot-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  width: 100%;
  background-color: #2B2B2B;
  margin-bottom: 16px;
  padding-left: 14px;
  padding-right: 14px;
}
.challenge-card .ot-btn:hover {
  background-color: var(--white-color);
}
.challenge-card .ot-btn .play-btn {
  min-width: var(--icon-size);
}
.challenge-card .ot-btn .text {
  white-space: nowrap;
}
.challenge-card .checklist li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.challenge-card .box-bottom {
  text-align: center;
}
.challenge-card {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .challenge-card {
    padding: 20px;
  }
}
.challenge-card {
  /* Large devices */
}
@media (max-width: 1199px) {
  .challenge-card {
    padding: 30px;
  }
}
.challenge-card {
  /* Small devices */
}
@media (max-width: 767px) {
  .challenge-card {
    background-color: var(--smoke-color);
  }
}

.cta-box1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 35px;
  border-radius: 24px;
  padding: 50px;
  position: relative;
}
.cta-box1 .left-content {
  max-width: 420px;
}
.cta-box1 .right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.cta-box1 .offer-cirlce {
  pointer-events: none;
}
.cta-box1 .offer-cirlce .spin {
  -webkit-animation: spin 12s linear infinite;
          animation: spin 12s linear infinite;
}
.cta-box1 .coupon-btn {
  font-size: 40px;
  border: none;
  border-radius: 99px;
  padding: 25px 32px;
  background-color: #07352E;
  color: var(--white-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.2em;
  line-height: 1;
}
.cta-box1 .coupon-btn .text {
  opacity: 0.5;
}
.cta-box1 .coupon-btn .copy-icon {
  display: inline-block;
  width: 24px;
  height: 27px;
  background-color: var(--white-color);
  margin-left: 10px;
  clip-path: path("M5.33307 5.33333V1.33333C5.33307 0.59696 5.93003 0 6.6664 0H22.6664C23.4028 0 23.9997 0.59696 23.9997 1.33333V20C23.9997 20.7364 23.4028 21.3333 22.6664 21.3333H18.6664V25.3321C18.6664 26.0692 18.0665 26.6667 17.324 26.6667H1.34221C0.600787 26.6667 0 26.0739 0 25.3321L0.00346661 6.66783C0.00359994 5.93081 0.60352 5.33333 1.34589 5.33333H5.33307ZM7.99973 5.33333H18.6664V18.6667H21.3331V2.66667H7.99973V5.33333Z");
}
.cta-box1 .offer-end-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-top: 16px;
}
.cta-box1 .offer-end-text p {
  color: var(--black-color);
  margin: 0;
}
.cta-box1 {
  /* Medium devices */
}
@media (max-width: 991px) {
  .cta-box1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .cta-box1 .offer-cirlce {
    position: absolute;
    top: 40%;
    right: 20%;
  }
}
.cta-box1 {
  /* Medium devices */
}
@media (max-width: 991px) {
  .cta-box1 .offer-cirlce {
    right: 10%;
  }
  .cta-box1 .coupon-btn {
    font-size: 20px;
    padding: 17px 24px;
  }
  .cta-box1 .coupon-btn .copy-icon {
    width: 15px;
    height: 17px;
    clip-path: path("M3.33317 3.33333V0.833333C3.33317 0.3731 3.70627 0 4.1665 0H14.1665C14.6268 0 14.9998 0.3731 14.9998 0.833333V12.5C14.9998 12.9603 14.6268 13.3333 14.1665 13.3333H11.6665V15.8326C11.6665 16.2933 11.2916 16.6667 10.8275 16.6667H0.838883C0.375492 16.6667 0 16.2962 0 15.8326L0.00216663 4.16739C0.00224996 3.70676 0.3772 3.33333 0.841183 3.33333H3.33317ZM4.99983 3.33333H11.6665V11.6667H13.3332V1.66667H4.99983V3.33333Z");
    margin-left: 5px;
  }
}
.cta-box1 {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .cta-box1 {
    padding: 50px 20px;
  }
  .cta-box1 .offer-cirlce {
    top: 50%;
    right: 5%;
    max-width: 90px;
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.video-btn {
  --icon-size: 88px;
  height: var(--icon-size);
  width: var(--icon-size);
  line-height: 96px;
  display: inline-block;
  background-color: var(--white-color);
  border: none;
  border-radius: 99px;
  text-align: center;
  padding: 0;
}
.video-btn i {
  display: inline-block;
  width: 18px;
  height: 23px;
  background-color: var(--black-color);
  clip-path: path("M0 2.65046C0 1.43651 0 0.829533 0.253112 0.494943C0.473618 0.203457 0.810652 0.0230817 1.1755 0.00129758C1.59429 -0.0237079 2.09933 0.312982 3.1094 0.986363L16.2538 9.74933C17.0885 10.3057 17.5058 10.5839 17.6512 10.9346C17.7783 11.2412 17.7783 11.5857 17.6512 11.8923C17.5058 12.2429 17.0885 12.5211 16.2538 13.0775L3.1094 21.8405C2.09933 22.5139 1.59429 22.8506 1.1755 22.8256C0.810652 22.8038 0.473618 22.6234 0.253112 22.3319C0 21.9973 0 21.3904 0 20.1764V2.65046Z");
  line-height: 1px;
  margin-left: 0.25em;
}
.video-btn:hover {
  background-color: var(--theme-color);
}
.video-btn {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .video-btn {
    --icon-size: 72px;
    line-height: 82px;
  }
}

.shorts-card {
  --ot-border-color: rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 2;
}
.shorts-card .box-img {
  position: relative;
  z-index: 2;
  overflow: hidden;
  border-radius: 12px;
}
.shorts-card .box-img:after {
  content: "";
  height: 220px;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 2, 2, 0)), to(rgba(2, 2, 2, 0.82)));
  background: linear-gradient(180deg, rgba(2, 2, 2, 0) 0%, rgba(2, 2, 2, 0.82) 100%);
  z-index: 1;
}
.shorts-card .box-img img {
  width: 100%;
}
.shorts-card .tag {
  font-family: var(--style-font);
  font-size: 14px;
  text-transform: uppercase;
  color: var(--title-color);
  display: inline-block;
  padding: 2px 10px;
  position: absolute;
  left: 16px;
  top: 16px;
  background: var(--smoke-color2);
  backdrop-filter: blur(25px);
  border-radius: 40px;
  z-index: 2;
}
.shorts-card .box-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 24px;
  z-index: 3;
  width: 100%;
}
.shorts-card .box-title {
  font-size: 20px;
  margin-bottom: 6px;
}
.shorts-card .video-btn {
  position: absolute;
  top: calc(50% - var(--icon-size) * 0.5);
  left: calc(50% - var(--icon-size) * 0.5);
  z-index: 3;
}

.testi-card {
  --ot-border-color: rgba(255, 255, 255, 0.1);
  padding: 24px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(50px);
  border-radius: 12px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 100%;
}
.testi-card .box-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.testi-card .box-title {
  font-size: 18px;
  margin-bottom: 3px;
}
.testi-card .box-pay {
  margin-bottom: -0.3em;
}
.testi-card .divider .dot {
  background-color: var(--theme-color3);
}
.testi-card .box-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.testi-card .box-bottom .ot-btn {
  border-radius: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 13px 20px 14px 20px;
  background-color: #1e1e1e;
  color: var(--body-color);
}
.testi-card .box-bottom .ot-btn:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: var(--white-color);
}
.testi-card .box-text p {
  font-size: 18px;
  color: var(--title-color);
  margin-bottom: 10px;
}
.testi-card .box-text p span {
  color: var(--body-color);
}
.testi-card .box-text img {
  display: inline-block;
  border-radius: 8px;
  margin-bottom: 24px;
}

.social-box {
  min-height: 310px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  gap: 30px;
  position: relative;
  z-index: 2;
}
.social-box .img-filter {
  mix-blend-mode: plus-lighter;
}
.social-box .box-btn {
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 99px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 2;
}
.social-box .box-btn:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  opacity: 0;
}
.social-box .box-btn i {
  width: 12px;
  height: 12px;
  background-color: #7A7A7A;
}
.social-box .box-btn:hover {
  color: var(--white-color);
}
.social-box .box-btn:hover i {
  background-color: var(--white-color);
}
.social-box .box-btn:hover:before {
  opacity: 1;
}
.social-box {
  /* Small devices */
}
@media (max-width: 767px) {
  .social-box {
    background-color: var(--smoke-color);
  }
}

.experience-box {
  text-align: center;
}
.experience-box .box-icon {
  margin-bottom: 30px;
}
.experience-box .box-content {
  background-color: var(--smoke-color2);
  border-radius: 8px;
  padding: 40px 30px;
}
.experience-box .box-title {
  font-size: 20px;
  margin-bottom: 12px;
}
.experience-box .box-text {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.experience-box {
  /* Medium devices */
}
@media (max-width: 991px) {
  .experience-box {
    margin-bottom: 10px;
  }
  .experience-box .box-icon {
    margin-bottom: -27px;
    position: relative;
    z-index: 2;
  }
  .experience-box .box-content {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
.experience-box {
  /* Small devices */
}
@media (max-width: 767px) {
  .experience-box .box-content {
    background-color: var(--smoke-color);
  }
}

.exprnc-line {
  height: 1px;
  width: 67%;
  margin-left: 17%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--theme-color3)), color-stop(transparent), to(var(--theme-color)));
  background-image: linear-gradient(to right, var(--theme-color3), transparent, var(--theme-color));
  margin-bottom: -35px;
  margin-top: 35px;
  line-height: 1px;
  position: relative;
  z-index: -1;
  /* Medium devices */
}
@media (max-width: 991px) {
  .exprnc-line {
    display: none;
  }
}

.body-shapes {
  position: absolute;
  inset: 0;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
}
.body-shapes .shape-inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.body-shapes .shape-inner > div {
  position: absolute;
  z-index: -1;
}
.body-shapes .shape-bottom {
  bottom: 5%;
  left: 0;
}
.body-shapes .body-shape1 {
  top: 70px;
  right: 0;
}
.body-shapes .body-shape2 {
  left: 0;
  top: 13%;
}
.body-shapes .body-shape3 {
  top: 36%;
  right: 0;
}
.body-shapes .body-shape4 {
  top: 52%;
  right: 0;
}
.body-shapes .body-shape5 {
  left: 0;
  bottom: 16%;
}

.home-shapes .body-shape4,
.home-shapes .body-shape2 {
  /* Small devices */
}
@media (max-width: 767px) {
  .home-shapes .body-shape4,
  .home-shapes .body-shape2 {
    display: none;
  }
}

.inner-pages .body-shape4 {
  top: 45%;
}

.affiliate-page .body-shape2 {
  top: 49%;
}

.live-payout-page .shape-bottom {
  bottom: 30%;
}
.live-payout-page .body-shape2 {
  top: 21.3%;
}

.contact-page .body-shape2,
.blog-page .body-shape2 {
  top: 10%;
}

/*------------------- Affiliate  -------------------*/
.tier-box {
  padding: 30px;
  background: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 0px 8px 8px 8px;
  position: relative;
  z-index: 2;
  margin-top: 34px;
}
.tier-box .box-tag {
  position: absolute;
  bottom: 100%;
  left: 0;
  background-color: var(--theme-color3);
  padding: 4px 10px;
  line-height: 28px;
  color: var(--black-color);
  border-radius: 8px 8px 0 0;
}
.tier-box .box-title {
  font-size: 24px;
  background-color: var(--ot-border-color);
  padding: 6px 6px 6px 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3em;
  border-radius: 99px;
  margin-bottom: 50px;
}
.tier-box .box-title span {
  background-color: var(--white-color);
  color: var(--black-color);
  border-radius: 99px;
  font-size: 16px;
  line-height: 28px;
  padding: 4px 13px;
}
.tier-box .box-number {
  font-size: 82px;
  font-weight: 500;
  line-height: 1;
  color: var(--title-color);
  margin-bottom: 8px;
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .tier-box .box-number {
    font-size: 70px;
  }
}
.tier-box .box-text {
  padding-bottom: 15px;
}
.tier-box .box-bottom {
  margin-top: 40px;
}
.tier-box .box-bottom .ot-btn {
  width: 100%;
}
.tier-box.tier-box2 .box-tag {
  background-color: #83412E;
  color: var(--white-color);
}
.tier-box.tier-box3 .box-tag {
  background-color: #705B50;
  color: var(--white-color);
}

.process-card-wrap {
  max-width: 568px;
  margin: -46px auto 0 auto;
  /* Medium devices */
}
@media (max-width: 991px) {
  .process-card-wrap {
    margin-right: 0;
  }
}
.process-card-wrap {
  /* Small devices */
}
@media (max-width: 767px) {
  .process-card-wrap {
    margin-top: 50px;
  }
}
.process-card {
  padding: 30px;
  background: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
  margin-bottom: 20px;
}
.process-card:last-child {
  margin-bottom: 0;
}
.process-card .box-icon {
  margin-bottom: 80px;
}
.process-card .box-title {
  font-size: 24px;
  margin-bottom: 16px;
}
.process-card .box-number {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 116px;
  line-height: 90%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.process-card {
  /* Small devices */
}
@media (max-width: 767px) {
  .process-card {
    background-color: var(--smoke-color);
  }
}

.line-sec-area {
  position: relative;
}
.line-sec-area .lines {
  position: absolute;
  inset: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.line-sec-area .lines span {
  width: 1px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 189, 165, 0)), to(rgba(37, 189, 165, 0.4)));
  background: linear-gradient(to bottom, rgba(37, 189, 165, 0) 0%, rgba(37, 189, 165, 0.4) 100%);
}
.line-sec-area .lines span:nth-child(even) {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(37, 189, 165, 0)), to(rgba(37, 189, 165, 0.4)));
  background: linear-gradient(to top, rgba(37, 189, 165, 0) 0%, rgba(37, 189, 165, 0.4) 100%);
}

.aff-vission-boxs .box-text {
  max-width: 254px;
}

.crosslist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.crosslist li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--body-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 12px;
  gap: 10px;
}
.crosslist li:before {
  content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.53027 0.530273L0.530273 8.53027M0.530273 0.530273L8.53027 8.53027" stroke="%23C06A52" stroke-width="1.5" stroke-linejoin="bevel"/></svg>');
  display: inline-block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  line-height: 24px;
  background-color: rgba(192, 106, 82, 0.25);
  border-radius: 99px;
  text-align: center;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.crosslist li:last-child {
  margin-bottom: 0;
}

.fair-box {
  --ot-border-color: rgba(255, 255, 255, 0.1);
  padding: 30px;
  background: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
  height: 100%;
}
.fair-box .divider {
  margin: 30px 0;
}
.fair-box .divider span.dot {
  background-color: var(--theme-color);
}
.fair-box .box-title {
  font-size: 24px;
}
.fair-box .box-title svg {
  margin-right: 6px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.fair-box .box-info {
  padding: 16px;
  background: rgba(192, 106, 82, 0.12);
  border-radius: 8px;
  margin-top: 30px;
}
.fair-box .box-info svg {
  margin-bottom: 10px;
}
.fair-box .box-info .text {
  margin: 0;
}
.fair-box.prohibited-box {
  background-color: rgba(192, 106, 82, 0.08);
}
.fair-box.prohibited-box .divider {
  margin: 30px 0;
}
.fair-box.prohibited-box .divider span.dot {
  background-color: #C06A52;
}

.cta-box2 {
  border-radius: 12px;
  padding: 150px 20px;
  text-align: center;
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .cta-box2 {
    padding: 120px 20px;
  }
}
.cta-box2 {
  /* Medium devices */
}
@media (max-width: 991px) {
  .cta-box2 {
    padding: 80px 20px;
  }
  .cta-box2 .sec-text {
    max-width: 450px;
  }
}

/*------------------- Payout  -------------------*/
.payout-counter-boxs {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}
.payout-counter-boxs .counter-box {
  height: 180px;
  padding-right: 10px;
}
.payout-counter-boxs {
  /* Medium devices */
}
@media (max-width: 991px) {
  .payout-counter-boxs {
    grid-template-columns: repeat(3, 1fr);
  }
}
.payout-counter-boxs {
  /* Small devices */
}
@media (max-width: 767px) {
  .payout-counter-boxs {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 410px) {
  .payout-counter-boxs {
    grid-template-columns: repeat(1, 1fr);
  }
}

.payout-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.payout-slider-wrap {
  position: relative;
  z-index: 2;
}
.payout-slider-wrap:before, .payout-slider-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 199px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: -webkit-gradient(linear, right top, left top, from(rgba(2, 2, 2, 0)), color-stop(98.76%, #020202));
  background: linear-gradient(270deg, rgba(2, 2, 2, 0) 0%, #020202 98.76%);
  /* Small devices */
}
@media (max-width: 767px) {
  .payout-slider-wrap:before, .payout-slider-wrap:after {
    width: 80px;
  }
}
.payout-slider-wrap:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: unset;
  right: 0;
}
.payout-slider-wrap .bg-line {
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0px;
  top: calc(50% - 20px);
  background: rgba(7, 53, 46, 0.5);
  z-index: -1;
}

.payout-info {
  padding: 16px;
  border-radius: 8px;
  width: 232px;
  background-color: var(--ot-border-color);
  position: relative;
  z-index: 3;
}
.payout-info:before {
  content: "";
  height: 3px;
  width: 30px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, var(--theme-color3)), to(rgba(102, 255, 231, 0.2)));
  background-image: linear-gradient(to right, var(--theme-color3) 30%, rgba(102, 255, 231, 0.2) 100%);
  position: absolute;
  top: calc(50% - 1.5px);
  right: 100%;
}
.payout-info:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  right: -20px;
  top: calc(50% - 5px);
  background: #66FFE7;
  -webkit-box-shadow: 0px 0px 24px #66FFE7;
          box-shadow: 0px 0px 24px #66FFE7;
  border-radius: 99px;
}
.payout-info .box-amount {
  font-size: 18px;
  color: var(--theme-color3);
  margin-bottom: 4px;
}
.payout-info .tocken-wrap {
  margin: 0;
}
.payout-info .tocken {
  margin-right: 15px;
}
.payout-info {
  /* Medium devices */
}
@media (max-width: 991px) {
  .payout-info {
    width: auto;
  }
}

.pay-search-form {
  -webkit-box-flex: calc(100% - 215px);
      -ms-flex: calc(100% - 215px);
          flex: calc(100% - 215px);
  position: relative;
}
.pay-search-form:after {
  content: "";
  width: 8px;
  height: 8px;
  clip-path: path("M8 8L-6.03983e-07 4L8 4.76837e-07L8 8Z");
  background-image: -webkit-gradient(linear, right top, left top, from(var(--theme-color)), to(#07352E));
  background-image: linear-gradient(to left, var(--theme-color), #07352E);
  position: absolute;
  top: calc(50% - 4px);
  left: 100%;
}
.pay-search-form .ot-icon {
  position: absolute;
  top: 50%;
  left: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.pay-search-form .form-control {
  border-radius: 8px;
  height: 56px;
  background-color: var(--smoke-color2) !important;
  padding-left: 42px;
  border: none;
  color: var(--light-color);
}
.pay-search-form .form-control::-moz-placeholder {
  color: var(--light-color);
}
.pay-search-form .form-control::-webkit-input-placeholder {
  color: var(--light-color);
}
.pay-search-form .form-control:-ms-input-placeholder {
  color: var(--light-color);
}
.pay-search-form .form-control::-ms-input-placeholder {
  color: var(--light-color);
}
.pay-search-form .form-control::placeholder {
  color: var(--light-color);
}
.pay-search-form {
  /* Small devices */
}
@media (max-width: 767px) {
  .pay-search-form {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .pay-search-form:after {
    left: calc(50% - 4px);
    top: 100%;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.pagi-btn {
  background-color: var(--smoke-color2);
  border-radius: 8px;
  padding: 6px 12px;
  border: none;
  color: var(--title-color);
}

.pay-history-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}
.pay-history-header .total-box {
  background-color: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
  padding: 15px;
  -webkit-box-flex: 207px;
      -ms-flex: 207px;
          flex: 207px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--title-color);
}
.pay-history-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 24px 0;
  border-bottom: 1px solid var(--ot-border-color);
}
.pay-history-pagination .page-numbers {
  font-family: var(--style-font);
  font-size: 14px;
  text-transform: uppercase;
}
.pay-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 4px;
}
.pay-history:last-child {
  margin-bottom: 0;
}
.pay-history p:first-child {
  margin-bottom: 3px;
}
.pay-history .box-icon {
  width: 46px;
  height: 46px;
  min-width: 46px;
  line-height: 48px;
  background: -webkit-gradient(linear, left top, left bottom, from(#07352E), to(rgba(7, 53, 46, 0.27)));
  background: linear-gradient(180deg, #07352E 0%, rgba(7, 53, 46, 0.27) 100%);
  border-radius: 46px;
  text-align: center;
}
.pay-history .title {
  margin: 0;
  color: var(--title-color);
}
.pay-history .text {
  margin: 0;
}
.pay-history .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 314px;
      -ms-flex: 314px;
          flex: 314px;
  gap: 16px;
  background-color: var(--smoke-color2);
  backdrop-filter: blur(50px);
  border-radius: 8px;
  padding: 16px;
}
.pay-history .left .box-icon i {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: var(--theme-color);
  clip-path: path("M11.5 1.53333H14.5667C14.9901 1.53333 15.3333 1.87659 15.3333 2.3V14.5667C15.3333 14.9901 14.9901 15.3333 14.5667 15.3333H0.766667C0.343252 15.3333 0 14.9901 0 14.5667V2.3C0 1.87659 0.343252 1.53333 0.766667 1.53333H3.83333V0H5.36667V1.53333H9.96667V0H11.5V1.53333ZM1.53333 6.13333V13.8H13.8V6.13333H1.53333ZM3.06667 9.2H6.9V12.2667H3.06667V9.2Z");
}
.pay-history .middle-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.pay-history .middle-left .box-icon {
  line-height: 51px;
}
.pay-history .middle-left .box-icon.number {
  font-weight: 500;
  color: var(--black-color);
  line-height: 46px;
  -webkit-box-shadow: inset 0px 10px 24px rgba(255, 255, 255, 0.65);
          box-shadow: inset 0px 10px 24px rgba(255, 255, 255, 0.65);
}
.pay-history .middle-left .box-icon i {
  display: inline-block;
  width: 14px;
  height: 17px;
  background-color: var(--theme-color);
  clip-path: path("M0.600354 1.39992L6.9 0L13.1996 1.39992C13.5504 1.47787 13.8 1.78899 13.8 2.14833V9.80482C13.8 11.3428 13.0313 12.7791 11.7516 13.6323L6.9 16.8667L2.04838 13.6323C0.768668 12.7791 0 11.3428 0 9.80482V2.14833C0 1.78899 0.249573 1.47787 0.600354 1.39992ZM6.9 7.66667C7.95854 7.66667 8.81667 6.80854 8.81667 5.75C8.81667 4.69146 7.95854 3.83333 6.9 3.83333C5.84146 3.83333 4.98333 4.69146 4.98333 5.75C4.98333 6.80854 5.84146 7.66667 6.9 7.66667ZM3.47105 11.5H10.3289C10.1382 9.775 8.67583 8.43333 6.9 8.43333C5.12419 8.43333 3.66175 9.775 3.47105 11.5Z");
}
.pay-history .middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 743px;
      -ms-flex: 743px;
          flex: 743px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--smoke-color2);
  backdrop-filter: blur(50px);
}
.pay-history .middle > div {
  -webkit-box-flex: 33%;
      -ms-flex: 33%;
          flex: 33%;
}
.pay-history .middle > div:not(:first-child) {
  padding-left: 16px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.pay-history .right {
  -webkit-box-flex: 215px;
      -ms-flex: 215px;
          flex: 215px;
  padding: 16px;
  gap: 10px;
  background: #07352E;
  backdrop-filter: blur(50px);
  border-radius: 8px;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}
.pay-history .right .box-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-weight: 500;
  color: var(--white-color);
}
.pay-history .right .box-btn:hover {
  color: var(--theme-color3);
}
.pay-history .right .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 27px;
  background-color: var(--theme-color3);
  text-align: center;
  border-radius: 99px;
  padding-left: 2px;
}
.pay-history .right .icon i {
  content: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.530273 12.5303L6.53027 6.53027L0.530273 0.530273" stroke="%23020202" stroke-width="1.5" stroke-linejoin="bevel"/></svg>');
}
.pay-history {
  /* Large devices */
}
@media (max-width: 1199px) {
  .pay-history .left {
    -webkit-box-flex: 270px;
        -ms-flex: 270px;
            flex: 270px;
  }
  .pay-history .right {
    -webkit-box-flex: 255px;
        -ms-flex: 255px;
            flex: 255px;
  }
}
.pay-history {
  /* Medium devices */
}
@media (max-width: 991px) {
  .pay-history-overflow {
    overflow-x: scroll;
  }
  .pay-history-wrap {
    min-width: 950px;
  }
}
.pay-history {
  /* Small devices */
}
@media (max-width: 767px) {
  .pay-history-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pay-history-header .total-box {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .pay-history-wrap {
    min-width: 840px;
  }
  .pay-history .left {
    padding: 10px;
  }
  .pay-history .middle {
    padding: 10px;
    -webkit-box-flex: 670px;
        -ms-flex: 670px;
            flex: 670px;
  }
  .pay-history .middle > div:not(:first-child) {
    padding-left: 10px;
  }
  .pay-history .right {
    padding: 10px;
  }
}

.pay-insight-aea {
  max-width: 850px;
  margin: 0 auto;
}
.pay-insight-aea .pay-history .middle > div:nth-child(2), .pay-insight-aea .pay-history .middle > div:nth-child(3) {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .pay-insight-aea .pay-history .middle > div:nth-child(2), .pay-insight-aea .pay-history .middle > div:nth-child(3) {
    -webkit-box-flex: 22%;
        -ms-flex: 22%;
            flex: 22%;
  }
}

.sec-divider .divider {
  margin: 50px 0;
}

.pay-user-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 8px;
  margin-bottom: 8px;
}
.pay-user {
  -webkit-box-flex: 33%;
      -ms-flex: 33%;
          flex: 33%;
  text-align: center;
  padding: 44px 15px;
  background: var(--smoke-color2);
  border-radius: 8px;
  position: relative;
  z-index: 2;
  margin-top: 16px;
}
.pay-user .box-icon {
  height: 120px;
  width: 120px;
  line-height: 110px;
  text-align: center;
  margin: 0 auto 30px auto;
  border-radius: 999px;
  background-color: var(--smoke-color2);
  background-blend-mode: soft-light;
  position: relative;
  z-index: 2;
}
.pay-user .box-icon::before {
  content: "";
  background-image: url("../img/user-bg-dot.png");
  background-size: cover;
  background-blend-mode: soft-light;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: -1;
  opacity: 0.1;
}
.pay-user .box-title {
  font-size: 24px;
  margin-bottom: 8px;
}
.pay-user .box-number {
  position: absolute;
  top: -16px;
  left: calc(50% - 16px);
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #66FFE7;
  -webkit-box-shadow: inset 0px 4px 4px rgba(255, 255, 255, 0.55);
          box-shadow: inset 0px 4px 4px rgba(255, 255, 255, 0.55);
  font-size: 18px;
  font-weight: 500;
  color: var(--black-color);
  border-radius: 99px;
}
.pay-user .box-number:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  top: 0;
  background: inherit;
  -webkit-filter: blur(32px);
          filter: blur(32px);
}
.pay-user .divider {
  margin: 16px;
}
.pay-user .divider .dot {
  background-color: var(--title-color);
}
.pay-user .box-price {
  font-size: 24px;
  font-weight: 500;
  color: var(--title-color);
  line-height: 1;
}
.pay-user .box-price span {
  color: var(--body-color);
}
.pay-user:nth-child(2) {
  margin-top: 40px;
  background-image: url("../img/pay-user-bg.png");
  background-size: 211px 216px;
  background-position: top right;
  background-repeat: no-repeat;
  background-color: rgba(7, 53, 46, 0.4);
}
.pay-user:nth-child(2) .box-icon {
  height: 176px;
  width: 176px;
  line-height: 170px;
  background-color: rgba(7, 53, 46, 0.22);
  margin-bottom: 35px;
}
.pay-user:nth-child(2) .box-number {
  background: #FFBB00;
  -webkit-box-shadow: inset 0px 4px 14px rgba(255, 255, 255, 0.55);
          box-shadow: inset 0px 4px 14px rgba(255, 255, 255, 0.55);
}
.pay-user:nth-child(2) .box-number:after {
  content: "";
  position: absolute;
  bottom: 36px;
  left: 6px;
  width: 20px;
  height: 17px;
  background-color: inherit;
  clip-path: path("M1.93731 1.48366C2.03274 0.757407 3.00409 0.616063 3.29528 1.28605L5.48462 6.32346C5.73501 6.89956 6.53749 6.89956 6.78788 6.32346L9.34837 0.432082C9.59876 -0.144027 10.4012 -0.144027 10.6516 0.432082L13.2121 6.32346C13.4625 6.89956 14.265 6.89956 14.5154 6.32346L16.7047 1.28605C16.9959 0.616061 17.9673 0.757408 18.0627 1.48366L19.9933 16.1761C20.0709 16.7666 19.4559 17.1957 18.9436 16.9086L17.7028 16.2134C12.9064 13.5259 7.0936 13.5259 2.29718 16.2134L1.05645 16.9086C0.544066 17.1957 -0.0709237 16.7666 0.0066663 16.1761L1.93731 1.48366Z");
}
.pay-user:nth-child(2) .box-title {
  font-size: 36px;
}
.pay-user:nth-child(2) .box-text {
  font-size: 22px;
}
.pay-user:nth-child(2) .box-price {
  font-size: 36px;
}
.pay-user:nth-child(2) .box-price span {
  color: inherit;
}
.pay-user:nth-child(2) .divider {
  margin: 24px 0;
}
.pay-user:nth-child(2) .divider .line {
  background-color: rgba(255, 255, 255, 0.08);
}
.pay-user:nth-child(2) .divider .dot {
  background-color: var(--theme-color3);
}
.pay-user:nth-child(3) .box-number {
  background: #AEAEAE;
}
.pay-user {
  /* Small devices */
}
@media (max-width: 767px) {
  .pay-user-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .pay-user:nth-child(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.pay-history-rank1 .box-icon {
  background: #66FFE7;
}
.pay-history-rank2 .box-icon {
  background: #66FFE7;
}
.pay-history-rank3 .box-icon {
  background: #F6A1C2;
}
.pay-history-rank4 .box-icon {
  background: #ADFC97;
}
.pay-history-rank5 .box-icon {
  background: #7FC1EB;
}

.pay-process {
  height: 100%;
}
.pay-process .box-icon {
  padding: 6px 12px;
  background: rgba(7, 53, 46, 0.8);
  border-radius: 8px;
  margin-bottom: 70px;
  display: inline-block;
}
.pay-process .box-title {
  font-size: 32px;
  margin-bottom: 16px;
}
.pay-process .box-text {
  max-width: 100%;
  margin: 0;
}

.cta-box3 {
  padding: 60px 20px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.cta-box3 .shape-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  pointer-events: none;
}
.cta-box3 .shape-img .spin {
  -webkit-animation: spinTust 20s linear infinite;
          animation: spinTust 20s linear infinite;
}
.cta-box3 .sec-text {
  max-width: 450px;
}
.cta-box3 {
  /* Large devices */
}
@media (max-width: 1199px) {
  .cta-box3 .shape-img {
    opacity: 0.4;
  }
}
.cta-box3 {
  /* Small devices */
}
@media (max-width: 767px) {
  .cta-box3 .shape-img {
    min-width: 100%;
  }
}

/* ==========================================================================
   Payout history charts (.chart-sec)
   ========================================================================== */
.chart-sec .chart-cards {
  margin-top: 12px;
}
.chart-sec .chart-card {
  position: relative;
  overflow: hidden;
  height: 100%;
  padding: 30px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.05);
}
.chart-sec .chart-card > * {
  position: relative;
  z-index: 1;
}
.chart-sec .chart-card {
  /* Small devices */
}
@media (max-width: 767px) {
  .chart-sec .chart-card {
    padding: 20px;
  }
}
.chart-sec .chart-canvas {
  margin: 0;
}
.chart-sec .chart-card-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}
.chart-sec .chart-card-title {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 500;
  color: var(--title-color);
}
.chart-sec .chart-card-sub {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: var(--body-color);
}
.chart-sec .chart-select {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chart-sec .chart-select-input {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  padding: 5px 34px 5px 14px;
  font-family: var(--body-font);
  font-size: 14px;
  font-weight: 500;
  color: var(--white-color);
  background-color: var(--ot-border-color);
  background-position: right 13px center;
  border: none;
  border-radius: 8px;
  outline: none;
  height: 34px;
  -webkit-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
}
.chart-sec .chart-select-input:hover, .chart-sec .chart-select-input:focus {
  border-color: rgba(102, 255, 231, 0.4);
}
.chart-sec .chart-select-input option {
  color: #111;
}
.chart-sec .chart-select-arrow {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--body-color);
  border-bottom: 2px solid var(--body-color);
  -webkit-transform: translateY(-70%) rotate(45deg);
          transform: translateY(-70%) rotate(45deg);
  pointer-events: none;
}
.chart-sec .chart-value-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  margin-bottom: 30px;
}
.chart-sec .chart-value {
  font-size: 42px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.5px;
  color: var(--white-color);
  /* Small devices */
}
@media (max-width: 767px) {
  .chart-sec .chart-value {
    font-size: 34px;
  }
}
.chart-sec .chart-badge {
  padding: 5px 12px;
  font-size: 13px;
  font-weight: 500;
  color: var(--black-color);
  background-color: var(--white-color);
  border-radius: 8px;
  white-space: nowrap;
}
.chart-sec .chart-canvas {
  min-height: 320px;
  margin-left: -6px;
}

/* ApexCharts overrides scoped to the payout charts */
.chart-sec .apexcharts-gridline {
  stroke: rgba(255, 255, 255, 0.06);
}
.chart-sec .apexcharts-xaxis-tick,
.chart-sec .apexcharts-yaxis-tick {
  display: none;
}
.chart-sec .apexcharts-tooltip.apexcharts-theme-light,
.chart-sec .apexcharts-tooltip.apexcharts-theme-dark {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
}
.chart-sec .apexcharts-tooltip .chart-tip {
  min-width: 128px;
  padding: 12px 14px;
  border: 1px solid var(--ot-border-color);
  border-radius: 12px;
  background-color: #141614;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45);
          box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45);
}
.chart-sec .apexcharts-tooltip .chart-tip-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 500;
  color: var(--white-color);
}
.chart-sec .apexcharts-tooltip .chart-tip-check {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--theme-color3);
}
.chart-sec .apexcharts-tooltip .chart-tip-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  font-size: 13px;
  color: var(--body-color);
}
.chart-sec .apexcharts-tooltip .chart-tip-row b {
  font-weight: 600;
  color: var(--theme-color3);
}
.chart-sec .apexcharts-point-annotation-label,
.chart-sec .apexcharts-point-annotations text {
  font-family: var(--body-font);
}

@-webkit-keyframes spinTust {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinTust {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*------------------- pricing  -------------------*/
.pricing-btn-area {
  background-color: var(--smoke-color);
  padding: 30px;
  border-radius: 12px;
  height: 100%;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.pricing-btn-area .box-title {
  margin-bottom: 12px;
}
.pricing-btn-area .box-text {
  margin-bottom: 30px;
}
.pricing-btn-area .dots-shape {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
  mix-blend-mode: soft-light;
  opacity: 0.6;
}
.pricing-btn-wrap {
  margin-bottom: 24px;
}
.pricing-btn-wrap:last-child {
  margin-bottom: 0;
}
.pricing-btn-wrap .title {
  margin-bottom: 14px;
  color: var(--title-color);
}
.pricing-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.pricing-btn button {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--title-color);
  background-color: var(--ot-border-color);
  border-radius: 27px;
  padding: 12px 20px;
  border: none;
}
.pricing-btn button .new-label {
  background-color: var(--theme-color2);
  color: var(--black-color);
  padding: 1px 6px 0 6px;
  border-radius: 4px;
  font-size: 12px;
  margin-left: 4px;
  display: inline-block;
  line-height: 19px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.pricing-btn button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.pricing-btn button.active {
  background-color: var(--white-color);
  color: var(--black-color);
}
.pricing-btn button.disable-btn {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  display: none;
}
.pricing-btn {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .pricing-btn {
    gap: 4px;
  }
  .pricing-btn-area {
    padding: 20px;
  }
}

.mb-12 {
  margin-bottom: 12px;
}

.variation-box {
  --ot-border-color: rgba(255, 255, 255, 0.15);
  padding: 30px;
  border-radius: 12px;
  height: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.variation-box:last-child {
  margin-bottom: 0;
}
.variation-box .dots-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  mix-blend-mode: soft-light;
  opacity: 0.6;
  /* Medium devices */
}
@media (max-width: 991px) {
  .variation-box .dots-shape {
    top: 0;
    right: 0;
    bottom: unset;
    left: unset;
  }
}
.variation-box .box-price {
  font-size: 20px;
  color: var(--title-color);
  font-weight: 500;
  line-height: 1;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}
.variation-box .box-price .selectPrice {
  font-size: 82px;
}
.variation-box .box-price .selectPriceWas {
  font-size: 24px;
  font-weight: 400;
  color: var(--body-color);
  text-decoration: line-through;
}
.variation-box .checklist li {
  max-width: 100%;
  color: var(--title-color);
  text-align: left;
}
.variation-box .checklist li:before {
  background: #085548;
}
.variation-box .checklist li span.switch-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.variation-box .checklist li span:last-child {
  margin-left: auto;
  text-align: right;
}
.variation-box .checklist li.has-switcher {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.variation-box .checklist li {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .variation-box .checklist li {
    font-size: 15px;
  }
  .variation-box .checklist li:before {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.variation-box .checklist .max-switcher,
.variation-box .checklist .pass-switcher {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 99px;
  gap: 0;
  padding: 2px;
}
.variation-box .checklist .max-switcher button,
.variation-box .checklist .pass-switcher button {
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  color: var(--title-color);
  background-color: transparent;
  border: none;
  border-radius: 20px;
  padding: 0px 14px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.variation-box .checklist .max-switcher button:hover,
.variation-box .checklist .pass-switcher button:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.variation-box .checklist .max-switcher button.active,
.variation-box .checklist .pass-switcher button.active {
  background-color: var(--theme-color3);
  color: var(--black-color);
}
.variation-box .checklist .max-switcher button,
.variation-box .checklist .pass-switcher button {
  /* Large devices */
}
@media (max-width: 1199px) {
  .variation-box .checklist .max-switcher button,
  .variation-box .checklist .pass-switcher button {
    padding: 0 8px;
  }
}
.variation-box .link-btn {
  margin-top: 24px;
  color: var(--body-color);
}
.variation-box .link-btn .ot-icon {
  background-color: var(--body-color);
  margin-left: -2px;
}
.variation-box .link-btn:hover {
  color: var(--theme-color);
}
.variation-box .link-btn:hover .ot-icon {
  background-color: var(--theme-color);
}
.variation-box {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .variation-box {
    padding: 20px;
  }
  .variation-box .box-price .selectPrice {
    font-size: 60px;
  }
}

/*------------------- Checkout  -------------------*/
.woocommerce-page .topheader {
  display: none;
}
.woocommerce-page .top-outer {
  background: transparent;
}
.woocommerce-page .section-title h2 {
  color: #fff;
}
.woocommerce-page .section-title p {
  color: #fff;
}

.woocommerce-billing-fields {
  margin-bottom: -16px;
}
.woocommerce-billing-fields h4 {
  font-size: 16px;
  margin-bottom: 4px;
  font-weight: 500;
}

.woocommerce-additional-fields {
  display: none;
}

.heading-label {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding: 0;
  margin-bottom: 16px !important;
}
.heading-label h3 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  padding: 0;
}

.authentication-form {
  max-width: 524px;
  margin: 0 auto;
}
.authentication-form .form-check {
  padding-left: 0;
}
.authentication-form .form-check-label:before {
  border-radius: 20px;
  margin-right: 8px;
}
.authentication-form .ot-btn {
  border-radius: 16px !important;
}

.woocommerce-lost-password .woocommerce-message {
  max-width: 524px;
  margin: 120px auto -75px auto;
  padding-left: 50px;
}
.woocommerce-lost-password .woocommerce-message::before {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  display: inline-block !important;
  color: var(--theme-color);
}
.woocommerce-lost-password .woocommerce-message {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-lost-password .woocommerce-message {
    margin: 80px auto -50px auto;
  }
}
.woocommerce-lost-password .woocommerce-message {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-lost-password .woocommerce-message {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.your-order h4 {
  font-size: 18px;
  margin-bottom: 4px;
  font-weight: 500;
}
.your-order .cart-item {
  margin-bottom: 15px;
}

.checkout-form {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .checkout-form .col-xl-7 {
    width: 53%;
  }
  .checkout-form .col-xl-5 {
    width: 47%;
  }
}
.checkout-form input {
  border: 1px solid var(--ot-border-color);
  color: var(--body-color);
  height: 60px;
  border-radius: 12px;
}
.checkout-form input::-webkit-input-placeholder {
  color: var(--body-color);
}
.checkout-form input::-moz-placeholder {
  color: var(--body-color);
}
.checkout-form input:-ms-input-placeholder {
  color: var(--body-color);
}
.checkout-form input::-ms-input-placeholder {
  color: var(--body-color);
}
.checkout-form input::placeholder {
  color: var(--body-color);
}
.checkout-form input:focus {
  color: var(--title-color);
  border-color: var(--theme-color3);
}
.checkout-form input:focus:placeholder {
  color: var(--title-color);
}
.checkout-form input:valid {
  color: var(--title-color);
}
.checkout-form .form-row {
  padding: 0 !important;
  margin-bottom: 16px !important;
}
.checkout-form .form-row.place-order {
  margin-bottom: 0 !important;
}
.checkout-form .form-row .form-select {
  cursor: pointer;
}
.checkout-form .form-row .required {
  color: inherit !important;
  font-weight: inherit !important;
}
.checkout-form .form-row.validate-email {
  margin-bottom: 24px !important;
}
.checkout-form #billing_first_name_field,
.checkout-form #billing_last_name_field {
  width: calc(50% - 6px);
}
.checkout-form #billing_first_name_field {
  float: left;
}
.checkout-form #billing_last_name_field {
  float: right;
}
.checkout-form select {
  background-position: right 20px center;
  background-color: var(--body-bg);
}
.checkout-form label {
  font-weight: 500;
  font-size: 16px;
  color: var(--title-color);
  margin-bottom: 10px;
  display: none;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .checkout-form label span.optional {
    display: none;
  }
}
.checkout-form .form-check .form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.line-input .form-group label {
  display: none;
}
.line-input .form-group select,
.line-input .form-group input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid var(--ot-border-color);
  border-radius: 0;
  padding: 0 0 12px 0;
  height: 34px;
}
.line-input .form-group select {
  background-position: right top 5px;
}

.billing-details .form-group label {
  display: none;
}
.billing-details select,
.billing-details input {
  background-color: transparent;
  border: 1px solid #19316A;
  color: var(--body-color);
}
.billing-details select::-webkit-input-placeholder, .billing-details input::-webkit-input-placeholder {
  color: var(--body-color);
  background-color: transparent;
}
.billing-details select::-moz-placeholder, .billing-details input::-moz-placeholder {
  color: var(--body-color);
  background-color: transparent;
}
.billing-details select:-ms-input-placeholder, .billing-details input:-ms-input-placeholder {
  color: var(--body-color);
  background-color: transparent;
}
.billing-details select::-ms-input-placeholder, .billing-details input::-ms-input-placeholder {
  color: var(--body-color);
  background-color: transparent;
}
.billing-details select::placeholder,
.billing-details input::placeholder {
  color: var(--body-color);
  background-color: transparent;
}
.billing-details select:focus,
.billing-details input:focus {
  color: var(--body-color);
  border-color: var(--theme-color);
}
.billing-details select:focus:placeholder,
.billing-details input:focus:placeholder {
  color: var(--body-color);
}
.billing-details .form-select, .billing-details select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23A3AEC7' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
}

.select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0.04);
  border: 1px solid transparent;
  border-radius: 12px;
  height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--light-color);
}

.select2-dropdown {
  color: var(--title-color);
}

.select2-container--open .select2-dropdown--above {
  margin-top: -30px;
}

.select2-container--open .select2-dropdown--below {
  margin-top: -26px;
}

.select2-results__option {
  color: var(--title-color) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--light-color);
  line-height: 48px;
  padding: 0 !important;
  padding-left: 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  line-height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 8px;
  right: 18px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  content: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1.50004C11 1.50004 7.31758 6.5 6 6.5C4.68233 6.5 1 1.5 1 1.5" stroke="%23A3AEC7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  border: none;
  width: auto;
  height: auto;
}

.account-information {
  border-radius: 20px;
  border: 1px solid #211437;
  background: var(--smoke-color);
  padding: 30px;
}
.account-information h3 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.account-information .form-group {
  margin-bottom: 20px;
}
.account-information .form-group .form-control {
  border-radius: 10px;
  background-color: var(--smoke-color);
  border-color: var(--ot-border-color);
  color: var(--white-color);
}
.account-information .form-group .form-control::-webkit-input-placeholder {
  color: var(--light-color);
}
.account-information .form-group .form-control::-moz-placeholder {
  color: var(--light-color);
}
.account-information .form-group .form-control:-ms-input-placeholder {
  color: var(--light-color);
}
.account-information .form-group .form-control::-ms-input-placeholder {
  color: var(--light-color);
}
.account-information .form-group .form-control::placeholder {
  color: var(--light-color);
}
.account-information .form-group .form-select {
  cursor: pointer;
  color: var(--light-color);
  border-color: var(--theme-color);
}
.account-information .form-check {
  border-radius: 10px;
  border: 1px solid #2E1E48;
  background: var(--smoke-color);
  padding: 15px 15px;
}
.account-information .form-check .form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.account-information .form-check .form-check-label {
  color: var(--white-color);
}
.account-information .form-check .form-check-label span {
  margin-left: 10px;
}

.evaluation-style {
  border-bottom: 1px solid #2E1E48;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.evaluation-style p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  color: var(--white-color);
}
.evaluation-style span {
  font-size: 18px;
  font-weight: 500;
}

.evaluation .label {
  font-size: 16px;
  color: var(--white-color);
  margin-bottom: 10px;
}
.evaluation .form-group {
  margin-bottom: 20px;
}
.evaluation .form-group .form-control {
  border-radius: 10px;
  background-color: var(--smoke-color);
  border-color: var(--ot-border-color);
  color: var(--white-color);
}
.evaluation .form-group .form-control::-webkit-input-placeholder {
  color: var(--light-color);
}
.evaluation .form-group .form-control::-moz-placeholder {
  color: var(--light-color);
}
.evaluation .form-group .form-control:-ms-input-placeholder {
  color: var(--light-color);
}
.evaluation .form-group .form-control::-ms-input-placeholder {
  color: var(--light-color);
}
.evaluation .form-group .form-control::placeholder {
  color: var(--light-color);
}
.evaluation .form-group .form-select {
  cursor: pointer;
  color: var(--light-color);
  border-color: #650DFB;
}
.evaluation .form-group .main-btn {
  position: absolute;
  top: 50%;
  right: 7px !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 8.5px 35px;
}

.payment-method .choose-payment {
  border-radius: 10px;
  border: 1px solid #6958E2;
  background: var(--smoke-color);
  padding: 30px;
}
.payment-method .choose-payment .payment-number {
  border-radius: 12px;
  border: 1px solid #2E1E48;
  padding: 20px 15px;
}
.trading-img {
  position: relative;
}
.trading-img .circel-img {
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  width: 150px;
  margin: auto;
  z-index: -1;
  -webkit-animation: rotation 50s infinite linear;
          animation: rotation 50s infinite linear;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.checkout-top-info {
  margin-bottom: 45px;
}

.account-item {
  margin-bottom: 30px;
}
.account-item h3 {
  margin-bottom: 25px;
  color: var(--title-color);
  font-size: 18px;
  font-weight: 500;
}
.account-item .variation-title {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-bottom: 15px;
  margin-top: -0.35em;
  color: var(--title-color);
  font-size: 16px;
  font-weight: 300;
}
.account-item .variations-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* Large devices */
}
@media (max-width: 1199px) {
  .account-item .variations-buttons {
    gap: 8px;
  }
}
.account-item button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding: 16px;
  position: relative;
  z-index: 2;
  border-radius: 8px;
  color: var(--title-color);
  background: transparent;
  border: 1px solid var(--ot-border-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.account-item button:before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  background-image: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.account-item button {
  /* Large devices */
}
@media (max-width: 1199px) {
  .account-item button {
    padding: 16px 10px;
  }
}
.account-item button.active {
  color: var(--black-color);
  border-color: var(--theme-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.account-item button.active::before {
  opacity: 1;
  visibility: visible;
}
.account-item button.disable-btn {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
  display: none;
}
.account-item button.most-popular:after {
  content: url("../img/popular-tag2.svg");
  position: absolute;
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
.account-item #challenge-steps button {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .account-item #challenge-steps button {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.account-item #account-size button {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .account-item #account-size button {
    -webkit-box-flex: 90px;
        -ms-flex: 90px;
            flex: 90px;
  }
}
.account-item:last-child {
  margin-bottom: 0;
}

.trading-capital button.disable-btn {
  display: none;
}

.available-info h3 {
  font-size: 22px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 20px;
}
.available-info .addons-item {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  color: var(--title-color);
  background-color: rgba(255, 255, 255, 0.04);
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 10px 16px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  cursor: pointer;
}
.available-info .addons-item b {
  color: var(--body-color);
}
.available-info .addons-item p {
  color: var(--body-color);
}
.available-info .addons-item.active {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.available-info .addons-item:last-child {
  margin-bottom: 0;
}

.single-checkout-widget {
  background: linear-gradient(230deg, #25BDA5 -0.02%, #D35C3B 99.69%);
  border-radius: 12px;
  padding: 30px;
  position: relative;
  z-index: 3;
}
.single-checkout-widget:before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  z-index: -1;
  background-color: var(--body-bg);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  pointer-events: none;
}
.single-checkout-widget {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .single-checkout-widget {
    padding: 20px;
  }
}
.single-checkout-widget.ip-widget {
  padding: 20px;
}
.single-checkout-widget .main-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
.single-checkout-widget h3 {
  color: var(--title-color);
}
.single-checkout-widget h6 {
  font-size: 16px;
  font-weight: 400;
  color: var(--title-color);
  margin-bottom: 16px;
}
.single-checkout-widget .ip-location {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: var(--title-color);
}
.single-checkout-widget .ip-location span {
  color: var(--body-color);
  margin-left: 10px;
  font-weight: 400;
}
.single-checkout-widget .ip-location img {
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 7px;
  border-radius: 3px;
}

.ip-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px 20px;
}
.ip-widget .flag {
  background: rgba(255, 255, 255, 0.6);
  border: 1.5px solid #FFFFFF;
  backdrop-filter: blur(45px);
  border-radius: 12px;
  text-align: center;
  width: 64px;
  height: 64px;
  line-height: 60px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .ip-widget .flag {
    background-color: var(--smoke-color);
  }
}
.ip-widget .ip-location {
  color: var(--title-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-weight: 500;
}
.ip-widget .ip-location span {
  font-size: 14px;
  color: var(--body-color);
  margin-left: 0;
}
.ip-widget .ip-location img {
  margin-right: 0;
  border-radius: 4px;
}
.ip-widget .wrong-location {
  font-size: 16px;
  color: var(--title-color);
}
.ip-widget .wrong-location a {
  color: var(--theme-color3);
}
.ip-widget .wrong-location a:hover {
  color: var(--title-color);
}

h3.main-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 22px;
  margin-top: -0.18em;
  color: var(--theme-color3);
}

.mb-30 {
  margin-bottom: 30px;
}

.page-template-sign-in .footer-wrapper {
  display: none;
}

.login-page-area {
  min-height: 100vh;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.authentication-form {
  max-width: 524px;
  margin: 0 auto;
}

.custom-login-form input {
  color: var(--light-color);
}
.custom-login-form input::-moz-placeholder {
  color: var(--light-color);
}
.custom-login-form input::-webkit-input-placeholder {
  color: var(--light-color);
}
.custom-login-form input:-ms-input-placeholder {
  color: var(--light-color);
}
.custom-login-form input::-ms-input-placeholder {
  color: var(--light-color);
}
.custom-login-form input::placeholder {
  color: var(--light-color);
}

.woocommerce-form .alert {
  position: relative;
  padding: 0;
  margin-bottom: 0;
  border: none !important;
  border-radius: 0;
  background: transparent !important;
  font-weight: 500;
}
.woocommerce-form .alert-success {
  color: #92F185;
}
.woocommerce-form .alert-danger {
  color: #dd0d1f;
}

.woocommerce-form-login {
  background-color: var(--smoke-color) !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 30px !important;
  margin-top: 0 !important;
  /* Small devices */
}
@media (max-width: 767px) {
  .woocommerce-form-login {
    padding: 20px !important;
  }
}
.woocommerce-form-login .form-inner {
  padding: 12px;
  background: #192647;
  border-radius: 30px;
}
.woocommerce-form-login .form-check {
  padding-left: 0;
}
.woocommerce-form-login .input-group {
  border: 1px solid #19316A;
  border-radius: 12px;
}
.woocommerce-form-login .input-group input {
  background-color: transparent !important;
  border: none !important;
  max-width: calc(100% - 90px);
}
.woocommerce-form-login input {
  background-color: transparent !important;
  border: 1px solid #19316A;
}
.woocommerce-form-login input:focus {
  border-color: var(--theme-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce-form-login .ot-btn {
  border-radius: 16px;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background-color: var(--smoke-color);
  color: var(--title-color);
  border: 1px solid rgba(255, 255, 255, 0.04) !important;
  border-radius: 12px;
  max-width: 1170px;
  margin: 0 auto 40px auto;
  padding: 15px 20px;
  list-style: none;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
  display: none !important;
}
.woocommerce-message a, .woocommerce-error a, .woocommerce-info a {
  color: inherit;
}

div#wc_checkout_add_ons {
  display: none;
}

.vrn-variation-switcher {
  display: none;
}

.extra-padding {
  padding-bottom: 57px !important;
}

#checkout_field h2 {
  font-size: 32px;
  font-weight: normal !important;
  margin-bottom: 25px;
}

.woocommerce-checkout {
  --smoke-color: #111C38;
  --ot-border-color: rgba(255, 255, 255, 0.1);
}
.woocommerce-checkout .entry-footer {
  background-color: var(--body-bg);
}
.woocommerce-checkout h1, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout h4, .woocommerce-checkout h5, .woocommerce-checkout h6 {
  font-family: var(--title-font);
}

#customer_information_field h3 {
  font-size: 18px !important;
  font-weight: bold !important;
}

.woocommerce form {
  /* For modern browsers */
}
.woocommerce form input::-webkit-input-placeholder {
  color: var(--light-color);
}
.woocommerce form input::-moz-placeholder {
  color: var(--light-color);
}
.woocommerce form input:-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce form input::-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce form input::placeholder {
  color: var(--light-color);
}
.woocommerce form {
  /* For Mozilla Firefox */
}
.woocommerce form input:-moz-placeholder {
  color: var(--light-color);
  opacity: 1; /* Required to override the default opacity */
}
.woocommerce form {
  /* For Internet Explorer 10-11 */
}
.woocommerce form input:-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce form {
  /* For Microsoft Edge */
}
.woocommerce form input::-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce form {
  /* For Safari, Chrome, and Opera */
}
.woocommerce form input::-webkit-input-placeholder {
  color: var(--light-color);
}

p#billing_address_1_field {
  display: none;
}

#billing_details_new_field h3 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
}

.wc-block-components-notice-banner.is-error {
  background-color: var(--smoke-color) !important;
  border-color: #cc1818;
  color: #fff;
  margin-bottom: 25px;
}
.wc-block-components-notice-banner.is-success {
  background-color: var(--smoke-color) !important;
  color: #fff;
  margin-bottom: 25px;
}

body.woocommerce-checkout table.shop_table tfoot {
  position: static !important;
  right: 30px;
  min-width: 100% !important;
}
body.woocommerce-checkout.woocommerce-page * {
  font-family: var(--body-font) !important;
}

.woocommerce-checkout .authentication-form {
  max-width: 100%;
}
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error {
  max-width: calc(50% - 15px);
  margin-right: auto;
  margin-left: 0;
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-checkout .woocommerce-message,
  .woocommerce-checkout .woocommerce-error {
    max-width: 100%;
  }
}
.woocommerce-checkout table.shop_table {
  border-radius: 16px;
  background: rgba(127, 36, 255, 0.1) !important;
  padding: 14px 20px 12px 20px !important;
  border: none !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-checkout table.shop_table {
    padding: 14px 20px 14px 20px !important;
  }
}
.woocommerce-checkout table.shop_table td {
  border-top: none;
  padding: 0;
  vertical-align: middle;
}
.woocommerce-checkout table.shop_table dl {
  margin-bottom: 4px;
}
.woocommerce-checkout table.shop_table .recurring-total,
.woocommerce-checkout table.shop_table .recurring-totals {
  display: none;
}
.woocommerce-checkout table.shop_table .product-name {
  font-size: 16px;
  font-weight: 600;
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table .product-name .product-quantity {
  display: none;
}
.woocommerce-checkout table.shop_table .product-name a {
  color: inherit;
}
.woocommerce-checkout table.shop_table .product-name dd {
  font-weight: 500;
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table .product-name dd p {
  color: inherit;
}
.woocommerce-checkout table.shop_table .variation {
  gap: 6px;
  font-size: 14px;
}
.woocommerce-checkout table.shop_table ul {
  list-style-type: none;
  margin: 0;
  margin-top: 5px;
  padding: 0;
}
.woocommerce-checkout table.shop_table ul li {
  display: inline-block;
  margin-bottom: 0;
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table ul li p {
  margin-bottom: 0;
  display: inline-block;
}
.woocommerce-checkout table.shop_table ul li:after {
  content: "-";
  margin: 0 6px;
  color: inherit;
}
.woocommerce-checkout table.shop_table ul li:last-child:after {
  display: none;
}
.woocommerce-checkout table.shop_table ul .wc-item-meta-label {
  display: none;
}
.woocommerce-checkout table.shop_table dl.variation dd::after {
  margin-left: 2px;
}
.woocommerce-checkout table.shop_table .product-total {
  padding-right: 0;
}
.woocommerce-checkout table.shop_table .product-total .woocommerce-Price-amount {
  font-size: 22px;
  font-weight: 600;
}
.woocommerce-checkout table.shop_table thead {
  display: none;
}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {
  padding: 4px 0;
  font-weight: 400;
  color: var(--body-color);
  border: none;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.woocommerce-checkout table.shop_table th strong, .woocommerce-checkout table.shop_table td strong {
  font-weight: 400;
}
.woocommerce-checkout table.shop_table th:last-child, .woocommerce-checkout table.shop_table td:last-child {
  text-align: right;
}
.woocommerce-checkout table.shop_table thead tr,
.woocommerce-checkout table.shop_table tfoot tr {
  position: relative;
  z-index: 2;
}
.woocommerce-checkout table.shop_table thead th, .woocommerce-checkout table.shop_table thead td,
.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table tfoot td {
  padding: 11px 0 !important;
}
.woocommerce-checkout table.shop_table tfoot th:first-child, .woocommerce-checkout table.shop_table tfoot td:first-child {
  color: var(--light-color);
}
.woocommerce-checkout table.shop_table tfoot bdi {
  font-weight: 400;
}

body.logged-in .woocommerce-checkout .woocommerce-message,
body.logged-in .woocommerce-checkout .woocommerce-error {
  max-width: 100% !important;
}

h3#ship-to-different-address {
  display: none;
}

.variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.variation dt,
.variation dd {
  display: inline;
  margin: 0;
}

.variation dt::after {
  content: ":";
  margin-right: 5px;
}

.variation dd p {
  display: inline;
  margin: 0;
}

.variation dt {
  display: none !important;
}

.woocommerce td.product-name dl.variation dd::after {
  content: " -";
  margin-left: 5px;
}

.woocommerce td.product-name dl.variation dd:last-child::after {
  display: none;
}

.woocommerce-checkout bdi {
  color: var(--title-color);
  font-weight: 700;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table {
  font-weight: 400;
}

.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {
  border-radius: 0;
  border: none;
  background: transparent;
  padding: 0 !important;
}

.content-area {
  position: relative;
  z-index: 2;
}
.content-area .shape1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.content-area .shape2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.content-area {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .content-area .shape1,
  .content-area .shape2 {
    max-width: 130px;
    z-index: -1;
  }
}

.checkout-area {
  position: relative;
  z-index: 3;
}
.checkout-area .checkout-right-sidebar .select-list {
  margin-bottom: 35px;
}

.woocommerce-checkout #payment ul.payment_methods li {
  margin-bottom: 16px;
}
.woocommerce-checkout #payment ul.payment_methods li:last-child {
  margin-bottom: 0;
}

#add_payment_method #payment ul.payment_methods li input[type=checkbox],
.woocommerce-cart #payment ul.payment_methods li input[type=checkbox],
.woocommerce-checkout #payment ul.payment_methods li input[type=checkbox] {
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

#add_payment_method #payment ul.payment_methods li input:checked,
.woocommerce-cart #payment ul.payment_methods li input:checked,
.woocommerce-checkout #payment ul.payment_methods li input:checked {
  border: 0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: 0.92em;
  border-radius: 7px;
  line-height: 1.5;
  background-color: var(--smoke-color) !important;
  color: var(--body-color);
  border: 1px solid var(--ot-border-color);
}
#add_payment_method #payment div.payment_box input,
.woocommerce-cart #payment div.payment_box input,
.woocommerce-checkout #payment div.payment_box input {
  background-color: var(--body-bg);
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
  margin-bottom: 0;
}
#add_payment_method #payment div.payment_box:after, #add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:after,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:after,
.woocommerce-checkout #payment div.payment_box:before {
  content: "";
  display: block;
  border: 12px solid var(--ot-border-color);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -12px;
  left: 0;
  margin: -12px 0 0 2em;
}
#add_payment_method #payment div.payment_box:after,
.woocommerce-cart #payment div.payment_box:after,
.woocommerce-checkout #payment div.payment_box:after {
  border: 12px solid var(--smoke-color);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  top: -10px;
}
#add_payment_method #payment div.payment_box ul,
.woocommerce-cart #payment div.payment_box ul,
.woocommerce-checkout #payment div.payment_box ul {
  padding-left: 0;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding-bottom: 35px !important;
  border-bottom: 1px solid var(--ot-border-color) !important;
  margin-bottom: 30px !important;
}

.woocommerce-privacy-policy-text {
  display: none;
}
.woocommerce-privacy-policy-text a {
  color: #F3971C;
}
.woocommerce-privacy-policy-text a:hover {
  color: #fff;
}

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
  color: var(--title-color);
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}

abbr[data-bs-original-title],
abbr[title] {
  text-decoration: none;
}

.checkout-place-order {
  float: unset !important;
  border: 0;
  z-index: 1;
  font-weight: 500 !important;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  position: relative;
  padding: 20px 35px !important;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  text-decoration: none;
  color: var(--black-color) !important;
  background: linear-gradient(94.72deg, #25BDA5 -0.02%, #D35C3B 99.69%) !important;
  -webkit-box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.85);
          box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.85);
  font-size: 16px;
  text-transform: capitalize !important;
  margin-top: 6px !important;
  border-radius: 12px !important;
}
.checkout-place-order:before {
  border-radius: inherit;
}
.checkout-place-order i {
  background-color: var(--black-color);
}
.checkout-place-order:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkout-place-order:hover:before {
  visibility: visible;
  opacity: 1;
}

.secured-text {
  font-size: 14px;
  color: var(--body-color);
  margin: 0;
  margin-top: 30px;
}
.secured-text svg {
  margin: -4px 5px 0 0;
}
.secured-text svg path {
  stroke: var(--body-color);
}

.wt_coupon_wrapper {
  display: none;
}

.coupon-form {
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--ot-border-color);
}
.coupon-form .info-text {
  color: var(--white-color);
  margin-bottom: 5px;
  margin-top: 20px;
  margin-top: -0.35em;
}
.coupon-form .form-group {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.coupon-form .apply-btn {
  min-width: 82px;
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  height: 42px;
  outline: none;
  padding: 8px;
  background: var(--theme-color);
  border-radius: 12px;
}
.coupon-form .apply-btn:hover {
  background: var(--theme-color);
}
.coupon-form input#coupon_code {
  height: 42px;
  padding: 0;
  background-color: transparent;
  border: none;
}
.coupon-form input#coupon_code:focus {
  border-color: var(--theme-color);
}

.woocommerce-page.woocommerce-checkout form #order_review td:last-child, .woocommerce-page.woocommerce-checkout form #order_review th:last-child, .woocommerce.woocommerce-checkout form #order_review td:last-child, .woocommerce.woocommerce-checkout form #order_review th:last-child {
  text-align: right;
}

tr:nth-of-type(4) bdi {
  color: #fff !important;
}

.process-single-item-phase1 {
  background-image: linear-gradient(142.19deg, #0C041C 36.47%, #650DFB 61.58%, #AF59FC 79.63%, #F9F9FF 104.66%);
}

.process-single-item-phase2 {
  background-image: linear-gradient(138.55deg, #0C041C 11.32%, #650DFB 36.6%, #AF59FC 68.26%, #F9F9FF 104.39%);
}

.full-border {
  background-image: linear-gradient(143.72deg, #650DFB 10.72%, #AF59FC 68.25%, #F9F9FF 104.77%);
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 0.5em;
  padding: 0;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 30px;
  max-height: 22px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
  padding-top: 20px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 0;
  border-bottom: none;
  margin: 0;
  list-style: none outside;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 0 !important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 0.4em 0 0;
}

#add_payment_method #payment ul.payment_methods input[type=radio] ~ label::before,
#payment ul.payment_methods input[type=radio] ~ label::before {
  top: -1px;
}

#add_payment_method .woocommerce-checkout-review-order-table {
  display: none;
}
.woocommerce-checkout-payment .heading-label {
  margin-bottom: 16px !important;
}
.woocommerce-checkout-payment .form-check {
  margin-bottom: 20px !important;
  padding-left: 0 !important;
}
.woocommerce-checkout-payment .form-check .form-check-input {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid var(--title-color);
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 2px;
  cursor: pointer;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  visibility: visible;
  opacity: 1;
}
.woocommerce-checkout-payment .form-check .form-check-input:focus {
  border-color: var(--title-color);
}
.woocommerce-checkout-payment .form-check .form-check-input:checked {
  background-color: var(--theme-color2);
  border-color: var(--theme-color2);
  background-size: 13px;
}
.woocommerce-checkout-payment .form-check .form-check-input:checked[type=checkbox] {
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" preserveAspectRatio="none"  fill-rule="evenodd" clip-rule="evenodd" xmlns="http://www.w3.org/2000/svg"><path d="M11.2097 0.140053C11.4235 0.33248 11.4408 0.661797 11.2484 0.875605L5.87504 6.84597C5.19828 7.59793 4.05253 7.69165 3.26256 7.05968L0.813655 5.10055C0.589039 4.92086 0.552622 4.59311 0.732314 4.36849C0.912007 4.14387 1.23976 4.10746 1.46438 4.28715L3.91328 6.24627C4.27236 6.53354 4.79316 6.49093 5.10077 6.14914L10.4741 0.178766C10.6665 -0.035041 10.9959 -0.0523735 11.2097 0.140053Z" fill="%23000000"/></svg>');
}
.woocommerce-checkout-payment .form-check .form-check-label {
  display: inline-block !important;
  color: var(--body-color);
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  padding-left: 0;
}
.woocommerce-checkout-payment .form-check .form-check-label:before {
  display: none;
}
.woocommerce-checkout-payment .form-check .form-check-label a {
  color: var(--theme-color3);
  text-decoration: none;
}
.woocommerce-checkout-payment .form-check .form-check-label a:hover {
  color: var(--body-color);
}
.woocommerce-checkout-payment .form-check .form-check-label strong {
  font-weight: 500;
  color: var(--title-color);
}
.woocommerce-checkout-payment .input-checkbox {
  margin-top: 0 !important;
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
.woocommerce-checkout-payment .Label {
  color: var(--title-color) !important;
}

.acfw-checkout-ui-block .acfw-accordion h3 {
  background: var(--smoke-color);
}

.acfw-checkout-ui-block .acfw-accordion .acfw-accordion-inner .acfw-accordion-content {
  background-color: var(--smoke-color);
}

.acfw-checkout-ui-block .acfw-accordions {
  border-radius: 12px;
  overflow: hidden;
}

.acfw-checkout-ui-block {
  margin-bottom: 26px;
  margin-top: 26px;
}

.acfw-checkout-form-button-field .form-row-last .button {
  width: 100%;
  border: none;
  background: var(--theme-color);
  color: var(--white-color);
  padding: 12px;
  border-radius: 12px;
}

.woocommerce-thankyou-order-details.order_details {
  padding: 0;
  margin: 0;
  margin-bottom: 24px !important;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 24px;
  list-style: none;
}
.woocommerce-thankyou-order-details.order_details:after, .woocommerce-thankyou-order-details.order_details:before {
  display: none !important;
}
.woocommerce-thankyou-order-details.order_details {
  /* Large devices */
}
@media (max-width: 1199px) {
  .woocommerce-thankyou-order-details.order_details {
    grid-template-columns: repeat(auto-fill, minmax(178px, 1fr));
    gap: 10px;
  }
}
.woocommerce-thankyou-order-details.order_details {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-thankyou-order-details.order_details {
    gap: 12px;
  }
}
.woocommerce-thankyou-order-details.order_details li {
  font-size: 14px !important;
  background-color: var(--smoke-color);
  border: none !important;
  border-radius: 16px;
  padding: 24px !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: var(--body-color);
  margin: 0 !important;
}
.woocommerce-thankyou-order-details.order_details li strong {
  color: var(--title-color);
  display: block;
  font-weight: 400;
  margin-top: 8px;
  font-size: 16px !important;
}
.woocommerce-thankyou-order-details.order_details + p {
  display: none;
}

.woocommerce-order {
  padding-bottom: 70px;
}
.woocommerce-order .woocommerce-customer-details {
  padding: 30px;
  background-color: var(--smoke-color);
  border: none !important;
  border-radius: 24px;
  height: 100%;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-order .woocommerce-customer-details {
    padding: 20px;
  }
}
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
  font-size: 24px;
  font-weight: 500;
  color: var(--theme-color);
  margin-top: -0.2em;
  margin-bottom: 15px;
}
.woocommerce-order .woocommerce-customer-details address {
  font-size: 18px;
  color: var(--body-color);
  line-height: 1.6;
  margin-bottom: 0;
  border: none !important;
  padding: 0 !important;
}
.woocommerce-order .woocommerce-customer-details address::first-line {
  color: var(--title-color);
  line-height: 60px;
}
.woocommerce-order .woocommerce-customer-details p {
  padding: 0 0;
  background-color: transparent;
  margin-bottom: 12px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.woocommerce-order .woocommerce-customer-details p:first-of-type {
  margin-top: 35px;
}
.woocommerce-order .woocommerce-customer-details p:last-child {
  margin-bottom: 0;
}
.woocommerce-order .woocommerce-order-details {
  padding: 30px;
  background-color: var(--smoke-color);
  border: none;
  border-radius: 24px;
  height: 100%;
}
.woocommerce-order .woocommerce-order-details table.shop_table {
  border-radius: 0;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  margin-bottom: 24px !important;
  margin: 0 !important;
  width: 100%;
}
.woocommerce-order .woocommerce-order-details table.shop_table:before {
  display: none;
}
.woocommerce-order .woocommerce-order-details table.shop_table thead {
  display: table-row-group;
}
.woocommerce-order .woocommerce-order-details table.shop_table .order_item th,
.woocommerce-order .woocommerce-order-details table.shop_table .order_item td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-total {
  padding-right: 0 !important;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-name .wc-item-meta .wc-item-meta-label {
  display: none;
}
.woocommerce-order .woocommerce-order-details {
  /* Extra small devices */
}
.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 24px;
  font-weight: 500;
  margin-top: -0.2em;
  margin-bottom: 15px;
  color: var(--theme-color);
}
.woocommerce-order .woocommerce-order-details .order-again {
  margin: 20px 0 0 0;
}
.woocommerce-order .woocommerce-order-details .order-again a {
  display: inline-block;
  background-color: var(--theme-color);
  color: var(--white-color);
  padding: 14px 24px;
  border-radius: 12px;
}
.woocommerce-order .woocommerce-order-details .order-again a:hover {
  background-color: var(--theme-color2);
}
.woocommerce-order .woocommerce-order-details .woocommerce-orders-table--subscriptions {
  display: none;
}
.woocommerce-order .woocommerce-order-details header {
  display: none;
  padding-top: 24px;
}
.woocommerce-order .woocommerce-order-details header h2 {
  font-size: 32px;
  font-weight: 600;
  padding-bottom: 16px;
}

.woocommerce-notice.woocommerce-thankyou-order-received {
  display: none;
}

body.woocommerce-order-received .copy-right-area,
body.woocommerce-order-received .footer-wrapper,
body.woocommerce-order-received .ot-header {
  display: none;
}
body.woocommerce-order-received .breadcumb-wrapper {
  padding-top: 130px;
  padding-bottom: 10px;
}

@media (min-width: 1400px) and (max-width: 1600px) {
  .configuration-area {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 767px) {
  .hide-on-big {
    display: none;
  }
}
.evaluation-program .amount-tag li span::before {
  top: -26px;
}

/*=================================
    05. Spacing
==================================*/
/*-- Padding Left And Right --*/
.px-5 {
  padding-right: 5px;
  padding-left: 5px;
}

.px-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.px-15 {
  padding-right: 15px;
  padding-left: 15px;
}

.px-20 {
  padding-right: 20px;
  padding-left: 20px;
}

.px-25 {
  padding-right: 25px;
  padding-left: 25px;
}

.px-30 {
  padding-right: 30px;
  padding-left: 30px;
}

.px-35 {
  padding-right: 35px;
  padding-left: 35px;
}

.px-40 {
  padding-right: 40px;
  padding-left: 40px;
}

.px-45 {
  padding-right: 45px;
  padding-left: 45px;
}

.px-50 {
  padding-right: 50px;
  padding-left: 50px;
}

/*-- Padding Top And Bottom --*/
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

/*-- Padding Top --*/
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

/*-- Padding Bottom --*/
.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

/*-- Padding Left --*/
.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

/*-- Padding Right --*/
.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

/*-- margin Left And Right --*/
.mx-5 {
  margin-right: 5px;
  margin-left: 5px;
}

.mx-10 {
  margin-right: 10px;
  margin-left: 10px;
}

.mx-15 {
  margin-right: 15px;
  margin-left: 15px;
}

.mx-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.mx-25 {
  margin-right: 25px;
  margin-left: 25px;
}

.mx-30 {
  margin-right: 30px;
  margin-left: 30px;
}

.mx-35 {
  margin-right: 35px;
  margin-left: 35px;
}

.mx-40 {
  margin-right: 40px;
  margin-left: 40px;
}

.mx-45 {
  margin-right: 45px;
  margin-left: 45px;
}

.mx-50 {
  margin-right: 50px;
  margin-left: 50px;
}

/*-- margin Top And Bottom --*/
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

/*-- margin Top --*/
.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

/*-- margin Bottom --*/
.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

/*-- margin Left --*/
.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

/*-- margin Right --*/
.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mt-n1 {
  margin-top: -0.25rem;
}

.mt-n2 {
  margin-top: -0.6rem;
}

.mt-n3 {
  margin-top: -1rem;
}

.mt-n4 {
  margin-top: -1.5rem;
}

.mt-n5 {
  margin-top: -3rem;
}

.mb-n1 {
  margin-bottom: -0.25rem;
}

.mb-n2 {
  margin-bottom: -0.6rem;
}

.mb-n3 {
  margin-bottom: -1rem;
}

.mb-n4 {
  margin-bottom: -1.5rem;
}

.mb-n5 {
  margin-bottom: -3rem;
}

.space,
.space-top {
  padding-top: var(--section-space);
}

.space,
.space-bottom {
  padding-bottom: var(--section-space);
}

.space-extra,
.space-extra-top {
  padding-top: calc(var(--section-space) - 30px);
}

.space-extra,
.space-extra-bottom {
  padding-bottom: calc(var(--section-space) - 30px);
}

.space-extra2,
.space-extra2-top {
  padding-top: calc(var(--section-space) - 40px);
}

.space-extra2,
.space-extra2-bottom {
  padding-bottom: calc(var(--section-space) - 40px);
}

/* Medium devices */
@media (max-width: 991px) {
  .space,
  .space-top {
    padding-top: var(--section-space-mobile);
  }
  .space,
  .space-bottom {
    padding-bottom: var(--section-space-mobile);
  }
  .space-extra,
  .space-extra-top {
    padding-top: calc(var(--section-space-mobile) - 30px);
  }
  .space-extra,
  .space-extra-bottom {
    padding-bottom: calc(var(--section-space-mobile) - 30px);
  }
  .space-top-md-none {
    padding-top: 0;
  }
  .space-extra2,
  .space-extra2-top {
    padding-top: 70px;
  }
  .space-extra2,
  .space-extra2-bottom {
    padding-bottom: 70px;
  }
}/*# sourceMappingURL=style.css.map */