/*
Template Name: Aero Funded
Template URL: 
Description: 
Author: 
Author URI: 
Version: 1.0.0
*/
/*------------------- Mixin -------------------*/
/*------------------- Function -------------------*/
/*------------------- Fonts -------------------*/
/*------------------- Variable-------------------*/
:root {
  --theme-color: #0076FF;
  --theme-color2: #81BBFF;
  --theme-color3: #7DB9FF;
  --title-color: #fff;
  --body-color: #A2A9B2;
  --body-bg: #000315;
  --smoke-color: rgba(255, 255, 255, 0.06);
  --smoke-color2: #0F1122;
  --smoke-color3: #FDEBD7;
  --black-color: #050E1B;
  --white-color: #ffffff;
  --light-color: #686873;
  --gray-color: #5A6476;
  --yellow-color: #FFB539;
  --success-color: #12DFBA;
  --error-color: #FF1C1C;
  --ot-border-color: rgba(255, 255, 255, 0.1);
  --title-font: "Inter Tight", sans-serif;
  --body-font: "Inter Tight", sans-serif;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1280px;
  --container-gutters: 16px;
  --section-space: 150px;
  --section-space-mobile: 70px;
  --section-title-space: 50px;
  --ripple-ani-duration: 5s;
}

/*------------------- Typography -------------------*/
html,
body {
  scroll-behavior: auto !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.6;
}

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: 96px;
  line-height: 1;
}

.h2,
h2 {
  font-size: 62px;
  line-height: 1.1;
}

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

.h4,
h4 {
  font-size: 36px;
  line-height: 1.2;
}

.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: 80px;
  }
  .h2,
  h2 {
    font-size: 56px;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 70px;
    line-height: 1.1;
  }
  .h2,
  h2 {
    font-size: 52px;
    line-height: 1.2;
  }
  .h3,
  h3 {
    font-size: 34px;
    line-height: 1.333;
  }
  .h4,
  h4 {
    font-size: 30px;
  }
  .h5,
  h5 {
    font-size: 20px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .h1,
  h1 {
    font-size: 54px;
    line-height: 1.1;
  }
  h2,
  .h2 {
    font-size: 48px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 42px;
  }
  .h2,
  h2 {
    font-size: 38px;
    line-height: 1.3;
  }
  .h3,
  h3 {
    font-size: 30px;
  }
  .h4,
  h4 {
    font-size: 24px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .h1,
  h1 {
    font-size: 38px;
    line-height: 1.1;
  }
  .h2,
  h2 {
    font-size: 34px;
    line-height: 1.3;
  }
}
/* Extra small devices */
@media (max-width: 375px) {
  .h1,
  h1 {
    font-size: 36px;
  }
  .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.arrow-right-circle {
  -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="M8.59854 6.6255L11.9902 10.0027L8.59853 13.3799" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10 0.999999C14.97 1 19 5.0291 19 10C19 14.9709 14.97 19 10 19C5.0301 19 1 14.9709 1 10C1 5.0291 5.0301 0.999999 10 0.999999Z" stroke="white" stroke-width="1.5" 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="M8.59854 6.6255L11.9902 10.0027L8.59853 13.3799" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10 0.999999C14.97 1 19 5.0291 19 10C19 14.9709 14.97 19 10 19C5.0301 19 1 14.9709 1 10C1 5.0291 5.0301 0.999999 10 0.999999Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.play {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="52" height="59" viewBox="0 0 52 59" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.5507 35.057L9.57529 55.6143C6.43088 57.4111 4.85868 58.3095 3.56949 58.17C2.44491 58.0482 1.42445 57.456 0.760794 56.54C0 55.4899 0 53.6792 0 50.0576V29.5002V8.94286C0 5.32129 0 3.5105 0.760794 2.46041C1.42445 1.5444 2.44491 0.952209 3.56949 0.830463C4.85868 0.690899 6.43087 1.58929 9.57524 3.38608L9.57528 3.3861L45.5507 23.9435C48.7375 25.7645 50.3309 26.675 50.864 27.8668C51.329 28.9061 51.329 30.0943 50.864 31.1337C50.3309 32.3254 48.7375 33.236 45.5507 35.057Z" fill="%237F24FF"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="52" height="59" viewBox="0 0 52 59" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.5507 35.057L9.57529 55.6143C6.43088 57.4111 4.85868 58.3095 3.56949 58.17C2.44491 58.0482 1.42445 57.456 0.760794 56.54C0 55.4899 0 53.6792 0 50.0576V29.5002V8.94286C0 5.32129 0 3.5105 0.760794 2.46041C1.42445 1.5444 2.44491 0.952209 3.56949 0.830463C4.85868 0.690899 6.43087 1.58929 9.57524 3.38608L9.57528 3.3861L45.5507 23.9435C48.7375 25.7645 50.3309 26.675 50.864 27.8668C51.329 28.9061 51.329 30.0943 50.864 31.1337C50.3309 32.3254 48.7375 33.236 45.5507 35.057Z" fill="%237F24FF"/></svg>');
}
.ot-icon.plus {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.83333 1V12.6667M1 6.83333H12.6667" stroke="%230076FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.83333 1V12.6667M1 6.83333H12.6667" stroke="%230076FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.star {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 0L14.6942 8.2918H23.4127L16.3593 13.4164L19.0534 21.7082L12 16.5836L4.94658 21.7082L7.64074 13.4164L0.587322 8.2918H9.30583L12 0Z" fill="%230A57FE"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 0L14.6942 8.2918H23.4127L16.3593 13.4164L19.0534 21.7082L12 16.5836L4.94658 21.7082L7.64074 13.4164L0.587322 8.2918H9.30583L12 0Z" fill="%230A57FE"/></svg>');
}
.ot-icon.star-trustpilot {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00156 12.1758L12.6516 11.2508L14.1766 15.9508L9.00156 12.1758ZM17.4016 6.10078H10.9766L9.00156 0.0507812L7.02656 6.10078H0.601562L5.80157 9.85078L3.82656 15.9008L9.02656 12.1508L12.2266 9.85078L17.4016 6.10078Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00156 12.1758L12.6516 11.2508L14.1766 15.9508L9.00156 12.1758ZM17.4016 6.10078H10.9766L9.00156 0.0507812L7.02656 6.10078H0.601562L5.80157 9.85078L3.82656 15.9008L9.02656 12.1508L12.2266 9.85078L17.4016 6.10078Z" fill="white"/></svg>');
}
.ot-icon.stars {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 21V16M3.5 6V1M1 3.5H6M1 18.5H6M12 2L10.2658 6.50886C9.98381 7.24209 9.8428 7.60871 9.62353 7.91709C9.42919 8.1904 9.1904 8.42919 8.91709 8.62353C8.60871 8.84281 8.24209 8.98381 7.50886 9.26582L3 11L7.50886 12.7342C8.24209 13.0162 8.60871 13.1572 8.91709 13.3765C9.1904 13.5708 9.42919 13.8096 9.62353 14.0829C9.84281 14.3913 9.98381 14.7579 10.2658 15.4911L12 20L13.7342 15.4911C14.0162 14.7579 14.1572 14.3913 14.3765 14.0829C14.5708 13.8096 14.8096 13.5708 15.0829 13.3765C15.3913 13.1572 15.7579 13.0162 16.4911 12.7342L21 11L16.4911 9.26582C15.7579 8.98381 15.3913 8.8428 15.0829 8.62353C14.8096 8.42919 14.5708 8.1904 14.3765 7.91709C14.1572 7.60871 14.0162 7.24209 13.7342 6.50886L12 2Z" stroke="%23AA8BFF" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 21V16M3.5 6V1M1 3.5H6M1 18.5H6M12 2L10.2658 6.50886C9.98381 7.24209 9.8428 7.60871 9.62353 7.91709C9.42919 8.1904 9.1904 8.42919 8.91709 8.62353C8.60871 8.84281 8.24209 8.98381 7.50886 9.26582L3 11L7.50886 12.7342C8.24209 13.0162 8.60871 13.1572 8.91709 13.3765C9.1904 13.5708 9.42919 13.8096 9.62353 14.0829C9.84281 14.3913 9.98381 14.7579 10.2658 15.4911L12 20L13.7342 15.4911C14.0162 14.7579 14.1572 14.3913 14.3765 14.0829C14.5708 13.8096 14.8096 13.5708 15.0829 13.3765C15.3913 13.1572 15.7579 13.0162 16.4911 12.7342L21 11L16.4911 9.26582C15.7579 8.98381 15.3913 8.8428 15.0829 8.62353C14.8096 8.42919 14.5708 8.1904 14.3765 7.91709C14.1572 7.60871 14.0162 7.24209 13.7342 6.50886L12 2Z" stroke="%23AA8BFF" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.angle-arrow {
  -webkit-mask-image: 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="M1 17L1 15.6C1 12.2397 1 10.5595 1.65396 9.27606C2.2292 8.14708 3.14709 7.2292 4.27606 6.65396C5.55953 6 7.23969 6 10.6 6L17 6M17 6L12 11M17 6L12 1" stroke="%23AB8CFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: 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="M1 17L1 15.6C1 12.2397 1 10.5595 1.65396 9.27606C2.2292 8.14708 3.14709 7.2292 4.27606 6.65396C5.55953 6 7.23969 6 10.6 6L17 6M17 6L12 11M17 6L12 1" stroke="%23AB8CFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.market-graph {
  -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="M7 19H2.6C2.03995 19 1.75992 19 1.54601 18.891C1.35785 18.7951 1.20487 18.6422 1.10899 18.454C1 18.2401 1 17.9601 1 17.4V2.6C1 2.03995 1 1.75992 1.10899 1.54601C1.20487 1.35785 1.35785 1.20487 1.54601 1.10899C1.75992 1 2.03995 1 2.6 1H5.4C5.96005 1 6.24008 1 6.45399 1.10899C6.64215 1.20487 6.79513 1.35785 6.89101 1.54601C7 1.75992 7 2.03995 7 2.6V5M7 19H13M7 19L7 5M7 5H11.4C11.9601 5 12.2401 5 12.454 5.10899C12.6422 5.20487 12.7951 5.35785 12.891 5.54601C13 5.75992 13 6.03995 13 6.6V19M13 9H17.4C17.9601 9 18.2401 9 18.454 9.10899C18.6422 9.20487 18.7951 9.35785 18.891 9.54601C19 9.75992 19 10.0399 19 10.6V17.4C19 17.9601 19 18.2401 18.891 18.454C18.7951 18.6422 18.6422 18.7951 18.454 18.891C18.2401 19 17.9601 19 17.4 19H13" stroke="%236E3AFE" 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="M7 19H2.6C2.03995 19 1.75992 19 1.54601 18.891C1.35785 18.7951 1.20487 18.6422 1.10899 18.454C1 18.2401 1 17.9601 1 17.4V2.6C1 2.03995 1 1.75992 1.10899 1.54601C1.20487 1.35785 1.35785 1.20487 1.54601 1.10899C1.75992 1 2.03995 1 2.6 1H5.4C5.96005 1 6.24008 1 6.45399 1.10899C6.64215 1.20487 6.79513 1.35785 6.89101 1.54601C7 1.75992 7 2.03995 7 2.6V5M7 19H13M7 19L7 5M7 5H11.4C11.9601 5 12.2401 5 12.454 5.10899C12.6422 5.20487 12.7951 5.35785 12.891 5.54601C13 5.75992 13 6.03995 13 6.6V19M13 9H17.4C17.9601 9 18.2401 9 18.454 9.10899C18.6422 9.20487 18.7951 9.35785 18.891 9.54601C19 9.75992 19 10.0399 19 10.6V17.4C19 17.9601 19 18.2401 18.891 18.454C18.7951 18.6422 18.6422 18.7951 18.454 18.891C18.2401 19 17.9601 19 17.4 19H13" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.chat-tick {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 8.5L9 10.5L13.5 6M5 16V18.3355C5 18.8684 5 19.1348 5.10923 19.2716C5.20422 19.3906 5.34827 19.4599 5.50054 19.4597C5.67563 19.4595 5.88367 19.2931 6.29976 18.9602L8.68521 17.0518C9.17252 16.662 9.41617 16.4671 9.68749 16.3285C9.9282 16.2055 10.1844 16.1156 10.4492 16.0613C10.7477 16 11.0597 16 11.6837 16H14.2C15.8802 16 16.7202 16 17.362 15.673C17.9265 15.3854 18.3854 14.9265 18.673 14.362C19 13.7202 19 12.8802 19 11.2V5.8C19 4.11984 19 3.27976 18.673 2.63803C18.3854 2.07354 17.9265 1.6146 17.362 1.32698C16.7202 1 15.8802 1 14.2 1H5.8C4.11984 1 3.27976 1 2.63803 1.32698C2.07354 1.6146 1.6146 2.07354 1.32698 2.63803C1 3.27976 1 4.11984 1 5.8V12C1 12.93 1 13.395 1.10222 13.7765C1.37962 14.8117 2.18827 15.6204 3.22354 15.8978C3.60504 16 4.07003 16 5 16Z" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 8.5L9 10.5L13.5 6M5 16V18.3355C5 18.8684 5 19.1348 5.10923 19.2716C5.20422 19.3906 5.34827 19.4599 5.50054 19.4597C5.67563 19.4595 5.88367 19.2931 6.29976 18.9602L8.68521 17.0518C9.17252 16.662 9.41617 16.4671 9.68749 16.3285C9.9282 16.2055 10.1844 16.1156 10.4492 16.0613C10.7477 16 11.0597 16 11.6837 16H14.2C15.8802 16 16.7202 16 17.362 15.673C17.9265 15.3854 18.3854 14.9265 18.673 14.362C19 13.7202 19 12.8802 19 11.2V5.8C19 4.11984 19 3.27976 18.673 2.63803C18.3854 2.07354 17.9265 1.6146 17.362 1.32698C16.7202 1 15.8802 1 14.2 1H5.8C4.11984 1 3.27976 1 2.63803 1.32698C2.07354 1.6146 1.6146 2.07354 1.32698 2.63803C1 3.27976 1 4.11984 1 5.8V12C1 12.93 1 13.395 1.10222 13.7765C1.37962 14.8117 2.18827 15.6204 3.22354 15.8978C3.60504 16 4.07003 16 5 16Z" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.stick-star {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1V21M18.0711 3.92893L3.92893 18.0711M21 11H1M18.0711 18.0711L3.92893 3.92893" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1V21M18.0711 3.92893L3.92893 18.0711M21 11H1M18.0711 18.0711L3.92893 3.92893" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.cube {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 6.27771L9.99997 10.9999M9.99997 10.9999L1.49997 6.27771M9.99997 10.9999L10 20.5M19 15.0585V6.94141C19 6.59876 19 6.42744 18.9495 6.27464C18.9049 6.13947 18.8318 6.01539 18.7354 5.9107C18.6263 5.79236 18.4766 5.70916 18.177 5.54276L10.777 1.43164C10.4934 1.27409 10.3516 1.19531 10.2015 1.16442C10.0685 1.13709 9.93146 1.13709 9.79855 1.16442C9.64838 1.19531 9.50658 1.27409 9.22297 1.43165L1.82297 5.54276C1.52345 5.70916 1.37369 5.79236 1.26463 5.9107C1.16816 6.01539 1.09515 6.13947 1.05048 6.27465C1 6.42745 1 6.59877 1 6.94141V15.0585C1 15.4012 1 15.5725 1.05048 15.7253C1.09515 15.8605 1.16816 15.9845 1.26463 16.0892C1.37369 16.2076 1.52345 16.2908 1.82297 16.4572L9.22297 20.5683C9.50658 20.7258 9.64838 20.8046 9.79855 20.8355C9.93146 20.8628 10.0685 20.8628 10.2015 20.8355C10.3516 20.8046 10.4934 20.7258 10.777 20.5683L18.177 16.4572C18.4766 16.2908 18.6263 16.2076 18.7354 16.0892C18.8318 15.9845 18.9049 15.8605 18.9495 15.7253C19 15.5725 19 15.4012 19 15.0585Z" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 6.27771L9.99997 10.9999M9.99997 10.9999L1.49997 6.27771M9.99997 10.9999L10 20.5M19 15.0585V6.94141C19 6.59876 19 6.42744 18.9495 6.27464C18.9049 6.13947 18.8318 6.01539 18.7354 5.9107C18.6263 5.79236 18.4766 5.70916 18.177 5.54276L10.777 1.43164C10.4934 1.27409 10.3516 1.19531 10.2015 1.16442C10.0685 1.13709 9.93146 1.13709 9.79855 1.16442C9.64838 1.19531 9.50658 1.27409 9.22297 1.43165L1.82297 5.54276C1.52345 5.70916 1.37369 5.79236 1.26463 5.9107C1.16816 6.01539 1.09515 6.13947 1.05048 6.27465C1 6.42745 1 6.59877 1 6.94141V15.0585C1 15.4012 1 15.5725 1.05048 15.7253C1.09515 15.8605 1.16816 15.9845 1.26463 16.0892C1.37369 16.2076 1.52345 16.2908 1.82297 16.4572L9.22297 20.5683C9.50658 20.7258 9.64838 20.8046 9.79855 20.8355C9.93146 20.8628 10.0685 20.8628 10.2015 20.8355C10.3516 20.8046 10.4934 20.7258 10.777 20.5683L18.177 16.4572C18.4766 16.2908 18.6263 16.2076 18.7354 16.0892C18.8318 15.9845 18.9049 15.8605 18.9495 15.7253C19 15.5725 19 15.4012 19 15.0585Z" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.order-type {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.75 19.75L9.22297 20.5683C9.50658 20.7258 9.64838 20.8046 9.79855 20.8355C9.93146 20.8628 10.0685 20.8628 10.2015 20.8355C10.3516 20.8046 10.4934 20.7258 10.777 20.5683L12.25 19.75M3.25 17.25L1.82297 16.4572C1.52346 16.2908 1.37368 16.2076 1.26463 16.0892C1.16816 15.9845 1.09515 15.8605 1.05048 15.7253C1 15.5725 1 15.4012 1 15.0585V13.5M1 8.49996V6.94141C1 6.59877 1 6.42744 1.05048 6.27465C1.09515 6.13947 1.16816 6.01539 1.26463 5.9107C1.37368 5.79236 1.52345 5.70916 1.82297 5.54276L3.25 4.74996M7.75 2.24996L9.22297 1.43164C9.50658 1.27409 9.64838 1.19531 9.79855 1.16442C9.93146 1.13709 10.0685 1.13709 10.2015 1.16442C10.3516 1.19531 10.4934 1.27409 10.777 1.43164L12.25 2.24996M16.75 4.74996L18.177 5.54276C18.4766 5.70916 18.6263 5.79236 18.7354 5.9107C18.8318 6.01539 18.9049 6.13947 18.9495 6.27464C19 6.42744 19 6.59876 19 6.94141V8.49996M19 13.5V15.0585C19 15.4012 19 15.5725 18.9495 15.7253C18.9049 15.8605 18.8318 15.9845 18.7354 16.0892C18.6263 16.2076 18.4766 16.2908 18.177 16.4572L16.75 17.25M7.75 9.74996L10 11M10 11L12.25 9.74996M10 11V13.5M1 5.99996L3.25 7.24996M16.75 7.24996L19 5.99996M10 18.5V21" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.75 19.75L9.22297 20.5683C9.50658 20.7258 9.64838 20.8046 9.79855 20.8355C9.93146 20.8628 10.0685 20.8628 10.2015 20.8355C10.3516 20.8046 10.4934 20.7258 10.777 20.5683L12.25 19.75M3.25 17.25L1.82297 16.4572C1.52346 16.2908 1.37368 16.2076 1.26463 16.0892C1.16816 15.9845 1.09515 15.8605 1.05048 15.7253C1 15.5725 1 15.4012 1 15.0585V13.5M1 8.49996V6.94141C1 6.59877 1 6.42744 1.05048 6.27465C1.09515 6.13947 1.16816 6.01539 1.26463 5.9107C1.37368 5.79236 1.52345 5.70916 1.82297 5.54276L3.25 4.74996M7.75 2.24996L9.22297 1.43164C9.50658 1.27409 9.64838 1.19531 9.79855 1.16442C9.93146 1.13709 10.0685 1.13709 10.2015 1.16442C10.3516 1.19531 10.4934 1.27409 10.777 1.43164L12.25 2.24996M16.75 4.74996L18.177 5.54276C18.4766 5.70916 18.6263 5.79236 18.7354 5.9107C18.8318 6.01539 18.9049 6.13947 18.9495 6.27464C19 6.42744 19 6.59876 19 6.94141V8.49996M19 13.5V15.0585C19 15.4012 19 15.5725 18.9495 15.7253C18.9049 15.8605 18.8318 15.9845 18.7354 16.0892C18.6263 16.2076 18.4766 16.2908 18.177 16.4572L16.75 17.25M7.75 9.74996L10 11M10 11L12.25 9.74996M10 11V13.5M1 5.99996L3.25 7.24996M16.75 7.24996L19 5.99996M10 18.5V21" stroke="%236E3AFE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.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.tick {
  -webkit-mask-image: 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="M10.6654 1.5L4.2487 7.91667L1.33203 5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: 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="M10.6654 1.5L4.2487 7.91667L1.33203 5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.user {
  -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 opacity="0.2" d="M10.0005 1C8.17986 0.99989 6.40195 1.55199 4.90158 2.58339C3.40121 3.61479 2.24894 5.077 1.59692 6.77693C0.944896 8.47686 0.823785 10.3346 1.24958 12.1048C1.67537 13.875 2.62804 15.4744 3.9818 16.6919C4.54642 15.5809 5.40761 14.6478 6.46995 13.9962C7.53228 13.3446 8.75428 12.9998 10.0005 13C9.25887 13 8.53384 12.7801 7.91716 12.368C7.30047 11.956 6.81983 11.3703 6.536 10.6851C6.25217 9.99984 6.17791 9.24584 6.3226 8.51841C6.4673 7.79098 6.82445 7.1228 7.3489 6.59835C7.87334 6.0739 8.54153 5.71675 9.26896 5.57205C9.99639 5.42736 10.7504 5.50162 11.4356 5.78545C12.1208 6.06928 12.7065 6.54993 13.1186 7.16661C13.5306 7.7833 13.7505 8.50832 13.7505 9.25C13.7505 10.2446 13.3555 11.1984 12.6522 11.9017C11.9489 12.6049 10.9951 13 10.0005 13C11.2467 12.9997 12.4686 13.3443 13.531 13.9958C14.5933 14.6473 15.4545 15.5801 16.0193 16.6909C17.3727 15.4734 18.3251 13.874 18.7507 12.104C19.1762 10.334 19.055 8.47648 18.4031 6.77676C17.7511 5.07704 16.599 3.61499 15.0988 2.58363C13.5987 1.55228 11.821 1.0001 10.0005 1Z" fill="%237F24FF"/><path d="M3.98047 16.6904C4.54476 15.5789 5.40581 14.6454 6.46816 13.9933C7.53052 13.3413 8.7527 12.9961 9.99922 12.9961C11.2457 12.9961 12.4679 13.3413 13.5303 13.9933C14.5926 14.6454 15.4537 15.5789 16.018 16.6904" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 13C12.0711 13 13.75 11.3211 13.75 9.25C13.75 7.17893 12.0711 5.5 10 5.5C7.92893 5.5 6.25 7.17893 6.25 9.25C6.25 11.3211 7.92893 13 10 13Z" stroke="%237F24FF" 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 opacity="0.2" d="M10.0005 1C8.17986 0.99989 6.40195 1.55199 4.90158 2.58339C3.40121 3.61479 2.24894 5.077 1.59692 6.77693C0.944896 8.47686 0.823785 10.3346 1.24958 12.1048C1.67537 13.875 2.62804 15.4744 3.9818 16.6919C4.54642 15.5809 5.40761 14.6478 6.46995 13.9962C7.53228 13.3446 8.75428 12.9998 10.0005 13C9.25887 13 8.53384 12.7801 7.91716 12.368C7.30047 11.956 6.81983 11.3703 6.536 10.6851C6.25217 9.99984 6.17791 9.24584 6.3226 8.51841C6.4673 7.79098 6.82445 7.1228 7.3489 6.59835C7.87334 6.0739 8.54153 5.71675 9.26896 5.57205C9.99639 5.42736 10.7504 5.50162 11.4356 5.78545C12.1208 6.06928 12.7065 6.54993 13.1186 7.16661C13.5306 7.7833 13.7505 8.50832 13.7505 9.25C13.7505 10.2446 13.3555 11.1984 12.6522 11.9017C11.9489 12.6049 10.9951 13 10.0005 13C11.2467 12.9997 12.4686 13.3443 13.531 13.9958C14.5933 14.6473 15.4545 15.5801 16.0193 16.6909C17.3727 15.4734 18.3251 13.874 18.7507 12.104C19.1762 10.334 19.055 8.47648 18.4031 6.77676C17.7511 5.07704 16.599 3.61499 15.0988 2.58363C13.5987 1.55228 11.821 1.0001 10.0005 1Z" fill="%237F24FF"/><path d="M3.98047 16.6904C4.54476 15.5789 5.40581 14.6454 6.46816 13.9933C7.53052 13.3413 8.7527 12.9961 9.99922 12.9961C11.2457 12.9961 12.4679 13.3413 13.5303 13.9933C14.5926 14.6454 15.4537 15.5789 16.018 16.6904" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 13C12.0711 13 13.75 11.3211 13.75 9.25C13.75 7.17893 12.0711 5.5 10 5.5C7.92893 5.5 6.25 7.17893 6.25 9.25C6.25 11.3211 7.92893 13 10 13Z" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.calendar {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M1.75 7.25H18.25V3.5C18.25 3.30109 18.171 3.11032 18.0303 2.96967C17.8897 2.82902 17.6989 2.75 17.5 2.75H2.5C2.30109 2.75 2.11032 2.82902 1.96967 2.96967C1.82902 3.11032 1.75 3.30109 1.75 3.5V7.25Z" fill="%237F24FF"/><path d="M17.5 2.75H2.5C2.08579 2.75 1.75 3.08579 1.75 3.5V18.5C1.75 18.9142 2.08579 19.25 2.5 19.25H17.5C17.9142 19.25 18.25 18.9142 18.25 18.5V3.5C18.25 3.08579 17.9142 2.75 17.5 2.75Z" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.5 1.25V4.25" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.5 1.25V4.25" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.75 7.25H18.25" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M1.75 7.25H18.25V3.5C18.25 3.30109 18.171 3.11032 18.0303 2.96967C17.8897 2.82902 17.6989 2.75 17.5 2.75H2.5C2.30109 2.75 2.11032 2.82902 1.96967 2.96967C1.82902 3.11032 1.75 3.30109 1.75 3.5V7.25Z" fill="%237F24FF"/><path d="M17.5 2.75H2.5C2.08579 2.75 1.75 3.08579 1.75 3.5V18.5C1.75 18.9142 2.08579 19.25 2.5 19.25H17.5C17.9142 19.25 18.25 18.9142 18.25 18.5V3.5C18.25 3.08579 17.9142 2.75 17.5 2.75Z" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.5 1.25V4.25" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.5 1.25V4.25" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.75 7.25H18.25" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.time {
  -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 opacity="0.2" d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" fill="%237F24FF"/><path d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 4.75V10H15.25" stroke="%237F24FF" 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 opacity="0.2" d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" fill="%237F24FF"/><path d="M10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19Z" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 4.75V10H15.25" stroke="%237F24FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.email {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.83203 5.08325L8.28371 6.53275C9.71303 7.37784 10.2844 7.37784 11.7137 6.53275L14.1654 5.08325" stroke="%23ADADAD" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.68111 9.22953C1.73559 11.7841 1.76282 13.0614 2.70543 14.0076C3.64804 14.9539 4.95992 14.9868 7.58367 15.0527C9.20072 15.0934 10.8019 15.0934 12.419 15.0527C15.0427 14.9868 16.3546 14.9539 17.2971 14.0076C18.2398 13.0614 18.2671 11.7841 18.3215 9.22953C18.3391 8.40811 18.3391 7.59153 18.3215 6.7702C18.2671 4.21555 18.2398 2.93825 17.2971 1.99205C16.3546 1.04586 15.0427 1.0129 12.419 0.94698C10.8019 0.906347 9.20072 0.906347 7.58366 0.946972C4.95991 1.01289 3.64804 1.04585 2.70543 1.99205C1.76282 2.93824 1.73558 4.21555 1.68111 6.77011C1.66359 7.59153 1.66359 8.40811 1.68111 9.22953Z" stroke="%23ADADAD" stroke-width="1.5" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.83203 5.08325L8.28371 6.53275C9.71303 7.37784 10.2844 7.37784 11.7137 6.53275L14.1654 5.08325" stroke="%23ADADAD" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.68111 9.22953C1.73559 11.7841 1.76282 13.0614 2.70543 14.0076C3.64804 14.9539 4.95992 14.9868 7.58367 15.0527C9.20072 15.0934 10.8019 15.0934 12.419 15.0527C15.0427 14.9868 16.3546 14.9539 17.2971 14.0076C18.2398 13.0614 18.2671 11.7841 18.3215 9.22953C18.3391 8.40811 18.3391 7.59153 18.3215 6.7702C18.2671 4.21555 18.2398 2.93825 17.2971 1.99205C16.3546 1.04586 15.0427 1.0129 12.419 0.94698C10.8019 0.906347 9.20072 0.906347 7.58366 0.946972C4.95991 1.01289 3.64804 1.04585 2.70543 1.99205C1.76282 2.93824 1.73558 4.21555 1.68111 6.77011C1.66359 7.59153 1.66359 8.40811 1.68111 9.22953Z" stroke="%23ADADAD" stroke-width="1.5" stroke-linejoin="round"/></svg>');
}
.ot-icon.envelope {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.666667 0H12.6667C13.0349 0 13.3333 0.29848 13.3333 0.666667V11.3333C13.3333 11.7015 13.0349 12 12.6667 12H0.666667C0.29848 12 0 11.7015 0 11.3333V0.666667C0 0.29848 0.29848 0 0.666667 0ZM6.70707 5.7886L2.43148 2.15847L1.56852 3.17487L6.7154 7.54473L11.7696 3.17077L10.8971 2.16256L6.70707 5.7886Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.666667 0H12.6667C13.0349 0 13.3333 0.29848 13.3333 0.666667V11.3333C13.3333 11.7015 13.0349 12 12.6667 12H0.666667C0.29848 12 0 11.7015 0 11.3333V0.666667C0 0.29848 0.29848 0 0.666667 0ZM6.70707 5.7886L2.43148 2.15847L1.56852 3.17487L6.7154 7.54473L11.7696 3.17077L10.8971 2.16256L6.70707 5.7886Z" fill="white"/></svg>');
}
.ot-icon.dollar {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="14" height="22" viewBox="0 0 14 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 15C1 17.2091 2.79086 19 5 19H9C11.2091 19 13 17.2091 13 15C13 12.7909 11.2091 11 9 11H5C2.79086 11 1 9.20914 1 7C1 4.79086 2.79086 3 5 3H9C11.2091 3 13 4.79086 13 7M7 1V21" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="14" height="22" viewBox="0 0 14 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 15C1 17.2091 2.79086 19 5 19H9C11.2091 19 13 17.2091 13 15C13 12.7909 11.2091 11 9 11H5C2.79086 11 1 9.20914 1 7C1 4.79086 2.79086 3 5 3H9C11.2091 3 13 4.79086 13 7M7 1V21" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.stopwatch {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11L4.72711 7.43926C4.09226 6.91022 3.77484 6.6457 3.54664 6.32144C3.34444 6.03413 3.19429 5.71354 3.10301 5.37428C3 4.99139 3 4.57819 3 3.7518V1M9 11L13.2729 7.43926C13.9077 6.91022 14.2252 6.6457 14.4534 6.32144C14.6556 6.03413 14.8057 5.71354 14.897 5.37428C15 4.99139 15 4.57819 15 3.7518V1M9 11L4.72711 14.5607C4.09226 15.0898 3.77484 15.3543 3.54664 15.6786C3.34444 15.9659 3.19429 16.2865 3.10301 16.6257C3 17.0086 3 17.4218 3 18.2482V21M9 11L13.2729 14.5607C13.9077 15.0898 14.2252 15.3543 14.4534 15.6786C14.6556 15.9659 14.8057 16.2865 14.897 16.6257C15 17.0086 15 17.4218 15 18.2482V21M1 1H17M1 21H17" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11L4.72711 7.43926C4.09226 6.91022 3.77484 6.6457 3.54664 6.32144C3.34444 6.03413 3.19429 5.71354 3.10301 5.37428C3 4.99139 3 4.57819 3 3.7518V1M9 11L13.2729 7.43926C13.9077 6.91022 14.2252 6.6457 14.4534 6.32144C14.6556 6.03413 14.8057 5.71354 14.897 5.37428C15 4.99139 15 4.57819 15 3.7518V1M9 11L4.72711 14.5607C4.09226 15.0898 3.77484 15.3543 3.54664 15.6786C3.34444 15.9659 3.19429 16.2865 3.10301 16.6257C3 17.0086 3 17.4218 3 18.2482V21M9 11L13.2729 14.5607C13.9077 15.0898 14.2252 15.3543 14.4534 15.6786C14.6556 15.9659 14.8057 16.2865 14.897 16.6257C15 17.0086 15 17.4218 15 18.2482V21M1 1H17M1 21H17" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.bulb {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 21H10.5M11 14.3264C13.3649 13.2029 15 10.7924 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 10.7924 2.63505 13.2029 5 14.3264V15C5 15.9319 5 16.3978 5.15224 16.7654C5.35523 17.2554 5.74458 17.6448 6.23463 17.8478C6.60218 18 7.06812 18 8 18C8.93188 18 9.39782 18 9.76537 17.8478C10.2554 17.6448 10.6448 17.2554 10.8478 16.7654C11 16.3978 11 15.9319 11 15V14.3264Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 21H10.5M11 14.3264C13.3649 13.2029 15 10.7924 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 10.7924 2.63505 13.2029 5 14.3264V15C5 15.9319 5 16.3978 5.15224 16.7654C5.35523 17.2554 5.74458 17.6448 6.23463 17.8478C6.60218 18 7.06812 18 8 18C8.93188 18 9.39782 18 9.76537 17.8478C10.2554 17.6448 10.6448 17.2554 10.8478 16.7654C11 16.3978 11 15.9319 11 15V14.3264Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.info {
  -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.41667 10.0833V7.41667M7.41667 4.75H7.42333M14.0833 7.41667C14.0833 11.0986 11.0986 14.0833 7.41667 14.0833C3.73477 14.0833 0.75 11.0986 0.75 7.41667C0.75 3.73477 3.73477 0.75 7.41667 0.75C11.0986 0.75 14.0833 3.73477 14.0833 7.41667Z" stroke="%23A2A9B2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></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.41667 10.0833V7.41667M7.41667 4.75H7.42333M14.0833 7.41667C14.0833 11.0986 11.0986 14.0833 7.41667 14.0833C3.73477 14.0833 0.75 11.0986 0.75 7.41667C0.75 3.73477 3.73477 0.75 7.41667 0.75C11.0986 0.75 14.0833 3.73477 14.0833 7.41667Z" stroke="%23A2A9B2" stroke-width="1.5" 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: 16px;
  }
}
.row:not([class*=gx-]) {
  --bs-gutter-x: 16px;
}

@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-30 {
  --bs-gutter-y: 30px;
}

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

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

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

.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: 52px;
  padding: 0 20px 0 20px;
  border: 1px solid transparent;
  color: var(--light-color);
  background-color: var(--smoke-color);
  border-radius: 12px;
  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: var(--theme-color);
  background-color: transparent;
  color: var(--light-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="%23ffffff"/></svg>');
  border-color: var(--theme-color);
  background-color: var(--theme-color);
  color: var(--white-color);
}

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

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: var(--smoke-color);
  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, 36px);
  height: var(--icon-size, 36px);
  line-height: var(--icon-size, 36px);
  font-size: var(--icon-font-size, 14px);
  margin-top: calc(var(--icon-size, 36px) / -2);
  border-radius: 8px;
  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(--title-color);
  width: 14px;
  height: 14px;
}
.slick-arrow:hover {
  background: var(--theme-color);
  color: var(--white-color);
}
.slick-arrow:hover i,
.slick-arrow:hover .icon {
  background-color: var(--white-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;
  /* Small devices */
}
.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);
}
@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: 101px;
  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-color2);
  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: #001B41;
  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: 16px;
}
.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: 70px;
  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: 12px;
  line-height: 1.4;
  font-size: 18px;
  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: 44px;
  height: 44px;
  line-height: 0;
  padding: 0;
  font-size: 20px;
  border: none;
  background-color: var(--theme-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 10px;
  text-align: center;
  overflow: hidden;
}
.ot-menu-toggle span {
  display: block;
  width: 24px;
  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(6px, 5px);
          transform: rotate(45deg) translate(6px, 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 -------------------*/
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

/*=================================
    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(--theme-color);
  color: var(--white-color);
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  padding: 16px 16px;
  min-width: 70px;
  border-radius: 12px;
}
.ot-btn i {
  max-width: 13px;
  height: 13px;
  margin-left: 3px;
  background-color: var(--white-color);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.ot-btn:hover, .ot-btn.active {
  color: var(--white-color);
  -webkit-box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.45);
          box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.45);
}
.ot-btn:hover:before, .ot-btn.active:before {
  visibility: visible;
  opacity: 1;
}
.ot-btn:hover:after {
  -webkit-animation: breathe 1.2s linear infinite;
          animation: breathe 1.2s linear infinite;
}
.ot-btn.style2 {
  -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);
  color: var(--black-color);
  background: -webkit-gradient(linear, left top, right top, from(#70BBFF), to(#60E792));
  background: linear-gradient(to right, #70BBFF, #60E792);
}
.ot-btn.style2 i {
  background-color: var(--black-color);
}
.ot-btn.style2:before {
  display: none;
}
.ot-btn.style2:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.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(--white-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ot-btn.style3:hover:before {
  opacity: 1;
}
.ot-btn.style3:hover i {
  background-color: var(--white-color);
}
.ot-btn.style4 {
  background-color: var(--smoke-color);
  color: var(--title-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ot-btn.style4:hover {
  color: var(--white-color);
  background-color: var(--theme-color);
}
.ot-btn.style5 {
  background-color: var(--theme-color2);
  color: var(--black-color);
}
.ot-btn.style5 i {
  background-color: var(--black-color);
}
.ot-btn.style5:hover {
  -webkit-box-shadow: inset 0px -10px 26px #fff;
          box-shadow: inset 0px -10px 26px #fff;
}
.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: 14px 16px;
}
.ot-btn.btn-xs {
  padding: 11px 14px;
}
.ot-btn.w-100:hover::before, .ot-btn.w-100.active::before {
  height: 760%;
}

@-webkit-keyframes buttonAni {
  0% {
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
  }
  100% {
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
  }
}

@keyframes buttonAni {
  0% {
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
  }
  100% {
    -webkit-mask-position: 0 0;
            mask-position: 0 0;
  }
}
@-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-weight: 500;
  font-size: 14px;
  display: inline-block;
  line-height: 0.8;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: -4px;
  text-transform: capitalize;
  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 .icon1 {
  content: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%231772F0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-left: 2px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.link-btn i {
  margin-left: 5px;
  font-size: 0.9rem;
  max-width: 13px;
  height: 13px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.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: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;
}
.sec-title.h1 {
  margin-top: -0.13em;
}

.sub-title {
  font-size: 16px;
  font-weight: 400;
  margin-top: -0.3em;
  color: var(--theme-color2);
  margin-bottom: 30px;
  display: block;
}
.sub-title .icon {
  border-right: 1px solid rgba(18, 223, 186, 0.2);
  margin-right: 10px;
  padding-right: 12px;
}
.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);
}

.text-gradient {
  color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(#70BBFF), to(#60E792));
  background-image: linear-gradient(to right, #70BBFF, #60E792);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.text-gradient2 {
  color: transparent;
  background-image: linear-gradient(136.24deg, rgba(127, 183, 255, 0.29) 24.46%, #60E792 94.1%);
  -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: 23px;
}
.title-area .sec-text {
  margin-bottom: 15px;
}
.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: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin-top: -0.17em;
  margin-bottom: 16px;
}
.box-title a {
  color: inherit;
}
.box-title a:hover {
  color: var(--theme-color);
}

.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 {
  font-size: 18px;
  font-weight: 500;
  max-width: 600px;
}
.sec-text b {
  font-weight: 600;
}
.sec-text.smaller-content {
  max-width: 550px;
}

.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;
}

.video-link {
  font-weight: 500;
  color: var(--white-color);
}
.video-link .play-btn {
  --icon-size: 56px;
  font-size: 0.8em;
  margin-right: 12px;
}
.video-link .play-btn i {
  line-height: 54px;
}
.video-link:hover {
  color: var(--theme-color);
}

.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;
}

.box-bottom {
  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;
}
.box-bottom .line-btn {
  margin-bottom: -0.5em;
  white-space: nowrap;
}

.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;
  /* Extra small devices */
}
.text-social a:hover {
  color: var(--theme-color);
}
@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;
}

.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;
}

/*------------------- 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-title {
  color: var(--title-color) !important;
}

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

.text-white {
  color: var(--white-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;
  }
}
.movingX {
  -webkit-animation: movingX 8s linear infinite;
          animation: movingX 8s linear infinite;
}

@-webkit-keyframes movingX {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes movingX {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.moving {
  -webkit-animation: moving 8s linear infinite;
          animation: moving 8s linear infinite;
}

@-webkit-keyframes moving {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes moving {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.jump {
  -webkit-animation: jumpAni 7s linear infinite;
          animation: jumpAni 7s linear infinite;
}

@-webkit-keyframes jumpAni {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes jumpAni {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.jump-reverse {
  -webkit-animation: jumpReverseAni 7s linear infinite;
          animation: jumpReverseAni 7s linear infinite;
}

@-webkit-keyframes jumpReverseAni {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes jumpReverseAni {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.spin {
  -webkit-animation: spin 15s linear infinite;
          animation: spin 15s linear infinite;
}

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

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes animate-positive {
  0% {
    width: 0;
  }
}
@keyframes animate-positive {
  0% {
    width: 0;
  }
}
.scalein.ot-animated {
  --animation-name: scalein;
}

.slidetopleft.ot-animated {
  --animation-name: slidetopleft;
}

.slidebottomright.ot-animated {
  --animation-name: slidebottomright;
}

.slideinleft.ot-animated {
  --animation-name: slideinleft;
}

.slideinright.ot-animated {
  --animation-name: slideinright;
}

.slideinup.ot-animated {
  --animation-name: slideinup;
}

.slideindown.ot-animated {
  --animation-name: slideindown;
}

.rollinleft.ot-animated {
  --animation-name: rollinleft;
}

.rollinright.ot-animated {
  --animation-name: rollinright;
}

.scalein,
.slidetopleft,
.slidebottomright,
.slideinleft,
.slideinright,
.slideindown,
.slideinup,
.rollinleft,
.rollinright {
  opacity: 0;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-name: var(--animation-name);
          animation-name: var(--animation-name);
}

.ot-animated {
  opacity: 1;
}

@-webkit-keyframes slideinup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(70px);
            transform: translateY(70px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideinup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(70px);
            transform: translateY(70px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slideindown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-70px);
            transform: translateY(-70px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideindown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-70px);
            transform: translateY(-70px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slidebottomright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px) translateY(100px);
            transform: translateX(100px) translateY(100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@keyframes slidebottomright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px) translateY(100px);
            transform: translateX(100px) translateY(100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@-webkit-keyframes slidetopleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px) translateY(-100px);
            transform: translateX(-100px) translateY(-100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@keyframes slidetopleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px) translateY(-100px);
            transform: translateX(-100px) translateY(-100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@-webkit-keyframes scalein {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scalein {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes rollinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@keyframes rollinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@-webkit-keyframes rollinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@keyframes rollinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
/*------------------- 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);
}
.ot-header .ot-btn {
  padding: 14px 16px;
}

.header-spacer {
  height: 100px;
  width: 100%;
}

.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 {
  background-color: rgba(0, 45, 98, 0.5);
  backdrop-filter: blur(30px);
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}

@-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: 95px;
  /* Medium Large devices */
  /* Large devices */
}
@media (max-width: 1299px) {
  .main-menu {
    margin-left: 80px;
  }
}
@media (max-width: 1199px) {
  .main-menu {
    margin-left: 50px;
  }
}
.main-menu a {
  display: block;
  position: relative;
  z-index: 2;
  font-weight: 400;
  font-size: 14px;
  color: var(--title-color);
  text-transform: capitalize;
}
.main-menu a:hover {
  color: var(--theme-color3);
}
.main-menu a:hover:after {
  background-color: var(--theme-color3) !important;
}
.main-menu .current-menu-item > a {
  color: var(--theme-color3);
}
.main-menu .current-menu-item > a:after {
  background-color: var(--theme-color3) !important;
}
.main-menu > ul > li {
  margin: 0 10px;
}
.main-menu > ul > li.current-menu-item > a,
.main-menu > ul > li > a {
  padding: 7px 0;
}
.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: 12px;
  height: 8px;
  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(--white-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-color2);
  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 8px;
  }
}
.header-button {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-left: 0;
}

.menu-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}

.header-notice {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  color: var(--white-color);
}

.header-top {
  padding: 9px 0;
  background-color: var(--theme-color);
  min-height: 44px;
}

/* Header 1 ---------------------------------- */
.header-layout1 .menu-area {
  padding: 6px 0;
  position: relative;
  z-index: 2;
  background-color: rgba(0, 45, 98, 0.5);
  backdrop-filter: blur(30px);
}
.header-layout1 .header-logo {
  position: relative;
  z-index: 2;
}
.header-layout1 .ot-menu-toggle {
  margin-left: auto;
  background: var(--white-color);
}
.header-layout1 .ot-menu-toggle span {
  background-color: var(--black-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: 170px;
  }
}
/*------------------- Footer  -------------------*/
.footer-wrapper {
  --ot-border-color: rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 2;
}

.footer-layout1 {
  --ot-border-color: rgba(255, 255, 255, 0.16);
  background-size: cover;
  background-position: bottom center;
  background-repeat: repeat-x;
  padding-top: var(--section-space);
}
.footer-layout1 .container {
  --main-container: 1064px;
}

.footer-right {
  max-width: 420px;
  /* Large devices */
  /* Medium devices */
}
@media (max-width: 1199px) {
  .footer-right {
    padding-left: 40px;
  }
}
@media (max-width: 991px) {
  .footer-right {
    padding-left: 0;
  }
}

.footer-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  max-width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-widget-wrap > div {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.copyright-wrap {
  padding: 20px 0;
  /* Small devices */
}
@media (max-width: 767px) {
  .copyright-wrap {
    padding: 20px 0;
  }
}

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

.social-links {
  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: 26px;
}
.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;
  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);
}

.footer-social {
  background-color: var(--smoke-color);
  border-radius: 8px;
  backdrop-filter: blur(30px);
  padding: 9px;
  margin-bottom: 40px;
}

.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(--body-font);
  font-size: 16px;
  font-weight: 400;
  margin-top: -0.2em;
  color: var(--light-color);
  margin-bottom: 20px;
  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 {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.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: 16px;
  font-weight: 400;
  margin-bottom: 12px;
  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;
}

.ot-widget-about {
  max-width: 300px;
  margin-bottom: 45px;
}
.ot-widget-about p {
  font-size: 16px;
}
.ot-widget-about .about-logo {
  margin-bottom: 24px;
}
.ot-widget-about .footer-text {
  margin-bottom: 35px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .ot-widget-about .footer-text {
    margin-bottom: 30px;
  }
}
.ot-widget-about .footer-info {
  color: var(--body-color);
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 50px;
}
.ot-widget-about .footer-info:last-child {
  margin-bottom: 0;
}

.footer-text {
  font-size: 14px;
  font-weight: 400;
  color: var(--body-color);
  margin-bottom: 60px;
  /* Small devices */
}
@media (max-width: 767px) {
  .footer-text {
    margin-bottom: 45px;
  }
}

.newsletter-widget {
  margin-bottom: 60px;
  /* Small devices */
}
@media (max-width: 767px) {
  .newsletter-widget {
    margin-top: 60px;
    margin-bottom: 40px;
  }
}

.newsletter-form {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  position: relative;
}
.newsletter-form p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.newsletter-form input:not([type=submit]) {
  background: var(--ot-border-color);
  border-radius: 12px;
  height: 48px;
  border-color: transparent;
  color: var(--light-color);
}
.newsletter-form input:not([type=submit])::-moz-placeholder {
  color: var(--light-color);
}
.newsletter-form input:not([type=submit])::-webkit-input-placeholder {
  color: var(--light-color);
}
.newsletter-form input:not([type=submit]):-ms-input-placeholder {
  color: var(--light-color);
}
.newsletter-form input:not([type=submit])::-ms-input-placeholder {
  color: var(--light-color);
}
.newsletter-form input:not([type=submit])::placeholder {
  color: var(--light-color);
}
.newsletter-form input:not([type=submit]):focus {
  border-color: var(--theme-color);
}
.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 {
  height: 48px;
  min-width: 122px;
  max-width: 122px;
  padding: 12px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  background-color: var(--theme-color);
  color: var(--white-color);
  border-radius: 12px !important;
}
.newsletter-form .icon-btn {
  width: 44px;
  height: 44px;
  line-height: 42px;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#70BBFF), to(#60E792));
  background-image: linear-gradient(to right, #70BBFF, #60E792);
  color: var(--white-color);
  position: absolute;
  top: 6px;
  right: 6px;
}

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

.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(--body-color);
}
.footer-links a:hover {
  color: var(--theme-color);
}

.disclaimer-text {
  margin-bottom: 40px;
  padding: 0;
  /* Medium devices */
}
.disclaimer-text p {
  font-size: 14px;
  margin-bottom: 14px;
}
.disclaimer-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .disclaimer-text {
    margin-bottom: 24px;
  }
}

/*------------------- 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.text-start .breadcumb-text {
  margin-left: 0;
}

.breadcumb-text {
  max-width: 600px;
  font-size: 18px;
  font-weight: 500;
  margin: 36px auto -0.4em auto;
  color: var(--body-color);
}
.breadcumb-text.bigger-content {
  max-width: 760px;
}
.breadcumb-text.smaller-content {
  max-width: 484px;
}
.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 {
  font-weight: 500;
  margin: -0.12em 0 -0.12em 0;
  display: block;
  position: relative;
  letter-spacing: -0.02em;
}
.breadcumb-title.dynamic-title {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.top-glow2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  /* Medium devices */
}
@media (max-width: 991px) {
  .top-glow2 {
    top: 44px;
  }
  .top-glow2 img {
    min-width: 750px;
  }
}

.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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  margin-top: 45px;
  /* Extra small devices */
}
.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);
}
@media (max-width: 575px) {
  .breadcumb-btns {
    margin-top: 36px;
  }
}

.breadcumb-wrapper {
  position: relative;
  z-index: 3;
  text-align: center;
}
.breadcumb-wrapper .breadcumb-inner {
  padding: 130px 0 80px 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: 34px 0 -0.5em 0;
  }
  .breadcumb-wrapper .breadcumb-inner {
    padding: 110px 0 70px;
  }
  .page-top-area .breadcumb-content {
    padding: 180px 0 90px 0;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .breadcumb-wrapper .breadcumb-inner {
    padding: 90px 0 60px;
  }
  .page-top-area .breadcumb-content {
    padding: 160px 0 80px 0;
  }
  .breadcumb-text {
    margin-top: 35px;
  }
  .breadcumb-menu {
    margin: 25px 0 -0.5em 0;
  }
  .breadcumb-menu li,
  .breadcumb-menu a,
  .breadcumb-menu span {
    font-size: 16px;
  }
  .breadcumb-title.h3 {
    font-size: 32px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .breadcumb-title.h3 {
    font-size: 28px;
  }
  .breadcumb-btns {
    gap: 15px;
  }
}
/*------------------- Simple Sections  -------------------*/
.contact-sec {
  border-radius: 0 0 24px 24px;
  background-size: contain;
  background-position: bottom center;
}

.form-check-new .wpcf7-list-item {
  margin-left: 0;
  padding-left: 0;
}
.form-check-new input[type=checkbox] {
  visibility: visible;
  opacity: 1;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 4px;
  background-color: transparent;
  margin-top: -2px;
  cursor: pointer;
}

.contact-form .country-list {
  z-index: 4;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: var(--body-bg);
  border: 1px solid var(--ot-border-color);
}

.contact-form .country-list .divider {
  list-style: none;
  opacity: 0;
  display: none;
}

.country-list::-webkit-scrollbar {
  width: 8px;
}

.country-list::-webkit-scrollbar-track {
  background: #1a1a1a; /* Dark track */
  border-radius: 10px;
}

.country-list::-webkit-scrollbar-thumb {
  background: #4a4a4a; /* Gray thumb */
  border-radius: 10px;
}

.country-list::-webkit-scrollbar-thumb:hover {
  background: #606060; /* Lighter gray on hover */
}

/* For Firefox */
.country-list {
  scrollbar-width: thin;
  scrollbar-color: #4a4a4a #1a1a1a;
}

.contact-form {
  position: relative;
  z-index: 2;
}
.contact-form .row {
  --bs-gutter-x: 20px;
}
.contact-form .ot-btn {
  width: auto;
  -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 form .wpcf7-response-output {
  border: 0;
  padding: 0;
  margin: 0;
  margin-top: 25px;
}
.contact-form form.invalid .wpcf7-response-output, .contact-form form.unaccepted .wpcf7-response-output, .contact-form form.payment-required .wpcf7-response-output {
  color: var(--yellow-color);
}
.contact-form form.sent .wpcf7-response-output {
  color: var(--success-color) !important;
}

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

.ninja-forms-form-wrap .nf-before-form-content {
  margin-bottom: 25px;
}
.ninja-forms-form-wrap .ninja-forms-field {
  height: 48px !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  background-color: var(--smoke-color2) !important;
  padding: 0 20px;
}
.ninja-forms-form-wrap .nf-field-label label {
  font-size: 16px;
  font-weight: 400;
  color: var(--title-color);
}
.ninja-forms-form-wrap .submit-wrap .ninja-forms-field {
  background-color: var(--theme-color) !important;
  color: var(--white-color);
  padding: 0 30px;
  min-width: 120px;
}
.ninja-forms-form-wrap .submit-wrap .ninja-forms-field:hover {
  background-color: var(--title-color) !important;
}

.contact-cta {
  padding: 30px;
  border-radius: 16px;
  background-size: auto;
  background-position: top right;
  border-radius: 16px;
  background-color: var(--smoke-color2);
}
.contact-cta .box-icon {
  margin-bottom: 46px;
}
.contact-cta .box-title {
  margin-bottom: 20px;
}
.contact-cta .btn-group {
  gap: 8px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.contact-social .social-links {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.contact-info {
  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.04);
  padding: 20px;
  gap: 12px;
  min-height: 160px;
  height: 100%;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.contact-info .box-icon {
  width: 62px;
  height: 62px;
  line-height: 62px;
  text-align: center;
  background-color: var(--smoke-color);
  border-radius: 16px;
}
.contact-info .box-text {
  font-weight: 500;
  color: var(--title-color);
}
.contact-info .box-text a {
  color: inherit;
}
.contact-info .box-text a:hover {
  color: var(--theme-color3);
}

.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);
}

.list-style1 ul {
  margin-bottom: 0;
  padding-left: 20px;
}
.list-style1 ul li {
  margin-bottom: 5px;
}
.list-style1 ul li:last-child {
  margin-bottom: 0;
}

.newsletter-form2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  max-width: 330px;
  position: relative;
  /* Extra small devices */
}
.newsletter-form2 > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.newsletter-form2 br {
  display: none;
}
.newsletter-form2 .wpcf7-spinner {
  position: absolute;
  bottom: 0;
  right: 0;
}
.newsletter-form2 .wpcf7-form-control-wrap {
  width: 100%;
}
.newsletter-form2 input {
  background-color: transparent;
  border: 1px solid var(--ot-border-color);
}
@media (max-width: 375px) {
  .newsletter-form2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.newsletter-widget .newsletter-form2 {
  margin-top: 30px;
}

.icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.icon-list .box-icon {
  width: 30px;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 10px;
  text-align: center;
}
.icon-list .box-icon i {
  background-color: var(--white-color);
}
.icon-list .text {
  margin: 0;
  color: var(--title-color);
}
.icon-list .text a {
  color: inherit;
}
.icon-list .text a:hover {
  color: var(--theme-color);
}

.checklist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.checklist li {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-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: 10px;
}
.checklist li:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="white" fill-opacity="0.16"/><path d="M16 9L10.5 14L8 11.7273" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  margin-right: 8px;
}
.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;
}

/*------------------- Table  -------------------*/
.pricing-sec {
  overflow: hidden;
}

.item-box {
  margin-bottom: 30px;
}
.item-box:last-child {
  margin-bottom: 0;
}
.item-box .title {
  font-size: 16px;
  font-weight: 500;
  color: var(--body-color);
  margin-bottom: 10px;
}

.pricing-buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4px;
  background: var(--smoke-color);
  backdrop-filter: blur(30px);
  border-radius: 16px;
}
.pricing-buttons button {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding: 12px 26px;
  background-color: transparent;
  border: none;
  border-radius: 12px;
  display: inline-block;
  text-align: center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: relative;
  z-index: 2;
}
.pricing-buttons button.active {
  color: var(--white-color);
}
.pricing-buttons button.active:before {
  opacity: 1;
}
.pricing-buttons button.disable-btn {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
  display: none;
}
.pricing-buttons button.most-popular:after {
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
.pricing-buttons .indicator {
  position: absolute;
  top: var(--pos-y);
  left: var(--pos-x);
  width: var(--width-set);
  height: var(--height-set);
  background-color: var(--theme-color);
  border-radius: 12px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.price-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}

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

.table-area {
  --table-right: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  /* Large devices */
  /* Medium devices */
  /* Small devices */
}
.table-area .table-left {
  -webkit-box-flex: calc(100% - var(--table-right));
      -ms-flex: calc(100% - var(--table-right));
          flex: calc(100% - var(--table-right));
}
.table-area .table-right {
  -webkit-box-flex: var(--table-right);
      -ms-flex: var(--table-right);
          flex: var(--table-right);
  position: relative;
  z-index: 2;
}
.table-area .table-right:before {
  content: "";
  width: 125px;
  height: 201px;
  background-image: url("../img/price_top_glow.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: -1;
}
.table-area .table-right:after {
  content: "";
  width: 125px;
  height: 201px;
  background-image: url("../img/price_bottom_glow.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: bottom right;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: -1;
}
.table-area .table-col {
  text-align: center;
  background-color: rgba(0, 118, 255, 0.16);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.table-area .table-col .th {
  padding: 14px 0 8px 0;
  font-size: 16px;
  font-weight: 500;
  height: 48px;
  margin: 0;
}
.table-area .table-col .td {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  margin: 0;
  padding: 14.21px 0;
  border-bottom: 1px solid var(--ot-border-color);
}
.table-area .table-col .td:last-child {
  border-bottom: none;
}
.table-area .table-col small {
  font-size: 0.6em;
}
.table-area .table-col:first-child {
  border-radius: 16px 0 0 16px;
}
.table-area .table-col:last-child {
  border-radius: 0 16px 16px 0;
}
.table-area.step-table-2 {
  --table-right: 460px;
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .table-area.step-table-2 {
    --table-right: 380px ;
  }
}
@media (max-width: 1199px) {
  .table-area {
    --table-right: 400px;
  }
  .table-area.step-table-2 {
    --table-right: 400px;
  }
}
@media (max-width: 991px) {
  .table-area {
    --table-right: 320px;
  }
}
@media (max-width: 767px) {
  .table-area {
    --table-right: 300px;
  }
}

/* Small devices */
@media (max-width: 767px) {
  .step-table {
    overflow-x: auto;
  }
  .step-table .table-area {
    min-width: 540px;
  }
  .step-table .table-area.step-table-2 {
    min-width: 650px;
  }
}
.price-slider .table-top {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.price-slider .slick-list {
  padding-top: 10px;
  margin-top: -10px;
}

.price-bottom {
  background-color: var(--smoke-color);
  border-radius: 16px;
  padding: 51px 20px;
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.price-bottom:before {
  content: url('data:image/svg+xml,<svg width="513" height="351" viewBox="0 0 513 351" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_1_5610)"><path d="M150.321 170.951C133.72 164.625 138.253 140 156.018 140H356.024C373.789 140 378.322 164.625 361.722 170.951L261.719 209.059C258.049 210.457 253.993 210.457 250.324 209.059L150.321 170.951Z" fill="%230076FF"/></g><defs><filter id="filter0_f_1_5610" x="0" y="0" width="512.042" height="350.108" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="70" result="effect1_foregroundBlur_1_5610"/></filter></defs></svg>');
  position: absolute;
  top: -140px;
  right: -190px;
}
.price-bottom .challege-price {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 5px;
}
.price-bottom .challege-price del {
  color: var(--body-color);
  margin-right: 5px;
  display: none;
}
.price-bottom .box-text {
  color: var(--title-color);
  margin-bottom: 24px;
}

.price-area {
  --gap: 30px;
  border: 1px solid var(--ot-border-color);
  border-radius: 20px;
  padding: var(--gap);
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
  /* Large devices */
  /* Medium devices */
}
.price-area .left-area {
  -webkit-box-flex: 460px;
      -ms-flex: 460px;
          flex: 460px;
}
.price-area .right-area {
  -webkit-box-flex: 730px;
      -ms-flex: 730px;
          flex: 730px;
}
.price-area .price-line1 {
  height: 1px;
  width: calc(100% + var(--gap) * 2);
  background-color: var(--ot-border-color);
  margin: var(--gap) 0;
  margin-left: calc(-1 * var(--gap));
  position: relative;
  z-index: 2;
}
.price-area .price-line1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 160px;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--theme-color)), to(transparent));
  background-image: linear-gradient(to left, var(--theme-color), transparent);
  -webkit-animation: lineMoveAni3 5s linear infinite;
          animation: lineMoveAni3 5s linear infinite;
}
.price-area .evaluation-info {
  padding-top: 48px;
}
.price-area .evaluation-info div.info {
  padding: 14px 0;
}
@media (max-width: 1199px) {
  .price-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .price-area .right-area,
  .price-area .left-area {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (max-width: 991px) {
  .price-area {
    --gap: 16px;
  }
  .price-area .evaluation-info div.info {
    font-size: 16px !important;
    padding: 14px 0;
  }
}

.ot-nested-tab-content,
.ot-tab-content {
  display: none;
}
.ot-nested-tab-content.show,
.ot-tab-content.show {
  display: block;
}

/*------------------- Faq  -------------------*/
.faq-tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 50px;
  max-width: 980px;
  margin: 0 auto;
  /* Medium devices */
  /* Small devices */
}
.faq-tab-area #faqAccordion {
  -webkit-box-flex: 580px;
      -ms-flex: 580px;
          flex: 580px;
  margin-top: -20px;
  margin-bottom: -20px;
}
@media (max-width: 991px) {
  .faq-tab-area {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .faq-tab-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.faq-tab-wrap {
  -webkit-box-flex: 400px;
      -ms-flex: 400px;
          flex: 400px;
  border: 1px solid var(--ot-border-color);
  background-color: var(--smoke-color);
  border-radius: 16px;
  padding: 10px;
  padding-top: 24px;
  /* Small devices */
}
.faq-tab-wrap .box-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
  padding-left: 16px;
}
@media (max-width: 767px) {
  .faq-tab-wrap {
    width: 100%;
    margin-bottom: 30px;
  }
}
.faq-tab button {
  font-size: 16px;
  font-weight: 400;
  color: var(--title-color);
  background-color: transparent;
  border: none;
  padding: 14px 16px;
  border-radius: 12px;
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  text-align: left;
}
.faq-tab button:before {
  content: 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.33329 5.99992L10.6666 5.99992M10.6666 5.99992L5.99996 1.33325M10.6666 5.99992L5.99996 10.6666" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-right: -10px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.faq-tab button.active {
  color: var(--white-color);
  background-color: var(--theme-color);
  border: none;
}
.faq-tab button.active:before {
  visibility: visible;
  opacity: 1;
  margin-right: 6px;
}

.faq-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  max-width: 615px;
  margin: 45px auto 0 auto;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 16px;
  padding: 6px;
}
.faq-search-form input {
  border-radius: 0;
  color: var(--body-color);
  border: none;
  background-color: transparent !important;
  padding: 0 12px;
}
.faq-search-form input:focus {
  color: var(--white-color);
  background-color: transparent;
}
.faq-search-form input::-moz-placeholder {
  color: var(--body-color);
}
.faq-search-form input::-webkit-input-placeholder {
  color: var(--body-color);
}
.faq-search-form input:-ms-input-placeholder {
  color: var(--body-color);
}
.faq-search-form input::-ms-input-placeholder {
  color: var(--body-color);
}
.faq-search-form input::placeholder {
  color: var(--body-color);
}
.faq-search-form svg {
  min-width: 16px;
  margin-left: 14px;
}
.faq-search-form .ot-btn {
  min-width: 108px;
}

.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: 12px;
  padding: 20px;
  position: relative;
  z-index: 2;
}
.accordion-card:last-child {
  margin-bottom: 0;
}
.accordion-card .accordion-button {
  font-size: 18px;
  font-weight: 500;
  font-family: var(--title-font);
  border: 0;
  border-color: transparent;
  color: var(--title-color);
  background-color: transparent;
  border-radius: 0;
  padding: 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:after {
  content: "+";
  height: 24px;
  background-color: transparent;
  background-image: none;
  color: var(--title-color);
  font-weight: 400;
  font-size: 32px;
  line-height: 20px;
  display: grid;
  position: absolute;
  top: calc(50% - 12px);
  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) translateY(-4px);
          transform: rotate(180deg) translateY(-4px);
  font-weight: 400;
  vertical-align: middle;
}
.accordion-card .accordion-collapse {
  border: none;
}
.accordion-card .accordion-body {
  border-radius: 0;
  border: none;
  padding: 15px 40px 0 0;
  margin-top: 0;
  font-weight: 400;
  color: var(--body-color);
}
.accordion-card .faq-text {
  font-size: 18px;
  margin: 0;
  color: var(--body-color);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .accordion-card .faq-text {
    font-size: 16px;
  }
}
.accordion-card .faq-text > p,
.accordion-card .faq-text > ul {
  margin-bottom: 0;
}
.accordion-card.active:before {
  visibility: visible;
  opacity: 1;
}

#faqAccordion2 {
  max-width: 886px;
  margin: 0 auto;
}
#faqAccordion2 .accordion-card {
  background-color: var(--body-bg);
  border-radius: 16px;
  padding: 15px 30px;
  margin-bottom: 16px;
  /* Extra small devices */
}
#faqAccordion2 .accordion-card:last-child {
  margin-bottom: 0;
}
#faqAccordion2 .accordion-card .faq-text {
  font-size: 18px;
  margin-top: 0;
}
@media (max-width: 575px) {
  #faqAccordion2 .accordion-card {
    padding: 10px 24px;
  }
}

/*------------------- Affiliate  -------------------*/
.total-trader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.total-trader .box-icon {
  width: 32px;
  height: 32px;
  line-height: 29px;
  background: rgba(0, 45, 98, 0.6);
  backdrop-filter: blur(30px);
  border-radius: 8px;
}
.total-trader .box-icon i {
  width: 14px;
  height: 14px;
  background-color: var(--theme-color);
}
.total-trader .box-text {
  margin: 0;
}
.total-trader .box-text b {
  font-weight: inherit;
  color: var(--title-color);
}

.affiliate-banner {
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.brand-sec {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.brand-sec.mt-70 {
  margin-top: 70px;
  /* Large devices */
  /* Small devices */
}
@media (max-width: 1199px) {
  .brand-sec.mt-70 {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .brand-sec.mt-70 {
    margin-top: 20px;
  }
}
.brand-sec .glow {
  position: absolute;
  top: 0;
  left: 0;
  width: 27.25%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(var(--body-bg)), to(rgba(0, 3, 21, 0)));
  background: linear-gradient(90deg, var(--body-bg) 0%, rgba(0, 3, 21, 0) 100%);
  z-index: 2;
  pointer-events: none;
}
.brand-sec .glow.glow2 {
  right: 0;
  left: unset;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 3, 21, 0)), to(var(--body-bg)));
  background: linear-gradient(90deg, rgba(0, 3, 21, 0) 0%, var(--body-bg) 100%);
}

.brand-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.brand-slider .slick-slide {
  padding: 0 10px;
}
.brand-slider .brand-img {
  display: inline-block;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  padding: 21px 20px;
  border-radius: 12px;
  /* Small devices */
}
@media (max-width: 767px) {
  .brand-slider .brand-img {
    padding: 14px 18px;
  }
  .brand-slider .brand-img img {
    height: 20px;
  }
}

.ani-area {
  --border-angle: 0turn;
  --main-bg: conic-gradient(
      from var(--border-angle),
      #000315,
      #000315 5%,
      #000315 60%,
      #000315 95%
  );
  --gradient-border: conic-gradient(
      from var(--border-angle),
      #0076FF 0%,
      #0076FF 2%,
      #0076FF 8%,
      transparent 10%
  );
  background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
  background-position: center center;
  -webkit-animation: bg-spin 6s linear infinite;
          animation: bg-spin 6s linear infinite;
}
@-webkit-keyframes bg-spin {
  to {
    --border-angle: -1turn;
  }
}
@keyframes bg-spin {
  to {
    --border-angle: -1turn;
  }
}
@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
.aff-box {
  padding: 30px;
  background: var(--smoke-color2);
  border-radius: 16px;
  height: 100%;
  backdrop-filter: blur(30px);
  position: relative;
  z-index: 2;
}
.aff-box:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: url("../img/aff_box_glow.png");
  background-size: auto;
  background-repeat: no-repeat;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.aff-box .box-icon {
  width: 42px;
  text-align: center;
  margin-bottom: 60px;
}
.aff-box-area {
  border: 1px solid var(--ot-border-color);
  padding: 30px;
  border-radius: 40px;
  /* Extra small devices */
}
@media (max-width: 375px) {
  .aff-box-area {
    padding: 20px;
    border-radius: 32px;
  }
}
.aff-box:hover:before {
  visibility: visible;
  opacity: 1;
}
.aff-box:hover .filter-white {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.step-box {
  margin-left: 24px;
  /* Large devices */
}
.step-box-area {
  position: relative;
  z-index: 2;
  margin: 0 30px;
}
.step-box-area .line {
  position: absolute;
  bottom: 126px;
  right: -40px;
  z-index: -1;
  /* Medium devices */
}
@media (max-width: 991px) {
  .step-box-area .line {
    display: none;
  }
}
.step-box .box-icon {
  margin-bottom: 40px;
}
.step-box .dot {
  width: 12px;
  height: 12px;
  border-radius: 99px;
  background-color: var(--theme-color);
  outline: 1px solid var(--theme-color);
  outline-offset: 5px;
  position: absolute;
  top: calc(50% - 6px);
  left: -6px;
}
.step-box:before {
  display: none;
}
@media (max-width: 1199px) {
  .step-box {
    margin-left: 10px;
  }
}

.reward-sec {
  background-size: contain;
  background-position: top right;
}

.reward-box {
  text-align: center;
  background-color: var(--smoke-color);
  background-image: url("../img/reward_box_bg.png");
  background-size: auto;
  background-position: bottom left;
  background-repeat: no-repeat;
  backdrop-filter: blur(30px);
  border-radius: 16px;
  height: 100%;
  padding: 40px;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  /* Medium Large devices */
  /* Extra small devices */
}
.reward-box .box-icon {
  margin-bottom: 50px;
}
.reward-box .box-title {
  font-size: 36px;
}
.reward-box .box-text {
  color: var(--title-color);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
  background-color: var(--smoke-color);
  padding: 10px;
  border-radius: 12px;
}
.reward-box .box-list ul {
  text-align: left;
  padding: 0 0 0 18px;
  margin: 0;
}
.reward-box .box-list li {
  color: var(--title-color);
}
@media (max-width: 1299px) {
  .reward-box {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .reward-box .box-title {
    font-size: 30px;
  }
}
.reward-box:hover {
  background-color: rgba(0, 118, 255, 0.16);
}

.cta-box1 {
  text-align: center;
  border-radius: 16px;
  padding: 100px 30px;
  background-size: 101% 101%;
  /* Medium Large devices */
  /* Extra small devices */
}
.cta-box1 .box-text {
  color: var(--title-color);
  max-width: 506px;
  margin-left: auto;
  margin-right: auto;
}
.cta-box1 .box-text.bigger-content {
  max-width: 640px;
}
.cta-box1 .ot-btn:hover {
  background-color: var(--smoke-color2);
}
@media (max-width: 1299px) {
  .cta-box1 {
    padding: 80px 20px;
  }
}
@media (max-width: 575px) {
  .cta-box1 {
    padding: 50px 20px;
  }
}

.service-list {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.16)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.16), transparent);
  border-radius: 14px;
  -webkit-transform: matrix(0.87, -0.5, 0, 1, 0, 0);
          transform: matrix(0.87, -0.5, 0, 1, 0, 0);
  display: inline-block;
  padding: 16px;
  position: relative;
  z-index: 2;
  /* Extra small devices */
}
.service-list-area {
  max-width: 950px;
  margin: 0 auto;
  /* Small devices */
}
@media (max-width: 767px) {
  .service-list-area {
    padding: 60px 0;
  }
}
.service-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2;
}
.service-list-wrap .line1 {
  position: absolute;
  bottom: 0;
  left: 125px;
  text-align: center;
  /* Large devices */
}
.service-list-wrap .line1:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--theme-color)));
  background-image: linear-gradient(to right, transparent, var(--theme-color));
  height: 1px;
  width: 35%;
  -webkit-animation: lineMove1 5s linear infinite;
          animation: lineMove1 5s linear infinite;
}
@media (max-width: 1199px) {
  .service-list-wrap .line1 {
    left: 114px;
  }
}
.service-list-wrap .line2 {
  position: absolute;
  right: 95px;
  top: 0;
}
.service-list:before {
  content: "";
  position: absolute;
  inset: 1px 1px 0 1px;
  background-color: var(--smoke-color2);
  z-index: -1;
  border-radius: inherit;
}
.service-list .icon {
  position: absolute;
  top: 27px;
  left: -2px;
  background-color: #686873;
  outline: 1px solid #686873;
  outline-offset: 4px;
  width: 8px;
  height: 8px;
  border-radius: 99px;
  -webkit-transform: matrix(1.2, 0.5, 0, 1, 0, 0);
          transform: matrix(1.2, 0.5, 0, 1, 0, 0);
}
.service-list .box-title {
  margin: 0;
  font-weight: 500;
}
.service-list .box-title + .icon {
  left: unset;
  right: -4px;
}
.service-list.left-item {
  margin-bottom: -90px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  /* Large devices */
  /* Medium devices */
}
@media (max-width: 1199px) {
  .service-list.left-item {
    margin-bottom: -80px;
  }
}
@media (max-width: 991px) {
  .service-list.left-item {
    margin-bottom: -13px;
  }
}
.service-list.right-item {
  margin-top: -72px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  /* Medium devices */
}
@media (max-width: 991px) {
  .service-list.right-item {
    margin-top: -5px;
  }
}
@media (max-width: 575px) {
  .service-list {
    -webkit-transform: matrix(1, -0.6, 0, 1, 0, 0);
            transform: matrix(1, -0.6, 0, 1, 0, 0);
  }
  .service-list .icon {
    top: 23px;
  }
  .service-list .box-title {
    font-size: 20px;
  }
  .service-list-wrap .line1 {
    left: 56px;
  }
  .service-list-wrap.wrap1 {
    padding-bottom: 60px;
  }
}

@-webkit-keyframes lineMove1 {
  0% {
    left: 0;
    opacity: 1;
  }
  80% {
    left: 30%;
    opacity: 1;
  }
  100% {
    left: 35%;
    opacity: 0;
  }
}

@keyframes lineMove1 {
  0% {
    left: 0;
    opacity: 1;
  }
  80% {
    left: 30%;
    opacity: 1;
  }
  100% {
    left: 35%;
    opacity: 0;
  }
}
/*------------------- About  -------------------*/
.commitment-img img {
  width: 100%;
  border-radius: 24px;
}

.counter-card {
  text-align: center;
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
}
.counter-card-wrap {
  max-width: 1050px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}
.counter-card-wrap .line {
  height: 145px;
  width: 1px;
  background-color: var(--theme-color);
  opacity: 0.3;
}
.counter-card .box-number {
  font-size: 96px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 18px;
}
.counter-card .box-text {
  font-size: 18px;
  margin: 0;
}
@media (max-width: 1199px) {
  .counter-card .box-number {
    font-size: 70px;
  }
  .counter-card .box-text {
    font-size: 16px;
  }
  .counter-card-wrap .line {
    height: 120px;
  }
}
@media (max-width: 991px) {
  .counter-card {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .counter-card .box-number {
    font-size: 44px;
    margin-bottom: 12px;
  }
}
@media (max-width: 575px) {
  .counter-card {
    -webkit-box-flex: calc(50% - 10px);
        -ms-flex: calc(50% - 10px);
            flex: calc(50% - 10px);
  }
  .counter-card-wrap {
    padding-top: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 35px 10px;
  }
  .counter-card-wrap .line {
    display: none;
  }
}

.aff-box {
  /* Medium devices */
}
.aff-box .box-logo {
  display: inline-block;
  padding: 12px;
  border-radius: 12px;
  background-color: var(--smoke-color);
  backdrop-filter: blur(30px);
  margin-bottom: 50px;
}
.aff-box.right-glow:before {
  background-image: url("../img/aff_box_glow2.png");
  background-position: top right;
}
.aff-box.glow-none:before {
  display: none;
}
.aff-box.size-bigger {
  padding: 40px;
  /* Small devices */
}
.aff-box.size-bigger .box-icon {
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .aff-box.size-bigger {
    padding: 30px;
  }
  .aff-box.size-bigger .box-icon {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .aff-box .box-logo {
    margin-bottom: 40px;
  }
  .aff-box .box-logo.invisible {
    display: none;
  }
}

.sticky-title {
  position: sticky;
  top: 120px;
  left: 0;
}

/*------------------- Variation  -------------------*/
.home-variations {
  background: #111C38;
  border-radius: 30px;
  padding: 40px;
  /* Extra small devices */
}
.home-variations .box-title {
  font-size: 28px;
  margin-bottom: 24px;
}
@media (max-width: 575px) {
  .home-variations {
    padding: 20px;
    border-radius: 20px;
  }
  .home-variations .box-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

.product-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.product-btns button {
  font-size: 16px;
  font-weight: 400;
  color: var(--title-color);
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 16px 20px;
  border: none;
  /* Extra small devices */
}
.product-btns 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);
}
.product-btns button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.product-btns button.active {
  background-color: var(--theme-color);
  color: var(--white-color);
}
@media (max-width: 575px) {
  .product-btns button {
    padding: 13px 16px;
  }
}
.product-btns button.disable-btn {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  display: none;
}
.product-btns.trading-capital button {
  font-size: 20px;
  padding: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-flex: calc(50% - 10px);
      -ms-flex: calc(50% - 10px);
          flex: calc(50% - 10px);
  max-width: calc(50% - 10px);
  /* Extra small devices */
}
.product-btns.trading-capital button:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="%233E76F8"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.25 15.8751C10.0793 15.8751 9.90867 15.8098 9.77867 15.6798L6.862 12.7632C6.60134 12.5025 6.60134 12.0811 6.862 11.8205C7.12267 11.5599 7.544 11.5599 7.80467 11.8205L10.25 14.2659L16.1953 8.3205C16.456 8.05983 16.8773 8.05983 17.138 8.3205C17.3987 8.58117 17.3987 9.0025 17.138 9.26317L10.7213 15.6798C10.5913 15.8098 10.4207 15.8751 10.25 15.8751Z" fill="%23040A18"/></svg>');
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.product-btns.trading-capital button.active:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.25 15.8751C10.0793 15.8751 9.90867 15.8098 9.77867 15.6798L6.862 12.7632C6.60134 12.5025 6.60134 12.0811 6.862 11.8205C7.12267 11.5599 7.544 11.5599 7.80467 11.8205L10.25 14.2659L16.1953 8.3205C16.456 8.05983 16.8773 8.05983 17.138 8.3205C17.3987 8.58117 17.3987 9.0025 17.138 9.26317L10.7213 15.6798C10.5913 15.8098 10.4207 15.8751 10.25 15.8751Z" fill="%23040A18"/></svg>');
}
@media (max-width: 575px) {
  .product-btns.trading-capital button {
    font-size: 16px;
    padding: 11px 16px;
    gap: 8px;
  }
}
.product-btns.trading-capital button.disable-btn {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  display: none;
}

.variation-box {
  margin-bottom: 36px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .variation-box {
    margin-bottom: 30px;
  }
}
.variation-box:last-child {
  margin-bottom: 0;
}
.variation-box h6 {
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 10px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .variation-box h6 {
    font-size: 20px;
  }
}

.summary-box {
  background-image: url("../img/gradient_bg7.jpg");
  background-size: 100% 100%;
  padding: 45px 20px;
  margin-top: 40px;
  border-radius: 30px;
  text-align: center;
  /* Extra small devices */
}
.summary-box .selected-variations {
  font-size: 22px;
  margin-bottom: 15px;
}
.summary-box .challege-price {
  font-size: 54px;
  line-height: 1.1;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 20px;
}
.summary-box .challege-price .duration {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  margin-left: 5px;
}
.summary-box .ot-btn {
  min-width: 145px;
}
@media (max-width: 575px) {
  .summary-box {
    padding: 30px 16px;
    border-radius: 20px;
  }
  .summary-box .selected-variations {
    font-size: 18px;
  }
  .summary-box .challege-price {
    font-size: 40px;
  }
}

/*------------------- 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;
  /* Large devices */
}
.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;
}
@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: -webkit-gradient(linear, left top, right top, from(#70BBFF), to(#60E792));
  background: linear-gradient(to right, #70BBFF, #60E792);
}

.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;
  /* Medium devices */
  /* Medium devices */
}
.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;
  }
}
@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);
}
@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;
  /* Extra small devices */
}
.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;
}
@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-banner {
  /* Medium devices */
}
.blog-details-banner .border-btn {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color);
  padding: 2px 16px 5px 16px;
  background: linear-gradient(128.96deg, rgba(255, 255, 255, 0.5) 0.22%, rgba(155, 155, 155, 0.07) 39.53%), rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(22px);
  border-radius: 35px;
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
}
.blog-details-banner .border-btn:before {
  content: "";
  background-color: var(--body-bg);
  border-radius: inherit;
  position: absolute;
  inset: 1.2px;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.blog-details-banner .border-btn i {
  background-color: var(--body-color);
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.blog-details-banner .border-btn:hover:before {
  inset: 1.2px;
}
.blog-details-banner .breadcumb-title {
  margin-bottom: 30px;
}
.blog-details-banner .blog-img {
  margin-bottom: 60px;
  border-radius: 16px;
  overflow: hidden;
  /* Medium devices */
}
@media (max-width: 991px) {
  .blog-details-banner .blog-img {
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .blog-details-banner .blog-img,
  .blog-details-banner .border-btn {
    margin-bottom: 40px;
  }
}

.blog-side-glow {
  position: absolute;
  top: 300px;
  right: 0;
  z-index: -1;
  /* Large devices */
  /* Extra small devices */
}
@media (max-width: 1199px) {
  .blog-side-glow {
    top: 150px;
  }
}
@media (max-width: 575px) {
  .blog-side-glow {
    top: 250px;
  }
}

.blog-top-glow {
  position: absolute;
  top: 0;
  right: 35%;
  z-index: -1;
  /* Large devices */
  /* Extra small devices */
}
@media (max-width: 1199px) {
  .blog-top-glow {
    right: 10%;
  }
}
@media (max-width: 575px) {
  .blog-top-glow {
    right: 0;
  }
}

.link-btn2 {
  display: inline-block;
  line-height: 26px;
  font-size: 16px;
  font-weight: 500;
  color: var(--theme-color3);
  position: relative;
  z-index: 2;
}
.link-btn2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--theme-color3);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  z-index: -1;
}
.link-btn2 i {
  background-color: var(--theme-color3);
  width: 14px;
  height: 14px;
  margin-left: 2px;
}
.link-btn2:hover {
  padding-left: 10px;
  color: var(--theme-color3);
}
.link-btn2:hover:after {
  bottom: 3px;
  width: 20px;
  -webkit-transform: rotate(90deg) translate(-9px, 10px);
          transform: rotate(90deg) translate(-9px, 10px);
}

.blog-meta {
  margin-bottom: 20px;
}
.blog-meta span {
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  padding: 2px 12px;
  border-radius: 90px;
  background-color: var(--theme-color3);
  color: var(--black-color);
}

.featured-blog {
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  /* Medium devices */
  /* Extra small devices */
}
.featured-blog .box-content {
  max-width: 530px;
  -webkit-box-flex: 530px;
      -ms-flex: 530px;
          flex: 530px;
}
.featured-blog .box-img {
  max-width: 630px;
  -webkit-box-flex: 630px;
      -ms-flex: 630px;
          flex: 630px;
  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 12px;
}
.featured-blog .box-img img {
  border-radius: inherit;
  width: 100%;
}
.featured-blog .box-text {
  margin-bottom: 30px;
}
.featured-blog .blog-title {
  margin-bottom: 20px;
}
.featured-blog .blog-title a {
  color: inherit;
}
.featured-blog .blog-title a:hover {
  color: var(--theme-color3);
}
@media (max-width: 991px) {
  .featured-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .featured-blog .box-img,
  .featured-blog .box-content {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .featured-blog .box-img {
    border-radius: 16px;
  }
}

.filter-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
  text-align: center;
  margin-bottom: 60px;
  margin-top: -30px;
  background-color: var(--smoke-color);
  border-radius: 12px;
  padding: 8px;
  position: relative;
  z-index: 2;
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
}
.filter-menu button {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--title-color);
  padding: 13px 20px;
  border-radius: 8px;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  min-width: 140px;
  -webkit-box-flex: 140px;
      -ms-flex: 140px;
          flex: 140px;
  background-color: transparent;
  border: none;
}
.filter-menu button.active {
  color: var(--white-color);
}
.filter-menu .indicator {
  position: absolute;
  left: var(--pos-x);
  top: var(--pos-y);
  width: var(--width-set);
  height: var(--height-set);
  background-color: var(--theme-color);
  -webkit-box-shadow: inset -10px 0px 20px #C2AAE5;
          box-shadow: inset -10px 0px 20px #C2AAE5;
  border-radius: 8px;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
@media (max-width: 991px) {
  .filter-menu {
    margin-bottom: 50px;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .filter-menu {
    margin-bottom: 40px;
  }
  .filter-menu button {
    min-width: 100px;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
@media (max-width: 575px) {
  .filter-menu button {
    min-width: 70px;
  }
}

.ot-pagination {
  margin-top: 60px;
  /* Medium devices */
  /* Extra small devices */
}
.ot-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: linear-gradient(175deg, rgba(127, 183, 255, 0.29) 24.46%, #60E792 94.1%), #FFFFFF;
  -webkit-box-shadow: 0px 1px 2px rgba(10, 13, 18, 0.05);
          box-shadow: 0px 1px 2px rgba(10, 13, 18, 0.05);
  border-radius: 12px;
  position: relative;
  z-index: 2;
}
.ot-pagination ul:before {
  content: "";
  position: absolute;
  inset: 1px;
  background-color: var(--body-bg);
  border-radius: inherit;
  z-index: -1;
}
.ot-pagination li {
  position: relative;
  z-index: 2;
}
.ot-pagination li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(127, 183, 255, 0.29)), to(#60E792));
  background-image: linear-gradient(to bottom, rgba(127, 183, 255, 0.29), #60E792);
}
.ot-pagination li:first-child a, .ot-pagination li:last-child a {
  min-width: 120px;
}
.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: 56px;
  line-height: 56px;
  min-width: 50px;
  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);
}
@media (max-width: 991px) {
  .ot-pagination {
    margin-top: 45px;
  }
}
@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: 24px 24px 0 0;
}
.blog-box .box-img img {
  aspect-ratio: 414/275;
  -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-content {
  padding: 30px 24px;
  background-color: rgba(255, 255, 255, 0.04);
  border-radius: 0 0 24px 24px;
}
.blog-box .blog-meta {
  margin-bottom: 25px;
}
.blog-box .box-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 12px;
  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-bottom: 20px;
  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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  /* Medium devices */
}
.blog-details .blog-left {
  -webkit-box-flex: 822px;
      -ms-flex: 822px;
          flex: 822px;
}
.blog-details .blog-right {
  -webkit-box-flex: 450px;
      -ms-flex: 450px;
          flex: 450px;
}
.blog-details .newsletter-widget {
  background-color: rgba(127, 36, 255, 0.1);
  border-radius: 16px;
  border-left: 3px solid var(--theme-color);
  padding: 40px 34px;
  margin: 0 !important;
  /* Small devices */
}
.blog-details .newsletter-widget .box-title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 6px;
}
.blog-details .newsletter-widget .box-text {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .blog-details .newsletter-widget {
    padding: 24px;
  }
}
.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(127, 36, 255, 0.1);
  border-radius: 16px;
  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 .social-links {
  margin-top: 45px;
}
@media (max-width: 991px) {
  .blog-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-details .blog-left,
  .blog-details .blog-right {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}

.related-blog {
  padding-top: 65px;
  margin-top: 65px;
  border-top: 1px solid var(--ot-border-color);
  /* Small devices */
}
@media (max-width: 767px) {
  .related-blog {
    padding-top: 55px;
    margin-top: 55px;
  }
}

/*------------------- Home -------------------*/
.trustpilot-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.trustpilot-wrap .text {
  font-weight: 500;
  margin: 0;
}

.ot-hero {
  position: relative;
  z-index: 3;
  /* Medium devices */
  /* Extra small devices */
}
.ot-hero .trustpilot-wrap {
  margin-left: 30px;
}
.ot-hero .profit-img {
  position: absolute;
  bottom: 13%;
  left: 15%;
  pointer-events: none;
  /* Extra large devices */
  /* Large devices */
}
@media (max-width: 1700px) {
  .ot-hero .profit-img {
    left: 8%;
  }
}
@media (max-width: 1199px) {
  .ot-hero .profit-img {
    left: 20px;
  }
}
@media (max-width: 991px) {
  .ot-hero .trustpilot-wrap {
    margin-left: 0px;
  }
  .ot-hero .profit-img {
    max-width: 100px;
  }
}
@media (max-width: 575px) {
  .ot-hero .profit-img {
    max-width: 85px;
    left: 10px;
    bottom: unset;
    top: 130px;
  }
}

.step-card {
  padding: 30px;
  background: var(--smoke-color);
  border-radius: 16px;
  height: 100%;
  backdrop-filter: blur(30px);
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  /* Small devices */
}
.step-card:after {
  content: url('data:image/svg+xml,<svg width="15" height="76" viewBox="0 0 15 76" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.11136e-05 0C3.11136e-05 2.347 0.516039 4.66504 1.51204 6.79004L12.817 30.908C14.834 35.211 14.834 40.187 12.817 44.49L1.51204 68.608C0.516039 70.733 4.63724e-05 73.051 4.63724e-05 75.398L3.11136e-05 0Z" fill="%230076FF"/></svg>');
  position: absolute;
  top: calc(50% - 38px);
  left: 100%;
  z-index: -1;
  line-height: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  visibility: hidden;
  opacity: 0;
}
.step-card .box-icon {
  width: 52px;
  text-align: center;
  margin-bottom: 74px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .step-card .box-icon {
    margin-bottom: 55px;
  }
}
.step-card .box-glow {
  position: absolute;
  width: 92px;
  height: 82px;
  top: calc(50% - 41px);
  right: -46px;
  background: var(--theme-color);
  -webkit-filter: blur(25px);
          filter: blur(25px);
  border-radius: 46px;
  z-index: 3;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.step-card .box-shape {
  position: absolute;
  inset: 0;
  pointer-events: none;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
  z-index: 4;
}
.step-card .box-shape:before, .step-card .box-shape:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 33%;
  border-radius: 99px;
  background-color: var(--white-color);
}
.step-card .box-shape:before {
  width: 1px;
  height: 1px;
}
.step-card .box-shape:after {
  width: 3px;
  height: 3px;
  top: 40%;
  right: 8px;
}
.step-card:hover {
  background-color: var(--theme-color);
}
.step-card:hover .box-text,
.step-card:hover .box-title {
  color: var(--white-color);
}
.step-card:hover .box-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.step-card:hover .box-glow {
  visibility: visible;
  opacity: 1;
}
.step-card:hover .box-shape {
  visibility: visible;
  opacity: 1;
}
.step-card:hover:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  .step-card:after {
    content: url('data:image/svg+xml,<svg width="76" height="15" viewBox="0 0 76 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0C2.347 0 4.66504 0.516008 6.79004 1.51201L30.908 12.817C35.211 14.834 40.187 14.834 44.49 12.817L68.608 1.51201C70.733 0.516008 73.051 1.52588e-05 75.398 1.52588e-05L0 0Z" fill="%230076FF"/></svg>');
    opacity: 1;
    visibility: visible;
    left: unset;
    right: calc(50% - 38px);
    top: 100%;
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .step-card .box-glow {
    position: absolute;
    height: 92px;
    width: 82px;
    top: unset;
    right: calc(50% - 41px);
    bottom: -46px;
  }
}

.benefit-box {
  padding: 40px;
  background-color: var(--smoke-color);
  backdrop-filter: blur(30px);
  border-radius: 24px;
  position: relative;
  z-index: 2;
  height: 100%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  /* Large devices */
  /* Small devices */
  /* Extra small devices */
}
.benefit-box:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: url("../img/benefit_bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 24px 114px #000315;
          box-shadow: 0px 24px 114px #000315;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  z-index: -1;
}
.benefit-box .top-glow {
  position: absolute;
  top: -94px;
  left: -90px;
  z-index: -2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.benefit-box .bottom-glow {
  position: absolute;
  bottom: -92px;
  right: -94px;
  z-index: -2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.benefit-box .box-icon {
  margin-bottom: 66px;
}
@media (max-width: 1199px) {
  .benefit-box {
    padding: 30px;
    border-radius: 20px;
  }
  .benefit-box .box-icon {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .benefit-box {
    padding: 40px;
    border-radius: 24px;
  }
}
@media (max-width: 375px) {
  .benefit-box {
    padding: 30px;
    border-radius: 20px;
  }
}
.benefit-box:hover .top-glow,
.benefit-box:hover .bottom-glow {
  visibility: visible;
  opacity: 0.5;
}
.benefit-box:hover:before {
  visibility: visible;
  opacity: 1;
}
.benefit-box:hover:after {
  visibility: visible;
  opacity: 1;
}

.testi-slider .slick-list {
  padding-left: 280px;
  padding-right: 280px;
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
}
@media (max-width: 991px) {
  .testi-slider .slick-list {
    padding-left: 150px;
    padding-right: 150px;
  }
}
@media (max-width: 767px) {
  .testi-slider .slick-list {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 575px) {
  .testi-slider .slick-list {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.testi-slider .slick-slide {
  padding: 0 8px;
}

.testi-box {
  background: var(--smoke-color);
  border-radius: 16px;
  padding: 30px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  width: 100%;
  max-width: 416px;
  min-height: 302px;
  height: 100%;
  /* Small devices */
  /* Extra small devices */
}
.testi-box .box-text {
  margin-top: -0.36em;
  font-size: 20px;
  color: var(--title-color);
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--ot-border-color);
}
.testi-box .name {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 500;
  color: var(--title-color);
}
.testi-box .desig {
  font-size: 16px;
  color: var(--body-color);
  margin: 0;
}
.testi-box .desig span {
  color: var(--theme-color2);
  margin-left: 5px;
}
.testi-box .box-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .testi-box {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .testi-box .box-text {
    font-size: 18px;
  }
}

.counter-box {
  text-align: center;
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
}
.counter-box-area {
  --body-color: #C2DEFF;
  background-color: var(--theme-color);
  border-radius: 16px;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.counter-box-wrap {
  width: 640px;
  max-width: 100%;
  margin: 0 40px 0 auto;
  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: 15px;
  /* Medium Large devices */
}
.counter-box-wrap .line {
  height: 140px;
  width: 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--white-color)), to(transparent));
  background-image: linear-gradient(to bottom, var(--white-color), transparent);
}
.counter-box-wrap .line2 {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--white-color)), to(transparent));
  background-image: linear-gradient(to top, var(--white-color), transparent);
}
@media (max-width: 1299px) {
  .counter-box-wrap {
    margin: 0 0 0 auto;
  }
}
.counter-box .box-number {
  font-size: 62px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.counter-box .box-text {
  color: var(--title-color);
  font-size: 18px;
  margin: 0;
}
@media (max-width: 1199px) {
  .counter-box .box-number {
    font-size: 56px;
  }
  .counter-box .box-text {
    font-size: 16px;
  }
  .counter-box-wrap {
    width: 540px;
  }
  .counter-box-wrap .line {
    height: 120px;
  }
}
@media (max-width: 991px) {
  .counter-box {
    text-align: center;
  }
  .counter-box-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    gap: 35px;
  }
  .counter-box-wrap {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .counter-box .box-number {
    font-size: 44px;
    margin-bottom: 12px;
  }
  .counter-box-wrap .line {
    height: 100px;
  }
}
@media (max-width: 575px) {
  .counter-box {
    -webkit-box-flex: calc(50% - 10px);
        -ms-flex: calc(50% - 10px);
            flex: calc(50% - 10px);
  }
  .counter-box-area {
    padding: 30px;
  }
  .counter-box-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 35px 10px;
  }
  .counter-box-wrap .line {
    display: none;
  }
}

.discrod-cta {
  background-size: 100% 100%;
  border-radius: 20px;
  padding: 40px;
  position: relative;
  z-index: 2;
  /* Extra small devices */
}
.discrod-cta .box-title {
  font-size: 24px;
  font-weight: 500;
}
.discrod-cta .ot-btn {
  border-radius: 99px;
}
.discrod-cta .ot-btn i {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.discrod-cta .discord-img {
  position: absolute;
  right: 70px;
  top: 0;
  height: 100%;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  pointer-events: none;
  /* Large devices */
}
@media (max-width: 1199px) {
  .discrod-cta .discord-img {
    right: 40px;
  }
}
@media (max-width: 575px) {
  .discrod-cta {
    padding: 30px;
  }
  .discrod-cta .discord-img {
    right: 20px;
    max-width: 150px;
  }
}

.subscribe-cta {
  text-align: center;
  height: 100%;
  min-height: 260px;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}
.subscribe-cta .newsletter-form {
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
}

.footer-cta-sec {
  margin-bottom: -70px;
}

.hero-feature {
  background: rgba(23, 48, 78, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px 19px;
  text-align: left;
  /* Small devices */
  /* Extra small devices */
}
.hero-feature-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  margin-top: 35px;
}
.hero-feature .box-icon {
  min-width: 24px;
}
.hero-feature .title {
  margin: 0;
  font-size: 14px;
  color: var(--title-color);
}
.hero-feature:first-child {
  border-radius: 16px 0 0 16px;
}
.hero-feature:last-child {
  border-radius: 0 16px 16px 0;
}
@media (max-width: 767px) {
  .hero-feature {
    padding: 10px 14px;
  }
}
@media (max-width: 575px) {
  .hero-feature {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 10px;
    padding: 10px 6px;
  }
}

.ot-hero-wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden;
  /* Large devices */
  /* Medium devices */
  /* Small devices */
}
.ot-hero-wrapper .all-dots {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}
.ot-hero-wrapper .all-dots > span {
  position: absolute;
  display: inline-block;
  border-radius: 99px;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--theme-color)), to(var(--theme-color2)));
  background: linear-gradient(180deg, var(--theme-color) 0%, var(--theme-color2) 100%);
}
.ot-hero-wrapper .dot1 {
  width: 7px;
  height: 7px;
  left: 28%;
  top: 27%;
  mix-blend-mode: color-dodge;
  opacity: 0.6;
}
.ot-hero-wrapper .dot2 {
  width: 8px;
  height: 8px;
  left: 25%;
  bottom: 20%;
}
.ot-hero-wrapper .dot3 {
  width: 32px;
  height: 32px;
  right: 23%;
  top: 30%;
}
.ot-hero-wrapper .dot4 {
  width: 19px;
  height: 19px;
  right: 26%;
  bottom: 13%;
}
.ot-hero-wrapper .dot5 {
  width: 16px;
  height: 16px;
  right: 14%;
  top: 36%;
  mix-blend-mode: color-dodge;
  opacity: 0.6;
}
.ot-hero-wrapper .shape-left,
.ot-hero-wrapper .shape-right {
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: 50%;
  -webkit-transform: translateY(-24%);
          transform: translateY(-24%);
}
.ot-hero-wrapper .shape-left {
  left: 0;
}
.ot-hero-wrapper .shape-right {
  right: -45px;
}
.ot-hero-wrapper .hero-globe {
  text-align: right;
}
.ot-hero-wrapper .hero-content {
  padding: 120px 0 120px 0;
}
.ot-hero-wrapper .breadcumb-btns {
  margin-top: 40px;
  gap: 30px;
}
.ot-hero-wrapper .link-btn i {
  background-color: var(--title-color);
  max-width: 24px;
  width: 24px;
  height: 19px;
  margin-left: 0;
  margin-right: 5px;
}
.ot-hero-wrapper .link-btn:hover {
  color: var(--title-color);
}
.ot-hero-wrapper .link-btn:hover:before {
  background-color: var(--title-color);
}
.ot-hero-wrapper .breadcumb-title {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.ot-hero-wrapper .trustpilot-text {
  font-size: 14px;
  margin-top: 60px;
  color: var(--title-color);
  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: 8px;
}
.ot-hero-wrapper .trustpilot-text b {
  font-weight: 600;
}
.ot-hero-wrapper .trustpilot-text i {
  width: 20px;
  height: 20px;
  background-color: #219653;
}
@media (max-width: 1199px) {
  .ot-hero-wrapper .hero-content {
    padding: 100px 0 100px 0;
  }
  .ot-hero-wrapper .shape-left {
    left: -70px;
  }
  .ot-hero-wrapper .shape-right {
    right: -70px;
  }
}
@media (max-width: 991px) {
  .ot-hero-wrapper {
    text-align: center;
  }
  .ot-hero-wrapper .hero-feature-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ot-hero-wrapper .hero-globe {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    z-index: -3;
    opacity: 0.4 !important;
    text-align: center;
    display: none;
  }
  .ot-hero-wrapper .hero-globe img {
    max-width: 450px;
  }
  .ot-hero-wrapper .hero-content {
    padding: 80px 0 80px 0;
  }
}
@media (max-width: 767px) {
  .ot-hero-wrapper .all-dots {
    display: none;
  }
  .ot-hero-wrapper .hero-globe img {
    margin: 12px;
  }
  .ot-hero-wrapper .trustpilot-text {
    margin-top: 45px;
  }
  .ot-hero-wrapper .breadcumb-btns {
    margin-top: 35px;
  }
}

.brand-box {
  border: 1px solid var(--ot-border-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 80px;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: -1px;
  position: relative;
  z-index: 2;
  padding: 10px;
  /* Medium devices */
}
.brand-box-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.brand-box:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, var(--ot-border-color) 10px, var(--ot-border-color) 11px);
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  opacity: 0;
}
.brand-box:hover {
  background-color: rgba(23, 48, 78, 0.4);
}
.brand-box:hover:before {
  opacity: 1;
}
@media (max-width: 991px) {
  .brand-box {
    min-width: 160px;
    margin-top: -1px;
  }
  .brand-box-slider {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.process-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 1px solid var(--ot-border-color);
  padding-bottom: 30px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  /* Large devices */
  /* Medium devices */
  /* Extra small devices */
}
.process-card-area {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.process-card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  padding: 6px 0 45px 0;
  max-width: 325px;
}
.process-card .box-icon {
  width: 30px;
  height: 30px;
  min-width: 30px;
  line-height: 30px;
  background-color: var(--smoke-color2);
  border-radius: 99px;
  text-align: center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: relative;
  z-index: 2;
}
.process-card .box-icon:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: -webkit-gradient(linear, left top, right top, from(#70BBFF), to(#60E792));
  background-image: linear-gradient(to right, #70BBFF, #60E792);
  -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);
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.process-card .box-icon i {
  background-color: var(--white-color);
  width: 18px;
  height: 18px;
}
.process-card .box-title {
  margin-bottom: 0;
}
.process-card .box-text {
  max-width: 260px;
  margin-top: 12px;
}
.process-card.active {
  border-color: var(--theme-color3);
}
.process-card.active .box-icon:before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.process-card.active .box-icon i {
  background-color: var(--black-color);
}
@media (max-width: 1199px) {
  .process-card .box-text {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .process-card {
    gap: 16px;
    padding-bottom: 15px;
  }
  .process-card-tab-wrap {
    background-color: var(--body-bg);
    z-index: 5;
    padding-top: 15px;
  }
  .process-card-wrap {
    gap: 15px;
    padding-bottom: 0;
    max-width: 100%;
    width: 100%;
  }
  .process-card .box-text {
    max-height: 0;
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    margin-top: 0;
  }
  .process-card.active .box-text {
    display: block;
    max-height: 300px;
    opacity: 1;
    margin-top: 12px;
  }
}
@media (max-width: 575px) {
  .process-card .box-text {
    max-width: 100%;
  }
}

.horizontal-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.ev-tab-wrap {
  /* Medium devices */
}
@media (max-width: 991px) {
  .ev-tab-wrap {
    margin-top: 20px;
  }
}

.ev-inner-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
}
.ev-inner-tab .ot-btn {
  background-color: var(--smoke-color);
  padding: 24px 24px;
}
.ev-inner-tab .ot-btn:hover {
  -webkit-box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.5);
}
.ev-inner-tab .ot-btn.active {
  color: var(--black-color);
  background-color: #70BBFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ev-inner-tab.opacity-0 {
  opacity: 0;
  pointer-events: none;
}

.p-box {
  background: linear-gradient(136.24deg, rgba(127, 183, 255, 0.29) 24.46%, #60E792 94.1%);
  position: relative;
  z-index: 3;
  padding: 30px;
  margin-right: 18px;
  border-radius: 24px;
  height: 100%;
}
.p-box:before {
  content: "";
  position: absolute;
  inset: 1px;
  background-color: var(--body-bg);
  border-radius: inherit;
  z-index: -2;
}
.p-box:after {
  content: "";
  position: absolute;
  top: calc(50% - 24px);
  right: -24px;
  width: 48px;
  height: 48px;
  background-color: var(--body-bg);
  z-index: -1;
}
.p-box .box-icon {
  width: 62px;
  height: 62px;
  line-height: 58px;
  background-color: var(--smoke-color);
  border-radius: 16px;
  text-align: center;
  margin-bottom: 30px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.p-box .box-title {
  margin-bottom: 10px;
}
.p-box .box-arrow {
  position: absolute;
  right: -18px;
  top: calc(50% - 18px);
  width: 36px;
  height: 36px;
  line-height: 33px;
  background: -webkit-gradient(linear, left top, right top, from(var(--theme-color)), to(var(--theme-color2)));
  background: linear-gradient(90deg, var(--theme-color) 0%, var(--theme-color2) 100%);
  -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);
  border-radius: 99px;
  text-align: center;
}
.p-box .box-arrow i {
  background-color: var(--black-color);
}

.p-info {
  text-align: center;
  margin-top: 50px;
}
.p-info .p-title {
  color: var(--title-color);
  text-decoration: underline;
  text-underline-offset: 3px;
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto 24px auto;
}
.p-info .p-title:hover {
  color: var(--theme-color3);
}
.p-info .p-text {
  margin-top: 10px;
  margin-bottom: 0;
}
.p-info .p-text i {
  width: 13px;
  height: 13px;
  margin-right: 2px;
}
.p-info .ot-btn {
  padding: 16px 18px;
}

.cf-box {
  background-position: center right;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  border-radius: 20px;
  padding: 30px;
  min-height: 163px;
  height: 100%;
}
.cf-box .box-title {
  margin-bottom: 8px;
}

.certificate-slider {
  /* Large devices */
  /* Small devices */
}
.certificate-slider-area {
  position: relative;
  z-index: 3;
  margin-top: 50px;
}
.certificate-slider-area:before, .certificate-slider-area:after {
  content: "";
  position: absolute;
  width: 451px;
  height: 100%;
  top: 0;
  z-index: 2;
}
.certificate-slider-area:before {
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(5, 14, 27, 0)), to(#050E1B));
  background: linear-gradient(to left, rgba(5, 14, 27, 0) 0%, #050E1B 100%);
}
.certificate-slider-area:after {
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(5, 14, 27, 0)), to(#050E1B));
  background: linear-gradient(to right, rgba(5, 14, 27, 0) 0%, #050E1B 100%);
}
.certificate-slider .box-img {
  margin: 0 7px;
}
.certificate-slider .box-img img {
  width: 100%;
}
@media (max-width: 1199px) {
  .certificate-slider-area:before, .certificate-slider-area:after {
    width: 25%;
  }
  .certificate-slider .box-img {
    max-width: 300px;
  }
}
@media (max-width: 767px) {
  .certificate-slider .box-img {
    max-width: 250px;
  }
}

.estimate-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  /* Small devices */
  /* Extra small devices */
}
.estimate-buttons-wrap {
  margin-bottom: 40px;
}
.estimate-buttons button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
  padding: 12px 8px 17px 8px;
  line-height: 22px;
  background: rgba(245, 248, 252, 0.05);
  border-radius: 44px;
  color: var(--title-color);
  border: none;
  font-size: 16px;
  font-weight: 500;
}
.estimate-buttons button:before {
  content: url('data:image/svg+xml,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.425781" y="0.709961" width="21.4258" height="21.4258" rx="10.7129" fill="%23050E1B"/><path d="M15.6025 7.85156L9.46493 14.1008L6.67511 11.2602" stroke="white" stroke-width="1.33911" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  display: inline-block;
  margin-right: 7px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  width: 0;
  height: 22px;
  opacity: 0;
}
.estimate-buttons button.active {
  background-color: var(--white-color);
  color: var(--black-color);
}
.estimate-buttons button.active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  width: 22px;
}
@media (max-width: 767px) {
  .estimate-buttons.account-size {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .estimate-buttons.account-size button {
    max-width: 122px;
    min-width: 122px;
    -webkit-box-flex: 122px;
        -ms-flex: 122px;
            flex: 122px;
  }
}
@media (max-width: 575px) {
  .estimate-buttons.account-size button {
    max-width: 100px;
    min-width: 100px;
    -webkit-box-flex: 100px;
        -ms-flex: 100px;
            flex: 100px;
  }
}

.estimate-area {
  max-width: 710px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid #17304E;
  border-radius: 40px;
  padding: 40px;
  /* Small devices */
  /* Extra small devices */
}
.estimate-area .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 18px;
}
.estimate-area .size-area {
  background-color: rgba(255, 255, 255, 0.04);
  border-radius: 30px;
  padding: 30px;
  margin-bottom: 30px;
}
.estimate-area .input-range {
  border: none !important;
  background-color: rgba(255, 255, 255, 0.15) !important;
  height: 3px;
  margin-bottom: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding: 0;
  border-radius: 9px;
}
.estimate-area .input-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: var(--title-color);
  cursor: pointer;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  z-index: 4;
  position: relative;
}
.estimate-area .input-range::-moz-range-thumb {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: var(--title-color);
  cursor: pointer;
  z-index: 4;
  position: relative;
}
.estimate-area .input-range::-moz-range-progress {
  background-color: var(--theme-color);
}
.estimate-area .rang-wrap {
  position: relative;
  z-index: 2;
  width: 100%;
}
.estimate-area .range-value {
  position: absolute;
  top: calc(100% + 4px);
  left: 50%;
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  pointer-events: none;
  padding: 6px 12px;
  background: rgba(245, 248, 252, 0.05);
  border-radius: 44px;
  font-size: 14px;
  margin-left: -4px;
}
.estimate-area .range-proggress {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  height: 3px;
  background-color: #7FB7FF;
  border-radius: 9px;
  z-index: 3;
  width: 50%;
  pointer-events: none;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.estimate-area .total-result {
  line-height: 1;
}
.estimate-area .profit-calc-result {
  font-size: 62px;
  font-weight: 600;
}
.estimate-area .es-box {
  background-color: var(--smoke-color2);
  border-radius: 24px;
  padding: 52px 30px;
  margin-top: 70px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  text-align: center;
}
.estimate-area .es-box:before {
  content: "";
  position: absolute;
  width: 311px;
  height: 144px;
  left: -116px;
  top: -50px;
  background: -webkit-gradient(linear, left top, left bottom, from(#60BE8A), to(#165A98));
  background: linear-gradient(180deg, #60BE8A 0%, #165A98 100%);
  -webkit-filter: blur(127px);
          filter: blur(127px);
  border-radius: 24px;
  z-index: -1;
}
.estimate-area .es-box .ot-btn i {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.estimate-area .split-text {
  color: var(--title-color);
  margin-bottom: 26px;
  margin-top: -0.3em;
}
@media (max-width: 767px) {
  .estimate-area {
    padding: 20px;
  }
}
@media (max-width: 575px) {
  .estimate-area {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    border: none;
  }
  .estimate-area .es-box {
    padding: 40px 20px;
  }
  .estimate-area .size-area {
    padding: 20px;
  }
  .estimate-area .estimate-buttons {
    margin-bottom: 18px;
  }
}

.scaling-box {
  /* Extra small devices */
}
.scaling-box .top-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--smoke-color);
  border-radius: 16px;
  margin-bottom: 8px;
}
.scaling-box .top-area span {
  font-size: 15px;
  color: var(--title-color);
  display: inline-block;
  margin: 19px 27px;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.scaling-box .top-area span:first-child {
  border-right: 1px solid rgba(255, 249, 249, 0.1);
}
.scaling-box .list-area {
  padding: 27px;
  background: #0E2745;
  border-radius: 16px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.scaling-box .list-area:before {
  content: "";
  position: absolute;
  top: -80px;
  left: -90px;
  width: 241px;
  height: 186px;
  background: -webkit-gradient(linear, left top, left bottom, from(#60BE8A), to(#165A98));
  background: linear-gradient(180deg, #60BE8A 0%, #165A98 100%);
  -webkit-filter: blur(70.3704px);
          filter: blur(70.3704px);
  border-radius: 16px;
  z-index: -1;
}
.scaling-box .list-area p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  color: var(--title-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 15px 0;
  margin: 0;
}
.scaling-box .list-area p span {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.scaling-box .list-area p span:last-child {
  margin-left: 52px;
}
.scaling-box .list-area p:first-child {
  padding-top: 0;
}
.scaling-box.flex-scaling .top-area span:nth-child(2) {
  border-right: 1px solid rgba(255, 249, 249, 0.1);
}
.scaling-box.flex-scaling .list-area p span:nth-child(2) {
  padding-left: 46px;
}
.scaling-box.flex-scaling .list-area p span:last-child {
  padding-left: 16px;
}
@media (max-width: 575px) {
  .scaling-box .top-area span {
    margin: 16px 20px;
  }
  .scaling-box .list-area {
    padding: 20px;
  }
  .scaling-box .list-area p {
    padding: 13px 0;
  }
  .scaling-box .list-area p span:last-child {
    margin-left: 32px;
  }
  .scaling-box.flex-scaling .top-area span:first-child, .scaling-box.flex-scaling .top-area span:nth-child(2) {
    border-right: 0;
  }
}

.scaling-area {
  background-color: var(--smoke-color2);
  border-radius: 24px;
  padding: 80px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 132px;
  /* Medium Large devices */
  /* Large devices */
  /* Medium devices */
  /* Extra small devices */
}
.scaling-area:before {
  content: "";
  position: absolute;
  width: 526px;
  height: 313px;
  left: -267px;
  top: -110px;
  background: -webkit-gradient(linear, left top, left bottom, from(#60BE8A), to(#165A98));
  background: linear-gradient(180deg, #60BE8A 0%, #165A98 100%);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  border-radius: 24px;
}
.scaling-area .sub-title {
  color: var(--theme-color3);
}
.scaling-area .quote-box {
  padding: 30px;
  max-width: 455px;
  background: rgba(255, 255, 255, 0.04);
  border-radius: 30px;
  margin-top: 48px;
}
.scaling-area .quote-box .text {
  font-size: 14px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 24px;
}
.scaling-area .quote-box .cite {
  margin: 0;
}
.scaling-area .quote-box .cite span {
  color: var(--theme-color3);
}
.scaling-area .left-area {
  -webkit-box-flex: 474px;
      -ms-flex: 474px;
          flex: 474px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.scaling-area .right-area {
  -webkit-box-flex: 514px;
      -ms-flex: 514px;
          flex: 514px;
}
@media (max-width: 1299px) {
  .scaling-area {
    gap: 60px;
    padding: 60px;
  }
}
@media (max-width: 1199px) {
  .scaling-area {
    gap: 40px;
    padding: 40px;
  }
}
@media (max-width: 991px) {
  .scaling-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .scaling-area .left-area,
  .scaling-area .right-area {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .scaling-area .quote-box {
    margin-top: 36px;
    max-width: 100%;
    border-radius: 16px;
  }
}
@media (max-width: 575px) {
  .scaling-area {
    padding: 20px;
  }
  .scaling-area .quote-box {
    padding: 20px;
  }
}

.platform-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  padding-left: 30px;
  border-left: 1px solid rgba(255, 249, 249, 0.1);
  /* Extra small devices */
}
.platform-tab-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.platform-tab-wrap .title {
  margin: 0;
}
.platform-tab button {
  line-height: 1;
  padding: 13px 0;
  background-color: transparent;
  border-radius: 12px;
  border: none;
  min-width: 100px;
}
.platform-tab button img:nth-child(2) {
  display: none;
}
@media (max-width: 575px) {
  .platform-tab {
    padding-left: 0;
    border: none;
  }
  .platform-tab-wrap {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.platform-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  /* Large devices */
  /* Extra small devices */
}
.platform-text .title {
  margin: 0;
  line-height: 54px;
  padding-right: 30px;
  border-right: 1px solid rgba(255, 249, 249, 0.1);
}
.platform-text .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  color: var(--title-color);
  font-weight: 500;
}
@media (max-width: 1199px) {
  .platform-text .text {
    gap: 15px;
  }
}
@media (max-width: 575px) {
  .platform-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
  .platform-text .title {
    padding: 0;
    line-height: 1.5;
    border: none;
  }
  .platform-text .text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.trading-ss {
  position: relative;
  z-index: -1;
  margin-top: -5%;
  margin-bottom: -30%;
  margin-left: 14%;
  /* Small devices */
}
@media (max-width: 767px) {
  .trading-ss {
    margin-left: 0%;
    margin-bottom: -20%;
  }
}

.scaling-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
  /* Large devices */
  /* Extra small devices */
}
.scaling-btn-wrap {
  margin-bottom: 28px;
}
.scaling-btn-wrap .title {
  font-weight: 600;
  margin-bottom: 12px;
  color: var(--title-color);
}
.scaling-btn button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  background-color: var(--smoke-color);
  color: var(--title-color);
  padding: 19px 26px;
  border-radius: 12px;
}
.scaling-btn button.active {
  background-color: var(--white-color);
  color: var(--black-color);
}
@media (max-width: 1199px) {
  .scaling-btn button {
    padding: 17px 14px;
  }
}
@media (max-width: 575px) {
  .scaling-btn {
    gap: 6px;
  }
  .scaling-btn button {
    padding: 13px 10px;
    border-radius: 8px;
  }
}

/*------------------- Step -------------------*/
.breadcumb-step-img {
  text-align: right;
}

.checklist-box {
  background-color: var(--smoke-color);
  backdrop-filter: blur(30px);
  border-radius: 24px;
  padding: 24px;
  max-width: 560px;
  text-align: left;
}
.checklist-box .checklist {
  margin-top: -4px;
  margin-bottom: -5px;
}
.checklist-box .checklist li {
  margin-bottom: 6px;
}
.checklist-box .checklist li:last-child {
  margin-bottom: 0;
}

/* Medium devices */
@media (max-width: 991px) {
  .breadcumb-step-img {
    text-align: center;
  }
  .checklist-box {
    margin-left: auto;
    margin-right: auto;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .checklist-box {
    padding: 16px;
    border-radius: 16px;
  }
}
/* Extra small devices */
@media (max-width: 375px) {
  .checklist-box li {
    font-size: 15px;
  }
}
.aff-box.right-line:before {
  display: none;
}
.aff-box.right-line:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 140px;
  width: 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--theme-color)), to(transparent));
  background-image: linear-gradient(to bottom, var(--theme-color), transparent);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-animation: lineMoveAni 3s linear infinite;
          animation: lineMoveAni 3s linear infinite;
}
.aff-box.top-line:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 1px;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--theme-color)), to(transparent));
  background-image: linear-gradient(to left, var(--theme-color), transparent);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-animation: lineMoveAni3 3s linear infinite;
          animation: lineMoveAni3 3s linear infinite;
}
.aff-box.item-active:after {
  visibility: visible;
  opacity: 1;
}

@-webkit-keyframes lineMoveAni {
  0% {
    bottom: 0;
    opacity: 1;
  }
  100% {
    bottom: calc(100% - 150px);
    opacity: 0.5;
  }
}

@keyframes lineMoveAni {
  0% {
    bottom: 0;
    opacity: 1;
  }
  100% {
    bottom: calc(100% - 150px);
    opacity: 0.5;
  }
}
@-webkit-keyframes lineMoveAni3 {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: calc(100% - 160px);
    opacity: 0.5;
  }
}
@keyframes lineMoveAni3 {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: calc(100% - 160px);
    opacity: 0.5;
  }
}
.step-grid {
  position: relative;
  z-index: 2;
  max-width: 342px;
  /* Large devices */
  /* Medium devices */
  /* Small devices */
}
.step-grid-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;
}
.step-grid-wrap .step-dot {
  -webkit-transform: translateY(-86px);
          transform: translateY(-86px);
}
.step-grid .dot {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: var(--theme-color);
  border-radius: 99px;
  outline: 1px solid var(--theme-color);
  outline-offset: 5px;
}
.step-grid .dot.right {
  top: calc(50% - 6px);
  right: -6px;
}
.step-grid .dot.left {
  top: calc(50% - 6px);
  left: -6px;
}
.step-grid .box-content {
  background-color: var(--smoke-color);
  padding: 30px;
  border-radius: 16px;
}
.step-grid .box-title {
  margin-bottom: 14px;
}
.step-grid.active .box-content {
  background-color: #00153A;
  background-image: url("../img/step_grid_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.step-grid.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 92px;
  height: 1px;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--theme-color)), to(transparent));
  background-image: linear-gradient(to left, var(--theme-color), transparent);
  -webkit-animation: lineMoveAni2 4s linear infinite;
          animation: lineMoveAni2 4s linear infinite;
}
.step-grid:first-child, .step-grid:last-child {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (max-width: 1199px) {
  .step-grid-wrap .step-dot {
    -webkit-transform: translateY(-62px);
            transform: translateY(-62px);
  }
  .step-grid:first-child, .step-grid:last-child {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 991px) {
  .step-grid {
    max-width: 50%;
    -webkit-box-flex: calc(50% - 8px);
        -ms-flex: calc(50% - 8px);
            flex: calc(50% - 8px);
  }
  .step-grid-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
  }
  .step-grid-wrap .step-dot {
    display: none;
  }
  .step-grid:first-child, .step-grid:last-child {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .step-grid .dot {
    display: none;
  }
}
@media (max-width: 767px) {
  .step-grid {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}

@-webkit-keyframes lineMoveAni2 {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: calc(100% - 102px);
    opacity: 1;
  }
}

@keyframes lineMoveAni2 {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: calc(100% - 102px);
    opacity: 1;
  }
}
.rule-box {
  background-color: var(--smoke-color);
  backdrop-filter: blur(30px);
  border-radius: 16px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  height: 100%;
  /* Medium Large devices */
}
.rule-box .box-icon {
  min-width: 70px;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 118, 255, 0.1);
  border-radius: 16px;
}
.rule-box .box-title {
  margin-bottom: 12px;
}
.rule-box .box-content {
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 1299px) {
  .rule-box {
    padding: 20px;
    gap: 20px;
  }
  .rule-box .box-title {
    font-size: 22px;
  }
  .rule-box .box-text {
    font-size: 15px;
  }
}

.rule-sec {
  background-position: bottom left;
  background-size: contain;
  /* Small devices */
}
@media (max-width: 767px) {
  .rule-sec {
    background-size: 700px;
  }
}

.evaluation-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  /* Medium devices */
  /* Small devices */
}
.evaluation-buttons button {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: var(--ot-border-color);
  border: none;
  border-radius: 12px;
  padding: 12px;
  color: var(--title-color);
  text-align: center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.evaluation-buttons button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.evaluation-buttons.account_size button.active {
  background-color: var(--theme-color);
  color: var(--white-color);
}
@media (max-width: 991px) {
  .evaluation-buttons button {
    font-size: 14px;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .evaluation-buttons {
    margin-bottom: 10px;
    gap: 6px;
  }
}

.ev-tooltip {
  position: absolute;
  bottom: calc(100% + 12px);
  left: calc(100% - 168px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  z-index: 3;
  /* Extra small devices */
}
.ev-tooltip .content {
  background-color: var(--smoke-color2);
  border-radius: 12px;
  width: 320px;
  max-width: 100%;
  text-align: center;
  padding: 16px;
}
.ev-tooltip .content:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  background-color: var(--smoke-color2);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 5px;
}
.ev-tooltip .content p {
  font-size: 14px;
  margin-bottom: 12px;
}
.ev-tooltip .content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .ev-tooltip {
    left: calc(50% - 140px);
  }
  .ev-tooltip .content {
    width: 280px;
    padding: 12px 10px;
  }
  .ev-tooltip .content p {
    font-size: 13px;
  }
}

.evaluation-info {
  border: 1px solid var(--ot-border-color);
  border-radius: 16px;
  padding: 0 20px;
  /* Extra small devices */
}
.evaluation-info div.info {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding: 16px 0;
  border-bottom: 1px solid var(--ot-border-color);
  margin: 0;
  /* Medium devices */
}
.evaluation-info div.info .icon {
  margin-left: 5px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.evaluation-info div.info .icon:hover .ev-tooltip {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.evaluation-info div.info:last-child {
  border-bottom: none;
}
@media (max-width: 991px) {
  .evaluation-info div.info {
    font-size: 14px;
    padding: 12px 0;
  }
}
@media (max-width: 575px) {
  .evaluation-info {
    padding: 0 10px;
  }
}

.evaluation-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  /* Small devices */
}
.evaluation-slider .slick-list {
  margin: 0 -5px;
}
.evaluation-slider .slick-slide {
  padding: 0 5px;
}
.evaluation-slider > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .evaluation-slider {
    gap: 6px;
  }
}

.evaluation-bottom {
  padding: 30px;
  background-color: var(--smoke-color);
  backdrop-filter: blur(30px);
  border-radius: 12px;
  margin-top: 30px;
  position: relative;
  z-index: 2;
  /* Extra small devices */
}
.evaluation-bottom:after {
  content: url('data:image/svg+xml,<svg width="296" height="126" viewBox="0 0 296 126" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_1_1821)"><path d="M131.605 23.8353C113.776 18.7261 117.466 -7.54565 136.013 -7.54565H283.262C301.808 -7.54565 305.498 18.7261 287.669 23.8353L214.045 44.9336C211.164 45.7591 208.11 45.7591 205.229 44.9336L131.605 23.8353Z" fill="%230076FF"/></g><defs><filter id="filter0_f_1_1821" x="0" y="-127.546" width="419.274" height="293.098" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="60" result="effect1_foregroundBlur_1_1821"/></filter></defs></svg>');
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
}
.evaluation-bottom .box-inner {
  max-width: 360px;
  margin: 0 auto;
  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: 30px;
}
.evaluation-bottom .content {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  width: 100%;
}
.evaluation-bottom .challege-price {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 5px;
}
.evaluation-bottom .challege-price del {
  color: var(--body-color);
  margin-right: 5px;
  display: none;
}
.evaluation-bottom .box-text {
  color: var(--title-color);
  margin: 0;
}
.evaluation-bottom .box-btn {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  width: auto;
}
.evaluation-bottom .box-btn .ot-btn {
  white-space: nowrap;
}
@media (max-width: 575px) {
  .evaluation-bottom .box-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 20px;
  }
}

.evaluation-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
}
.evaluation-area-wrap {
  border: 1px solid var(--ot-border-color);
  border-radius: 20px;
  padding: 30px;
  position: relative;
  z-index: 2;
}
.evaluation-area .left-area {
  -webkit-box-flex: 470px;
      -ms-flex: 470px;
          flex: 470px;
}
.evaluation-area .right-area {
  -webkit-box-flex: 740px;
      -ms-flex: 740px;
          flex: 740px;
}
.evaluation-area .table-col {
  background-color: rgba(0, 118, 255, 0.16);
  text-align: center;
  border-radius: 16px;
}
.evaluation-area .table-col .td {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding: 16px 0;
  border-bottom: 1px solid var(--ot-border-color);
  margin: 0;
}
.evaluation-area .table-col .td:last-child {
  border-bottom: none;
}
.evaluation-area .table-col .small,
.evaluation-area .table-col small {
  font-size: 0.6em;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .evaluation-area-wrap {
    padding: 20px;
  }
  .evaluation-area .table-col {
    background-color: rgba(0, 118, 255, 0.16);
    text-align: center;
    border-radius: 16px;
  }
  .evaluation-area .table-col .td {
    font-size: 14px;
    padding: 12px 0;
  }
  .evaluation-area .left-area {
    -webkit-box-flex: 430px;
        -ms-flex: 430px;
            flex: 430px;
  }
}
@media (max-width: 767px) {
  .evaluation-area {
    gap: 6px;
  }
  .evaluation-area-wrap {
    padding: 10px;
  }
  .evaluation-area .left-area {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    min-width: 240px;
  }
  .evaluation-area .right-area {
    overflow-x: auto;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .evaluation-area .evaluation-slider-wrap {
    min-width: 560px;
  }
}
@media (max-width: 575px) {
  .evaluation-area .left-area {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    min-width: 200px;
  }
}

/*------------------- 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;
}

.breadcumb-wrapper.checkout-banner {
  text-align: left;
}
.breadcumb-wrapper.checkout-banner .breadcumb-text {
  margin: 26px auto -0.4em 0;
}

.heading-label {
  font-size: 22px;
  font-weight: 600;
  color: var(--title-color);
  padding: 0;
  margin-bottom: 20px !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;
  /* Medium devices */
  /* Extra small devices */
}
.woocommerce-lost-password .woocommerce-message::before {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  display: inline-block !important;
  color: var(--theme-color);
}
@media (max-width: 991px) {
  .woocommerce-lost-password .woocommerce-message {
    margin: 80px auto -50px auto;
  }
}
@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;
}

.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;
}

.ch-left-area {
  padding-right: 16px;
  position: sticky;
  top: 115px;
  left: 0;
  /* Medium devices */
}
@media (max-width: 991px) {
  .ch-left-area {
    padding-right: 0;
  }
}

.ch-right-area {
  margin-left: -14px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .ch-right-area {
    margin-left: 0;
  }
}

.ch-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--smoke-color);
  backdrop-filter: blur(30px);
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}
.ch-tab .tab-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 18px;
  font-weight: 500;
  color: var(--title-color);
  padding: 22px 18px;
  border-bottom: 1px solid transparent;
  /* Medium Large devices */
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
}
.ch-tab .tab-btn b {
  font-weight: inherit;
  color: var(--body-color);
}
.ch-tab .tab-btn.active {
  background-color: var(--ot-border-color);
  border-color: var(--theme-color);
}
@media (max-width: 1299px) {
  .ch-tab .tab-btn {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .ch-tab .tab-btn {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    padding: 18px 15px;
  }
}
@media (max-width: 991px) {
  .ch-tab .tab-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 20px 26px;
  }
}
@media (max-width: 767px) {
  .ch-tab .tab-btn {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    padding: 18px 15px;
  }
}
@media (max-width: 575px) {
  .ch-tab .tab-btn {
    line-height: 1.4;
  }
}

.ch-space-bottom {
  margin-bottom: 90px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .ch-space-bottom {
    margin-bottom: 50px;
  }
}

.all-widget-wrap {
  background-color: rgba(255, 255, 255, 0.04);
  border-radius: 16px;
  padding: 30px;
  position: relative;
  z-index: 3;
  overflow: hidden;
  /* Small devices */
}
.all-widget-wrap .glow {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 18px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(10, 13, 30, 0)), to(#050819));
  background: linear-gradient(360deg, rgba(10, 13, 30, 0) 0%, #050819 100%);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 767px) {
  .all-widget-wrap {
    padding: 20px;
  }
}

.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");
}

.checkout-form .form-row {
  padding: 0 !important;
  margin-bottom: 12px !important;
  position: relative;
  z-index: 2;
}
.checkout-form .form-row:before {
  position: absolute;
  top: 50%;
  left: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1px;
  z-index: 1;
  pointer-events: none;
}
.checkout-form .form-row input {
  padding: 0 18px 0 42px;
  color: var(--body-color);
  z-index: 2;
}
.checkout-form .form-row input::-webkit-input-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input::-moz-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input:-ms-input-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input::-ms-input-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input::placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input::-moz-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input::-webkit-input-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input:-ms-input-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input::-ms-input-placeholder {
  color: var(--body-color);
}
.checkout-form .form-row input::placeholder {
  color: var(--body-color);
}
.checkout-form .form-row > label {
  font-size: 16px;
  font-weight: 500;
  display: none !important;
  margin-bottom: 8px;
}
.checkout-form .form-row .form-select {
  cursor: pointer;
  color: var(--light-color);
}
.checkout-form .form-row .required {
  color: inherit !important;
  font-weight: inherit !important;
}
.checkout-form .form-row.validate-email {
  margin-bottom: 20px !important;
}
.checkout-form .form-row.validate-email label {
  display: none !important;
}
.checkout-form .form-row.place-order {
  margin-bottom: 0 !important;
}
.checkout-form .checkout-inline-error-message {
  display: none;
}
.checkout-form #billing_first_name_field,
.checkout-form #billing_last_name_field {
  width: calc(50% - 2px);
}
.checkout-form #billing_first_name_field {
  float: none;
}
.checkout-form #billing_first_name_field input {
  border-radius: 12px 0 0 12px;
}
.checkout-form #billing_last_name_field {
  float: right;
  display: block !important;
  margin-top: -64px;
}
.checkout-form #billing_last_name_field input {
  border-radius: 0 12px 12px 0;
}
.checkout-form #billing_company_field,
.checkout-form #billing_address_2_field {
  display: none !important;
}
.checkout-form .heading-label {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.03em;
  background: linear-gradient(90deg, #757A8D 0px, #757A8D 32px, #FFFFFF 32px, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 0;
  margin-bottom: 20px !important;
}
.checkout-form .heading-label#billing_details_field {
  margin-top: 40px;
}
.checkout-form .heading-label h3 {
  font-size: inherit;
  font-weight: inherit;
  background: linear-gradient(90deg, #757A8D 0px, #757A8D 30px, #FFFFFF 30px, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 0;
  margin: 0;
  margin-top: -0.2em;
}
.checkout-form select {
  background-position: right -2px center;
  background-color: transparent;
  color: var(--title-color);
}
.checkout-form label {
  font-weight: 400;
  font-size: 16px;
  color: var(--title-color);
  margin-bottom: 10px;
  display: none;
}
.checkout-form .form-check .form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkout-form #billing_email_field:before {
  content: url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00009 3.25L7.12378 7.53658C7.61966 7.8837 7.8676 8.05726 8.13729 8.12448C8.37551 8.18386 8.62467 8.18386 8.86289 8.12448C9.13258 8.05726 9.38052 7.8837 9.8764 7.53658L16.0001 3.25M4.60009 13H12.4001C13.6602 13 14.2903 13 14.7716 12.7548C15.1949 12.539 15.5391 12.1948 15.7549 11.7715C16.0001 11.2902 16.0001 10.6601 16.0001 9.4V4.6C16.0001 3.33988 16.0001 2.70982 15.7549 2.22852C15.5391 1.80516 15.1949 1.46095 14.7716 1.24524C14.2903 1 13.6602 1 12.4001 1H4.60009C3.33997 1 2.70991 1 2.22861 1.24524C1.80525 1.46095 1.46104 1.80516 1.24533 2.22852C1.00009 2.70982 1.00009 3.33988 1.00009 4.6V9.4C1.00009 10.6601 1.00009 11.2902 1.24533 11.7715C1.46104 12.1948 1.80525 12.539 2.22861 12.7548C2.70991 13 3.33997 13 4.60009 13Z" stroke="%23757A8D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_first_name_field:before,
.checkout-form #billing_last_name_field:before {
  content: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 9C10.2091 9 12 7.20914 12 5C12 2.79086 10.2091 1 8 1C5.79086 1 4 2.79086 4 5C4 7.20914 5.79086 9 8 9Z" stroke="%23757A8D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.6667 16.6667C14.6667 13.9464 11.8136 12 8.00004 12C4.18644 12 1.33337 13.9464 1.33337 16.6667" stroke="%23757A8D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_country_field {
  min-height: 44px;
}
.checkout-form #billing_country_field .woocommerce-input-wrapper {
  position: relative;
  z-index: 2;
}
.checkout-form #billing_country_field .woocommerce-input-wrapper:before {
  position: absolute;
  top: 4px;
  left: 18px;
  line-height: 1px;
  content: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 9.08333H17.4167M0.75 9.08333C0.75 13.6857 4.48096 17.4167 9.08333 17.4167M0.75 9.08333C0.75 4.48096 4.48096 0.75 9.08333 0.75M17.4167 9.08333C17.4167 13.6857 13.6857 17.4167 9.08333 17.4167M17.4167 9.08333C17.4167 4.48096 13.6857 0.75 9.08333 0.75M9.08333 0.75C11.1677 3.03196 12.3523 5.99336 12.4167 9.08333C12.3523 12.1733 11.1677 15.1347 9.08333 17.4167M9.08333 0.75C6.99893 3.03196 5.81437 5.99336 5.75 9.08333C5.81437 12.1733 6.99893 15.1347 9.08333 17.4167" stroke="%23757A8D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_address_1_field:before {
  content: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.41667 9.91667C8.79738 9.91667 9.91667 8.79738 9.91667 7.41667C9.91667 6.03596 8.79738 4.91667 7.41667 4.91667C6.03595 4.91667 4.91667 6.03596 4.91667 7.41667C4.91667 8.79738 6.03595 9.91667 7.41667 9.91667Z" stroke="%23757A8D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.41667 17.4167C10.75 14.0833 14.0833 11.0986 14.0833 7.41667C14.0833 3.73477 11.0986 0.75 7.41667 0.75C3.73477 0.75 0.75 3.73477 0.75 7.41667C0.75 11.0986 4.08333 14.0833 7.41667 17.4167Z" stroke="%23757A8D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_city_field:before {
  content: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4167 9.39537C15.3598 9.97403 17.4167 11.2956 17.4167 12.8333C17.4167 14.9044 13.6857 16.5833 9.08333 16.5833C4.48096 16.5833 0.75 14.9044 0.75 12.8333C0.75 11.2956 2.80683 9.97403 5.75 9.39537M9.08333 12.4167V0.75L13.5148 3.47704C13.838 3.67595 13.9996 3.77541 14.0512 3.90071C14.0961 4.01 14.0926 4.13325 14.0414 4.23976C13.9827 4.36188 13.8156 4.45185 13.4814 4.63179L9.08333 7" stroke="%23757A8D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_state_field {
  min-height: 44px;
}
.checkout-form #billing_state_field:before {
  margin-top: 2px;
  content: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6667 7.36675C16.6667 7.75335 16.9801 8.06675 17.3667 8.06675C17.7533 8.06675 18.0667 7.75335 18.0667 7.36675H17.3667H16.6667ZM16.8783 3.78759L17.3803 3.29974L17.3799 3.29932L16.8783 3.78759ZM10.8425 2.94009L11.1559 2.31414L11.1558 2.3141L10.8425 2.94009ZM8.06668 1.55092L8.37995 0.924933L8.37991 0.924911L8.06668 1.55092ZM3.41085 1.70342L3.05805 1.09882L3.05804 1.09883L3.41085 1.70342ZM2.38835 2.30009L2.74109 2.90471L2.74115 2.90468L2.38835 2.30009ZM0.926679 3.42175L1.5357 3.76686L1.53624 3.7659L0.926679 3.42175ZM0.985012 14.4051L1.53162 13.9678L1.53137 13.9675L0.985012 14.4051ZM1.73501 14.8551L1.61014 15.5439L1.61151 15.5441L1.73501 14.8551ZM3.80001 13.9868L3.44705 13.3823L3.44701 13.3823L3.80001 13.9868ZM6.12085 13.2326L6.21654 12.5392L6.21616 12.5391L6.12085 13.2326ZM7.88696 14.7545C8.23275 14.9274 8.65322 14.7873 8.82611 14.4415C8.999 14.0957 8.85885 13.6752 8.51306 13.5023L8.20001 14.1284L7.88696 14.7545ZM12.2333 3.20009C12.2333 2.81349 11.9199 2.50009 11.5333 2.50009C11.1467 2.50009 10.8333 2.81349 10.8333 3.20009H11.5333H12.2333ZM10.8333 6.95009C10.8333 7.33669 11.1467 7.65009 11.5333 7.65009C11.9199 7.65009 12.2333 7.33669 12.2333 6.95009H11.5333H10.8333ZM14.29 17.1034L14.7668 17.616L14.7683 17.6146L14.29 17.1034ZM13.6167 17.3668L13.6192 16.6668H13.6167L13.6167 17.3668ZM12.9433 17.1026L12.4635 17.6122L12.4639 17.6126L12.9433 17.1026ZM10.1525 11.2751L9.50899 10.9996L9.50889 10.9999L10.1525 11.2751ZM17.0808 11.2751L16.4372 11.5502L16.4372 11.5504L17.0808 11.2751ZM13.6167 12.0834C13.2301 12.0834 12.9167 12.3968 12.9167 12.7834C12.9167 13.17 13.2301 13.4834 13.6167 13.4834V12.7834V12.0834ZM13.6242 13.4834C14.0108 13.4834 14.3242 13.17 14.3242 12.7834C14.3242 12.3968 14.0108 12.0834 13.6242 12.0834V12.7834V13.4834ZM17.3667 7.36675H18.0667V6.71425H17.3667H16.6667V7.36675H17.3667ZM17.3667 6.71425H18.0667C18.0667 5.92519 18.0681 5.26507 17.9997 4.74234C17.929 4.20131 17.7725 3.70329 17.3803 3.29974L16.8783 3.78759L16.3763 4.27543C16.4725 4.37438 16.5602 4.53136 16.6115 4.92388C16.6653 5.33469 16.6667 5.88665 16.6667 6.71425H17.3667ZM16.8783 3.78759L17.3799 3.29932C16.985 2.89356 16.493 2.72916 15.9579 2.65522C15.4451 2.58435 14.7988 2.58592 14.0333 2.58592V3.28592V3.98592C14.8395 3.98592 15.3716 3.98749 15.7663 4.04204C16.1387 4.09351 16.2834 4.17994 16.3767 4.27585L16.8783 3.78759ZM14.0333 3.28592V2.58592H12.3008V3.28592V3.98592H14.0333V3.28592ZM12.3008 3.28592V2.58592C11.8879 2.58592 11.7899 2.58122 11.7045 2.56096C11.6185 2.54056 11.5274 2.50014 11.1559 2.31414L10.8425 2.94009L10.5292 3.56603C10.8451 3.7242 11.1011 3.85669 11.3814 3.92317C11.6622 3.98978 11.9496 3.98592 12.3008 3.98592V3.28592ZM10.8425 2.94009L11.1558 2.3141L8.37995 0.924933L8.06668 1.55092L7.7534 2.17691L10.5292 3.56607L10.8425 2.94009ZM8.06668 1.55092L8.37991 0.924911C7.81181 0.640657 7.34326 0.405475 6.93854 0.248363C6.52036 0.0860278 6.12306 -0.0128256 5.68735 0.00128647L5.71001 0.70092L5.73267 1.40055C5.91446 1.39466 6.11592 1.43081 6.4319 1.55348C6.76135 1.68136 7.16238 1.88118 7.75345 2.17693L8.06668 1.55092ZM5.71001 0.70092L5.68735 0.00128647C5.25134 0.0154084 4.86133 0.140082 4.45449 0.329386C4.06086 0.512547 3.6079 0.777975 3.05805 1.09882L3.41085 1.70342L3.76364 2.30802C4.33629 1.97386 4.72417 1.74804 5.04511 1.5987C5.35286 1.45551 5.55119 1.40643 5.73267 1.40055L5.71001 0.70092ZM3.41085 1.70342L3.05804 1.09883L2.03554 1.69549L2.38835 2.30009L2.74115 2.90468L3.76365 2.30801L3.41085 1.70342ZM2.38835 2.30009L2.0356 1.69546C1.63528 1.92902 1.29064 2.12931 1.0214 2.32513C0.73905 2.53049 0.496018 2.76074 0.317119 3.07761L0.926679 3.42175L1.53624 3.7659C1.58317 3.68277 1.65889 3.5926 1.84487 3.45734C2.04397 3.31253 2.31724 3.15199 2.74109 2.90471L2.38835 2.30009ZM0.926679 3.42175L0.317663 3.07664C0.138825 3.39224 0.0653303 3.7201 0.0315861 4.06958C-0.000739813 4.40437 1.2219e-05 4.80886 1.2219e-05 5.28259H0.700012H1.40001C1.40001 4.78215 1.40076 4.45622 1.42511 4.20413C1.44803 3.96673 1.48787 3.85126 1.53569 3.76686L0.926679 3.42175ZM0.700012 5.28259H1.2219e-05V12.1301H0.700012H1.40001V5.28259H0.700012ZM0.700012 12.1301H1.2219e-05C1.2219e-05 12.7549 -0.00078791 13.2754 0.0389591 13.682C0.0783098 14.0844 0.16596 14.5022 0.438654 14.8427L0.985012 14.4051L1.53137 13.9675C1.51906 13.9521 1.46421 13.872 1.43232 13.5457C1.40081 13.2235 1.40001 12.7845 1.40001 12.1301H0.700012ZM0.985012 14.4051L0.438404 14.8424C0.732459 15.2099 1.14722 15.4599 1.61014 15.5439L1.73501 14.8551L1.85989 14.1663C1.73447 14.1436 1.61757 14.0752 1.53162 13.9678L0.985012 14.4051ZM1.73501 14.8551L1.61151 15.5441C2.04639 15.6221 2.45408 15.4897 2.81704 15.3248C3.18327 15.1584 3.62547 14.8993 4.15301 14.5912L3.80001 13.9868L3.44701 13.3823C2.89289 13.7059 2.52342 13.9205 2.23799 14.0502C1.94927 14.1813 1.8653 14.1673 1.85852 14.1661L1.73501 14.8551ZM3.80001 13.9868L4.15298 14.5912C4.94708 14.1276 5.43155 13.8444 6.02553 13.9261L6.12085 13.2326L6.21616 12.5391C5.05181 12.3791 4.12294 12.9876 3.44705 13.3823L3.80001 13.9868ZM6.12085 13.2326L6.02515 13.926C6.28439 13.9618 6.56111 14.0659 6.88055 14.2232C7.03885 14.3011 7.19744 14.3869 7.36662 14.4788C7.53161 14.5686 7.70937 14.6657 7.88696 14.7545L8.20001 14.1284L8.51306 13.5023C8.36149 13.4265 8.20685 13.3421 8.03538 13.2489C7.8681 13.1579 7.68617 13.0594 7.49906 12.9672C7.12766 12.7843 6.69397 12.605 6.21654 12.5392L6.12085 13.2326ZM5.70001 0.700086H5.00001V13.2001H5.70001H6.40001V0.700086H5.70001ZM11.5333 3.20009H10.8333V6.95009H11.5333H12.2333V3.20009H11.5333ZM14.29 17.1034L13.8132 16.5909C13.7606 16.6399 13.6912 16.667 13.6192 16.6668L13.6167 17.3668L13.6141 18.0667C14.0416 18.0683 14.4537 17.9071 14.7668 17.616L14.29 17.1034ZM13.6167 17.3668L13.6167 16.6668C13.5395 16.6668 13.4711 16.638 13.4228 16.5926L12.9433 17.1026L12.4639 17.6126C12.7772 17.9072 13.1906 18.0668 13.6167 18.0668L13.6167 17.3668ZM12.9433 17.1026L13.4232 16.593C12.5527 15.7733 11.6738 15.0245 11.1058 14.166C10.5733 13.3612 10.3716 12.5431 10.7961 11.5503L10.1525 11.2751L9.50889 10.9999C8.85261 12.5345 9.21877 13.8511 9.93819 14.9385C10.6221 15.9723 11.679 16.8736 12.4635 17.6122L12.9433 17.1026ZM10.1525 11.2751L10.796 11.5505C11.2648 10.4554 12.4063 9.73342 13.6167 9.73342V9.03342V8.33342C11.8771 8.33342 10.2102 9.36147 9.50899 10.9996L10.1525 11.2751ZM13.6167 9.03342V9.73342C14.8273 9.73342 15.9693 10.4556 16.4372 11.5502L17.0808 11.2751L17.7245 11C17.0241 9.36128 15.3561 8.33342 13.6167 8.33342V9.03342ZM17.0808 11.2751L16.4372 11.5504C16.8615 12.5422 16.6605 13.3622 16.1284 14.1683C15.5617 15.0269 14.6823 15.7777 13.8117 16.5923L14.29 17.1034L14.7683 17.6146C15.5568 16.8767 16.6129 15.9758 17.2968 14.9395C18.0154 13.8509 18.3802 12.5329 17.7244 10.9998L17.0808 11.2751ZM13.6167 12.7834V13.4834H13.6242V12.7834V12.0834H13.6167V12.7834Z" fill="%23757A8D"/></svg>');
}
.checkout-form #billing_postcode_field: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="M5.75006 5.75012H5.7584M0.750061 3.41679L0.750061 7.14555C0.750061 7.5532 0.750061 7.75703 0.796111 7.94884C0.836939 8.1189 0.904279 8.28148 0.995661 8.4306C1.09873 8.59879 1.24286 8.74292 1.53111 9.03117L7.92163 15.4217C8.91167 16.4117 9.4067 16.9068 9.97752 17.0922C10.4796 17.2554 11.0205 17.2554 11.5226 17.0922C12.0934 16.9068 12.5884 16.4117 13.5785 15.4217L15.4216 13.5785C16.4117 12.5885 16.9067 12.0935 17.0922 11.5227C17.2553 11.0206 17.2553 10.4797 17.0922 9.97758C16.9067 9.40676 16.4117 8.91174 15.4216 7.92169L9.03111 1.53117C8.74285 1.24292 8.59873 1.09879 8.43053 0.995722C8.28141 0.904341 8.11884 0.837 7.94878 0.796172C7.75697 0.750122 7.55314 0.750122 7.14549 0.750122L3.41673 0.750122C2.48331 0.750122 2.0166 0.750122 1.66008 0.931778C1.34647 1.09157 1.09151 1.34653 0.931717 1.66014C0.750062 2.01666 0.750062 2.48337 0.750061 3.41679ZM6.16673 5.75012C6.16673 5.98024 5.98018 6.16679 5.75006 6.16679C5.51994 6.16679 5.3334 5.98024 5.3334 5.75012C5.3334 5.52 5.51994 5.33346 5.75006 5.33346C5.98018 5.33346 6.16673 5.52 6.16673 5.75012Z" stroke="%23757A8D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_phone_field:before {
  content: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.29216 5.99889C5.87216 7.2069 6.66281 8.33911 7.66413 9.34042C8.66544 10.3417 9.79764 11.1324 11.0057 11.7124C11.1096 11.7623 11.1615 11.7872 11.2273 11.8064C11.4609 11.8745 11.7478 11.8256 11.9456 11.6839C12.0013 11.644 12.0489 11.5964 12.1442 11.5011C12.4355 11.2098 12.5812 11.0641 12.7277 10.9689C13.2801 10.6097 13.9923 10.6097 14.5447 10.9689C14.6911 11.0641 14.8368 11.2098 15.1281 11.5011L15.2905 11.6635C15.7334 12.1064 15.9548 12.3278 16.0751 12.5657C16.3144 13.0386 16.3144 13.5972 16.0751 14.0701C15.9548 14.308 15.7334 14.5294 15.2905 14.9723L15.1592 15.1036C14.7178 15.545 14.4971 15.7657 14.1971 15.9342C13.8642 16.1212 13.3471 16.2557 12.9653 16.2545C12.6211 16.2535 12.386 16.1868 11.9156 16.0533C9.38776 15.3358 7.00246 13.9821 5.01248 11.9921C3.02249 10.0021 1.66877 7.61679 0.95129 5.08896C0.817784 4.61858 0.751031 4.3834 0.750007 4.03928C0.748871 3.65742 0.883339 3.14035 1.07036 2.80743C1.2389 2.5074 1.45957 2.28672 1.90092 1.84537L2.03229 1.71401C2.47516 1.27114 2.69659 1.04971 2.93441 0.929419C3.40738 0.690194 3.96593 0.690194 4.4389 0.929419C4.67671 1.04971 4.89815 1.27114 5.34102 1.71401L5.50341 1.8764C5.79475 2.16774 5.94042 2.31341 6.03566 2.45989C6.39482 3.0123 6.39482 3.72445 6.03565 4.27686C5.94042 4.42334 5.79475 4.56901 5.50341 4.86035C5.40815 4.95561 5.36052 5.00324 5.32065 5.05891C5.17898 5.25677 5.13006 5.54365 5.19816 5.77728C5.21732 5.84303 5.24227 5.89498 5.29216 5.99889Z" stroke="%23757A8D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.select2-dropdown {
  background-color: #000;
  color: var(--body-color);
  border: 1px solid var(--ot-border-color);
  border-top: none;
}

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

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

.select2-container--default .select2-selection--single {
  background-color: var(--smoke-color) !important;
  border: none !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  height: 52px;
}

/* Dark theme scrollbar for Select2 dropdown */
.select2-results > .select2-results__options {
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: #AEC3BF var(--smoke-color2); /* thumb + track */
}

/* For Chrome, Edge, Safari */
.select2-results > .select2-results__options::-webkit-scrollbar {
  width: 6px;
}

.select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: var(--smoke-color2); /* Track color (dark background) */
}

.select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #AEC3BF; /* Scrollbar thumb */
  border-radius: 10px;
}

.select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
  background-color: #AEC3BF; /* Hover effect */
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color: var(--smoke-color);
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--ot-border-color);
  height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--body-color) !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 50px !important;
  padding: 0 18px 0 42px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--body-color);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 13px;
  top: 19px;
  right: 12px;
}

.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: 24px;
}
.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: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4px;
  background: var(--smoke-color);
  backdrop-filter: blur(30px);
  border-radius: 16px;
  position: relative;
  z-index: 2;
}
.account-item .variations-buttons .indicator {
  position: absolute;
  top: var(--pos-y);
  left: var(--pos-x);
  width: var(--width-set);
  height: var(--height-set);
  background-color: var(--theme-color);
  border-radius: 12px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.account-item button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding: 11px 12px;
  background-color: transparent;
  border: none;
  border-radius: 12px;
  display: inline-block;
  text-align: center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: relative;
  z-index: 2;
  /* Large devices */
}
.account-item button.active {
  color: var(--white-color);
}
.account-item button.disable-btn {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
  display: none;
}
.account-item button.most-popular:after {
  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 */
}
.account-item:last-child {
  margin-bottom: 0;
}

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

.available-info {
  margin-bottom: 30px;
}
.available-info:last-child {
  margin-bottom: 0;
}
.available-info h3 {
  font-size: 18px;
  font-weight: 600;
  color: var(--title-color);
  margin-bottom: 22px;
  margin-top: -0.2em;
}
.available-info .addons-item {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 500;
  padding: 13px 18px;
  position: relative;
  z-index: 2;
  color: var(--title-color);
  background-color: var(--smoke-color);
  border-radius: 16px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 9px;
  cursor: pointer;
  margin-bottom: 8px;
}
.available-info .addons-item .title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
}
.available-info .addons-item .text {
  font-size: 14px;
  line-height: 1.4;
  color: var(--body-color);
  margin: 0;
}
.available-info .addons-item:last-child {
  margin-bottom: 0;
}
.available-info .addons-item span {
  display: inline-block;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.available-info .addons-item b {
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  color: var(--light-color);
  padding: 0 8px;
  background: #072016;
  border: 1px solid #32443C;
  border-radius: 99px;
}
.available-info .addons-item i {
  margin-left: auto;
  font-style: normal;
}
.available-info .addons-item .icon {
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-top: 5px;
  padding: 4px;
  border: 1px solid #a1a1a1;
  background-color: transparent;
  border-radius: 999px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.available-info .addons-item p {
  color: var(--paragraphColor);
  font-size: 14px;
  font-weight: 400;
}
.available-info .addons-item.active:before {
  inset: 1px;
}
.available-info .addons-item.active .title {
  color: var(--theme-color3);
}
.available-info .addons-item.active .icon {
  border-color: transparent;
  border: none;
  background-color: var(--theme-color);
  content: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.95 0.75L3 5.25L0.75 3.20455" stroke="%230A0A0A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.available-info .addons-item:last-child {
  margin-bottom: 0;
}

.single-checkout-widget {
  position: relative;
  z-index: 3;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .single-checkout-widget {
    padding: 0;
  }
}
.single-checkout-widget.ip-widget {
  padding: 0 0 20px 0;
  border-bottom: 1px solid var(--ot-border-color);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .single-checkout-widget.ip-widget {
    padding: 0 0 16px 0;
  }
}
.single-checkout-widget .main-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
.single-checkout-widget .main-title + .main-text {
  margin-top: -10px;
  margin-bottom: 22px;
}
.single-checkout-widget h3 {
  color: var(--title-color);
}
.single-checkout-widget h6 {
  font-size: 16px;
  font-weight: 500;
  color: var(--body-color);
  margin-bottom: 10px;
}
.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;
}
.single-checkout-widget .spinner {
  position: absolute;
  width: 58px;
  height: 58px;
  left: calc(50% - 29px);
  top: calc(50% - 29px);
  background: rgba(1, 13, 13, 0.76);
  border: 1px solid #343F3F;
  -webkit-box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
          box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
  backdrop-filter: blur(1.3px);
  z-index: 3;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
}
.single-checkout-widget .spinner svg {
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.f_checkout_loading .single-checkout-widget#variations-switcher::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 9999;
  opacity: 0;
  border-radius: inherit;
  background-color: var(--theme-color);
}
.f_checkout_loading .single-checkout-widget#variations-switcher .spinner {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* Custom blockUI styling */
.blockUI.blockOverlay {
  background-color: transparent !important;
  opacity: 1 !important;
}
.blockUI.blockOverlay::before {
  content: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9257 24.9115C25.7732 25.7589 25.7809 27.1472 24.8235 27.8681C23.3273 28.9947 21.6344 29.8445 19.8244 30.3703C17.3172 31.0987 14.6667 31.182 12.1188 30.6125C9.57085 30.043 7.20806 28.8391 5.24967 27.1125C3.29127 25.3859 1.80073 23.1927 0.916348 20.7362C0.0319686 18.2798 -0.21759 15.6397 0.190831 13.061C0.599251 10.4824 1.65242 8.04866 3.2526 5.98572C4.85278 3.92278 6.94813 2.29746 9.34421 1.26058C11.074 0.512019 12.9201 0.0876622 14.7911 0.00199606C15.9883 -0.0528216 16.8672 1.0218 16.7545 2.21494V2.21494C16.6417 3.40808 15.5761 4.26187 14.3837 4.38175C13.2449 4.49624 12.1261 4.78567 11.0678 5.24364C9.34265 5.99019 7.834 7.16042 6.68187 8.64574C5.52974 10.1311 4.77146 11.8833 4.4774 13.74C4.18333 15.5966 4.36302 17.4974 4.99977 19.2661C5.63652 21.0347 6.70971 22.6139 8.11976 23.857C9.5298 25.1001 11.231 25.9669 13.0655 26.377C14.9 26.7871 16.8084 26.7271 18.6135 26.2027C19.7209 25.8809 20.7674 25.3908 21.7178 24.7532C22.713 24.0854 24.0783 24.0641 24.9257 24.9115V24.9115Z" fill="%23EDEEF0"/></svg>');
  position: absolute;
  width: 58px;
  height: 58px;
  line-height: 1px;
  left: calc(50% - 29px);
  top: calc(50% - 29px);
  background: rgba(1, 13, 13, 0.76);
  border: 1px solid #343F3F;
  -webkit-box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
          box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
  backdrop-filter: blur(1.3px);
  z-index: 3;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 1;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

.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: 2px;
}
.ip-widget .wrong-location {
  font-size: 16px;
  color: var(--title-color);
}
.ip-widget .wrong-location a {
  color: var(--theme-color);
}
.ip-widget .wrong-location a:hover {
  color: var(--title-color);
}

h3.main-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: -0.18em;
  color: var(--title-color);
}

.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 {
  --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 */
  /* For Mozilla Firefox */
  /* For Internet Explorer 10-11 */
  /* For Microsoft Edge */
  /* For Safari, Chrome, and Opera */
}
.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 input:-moz-placeholder {
  color: var(--light-color);
  opacity: 1; /* Required to override the default opacity */
}
.woocommerce form input:-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce form input::-ms-input-placeholder {
  color: var(--light-color);
}
.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(255, 255, 255, 0.04) !important;
  padding: 15px 24px !important;
  border-collapse: separate;
  border: none !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  position: relative;
  z-index: 2;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-checkout table.shop_table {
    padding: 10px 15px !important;
  }
}
.woocommerce-checkout table.shop_table td {
  border: none;
  padding: 0;
  vertical-align: middle;
}
.woocommerce-checkout table.shop_table dl {
  margin-bottom: 4px;
}
.woocommerce-checkout table.shop_table .product-name {
  font-size: 0;
  font-weight: 400;
  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 .variation {
  gap: 0 6px;
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  margin-top: -28px;
}
.woocommerce-checkout table.shop_table .variation p {
  color: inherit;
}
.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 .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {
  font-size: 16px;
  padding: 0 !important;
  color: var(--body-color);
  border: none !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  background-color: transparent !important;
}
.woocommerce-checkout table.shop_table th:first-child, .woocommerce-checkout table.shop_table td:first-child {
  text-align: left;
}
.woocommerce-checkout table.shop_table th strong, .woocommerce-checkout table.shop_table td strong {
  font-weight: 500;
}
.woocommerce-checkout table.shop_table th:last-child, .woocommerce-checkout table.shop_table td:last-child {
  text-align: right;
  font-weight: 500;
}
.woocommerce-checkout table.shop_table th {
  color: var(--body-color);
  font-weight: 500 !important;
}
.woocommerce-checkout table.shop_table thead {
  display: none;
}
.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: 6px 0 !important;
  font-weight: 400 !important;
}
.woocommerce-checkout table.shop_table thead th,
.woocommerce-checkout table.shop_table tfoot th {
  color: var(--body-color);
}
.woocommerce-checkout table.shop_table tfoot td {
  color: var(--body-color);
}
.woocommerce-checkout table.shop_table .order-total th,
.woocommerce-checkout table.shop_table .order-total td {
  color: var(--title-color);
  font-size: 20px;
  font-weight: 600;
}

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: inherit;
  font-weight: inherit;
}

.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;
  /* Medium Large devices */
}
.content-area .shape1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.content-area .shape2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@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: 12px;
  line-height: 1.5;
  background-color: var(--smoke-color) !important;
  color: var(--body-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-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: -12px;
}
#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: 18px 24px !important;
  margin-bottom: 5px;
  display: inline-block;
  text-decoration: none;
  color: var(--white-color) !important;
  background: var(--theme-color) !important;
  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(--white-color);
}
.checkout-place-order:hover {
  -webkit-box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.45);
          box-shadow: inset 0px 5px 22px rgba(255, 255, 255, 0.45);
}
.checkout-place-order:hover:before {
  visibility: visible;
  opacity: 1;
}

.secured-text {
  font-size: 16px;
  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 {
  background-color: transparent;
  margin: 0 0 13px 0;
  position: relative;
  z-index: 2;
}
.coupon-form:before {
  content: 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="M7.41667 4.08333V3.25M7.41667 7.83333V7M7.41667 11.5833V10.75M3.41667 0.75H14.75C15.6834 0.75 16.1501 0.75 16.5067 0.931656C16.8203 1.09144 17.0752 1.34641 17.235 1.66002C17.4167 2.01654 17.4167 2.48325 17.4167 3.41667V4.5C15.8058 4.5 14.5 5.80584 14.5 7.41667C14.5 9.0275 15.8058 10.3333 17.4167 10.3333V11.4167C17.4167 12.3501 17.4167 12.8168 17.235 13.1733C17.0752 13.4869 16.8203 13.7419 16.5067 13.9017C16.1501 14.0833 15.6834 14.0833 14.75 14.0833H3.41667C2.48325 14.0833 2.01654 14.0833 1.66002 13.9017C1.34641 13.7419 1.09144 13.4869 0.931656 13.1733C0.75 12.8168 0.75 12.3501 0.75 11.4167V10.3333C2.36083 10.3333 3.66667 9.0275 3.66667 7.41667C3.66667 5.80584 2.36083 4.5 0.75 4.5V3.41667C0.75 2.48325 0.75 2.01654 0.931656 1.66002C1.09144 1.34641 1.34641 1.09144 1.66002 0.931656C2.01654 0.75 2.48325 0.75 3.41667 0.75Z" stroke="%23757A8D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  line-height: 1px;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
}
.coupon-form .form-group {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 400px) {
  .coupon-form {
    padding: 10px 0 15px 0;
  }
}
.coupon-form button {
  min-width: 70px;
  color: var(--white-color);
  background-image: none;
  background-color: var(--theme-color);
  font-size: 16px;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  z-index: 2;
  padding: 8px 12px;
}
.coupon-form button:before {
  display: none;
}
.coupon-form button:hover {
  border-color: var(--white-color);
  color: var(--black-color);
  background-color: var(--white-color);
}
.coupon-form input#coupon_code {
  font-size: 16px;
  padding: 0 18px 0 42px;
  border-radius: 8px;
  border: none;
  background-color: var(--smoke-color);
  color: var(--body-color);
  border: 1px solid transparent;
}
.coupon-form input#coupon_code::-moz-placeholder {
  color: var(--body-color);
}
.coupon-form input#coupon_code::-webkit-input-placeholder {
  color: var(--body-color);
}
.coupon-form input#coupon_code:-ms-input-placeholder {
  color: var(--body-color);
}
.coupon-form input#coupon_code::-ms-input-placeholder {
  color: var(--body-color);
}
.coupon-form input#coupon_code::placeholder {
  color: var(--body-color);
}
.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-color);
  border-color: var(--theme-color);
  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="%23ffffff"/></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(--title-color);
  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;
  /* Large devices */
  /* Medium devices */
}
.woocommerce-thankyou-order-details.order_details:after, .woocommerce-thankyou-order-details.order_details:before {
  display: none !important;
}
@media (max-width: 1199px) {
  .woocommerce-thankyou-order-details.order_details {
    grid-template-columns: repeat(auto-fill, minmax(178px, 1fr));
    gap: 10px;
  }
}
@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-color3);
  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%;
  /* Extra small devices */
}
.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 {
  font-size: 16px;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-name .wc-item-meta .wc-item-meta-label {
  display: none;
}
.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-color3);
}
.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;
}

@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 Large devices */
@media (max-width: 1299px) {
  :root {
    --section-space: 110px;
  }
}
/* 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 */