/*
Template Name: Fortunes Funding
Template URL: 
Description: 
Author: 
Author URI: 
Version: 1.0.0
*/
/*------------------- Mixin -------------------*/
/*------------------- Function -------------------*/
/*------------------- Fonts -------------------*/
@font-face {
  font-family: "CabinetGrotesk-Variable";
  src: url("../fonts/grotesk/CabinetGrotesk-Variable.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Variable.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Thin";
  src: url("../fonts/grotesk/CabinetGrotesk-Thin.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Thin.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Thin.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Extralight";
  src: url("../fonts/grotesk/CabinetGrotesk-Extralight.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Extralight.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Extralight.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Light";
  src: url("../fonts/grotesk/CabinetGrotesk-Light.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Light.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Regular";
  src: url("../fonts/grotesk/CabinetGrotesk-Regular.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Regular.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Medium";
  src: url("../fonts/grotesk/CabinetGrotesk-Medium.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Medium.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Bold";
  src: url("../fonts/grotesk/CabinetGrotesk-Bold.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Bold.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Extrabold";
  src: url("../fonts/grotesk/CabinetGrotesk-Extrabold.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Extrabold.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Extrabold.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "CabinetGrotesk-Black";
  src: url("../fonts/grotesk/CabinetGrotesk-Black.woff2") format("woff2"), url("../fonts/grotesk/CabinetGrotesk-Black.woff") format("woff"), url("../fonts/grotesk/CabinetGrotesk-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
/*------------------- Variable-------------------*/
:root {
  --theme-color: #A1062B;
  --theme-color2: #F4CD75;
  --theme-color3: #A1062B;
  --title-color: #fff;
  --body-color: #D8D8D8;
  --body-bg: #000000;
  --smoke-color: rgba(255, 255, 255, 0.06);
  --smoke-color2: #101523;
  --smoke-color3: #FDEBD7;
  --black-color: #000000;
  --white-color: #ffffff;
  --light-color: #A8A8A8;
  --gray-color: #5A6476;
  --yellow-color: #FFB539;
  --success-color: #28a745;
  --error-color: #dc3545;
  --ot-border-color: rgba(255, 255, 255, 0.1);
  --title-font: 'CabinetGrotesk-Variable';
  --body-font: 'CabinetGrotesk-Variable';
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1320px;
  --container-gutters: 10px;
  --section-space: 130px;
  --section-space-mobile: 80px;
  --section-title-space: 60px;
  --ripple-ani-duration: 5s;
}

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

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

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

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

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

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

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

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

th {
  font-weight: 700;
  color: var(--title-color);
  font-family: var(--body-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;
}

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

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: 600;
  line-height: 1.4;
  margin: 0 0 15px 0;
}

.h1,
h1 {
  font-size: 64px;
  line-height: 1.1;
}

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

.h3,
h3 {
  font-size: 44px;
  line-height: 1.278;
}

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

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

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

/* Medium Large devices */
@media (max-width: 1399px) {
  .h1,
  h1 {
    font-size: 60px;
  }
  .h2,
  h2 {
    font-size: 52px;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 50px;
    line-height: 1.2;
  }
  .h2,
  h2 {
    font-size: 48px;
    line-height: 1.2;
  }
  .h3,
  h3 {
    font-size: 36px;
    line-height: 1.333;
  }
  .h4,
  h4 {
    font-size: 24px;
  }
  .h5,
  h5 {
    font-size: 20px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .h1,
  h1 {
    font-size: 44px;
    line-height: 1.2;
  }
  h2,
  .h2 {
    font-size: 40px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h2,
  h2 {
    font-size: 34px;
    line-height: 1.3;
  }
  .h3,
  h3 {
    font-size: 32px;
  }
  .h4,
  h4 {
    font-size: 22px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .h1,
  h1 {
    font-size: 38px;
    line-height: 1.3;
  }
  h3 {
    font-size: 28px;
  }
}
/* Extra small devices */
@media (max-width: 375px) {
  .h1,
  h1 {
    font-size: 34px;
  }
}
@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-down {
  -webkit-mask-image: 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 fill-rule="evenodd" clip-rule="evenodd" d="M8.35355 15.3536C8.15829 15.5488 7.84171 15.5488 7.64645 15.3536L0.646447 8.35355C0.451185 8.15829 0.451185 7.84171 0.646447 7.64645C0.84171 7.45118 1.15829 7.45118 1.35355 7.64645L7.5 13.7929L7.5 0.999999C7.5 0.723857 7.72386 0.499999 8 0.499999C8.27614 0.499999 8.5 0.723857 8.5 0.999999L8.5 13.7929L14.6464 7.64645C14.8417 7.45118 15.1583 7.45118 15.3536 7.64645C15.5488 7.84171 15.5488 8.15829 15.3536 8.35355L8.35355 15.3536Z" fill="black"/></svg>');
          mask-image: 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 fill-rule="evenodd" clip-rule="evenodd" d="M8.35355 15.3536C8.15829 15.5488 7.84171 15.5488 7.64645 15.3536L0.646447 8.35355C0.451185 8.15829 0.451185 7.84171 0.646447 7.64645C0.84171 7.45118 1.15829 7.45118 1.35355 7.64645L7.5 13.7929L7.5 0.999999C7.5 0.723857 7.72386 0.499999 8 0.499999C8.27614 0.499999 8.5 0.723857 8.5 0.999999L8.5 13.7929L14.6464 7.64645C14.8417 7.45118 15.1583 7.45118 15.3536 7.64645C15.5488 7.84171 15.5488 8.15829 15.3536 8.35355L8.35355 15.3536Z" fill="black"/></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.play {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.98951C0 2.01835 0 1.53277 0.20249 1.2651C0.378894 1.03191 0.648522 0.887606 0.940398 0.870179C1.27544 0.850174 1.67946 1.11953 2.48752 1.65823L13.0031 8.6686C13.6708 9.11373 14.0046 9.33629 14.1209 9.61681C14.2227 9.86207 14.2227 10.1377 14.1209 10.383C14.0046 10.6635 13.6708 10.886 13.0031 11.3312L2.48752 18.3415C1.67946 18.8802 1.27544 19.1496 0.940398 19.1296C0.648522 19.1122 0.378894 18.9679 0.20249 18.7347C0 18.467 0 17.9814 0 17.0103V2.98951Z" fill="%23A1062B"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2.98951C0 2.01835 0 1.53277 0.20249 1.2651C0.378894 1.03191 0.648522 0.887606 0.940398 0.870179C1.27544 0.850174 1.67946 1.11953 2.48752 1.65823L13.0031 8.6686C13.6708 9.11373 14.0046 9.33629 14.1209 9.61681C14.2227 9.86207 14.2227 10.1377 14.1209 10.383C14.0046 10.6635 13.6708 10.886 13.0031 11.3312L2.48752 18.3415C1.67946 18.8802 1.27544 19.1496 0.940398 19.1296C0.648522 19.1122 0.378894 18.9679 0.20249 18.7347C0 18.467 0 17.9814 0 17.0103V2.98951Z" fill="%23A1062B"/></svg>');
}
.ot-icon.x {
  -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="M11.0258 0.672607H13.1726L8.48255 6.03301L14 13.3273H9.67988L6.2962 8.90336L2.42451 13.3273H0.276457L5.29291 7.59376L0 0.672607H4.4298L7.48834 4.71627L11.0258 0.672607ZM10.2724 12.0424H11.4619L3.78343 1.89006H2.50693L10.2724 12.0424Z" fill="white"/></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="M11.0258 0.672607H13.1726L8.48255 6.03301L14 13.3273H9.67988L6.2962 8.90336L2.42451 13.3273H0.276457L5.29291 7.59376L0 0.672607H4.4298L7.48834 4.71627L11.0258 0.672607ZM10.2724 12.0424H11.4619L3.78343 1.89006H2.50693L10.2724 12.0424Z" fill="white"/></svg>');
}
.ot-icon.facebook {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.16683 6.87508H5.62516L6.2085 4.54175H4.16683V3.37508C4.16683 2.77425 4.16683 2.20841 5.3335 2.20841H6.2085V0.248415C6.01833 0.223331 5.30025 0.166748 4.54191 0.166748C2.95816 0.166748 1.8335 1.13333 1.8335 2.90841V4.54175H0.0834961V6.87508H1.8335V11.8334H4.16683V6.87508Z" fill="white"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.16683 6.87508H5.62516L6.2085 4.54175H4.16683V3.37508C4.16683 2.77425 4.16683 2.20841 5.3335 2.20841H6.2085V0.248415C6.01833 0.223331 5.30025 0.166748 4.54191 0.166748C2.95816 0.166748 1.8335 1.13333 1.8335 2.90841V4.54175H0.0834961V6.87508H1.8335V11.8334H4.16683V6.87508Z" fill="white"/></svg>');
}
.ot-icon.linkedin {
  -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="M3.04915 1.91725C3.049 2.22667 2.92593 2.52336 2.70703 2.74204C2.48813 2.96072 2.19132 3.08349 1.8819 3.08333C1.57248 3.08318 1.2758 2.96012 1.05712 2.74121C0.838431 2.52231 0.715663 2.2255 0.71582 1.91608C0.715972 1.60667 0.839038 1.30998 1.05794 1.0913C1.27684 0.872611 1.57365 0.749848 1.88307 0.75C2.19249 0.750158 2.48917 0.873218 2.70786 1.09212C2.92654 1.31102 3.04931 1.60783 3.04915 1.91725ZM3.08415 3.94725H0.75082V11.2506H3.08415V3.94725ZM6.77081 3.94725H4.44915V11.2506H6.74748V7.41808C6.74748 5.28308 9.52998 5.08475 9.52998 7.41808V11.2506H11.8341V6.62475C11.8341 3.02558 7.71581 3.15975 6.74748 4.92725L6.77081 3.94725Z" fill="white"/></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="M3.04915 1.91725C3.049 2.22667 2.92593 2.52336 2.70703 2.74204C2.48813 2.96072 2.19132 3.08349 1.8819 3.08333C1.57248 3.08318 1.2758 2.96012 1.05712 2.74121C0.838431 2.52231 0.715663 2.2255 0.71582 1.91608C0.715972 1.60667 0.839038 1.30998 1.05794 1.0913C1.27684 0.872611 1.57365 0.749848 1.88307 0.75C2.19249 0.750158 2.48917 0.873218 2.70786 1.09212C2.92654 1.31102 3.04931 1.60783 3.04915 1.91725ZM3.08415 3.94725H0.75082V11.2506H3.08415V3.94725ZM6.77081 3.94725H4.44915V11.2506H6.74748V7.41808C6.74748 5.28308 9.52998 5.08475 9.52998 7.41808V11.2506H11.8341V6.62475C11.8341 3.02558 7.71581 3.15975 6.74748 4.92725L6.77081 3.94725Z" fill="white"/></svg>');
}
.ot-icon.instagram {
  -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="M7.00044 -0.000244141C5.0994 -0.000244141 4.86082 0.00806858 4.11417 0.0420481C3.36898 0.0761735 2.86032 0.194154 2.41524 0.36726C1.95486 0.546054 1.56432 0.785223 1.17525 1.17446C0.78588 1.56354 0.546718 1.95409 0.367347 2.41434C0.193809 2.85958 0.0756859 3.3684 0.0421449 4.11332C0.00874976 4.86 0 5.09873 0 6.99983C0 8.90094 0.0084583 9.13879 0.042291 9.88547C0.0765611 10.6307 0.194538 11.1394 0.367493 11.5844C0.546427 12.0448 0.785589 12.4354 1.17481 12.8245C1.56374 13.2139 1.95427 13.4536 2.41437 13.6324C2.85974 13.8055 3.36854 13.9235 4.11359 13.9576C4.86024 13.9916 5.09867 13.9999 6.99957 13.9999C8.90076 13.9999 9.13861 13.9916 9.88526 13.9576C10.6305 13.9235 11.1397 13.8055 11.5851 13.6324C12.0453 13.4536 12.4353 13.2139 12.8242 12.8245C13.2136 12.4354 13.4527 12.0448 13.6321 11.5846C13.8042 11.1394 13.9223 10.6305 13.9573 9.88561C13.9908 9.13894 13.9996 8.90094 13.9996 6.99983C13.9996 5.09873 13.9908 4.86014 13.9573 4.11347C13.9223 3.36825 13.8042 2.85958 13.6321 2.41449C13.4527 1.95409 13.2136 1.56354 12.8242 1.17446C12.4348 0.785077 12.0455 0.545908 11.5846 0.36726C11.1384 0.194154 10.6294 0.0761735 9.88424 0.0420481C9.13759 0.00806858 8.89989 -0.000244141 6.99826 -0.000244141H7.00044ZM6.3725 1.26123C6.55887 1.26094 6.76682 1.26123 7.00044 1.26123C8.86941 1.26123 9.09093 1.26794 9.82897 1.30148C10.5115 1.33269 10.8819 1.44673 11.1286 1.54254C11.4553 1.66942 11.6882 1.82109 11.933 2.06609C12.178 2.31109 12.3297 2.54443 12.4568 2.8711C12.5526 3.11756 12.6668 3.48798 12.6979 4.17049C12.7314 4.90841 12.7387 5.13008 12.7387 6.99823C12.7387 8.86637 12.7314 9.08804 12.6979 9.82597C12.6667 10.5085 12.5526 10.8789 12.4568 11.1254C12.33 11.452 12.178 11.6846 11.933 11.9295C11.688 12.1745 11.4554 12.3262 11.1286 12.453C10.8822 12.5493 10.5115 12.663 9.82897 12.6942C9.09107 12.7278 8.86941 12.7351 7.00044 12.7351C5.13134 12.7351 4.90982 12.7278 4.17192 12.6942C3.48943 12.6627 3.11902 12.5487 2.87213 12.4529C2.54547 12.326 2.31214 12.1743 2.06715 11.9293C1.82215 11.6843 1.67049 11.4516 1.54332 11.1248C1.44751 10.8783 1.33333 10.5079 1.30227 9.82538C1.26873 9.08746 1.26202 8.86579 1.26202 6.99648C1.26202 5.12717 1.26873 4.90666 1.30227 4.16874C1.33347 3.48623 1.44751 3.11581 1.54332 2.86906C1.6702 2.54239 1.82215 2.30905 2.06715 2.06405C2.31214 1.81905 2.54547 1.66738 2.87213 1.54021C3.11888 1.44396 3.48943 1.33021 4.17192 1.29885C4.81766 1.26969 5.0679 1.26094 6.3725 1.25948V1.26123ZM10.7369 2.42353C10.2732 2.42353 9.89693 2.79935 9.89693 3.26325C9.89693 3.727 10.2732 4.10326 10.7369 4.10326C11.2007 4.10326 11.5769 3.727 11.5769 3.26325C11.5769 2.79949 11.2007 2.42324 10.7369 2.42324V2.42353ZM7.00044 3.405C5.01525 3.405 3.40572 5.01458 3.40572 6.99983C3.40572 8.98508 5.01525 10.5939 7.00044 10.5939C8.98563 10.5939 10.5946 8.98508 10.5946 6.99983C10.5946 5.01458 8.98563 3.405 7.00044 3.405ZM7.00044 4.66647C8.289 4.66647 9.33373 5.71109 9.33373 6.99983C9.33373 8.28843 8.289 9.33319 7.00044 9.33319C5.71174 9.33319 4.66716 8.28843 4.66716 6.99983C4.66716 5.71109 5.71174 4.66647 7.00044 4.66647Z" fill="white"/></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="M7.00044 -0.000244141C5.0994 -0.000244141 4.86082 0.00806858 4.11417 0.0420481C3.36898 0.0761735 2.86032 0.194154 2.41524 0.36726C1.95486 0.546054 1.56432 0.785223 1.17525 1.17446C0.78588 1.56354 0.546718 1.95409 0.367347 2.41434C0.193809 2.85958 0.0756859 3.3684 0.0421449 4.11332C0.00874976 4.86 0 5.09873 0 6.99983C0 8.90094 0.0084583 9.13879 0.042291 9.88547C0.0765611 10.6307 0.194538 11.1394 0.367493 11.5844C0.546427 12.0448 0.785589 12.4354 1.17481 12.8245C1.56374 13.2139 1.95427 13.4536 2.41437 13.6324C2.85974 13.8055 3.36854 13.9235 4.11359 13.9576C4.86024 13.9916 5.09867 13.9999 6.99957 13.9999C8.90076 13.9999 9.13861 13.9916 9.88526 13.9576C10.6305 13.9235 11.1397 13.8055 11.5851 13.6324C12.0453 13.4536 12.4353 13.2139 12.8242 12.8245C13.2136 12.4354 13.4527 12.0448 13.6321 11.5846C13.8042 11.1394 13.9223 10.6305 13.9573 9.88561C13.9908 9.13894 13.9996 8.90094 13.9996 6.99983C13.9996 5.09873 13.9908 4.86014 13.9573 4.11347C13.9223 3.36825 13.8042 2.85958 13.6321 2.41449C13.4527 1.95409 13.2136 1.56354 12.8242 1.17446C12.4348 0.785077 12.0455 0.545908 11.5846 0.36726C11.1384 0.194154 10.6294 0.0761735 9.88424 0.0420481C9.13759 0.00806858 8.89989 -0.000244141 6.99826 -0.000244141H7.00044ZM6.3725 1.26123C6.55887 1.26094 6.76682 1.26123 7.00044 1.26123C8.86941 1.26123 9.09093 1.26794 9.82897 1.30148C10.5115 1.33269 10.8819 1.44673 11.1286 1.54254C11.4553 1.66942 11.6882 1.82109 11.933 2.06609C12.178 2.31109 12.3297 2.54443 12.4568 2.8711C12.5526 3.11756 12.6668 3.48798 12.6979 4.17049C12.7314 4.90841 12.7387 5.13008 12.7387 6.99823C12.7387 8.86637 12.7314 9.08804 12.6979 9.82597C12.6667 10.5085 12.5526 10.8789 12.4568 11.1254C12.33 11.452 12.178 11.6846 11.933 11.9295C11.688 12.1745 11.4554 12.3262 11.1286 12.453C10.8822 12.5493 10.5115 12.663 9.82897 12.6942C9.09107 12.7278 8.86941 12.7351 7.00044 12.7351C5.13134 12.7351 4.90982 12.7278 4.17192 12.6942C3.48943 12.6627 3.11902 12.5487 2.87213 12.4529C2.54547 12.326 2.31214 12.1743 2.06715 11.9293C1.82215 11.6843 1.67049 11.4516 1.54332 11.1248C1.44751 10.8783 1.33333 10.5079 1.30227 9.82538C1.26873 9.08746 1.26202 8.86579 1.26202 6.99648C1.26202 5.12717 1.26873 4.90666 1.30227 4.16874C1.33347 3.48623 1.44751 3.11581 1.54332 2.86906C1.6702 2.54239 1.82215 2.30905 2.06715 2.06405C2.31214 1.81905 2.54547 1.66738 2.87213 1.54021C3.11888 1.44396 3.48943 1.33021 4.17192 1.29885C4.81766 1.26969 5.0679 1.26094 6.3725 1.25948V1.26123ZM10.7369 2.42353C10.2732 2.42353 9.89693 2.79935 9.89693 3.26325C9.89693 3.727 10.2732 4.10326 10.7369 4.10326C11.2007 4.10326 11.5769 3.727 11.5769 3.26325C11.5769 2.79949 11.2007 2.42324 10.7369 2.42324V2.42353ZM7.00044 3.405C5.01525 3.405 3.40572 5.01458 3.40572 6.99983C3.40572 8.98508 5.01525 10.5939 7.00044 10.5939C8.98563 10.5939 10.5946 8.98508 10.5946 6.99983C10.5946 5.01458 8.98563 3.405 7.00044 3.405ZM7.00044 4.66647C8.289 4.66647 9.33373 5.71109 9.33373 6.99983C9.33373 8.28843 8.289 9.33319 7.00044 9.33319C5.71174 9.33319 4.66716 8.28843 4.66716 6.99983C4.66716 5.71109 5.71174 4.66647 7.00044 4.66647Z" fill="white"/></svg>');
}
.ot-icon.discord {
  -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="M11.8608 1.42185C10.9542 0.990231 9.98465 0.67762 8.97132 0.5C8.84706 0.72913 8.70181 1.03464 8.60205 1.27975C7.52572 1.11456 6.45814 1.11456 5.40106 1.27975C5.3013 1.03464 5.15254 0.72913 5.02653 0.5C4.01145 0.67762 3.04188 0.992007 2.13531 1.42362C0.308177 4.22647 -0.18886 6.96181 0.0596585 9.65631C1.2725 10.5746 2.44684 11.1341 3.60192 11.4982C3.88719 11.1004 4.14096 10.6758 4.36148 10.23C3.94495 10.0684 3.54417 9.87123 3.16614 9.64032C3.2659 9.56572 3.36391 9.48579 3.45841 9.40586C5.76159 10.5 8.26602 10.5 10.5412 9.40586C10.6374 9.48757 10.7355 9.56572 10.8335 9.64032C10.4554 9.87123 10.0547 10.0702 9.63637 10.2318C9.85514 10.6776 10.1089 11.1021 10.3959 11.5C11.5528 11.1341 12.7289 10.5764 13.9399 9.65631C14.2322 6.53197 13.4447 3.82327 11.8608 1.42185ZM4.67475 7.99911C3.98345 7.99911 3.41641 7.34369 3.41641 6.54618C3.41641 5.74867 3.9712 5.09147 4.67475 5.09147C5.37831 5.09147 5.94535 5.74689 5.9331 6.54618C5.93485 7.34369 5.37831 7.99911 4.67475 7.99911ZM9.3266 7.99911C8.6353 7.99911 8.06826 7.34369 8.06826 6.54618C8.06826 5.74867 8.62305 5.09147 9.3266 5.09147C10.0302 5.09147 10.5972 5.74689 10.5849 6.54618C10.5849 7.34369 10.0302 7.99911 9.3266 7.99911Z" 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="M11.8608 1.42185C10.9542 0.990231 9.98465 0.67762 8.97132 0.5C8.84706 0.72913 8.70181 1.03464 8.60205 1.27975C7.52572 1.11456 6.45814 1.11456 5.40106 1.27975C5.3013 1.03464 5.15254 0.72913 5.02653 0.5C4.01145 0.67762 3.04188 0.992007 2.13531 1.42362C0.308177 4.22647 -0.18886 6.96181 0.0596585 9.65631C1.2725 10.5746 2.44684 11.1341 3.60192 11.4982C3.88719 11.1004 4.14096 10.6758 4.36148 10.23C3.94495 10.0684 3.54417 9.87123 3.16614 9.64032C3.2659 9.56572 3.36391 9.48579 3.45841 9.40586C5.76159 10.5 8.26602 10.5 10.5412 9.40586C10.6374 9.48757 10.7355 9.56572 10.8335 9.64032C10.4554 9.87123 10.0547 10.0702 9.63637 10.2318C9.85514 10.6776 10.1089 11.1021 10.3959 11.5C11.5528 11.1341 12.7289 10.5764 13.9399 9.65631C14.2322 6.53197 13.4447 3.82327 11.8608 1.42185ZM4.67475 7.99911C3.98345 7.99911 3.41641 7.34369 3.41641 6.54618C3.41641 5.74867 3.9712 5.09147 4.67475 5.09147C5.37831 5.09147 5.94535 5.74689 5.9331 6.54618C5.93485 7.34369 5.37831 7.99911 4.67475 7.99911ZM9.3266 7.99911C8.6353 7.99911 8.06826 7.34369 8.06826 6.54618C8.06826 5.74867 8.62305 5.09147 9.3266 5.09147C10.0302 5.09147 10.5972 5.74689 10.5849 6.54618C10.5849 7.34369 10.0302 7.99911 9.3266 7.99911Z" 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: 20px;
  }
}
.row:not([class*=gx-]) {
  --bs-gutter-x: 20px;
}

@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: 660px;
  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-10 {
  --bs-gutter-x: 10px;
}

.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: 56px;
  padding: 0 20px 0 20px;
  border: 1px solid var(--ot-border-color);
  color: var(--light-color);
  background-color: var(--smoke-color);
  border-radius: 12px;
  font-size: 18px;
  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: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: var(--smoke-color);
  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::-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);
}

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

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(--theme-color3);
  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 {
  font-size: 15px;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
}
input[type=radio] ~ label::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  padding-left: 0;
  font-size: 0.6em;
  line-height: 21px;
  text-align: center;
  border: 1px solid var(--light-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="%23000"/></svg>');
  border-color: var(--theme-color2);
  background-color: var(--theme-color2);
  color: var(--white-color);
}

label {
  margin-bottom: 12px;
  display: block;
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 18px;
  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: 40px 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: 5px;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots button {
  font-size: 0;
  padding: 0;
  background-color: transparent;
  width: 10px;
  height: 10px;
  line-height: 0;
  border-radius: 9999px;
  border: none;
  background-color: #585A5E;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.slick-dots button:hover {
  border-color: var(--title-color);
}
.slick-dots .slick-active button {
  width: 10px;
  -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, -30px);
  width: var(--icon-size, 60px);
  height: var(--icon-size, 60px);
  line-height: var(--icon-size, 62px);
  font-size: var(--icon-font-size, 16px);
  margin-top: calc(var(--icon-size, 60px) / -2);
  border-radius: 99px;
  z-index: 2;
}
.slick-arrow i {
  width: 14px;
  background-color: var(--title-color);
}
.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;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.slick-arrow:hover {
  background: linear-gradient(98.12deg, var(--theme-color) 8%, var(--theme-color2) 93%);
  border-color: transparent;
}
.slick-arrow:hover .icon {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}
.slick-arrow.slick-next {
  right: var(--pos-x, -30px);
  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: 20px;
}

/* Medium Large devices */
@media (max-width: 1299px) {
  .slick-arrow {
    --arrow-horizontal: -30px;
    --pos-x: -70px;
  }
}
/* Medium Large devices */
@media (max-width: 1399px) {
  .slick-arrow {
    --arrow-horizontal: 40px;
    --pos-x: -30px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .slick-arrow {
    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;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .slick-arrow {
    --arrow-horizontal: 0;
    --pos-x: -12px;
    --icon-size: 36px;
    line-height: 40px;
  }
}
/*------------------- Mobile Menu -------------------*/
.ot-menu-wrapper {
  position: fixed;
  top: 82px;
  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;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .ot-menu-wrapper {
    top: 72px;
  }
}
.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: #D9D9D9;
  border: 1px solid #c4c4c4;
  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: 15px;
  line-height: 1.4;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--black-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(--ot-border-color);
  color: var(--black-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: 52px;
  height: 52px;
  line-height: 0;
  padding: 0;
  font-size: 20px;
  border: none;
  background-color: var(--theme-color);
  background-image: linear-gradient(98.12deg, var(--theme-color) 8%, var(--theme-color2) 93%);
  color: var(--white-color);
  display: inline-block;
  border-radius: 12px;
  text-align: center;
  overflow: hidden;
}
.ot-menu-toggle span {
  display: block;
  width: 26px;
  height: 2px;
  background-color: var(--white-color);
  border-radius: 5px;
  margin: 6px auto;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-menu-toggle.active span:first-child {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
          transform: rotate(45deg) translate(5px, 5px);
}
.ot-menu-toggle.active span:nth-child(2) {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}
.ot-menu-toggle.active span:last-child {
  -webkit-transform: rotate(-45deg) translate(6px, -6px);
          transform: rotate(-45deg) translate(6px, -6px);
}
.ot-menu-toggle:hover {
  background-color: var(--theme-color);
}

/*=================================
    03. Utilities
==================================*/
/*------------------- Buttons -------------------*/
.ot-btn {
  position: relative;
  z-index: 2;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  border: none;
  text-align: center;
  background: linear-gradient(98.12deg, var(--theme-color) 8%, var(--theme-color2) 93%);
  color: var(--white-color);
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  padding: 13px 16px;
  min-width: 106px;
  border-radius: 12px;
  -webkit-box-shadow: inset -1px 6px 12px rgba(181, 24, 9, 0.7);
          box-shadow: inset -1px 6px 12px rgba(181, 24, 9, 0.7);
}
.ot-btn .icon1 {
  content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70017 8.29978L8.29983 1.70011M8.29983 1.70011L1.70017 1.70011M8.29983 1.70011L8.29983 8.29978" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  margin-left: 4px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-btn .icon2 {
  content: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="25" width="24" height="24" rx="12" transform="rotate(-90 1 25)" fill="white" fill-opacity="0.14"/><rect x="0.5" y="25.5" width="25" height="25" rx="12.5" transform="rotate(-90 0.5 25.5)" stroke="white" stroke-opacity="0.24"/><path d="M8.3335 13L17.6668 13M17.6668 13L13.0002 8.33333M17.6668 13L13.0002 17.6667" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  margin-left: 5px;
  margin-bottom: -8px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-btn .icon3 {
  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"><path d="M12 24C5.37258 24 -2.34843e-07 18.6274 -5.24537e-07 12C-8.1423e-07 5.37259 5.37258 1.67251e-06 12 1.38281e-06C18.6274 1.09312e-06 24 5.37258 24 12C24 18.6274 18.6274 24 12 24Z" fill="%23A1062B"/><path d="M8.70017 15.2998L15.2998 8.70011M15.2998 8.70011L8.70017 8.70011M15.2998 8.70011L15.2998 15.2998" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  margin-left: 5px;
  margin-bottom: -7px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-btn:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(20deg, var(--theme-color), var(--theme-color2));
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  border-radius: 11px;
  -webkit-box-shadow: inset -1px 6px 12px rgba(181, 24, 9, 0.7);
          box-shadow: inset -1px 6px 12px rgba(181, 24, 9, 0.7);
}
.ot-btn:hover, .ot-btn.active {
  color: var(--white-color);
}
.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 {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ot-btn.style2:before {
  display: none;
}
.ot-btn.style2:hover {
  background-color: rgba(255, 255, 255, 0.18);
}
.ot-btn.style3 {
  background: var(--white-color);
  color: var(--black-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ot-btn.style3 .icon1 {
  content: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" preserveAspectRatio="none" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 11L6.5 6L1.5 1" stroke="%2304132D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-btn.style3 .icon2 {
  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="M8.00004 10.6667L10.6667 8M10.6667 8L8.00004 5.33333M10.6667 8H5.33337M14.6667 8C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8C1.33337 4.3181 4.31814 1.33333 8.00004 1.33333C11.6819 1.33333 14.6667 4.3181 14.6667 8Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  margin-left: 4px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-btn.style3:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.ot-btn.style4 {
  background-color: var(--title-color);
}
.ot-btn.btn-lg {
  font-size: 18px;
  padding: 21px 24px;
}
.ot-btn.btn-xl {
  font-size: 24px;
  padding: 25px 30px;
}
.ot-btn.btn-sm {
  padding: 16px 30px;
}
.ot-btn.w-100:hover::before, .ot-btn.w-100.active::before {
  height: 760%;
}

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

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

.link-btn {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  line-height: 0.8;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: -4px;
  text-transform: capitalize;
  color: var(--title-color);
}
.link-btn .icon1 {
  content: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="25" width="24" height="24" rx="12" transform="rotate(-90 1 25)" fill="white" fill-opacity="0.14"/><rect x="0.5" y="25.5" width="25" height="25" rx="12.5" transform="rotate(-90 0.5 25.5)" stroke="white" stroke-opacity="0.24"/><path d="M8.33331 12.9998L17.6666 12.9998M17.6666 12.9998L13 8.33317M17.6666 12.9998L13 17.6665" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-left: 4px;
  margin-bottom: -8px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.link-btn i {
  margin-left: 5px;
  font-size: 0.9rem;
}
.link-btn.title-color {
  color: var(--title-color);
  font-weight: 600;
}
.link-btn:hover {
  color: var(--title-color);
}
.link-btn:hover .icon1 {
  margin-left: 7px;
}
.link-btn:hover::before {
  width: 100%;
}

/*------------------- Titles -------------------*/
.sec-title {
  margin-bottom: calc(var(--section-title-space) - 8px);
  margin-top: -0.2em;
  letter-spacing: -0.01em;
  font-weight: 900;
  text-transform: uppercase;
}

.sub-title {
  font-size: 16px;
  color: var(--title-color);
  margin-top: -0.3em;
  margin-bottom: 28px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.sub-title .shape {
  position: relative;
  display: inline-block;
  height: 18px;
  width: 18px;
  background-color: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 99px;
}
.sub-title .shape i {
  background-color: var(--theme-color);
  width: 6px;
  height: 6px;
  border-radius: 99px;
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  top: 5px;
  left: 5px;
}

.sub-title2 {
  font-size: 14px;
  color: var(--theme-color3);
  margin-bottom: 27px;
  position: relative;
  display: inline-block;
}

.text-gradient {
  color: transparent;
  background-image: linear-gradient(98.12deg, var(--theme-color) 8%, var(--theme-color2) 93%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

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

.text-gradient3 {
  color: transparent;
  background-image: linear-gradient(109.37deg, #5C6866 24.43%, #FFFFFF 113.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.title-area {
  margin-bottom: calc(var(--section-title-space) - 8px);
  position: relative;
  z-index: 2;
}
.title-area .sec-title {
  margin-bottom: 18px;
}
.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-family: var(--title-font);
  font-size: 28px;
  line-height: 1.3;
  margin-top: -0.25em;
  font-weight: 800;
  margin-bottom: 12px;
}
.box-title a {
  color: inherit;
}
.box-title 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-weight: 500;
  max-width: 506px;
}
.sec-text.bigger-content {
  max-width: 660px;
}

.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-45,
  .sec-title.mb-45 {
    margin-bottom: 36px;
  }
  .title-area.mb-50,
  .sec-title.mb-50 {
    margin-bottom: 40px;
  }
  .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: 35px;
  }
  .title-area.mb-45,
  .sec-title.mb-45 {
    margin-bottom: 35px;
  }
  .title-area.mb-50,
  .sec-title.mb-50 {
    margin-bottom: 35px;
  }
  .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: 16px;
}

.video-link .play-btn {
  --icon-size: 56px;
  font-size: 0.8em;
  margin-right: 12px;
}
.video-link .play-btn i {
  line-height: 54px;
}
.video-link {
  font-weight: 500;
  color: var(--white-color);
}
.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;
}
.text-social a:hover {
  color: var(--theme-color);
}
.text-social a {
  /* Extra small devices */
}
@media (max-width: 375px) {
  .text-social a {
    font-size: 14px;
  }
}

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

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

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.mfp-zoom-in.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

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

.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-repeat {
  background-size: auto;
  background-repeat: repeat;
}

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

/*------------------- Header  -------------------*/
.ot-header {
  position: relative;
  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);
}

.sticky-wrapper {
  -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: 10px;
  padding-bottom: 10px;
  -webkit-animation: stickyAni 500ms ease;
          animation: stickyAni 500ms ease;
  width: 100%;
}

@-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 a {
  display: block;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  color: var(--black-color);
  text-transform: capitalize;
}
.main-menu a:hover {
  color: var(--theme-color);
}
.main-menu a:hover:after {
  background-color: var(--theme-color) !important;
}
.main-menu > ul > li {
  margin: 0 13px;
}
.main-menu > ul > li > a {
  padding: 12px 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(--black-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: calc(100% + 5px);
  left: 0;
  background-color: #D9D9D9;
  border: 1px solid #c4c4c4;
  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: 8px;
  -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: 16px;
  line-height: 30px;
}
.main-menu ul.sub-menu {
  padding: 18px 20px;
  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 13px;
  }
}
.header-button {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

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

.menu-buttons {
  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;
  gap: 16px;
}

/* Header 1 ---------------------------------- */
.header-layout1 {
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .header-layout1 {
    top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.header-layout1 {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .header-layout1 {
    top: -10px;
  }
}
.header-layout1 .menu-area {
  position: relative;
  z-index: 2;
  padding: 4px 4px 4px 24px;
  border-radius: 16px;
  max-width: 730px;
  margin: 0 auto;
  background-color: #D9D9D9;
}
.header-layout1 .header-logo {
  position: relative;
  z-index: 2;
}
.header-layout1 .ot-menu-toggle {
  margin-left: auto;
}

/* Medium Large devices */
@media (max-width: 1399px) {
  .header-layout1 .header-button .ot-btn {
    margin-left: 0;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .header-layout1 .menu-area {
    padding: 4px 4px 4px 16px;
  }
  .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;
  padding-top: var(--section-space);
  /* Medium devices */
}
@media (max-width: 991px) {
  .footer-wrapper {
    padding-top: 80px;
  }
}

.widget-area {
  padding-top: 40px;
  margin-top: 90px;
  padding-bottom: 20px;
  border-top: 1px solid var(--ot-border-color);
  /* Medium devices */
}
@media (max-width: 991px) {
  .widget-area {
    padding-bottom: 30px;
    margin-top: 60px;
    padding-bottom: 0;
  }
}

.footer-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .footer-widget-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

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

.footer-bottom-text {
  font-weight: 500;
  margin: 0;
  color: var(--title-color);
}

.copyright-footer {
  margin-top: 80px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .copyright-footer {
    margin-top: 30px;
  }
}

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

.social-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 30px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .social-links {
    gap: 15px;
  }
}
.social-links .social-title {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  margin: 0 20px 0 0;
  color: var(--body-color);
}
.social-links a {
  font-size: 16px;
  display: inline-block;
  color: var(--body-color);
  width: 40px;
  height: 40px;
  line-height: 39px;
  background-color: var(--smoke-color);
  text-align: center;
  border-radius: 30px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.social-links a i {
  width: 14px;
  height: 14px;
  -webkit-mask-position: center;
          mask-position: center;
}
.social-links a svg {
  width: auto;
  max-width: 16px;
}
.social-links a path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.social-links a:hover {
  background: var(--ot-border-color);
}
.footer-widget {
  margin-bottom: 40px;
}
.footer-widget,
.footer-widget .widget {
  padding: 0;
}
.footer-widget .social-links {
  margin-top: 45px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .footer-widget .social-links {
    margin-top: 20px;
  }
}
.footer-widget input,
.footer-widget select {
  width: 100%;
  height: 56px;
  border-radius: 12px;
}
.footer-widget .box-title {
  margin-bottom: 12px;
  font-size: 28px;
}
.footer-widget .widget_title {
  font-size: 16px;
  font-weight: 500;
  margin-top: -0.2em;
  color: var(--title-color);
  margin-bottom: 20px;
  display: block;
}
.footer-widget .menu-all-pages-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 300px;
}
.footer-widget.widget_categories .menu,
.footer-widget.widget_categories > ul, .footer-widget.widget_nav_menu .menu,
.footer-widget.widget_nav_menu > ul {
  padding: 0;
  margin: 0;
  margin-bottom: -5px;
  display: inline-block;
}
.footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 7px;
  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(--body-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;
}

.footer-title {
  font-size: 16px;
  color: #768683;
  margin-bottom: 10px;
}

.ot-widget-about {
  max-width: 230px;
  position: relative;
}
.ot-widget-about .about-logo {
  margin-bottom: 30px;
}
.ot-widget-about .footer-text {
  margin-bottom: 0;
}
.ot-widget-about .footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  color: var(--title-color);
  font-size: 18px;
  margin-bottom: 24px;
}
.ot-widget-about .footer-info:last-child {
  margin-bottom: 0;
}
.ot-widget-about .footer-info .box-icon {
  display: inline-block;
  min-width: 24px;
  text-align: center;
}

.footer-text {
  font-size: 16px;
  font-weight: 500;
  color: #D9A8A8;
  margin-bottom: 0;
}
.footer-text a {
  color: inherit;
}
.footer-text a:hover {
  color: var(--theme-color);
}

.newsletter-widget {
  width: 320px;
  max-width: 100%;
  margin-right: 10%;
  /* Large devices */
}
@media (max-width: 1199px) {
  .newsletter-widget {
    margin-right: 0;
  }
}

.newsletter-wrap {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  text-align: center;
}
.newsletter-wrap .newsletter-title {
  font-weight: 600;
}
.newsletter-wrap .newsletter-text {
  font-weight: 400;
  color: var(--title-color);
  margin-bottom: 30px;
}

.newsletter-form {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.newsletter-form .ot-btn {
  color: var(--black-color);
  min-width: auto;
  border-radius: 6px;
  background: var(--white-color);
  padding-left: 12px;
  padding-right: 16px;
  min-width: 102px;
}
.newsletter-form .ot-btn:hover {
  color: var(--white-color);
}
.newsletter-form .icon-btn {
  width: 44px;
  height: 44px;
  line-height: 42px;
  border-radius: 10px;
  background-image: linear-gradient(98.12deg, var(--theme-color) 8%, var(--theme-color2) 93%);
  color: var(--white-color);
  position: absolute;
  top: 6px;
  right: 6px;
}

.footer-links {
  position: relative;
}
.footer-links ul {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 30px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .footer-links ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 6px 18px;
  }
}
.footer-links li {
  font-size: 16px;
  font-weight: 500;
  font-family: var(--body-font);
  display: inline-block;
  position: relative;
  /* Small devices */
}
@media (max-width: 767px) {
  .footer-links li {
    border-right: none;
  }
}
.footer-links li:last-child {
  border-right: none;
}
.footer-links a {
  display: inline-block;
  font-family: inherit;
  color: var(--title-color);
}
.footer-links a:hover {
  color: var(--theme-color);
}

.footer-layout1 {
  overflow: hidden;
  background-size: cover;
  background-position: bottom left;
}

.footer-shape1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.disclaimer-text {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

/*------------------- Breadcumb  -------------------*/
.breadcumb-menu {
  max-width: 100%;
  padding: 0;
  margin: -0.4em 0 40px 0;
  list-style-type: none;
  position: relative;
}
.breadcumb-menu ul {
  margin: 0;
  padding: 0;
}
.breadcumb-menu li {
  display: inline-block;
  margin-right: 3px;
  padding-right: 5px;
  list-style: none;
  position: relative;
}
.breadcumb-menu li:after {
  content: ">";
  position: relative;
  display: inline-block;
  margin-left: 6px;
  font-weight: inherit;
  font-size: inherit;
  color: var(--body-color);
  -webkit-transform: scaleY(1.6) translateY(-1.5px);
          transform: scaleY(1.6) translateY(-1.5px);
}
.breadcumb-menu li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.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(--title-color);
}
.breadcumb-menu li svg,
.breadcumb-menu a svg,
.breadcumb-menu span svg {
  margin-right: 5px;
  margin-top: -7px;
}
.breadcumb-menu a {
  color: var(--body-color);
}

.breadcumb-content.text-start .breadcumb-text {
  margin-left: 0;
}

.breadcumb-text {
  max-width: 620px;
  font-size: 16px;
  margin: 45px auto -0.4em auto;
}
.breadcumb-text.bigger-content {
  max-width: 800px;
}

.breadcumb-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: var(--title-color);
  margin-top: -0.3em;
  margin-bottom: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.breadcumb-subtitle .shape {
  position: relative;
  display: inline-block;
  height: 18px;
  width: 18px;
  background-color: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 99px;
}
.breadcumb-subtitle .shape i {
  background-color: var(--theme-color);
  width: 6px;
  height: 6px;
  border-radius: 99px;
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  top: 5px;
  left: 5px;
}
.breadcumb-subtitle.text-theme3 {
  -webkit-text-fill-color: var(--theme-color3);
  text-fill-color: var(--theme-color3);
  color: var(--theme-color3) !important;
}

.breadcumb-title {
  font-size: 104px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.1;
  color: var(--title-color);
  margin: -0.15em 0 -0.25em 0;
  display: block;
  position: relative;
}

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

.body-shape2 {
  position: absolute;
  top: 8%;
  right: 0;
  z-index: -1;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .body-shape2 {
    top: 28%;
  }
}

.side-shape1 {
  position: absolute;
  right: 0;
  top: 10%;
  z-index: -1;
}

.side-shape2 {
  position: absolute;
  right: 0;
  top: 25%;
  z-index: -1;
}

.breadcumb-wrapper {
  margin: 20px;
  border-radius: 40px;
  padding: 230px 0 230px 0;
  position: relative;
  z-index: 3;
  text-align: center;
  background-image: url("../img/glow_bg1.webp");
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.breadcumb-wrapper .shape-img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
}

/* Large devices */
@media (max-width: 1199px) {
  .breadcumb-title {
    font-size: 90px;
  }
  .breadcumb-wrapper {
    border-radius: 30px;
    padding: 200px 0;
  }
  .breadcumb-wrapper .small-container {
    max-width: 500px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .breadcumb-wrapper {
    padding: 180px 0 180px;
    margin: 12px;
    border-radius: 20px;
  }
  .breadcumb-text {
    margin-top: 35px;
  }
  .breadcumb-menu {
    margin-bottom: 30px;
  }
  .breadcumb-title {
    font-size: 80px;
  }
  .breadcumb-title.fs-96 {
    font-size: 54px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .breadcumb-menu {
    margin-bottom: 24px;
  }
  .breadcumb-wrapper {
    padding: 155px 0 155px;
  }
  .breadcumb-wrapper .small-container {
    max-width: 400px;
  }
  .breadcumb-title {
    font-size: 70px;
  }
  .breadcumb-title.fs-96 {
    font-size: 42px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .breadcumb-title {
    font-size: 62px;
  }
}
/* Extra small devices */
@media (max-width: 375px) {
  .breadcumb-title {
    font-size: 54px;
  }
}
/*------------------- Simple Sections  -------------------*/
.contact-form .row {
  --bs-gutter-x: 24px;
}
.contact-form textarea,
.contact-form input:not([type=submit]) {
  height: 72px;
}
.contact-form textarea:focus,
.contact-form input:not([type=submit]):focus {
  border-color: var(--theme-color);
}
.contact-form .visibility-hidden {
  opacity: 0;
  visibility: hidden;
}
.contact-form .box-title {
  font-size: 28px;
  margin-bottom: 10px;
}
.contact-form .form-text {
  font-size: 18px;
  margin-bottom: 50px;
  margin-top: 0;
  color: var(--light-color);
}
.contact-form label {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}
.contact-form p {
  margin: 0;
}
.contact-form br {
  display: none;
}

.wpcf7 form .wpcf7-response-output {
  border: none;
  padding: 0;
  margin: 20px 0 0 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  color: var(--yellow-color);
}

.wpcf7 form.sent .wpcf7-response-output {
  color: var(--success-color);
}

.error404 .footer-wrapper {
  display: none;
}

.cta-box1 {
  padding: 50px 20px;
  background-color: var(--smoke-color);
  border-radius: 15px;
  text-align: center;
}
.cta-box1 .box-text {
  font-size: 18px;
  font-weight: 500;
  color: var(--title-color);
  max-width: 580px;
  margin: 0 auto;
}

.step-btns {
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-btns .ot-btn {
  font-size: 18px;
  padding: 21px 24px;
}

.checklist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.checklist li {
  font-size: 16px;
  font-weight: 500;
  color: var(--light-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: 11px;
}
.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="6" fill="white" fill-opacity="0.05"/><path d="M17.3333 8L10 15.3333L6.66667 12" 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: 4px;
}
.checklist li:last-child {
  margin-bottom: 0;
}

.post-container {
  max-width: 834px;
  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 > ul:last-child,
.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;
}

.bg-white {
  --title-color: #01040C;
  --body-color: #01040C;
}

.breadcumb-wrapper.dynamic-breadcumb {
  padding-bottom: 0 !important;
}

.page-sec {
  position: relative;
  z-index: 3;
}

.page-sec-margin {
  margin-top: -150px;
  /* Large devices */
}
@media (max-width: 1199px) {
  .page-sec-margin {
    margin-top: -120px;
  }
}
.page-sec-margin {
  /* Medium devices */
}
@media (max-width: 991px) {
  .page-sec-margin {
    margin-top: -100px;
  }
}
.page-sec-margin {
  /* Small devices */
}
@media (max-width: 767px) {
  .page-sec-margin {
    margin-top: -90px;
  }
}

.page-content {
  background: var(--body-bg);
  border-radius: 32px;
  padding: 40px;
  padding-bottom: 0;
  max-width: 876px;
  margin-left: auto;
  margin-right: auto;
}
.page-content h3, .page-content h4, .page-content h5, .page-content h6 {
  font-family: var(--body-font);
  font-weight: 700;
}
.page-content {
  /* Small devices */
}
@media (max-width: 767px) {
  .page-content {
    padding: 12px;
    border-radius: 20px;
  }
}

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

.trade-cta-sec {
  background-position: bottom center;
  padding: 80px 0;
}

.review-box-slider .slick-arrow {
  --pos-x: -60px;
  /* Extra large devices */
}
@media (max-width: 1700px) {
  .review-box-slider .slick-arrow {
    --pos-x: -20px;
  }
}
.review-box-slider .slick-arrow {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .review-box-slider .slick-arrow {
    --pos-x: 1px;
  }
}
.review-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
  background-color: var(--smoke-color);
  backdrop-filter: blur(10px);
  border-radius: 32px;
  padding: 20px;
}
.review-box .box-img {
  -webkit-box-flex: 273px;
      -ms-flex: 273px;
          flex: 273px;
  position: relative;
  z-index: 2;
  border-radius: 20px;
  overflow: hidden;
}
.review-box .box-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.review-box .box-img .icon-btn {
  --btn-size: 40px;
  position: absolute;
  top: calc(50% - 22px);
  left: calc(50% - 22px);
  z-index: 3;
  background-color: var(--theme-color);
  border: none;
}
.review-box .box-img .icon-btn i {
  background-color: var(--white-color);
  text-align: center;
  width: 13px;
  height: 16px;
  text-align: center;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}
.review-box .box-img .icon-btn:hover {
  background-color: var(--theme-color2);
}
.review-box .box-img .icon-btn:hover i {
  background-color: var(--black-color);
}
.review-box .box-content {
  -webkit-box-flex: 290px;
      -ms-flex: 290px;
          flex: 290px;
  -ms-flex-item-align: center;
      align-self: center;
}
.review-box .box-text {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 44px;
}
.review-box .box-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 2px;
}
.review-box .box-desig {
  font-weight: 500;
  color: var(--body-color);
  margin: 0;
}
.review-box {
  /* Large devices */
}
@media (max-width: 1199px) {
  .review-box {
    gap: 20px;
  }
  .review-box .box-text {
    font-size: 16px;
    margin-bottom: 36px;
  }
}
.review-box {
  /* Medium devices */
}
@media (max-width: 991px) {
  .review-box {
    gap: 30px;
  }
  .review-box .box-text {
    font-size: 20px;
    margin-bottom: 46px;
  }
}
.review-box {
  /* Small devices */
}
@media (max-width: 767px) {
  .review-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .review-box .box-img {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    max-height: 340px;
  }
  .review-box .box-content {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    text-align: center;
  }
}

.certificate-box {
  border-radius: 40px;
  overflow: hidden;
}
.certificate-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.certificate-box {
  /* Small devices */
}
@media (max-width: 767px) {
  .certificate-box {
    border-radius: 20px;
  }
}

.payout-img {
  border-radius: 12px;
  overflow: hidden;
}
.payout-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.benifit-sec {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: var(--smoke-color);
  background-size: auto;
  background-position: bottom 70px center;
}

.benifit-box {
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  padding: 30px;
  border-radius: 12px;
  background-color: var(--smoke-color);
  backdrop-filter: blur(15px);
  position: relative;
  z-index: 2;
  min-height: 378px;
}
.benifit-box .box-subtitle {
  font-weight: 500;
  color: var(--light-color);
}
.benifit-box .box-title {
  font-size: 28px;
  font-weight: 800;
  margin-bottom: 12px;
  line-height: 1.2;
}
.benifit-box .box-text {
  font-size: 18px;
  max-width: 320px;
}
.benifit-box-wrap {
  padding-bottom: 40px;
}
.benifit-box-wrap .ot-btn {
  margin-top: 12px;
  margin-bottom: -64px;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  /* Small devices */
}
@media (max-width: 767px) {
  .benifit-box-wrap .ot-btn {
    margin-bottom: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.benifit-box-wrap:hover .ot-btn {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.benifit-card {
  padding: 40px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(153, 153, 153, 0)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(153, 153, 153, 0) 100%);
  backdrop-filter: blur(15px);
  border-radius: 12px;
}
.benifit-card .box-icon {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 49px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(15px);
  border-radius: 12px;
  text-align: center;
  margin-bottom: 46px;
}
.benifit-card .box-icon i {
  display: inline-block;
  width: 18px;
  height: 2px;
  background-color: var(--white-color);
}
.benifit-card .box-title {
  font-size: 28px;
  line-height: 1.3;
  font-weight: 800;
  margin-bottom: 12px;
}
.benifit-card .box-text {
  font-size: 18px;
}
.benifit-card {
  /* Large devices */
}
@media (max-width: 1199px) {
  .benifit-card {
    padding: 20px;
  }
}
.benifit-card {
  /* Medium devices */
}
@media (max-width: 991px) {
  .benifit-card {
    padding: 40px;
  }
}
.benifit-card {
  /* Extra small devices */
}
@media (max-width: 375px) {
  .benifit-card {
    padding: 30px;
  }
}

.process-arrow {
  --btn-size: 50px;
  line-height: 48px;
  background-color: var(--smoke-color) !important;
  border-radius: 12px;
  border: none;
  margin-bottom: 10px;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
.process-arrow i {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(153, 153, 153, 0.31)));
  background: linear-gradient(to bottom, #FFFFFF 0%, rgba(153, 153, 153, 0.31) 100%);
}
.process-arrow {
  /* Small devices */
}
@media (max-width: 767px) {
  .process-arrow {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    margin-top: 10px;
  }
}

.process-btn-margin {
  margin-top: -52px;
  /* Small devices */
}
@media (max-width: 767px) {
  .process-btn-margin {
    margin-top: 30px;
  }
}

.process-box {
  background: var(--smoke-color);
  backdrop-filter: blur(15px);
  border-radius: 12px;
  padding: 30px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  min-height: 270px;
}
.process-box .box-icon {
  color: var(--light-color);
  font-weight: 500;
}
.process-box .box-text {
  font-size: 18px;
}
.process-box.has-icon {
  margin-top: -50px;
  /* Small devices */
}
@media (max-width: 767px) {
  .process-box.has-icon {
    margin-top: 0;
  }
}

/*------------------- Hero  -------------------*/
/* Hero Global ---------------------------------- */
.discord-box {
  position: absolute;
  left: calc(50% - 81.5px - 579.5px);
  top: 10px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  border-radius: 12px;
  padding: 8px 20px 8px 12px;
  z-index: 250;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.discord-box .title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  margin: -2px 0;
  color: var(--title-color);
}
.discord-box {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .discord-box {
    left: 30px;
  }
}
.discord-box {
  /* Large devices */
}
@media (max-width: 1199px) {
  .discord-box {
    position: static;
    margin-bottom: 30px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-left: 24px;
  }
}
.discord-box {
  /* Medium devices */
}
@media (max-width: 991px) {
  .discord-box {
    margin-left: auto;
    margin-right: auto;
  }
}

.hero-wrapper {
  position: relative;
  z-index: 2;
}
.hero-wrapper .breadcumb-text {
  font-weight: 500;
  max-width: 480px;
  margin-left: 0;
}
.hero-wrapper .breadcumb-content {
  text-align: left;
}
.hero-wrapper .banner-img {
  position: absolute;
  bottom: -230px;
  right: 0;
  max-width: 50%;
}
.hero-wrapper .banner-img img {
  width: 100%;
}
.hero-wrapper .banner-img {
  /* Large devices */
}
@media (max-width: 1199px) {
  .hero-wrapper .banner-img {
    bottom: -200px;
    max-width: 60%;
    right: -20px;
  }
}
.hero-wrapper {
  /* Medium devices */
}
@media (max-width: 991px) {
  .hero-wrapper .breadcumb-content {
    text-align: center;
  }
  .hero-wrapper .breadcumb-text {
    margin-left: auto;
  }
  .hero-wrapper .banner-img {
    position: relative;
    right: 0;
    max-width: 100%;
    text-align: center;
    margin-top: -160px;
    margin-bottom: 20px;
  }
  .hero-wrapper .banner-img img {
    width: auto;
  }
}
.hero-wrapper {
  /* Small devices */
}
@media (max-width: 767px) {
  .hero-wrapper .banner-img {
    margin-top: -150px;
    margin-bottom: 44px;
  }
}
.hero-wrapper {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .hero-wrapper .banner-img {
    margin-bottom: 45px;
  }
}

.hero-title {
  font-size: 84px;
  /* Large devices */
}
@media (max-width: 1199px) {
  .hero-title {
    font-size: 64px;
  }
}
.hero-title {
  /* Medium devices */
}
@media (max-width: 991px) {
  .hero-title {
    font-size: 56px;
  }
}
.hero-title {
  /* Small devices */
}
@media (max-width: 767px) {
  .hero-title {
    font-size: 48px;
  }
}
.hero-title {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .hero-title {
    font-size: 36px;
  }
}
.hero-title {
  /* Extra small devices */
}
@media (max-width: 375px) {
  .hero-title {
    font-size: 30px;
  }
}

/*------------------- Table  -------------------*/
.pricing-buttons {
  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: 12px;
}
.pricing-buttons button {
  font-size: 20px;
  font-weight: 500;
  color: var(--white-color);
  padding: 16px 16px;
  min-width: 152px;
  display: inline-block;
  text-align: center;
  border: none;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  border-radius: 12px;
}
.pricing-buttons button:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.pricing-buttons button.active {
  background-color: var(--theme-color2);
  color: var(--black-color);
}
.pricing-buttons button.btn-disable {
  display: none;
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.pricing-buttons button {
  /* Large devices */
}
@media (max-width: 1199px) {
  .pricing-buttons button {
    min-width: 138px;
  }
}
.pricing-buttons {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .pricing-buttons {
    gap: 6px;
  }
  .pricing-buttons button {
    font-size: 18px;
    min-width: auto;
  }
}
.pricing-buttons.account-size {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.pricing-buttons.account-size button {
  width: 100%;
  min-width: auto;
}
.pricing-buttons.account-size {
  /* Medium devices */
}
@media (max-width: 991px) {
  .pricing-buttons.account-size {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 408px) {
  .pricing-buttons.account-size button {
    padding: 16px 11px;
  }
}

.product-type button {
  padding: 10px 16px 14px 16px;
}
.product-type button:after {
  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"><path d="M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12Z" fill="%23A1062B"/><path d="M12 7.33337V16.6667M12 16.6667L16.6667 12M12 16.6667L7.33337 12" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-left: 6px;
  line-height: 1px;
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  width: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-type button.active:after {
  visibility: visible;
  opacity: 1;
  width: 24px;
}

.price-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.price-table .left {
  -webkit-box-flex: 36%;
      -ms-flex: 36%;
          flex: 36%;
}
.price-table .left .th {
  font-size: 20px;
  font-weight: 800;
  color: var(--theme-color2);
  padding: 8px 0;
  margin-bottom: 6px;
  padding-right: 6px;
  /* Small devices */
}
@media (max-width: 767px) {
  .price-table .left .th {
    font-size: 15px;
    white-space: nowrap;
  }
}
.price-table .left .td {
  font-size: 16px;
  font-weight: 700;
  color: var(--title-color);
  text-align: left;
  padding: 8px 0;
  /* Small devices */
}
@media (max-width: 767px) {
  .price-table .left .td {
    font-size: 14px;
  }
}
.price-table .right {
  -webkit-box-flex: 64%;
      -ms-flex: 64%;
          flex: 64%;
}
.price-table .right .tr:first-child {
  background-color: rgb(58, 58, 58);
  border-radius: 12px;
  margin-bottom: 6px;
}
.price-table .right .td {
  font-size: 16px;
  font-weight: 500;
  color: var(--body-color);
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  padding: 8px 5px;
  text-align: center;
  /* Small devices */
}
@media (max-width: 767px) {
  .price-table .right .td {
    font-size: 14px;
  }
}
.price-table .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.challege-price {
  font-size: 36px;
  font-weight: 800;
  margin-bottom: 0;
}

.price-box-area {
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  position: relative;
  z-index: 4;
}
.price-box-left {
  -webkit-box-flex: 378px;
      -ms-flex: 378px;
          flex: 378px;
  padding: 30px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  display: grid;
  gap: 40px;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.price-box-left .pricing-buttons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.price-box-left .duration {
  font-weight: 500;
  margin: 0;
}
.price-box-left .box-title {
  font-size: 20px;
  font-weight: 700;
  color: var(--theme-color2);
  margin-bottom: 20px;
}
.price-box-right {
  -webkit-box-flex: 602px;
      -ms-flex: 602px;
          flex: 602px;
  background-color: rgb(28, 27, 28);
  border-radius: 12px;
  padding: 30px;
  padding-bottom: 20px;
}
.price-box {
  /* Medium devices */
}
@media (max-width: 991px) {
  .price-box-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .price-box-left {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .price-box-right {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
.price-box {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .price-box-left {
    padding: 20px 16px;
  }
  .price-box-right {
    padding: 16px;
    padding-bottom: 10px;
  }
}

/*------------------- Faq  -------------------*/
.faq-tab {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.faq-tab-area {
  gap: 20px;
  max-width: 655px;
  margin: 0 auto;
}
.faq-tab-area #faqAccordion {
  -webkit-box-flex: 580px;
      -ms-flex: 580px;
          flex: 580px;
}
.faq-tab-area {
  /* Medium devices */
}
@media (max-width: 991px) {
  .faq-tab-area {
    gap: 20px;
  }
}
.faq-tab-area {
  /* Small devices */
}
@media (max-width: 767px) {
  .faq-tab-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.faq-tab-wrap {
  -webkit-box-flex: 194px;
      -ms-flex: 194px;
          flex: 194px;
}
.faq-tab-wrap .box-title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
}
.faq-tab button {
  font-size: 16px;
  font-weight: 400;
  color: var(--title-color);
  background-color: transparent;
  border: 1px solid var(--ot-border-color);
  padding: 8px 16px;
  border-radius: 8px;
  position: relative;
  z-index: 2;
}
.faq-tab button.active {
  color: var(--black-color);
  background-color: var(--title-color);
  border-color: var(--title-color);
  font-weight: 500;
}
.faq-tab {
  /* Small devices */
}
@media (max-width: 767px) {
  .faq-tab-wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 20px;
  }
  .faq-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
  .faq-tab button {
    display: inline-block;
    margin: 0;
    width: auto;
  }
}

.faq-sec {
  background-position: bottom center;
  background-size: contain;
}

.faq-search-form {
  max-width: 602px;
  margin: 48px auto 0 auto;
  position: relative;
  z-index: 2;
}
.faq-search-form:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 60px;
  height: 30px;
  width: 1px;
  background-color: var(--ot-border-color);
  z-index: 3;
}
.faq-search-form input {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  background-color: var(--smoke-color);
  border: none;
  color: var(--light-color);
  padding-left: 80px;
}
.faq-search-form input:focus {
  color: var(--white-color);
}
.faq-search-form input::-moz-placeholder {
  color: var(--light-color);
}
.faq-search-form input::-webkit-input-placeholder {
  color: var(--light-color);
}
.faq-search-form input:-ms-input-placeholder {
  color: var(--light-color);
}
.faq-search-form input::-ms-input-placeholder {
  color: var(--light-color);
}
.faq-search-form input::placeholder {
  color: var(--light-color);
}
.faq-search-form .ot-btn {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .faq-search-form .ot-btn {
    padding-left: 20px;
    padding-right: 20px;
    min-width: 100px;
  }
}
.faq-search-form .search-btn {
  position: absolute;
  top: 14px;
  left: 20px;
  padding: 0;
  border: none;
  background-color: transparent;
  z-index: 3;
}
.faq-search-form .search-btn i {
  width: 19px;
  height: 19px;
}

.accordion-card {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  overflow: hidden;
  background-color: transparent;
  border-radius: 12px;
  text-align: left;
  position: relative;
  z-index: 3;
  border: none;
  margin-bottom: 16px;
}
.accordion-card.active {
  background-color: var(--smoke-color);
  backdrop-filter: blur(15px);
}
.accordion-card:last-child {
  margin-bottom: 0;
}
.accordion-card .accordion-button {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 700;
  border: 0;
  border-color: transparent;
  color: var(--body-color);
  background-color: transparent;
  border-radius: 0;
  padding: 18px 36px 18px 24px;
  min-height: 56px;
  gap: 10px;
  margin-bottom: 0;
  text-align: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.accordion-card .accordion-button:after {
  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"><path d="M12 5V19M5 12H19" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-color: transparent;
  background-image: none;
  color: var(--title-color);
  font-weight: 300;
  font-size: 32px;
  height: 40px;
  width: 40px;
  line-height: 1px;
  background-color: var(--smoke-color);
  border-radius: 12px;
  text-align: center;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  position: absolute;
  top: calc(50% - 20px);
  right: 16px;
  -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;
  color: var(--title-color);
}
.accordion-card .accordion-button:not(.collapsed):after {
  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"><path d="M5 12H19" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  color: var(--white-color);
  font-weight: 300;
}
.accordion-card .accordion-collapse {
  border: none;
}
.accordion-card .accordion-body {
  border-radius: 0;
  border: none;
  padding: 0 40px 24px 24px;
  margin-top: 0;
  font-weight: 400;
  color: var(--body-color);
}
.accordion-card .accordion-body a {
  color: var(--theme-color2);
  font-weight: 500;
}
.accordion-card .faq-text {
  font-size: 16px;
  color: var(--light-color);
  margin-bottom: 0;
}
.accordion-card .faq-text > p:last-child {
  margin-bottom: 0;
}
.accordion-card.active {
  border-color: var(--theme-color2);
}

.faqAccordion2 {
  margin-top: -26px;
}
.faqAccordion2 .accordion-card {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 1px solid var(--ot-border-color);
  margin-bottom: 0;
}
.faqAccordion2 .accordion-card .accordion-button {
  padding: 28px 0 28px 0;
  font-size: 20px;
  color: var(--title-color);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .faqAccordion2 .accordion-card .accordion-button {
    font-size: 16px;
  }
}
.faqAccordion2 .accordion-card .accordion-button:before {
  content: "";
  position: absolute;
  top: 38px;
  left: 0;
  height: 6px;
  width: 6px;
  background-color: var(--title-color);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.faqAccordion2 .accordion-card .accordion-button:after {
  display: none;
}
.faqAccordion2 .accordion-card .accordion-button:not(.collapsed) {
  padding-left: 20px;
}
.faqAccordion2 .accordion-card .accordion-button:not(.collapsed):before {
  opacity: 1;
}
.faqAccordion2 .accordion-card .accordion-body {
  padding: 0 0 28px 0;
  margin-top: -6px;
}

/*------------------- Affiliate  -------------------*/
.aff-process-line {
  position: relative;
  z-index: 3;
  margin: -4px auto 45px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 71%;
  /* Small devices */
}
@media (max-width: 767px) {
  .aff-process-line {
    width: 100%;
  }
}
.aff-process-line:before {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: var(--ot-border-color);
  width: calc(100% - 50px);
  height: 1px;
  left: 25px;
}
.aff-process-line .step {
  display: inline-block;
  padding-bottom: 25px;
  color: var(--title-color);
  position: relative;
  z-index: 2;
}
.aff-process-line .step:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--theme-color3);
  border-radius: 99px;
  position: absolute;
  bottom: -4px;
  left: calc(50% - 5px);
}

.aff-box {
  background: var(--smoke-color);
  backdrop-filter: blur(10px);
  border-radius: 24px;
  padding: 40px;
}
.aff-box .box-title {
  font-size: 20px;
  margin-bottom: 14px;
}
.aff-box {
  /* Extra small devices */
}
@media (max-width: 375px) {
  .aff-box {
    padding: 30px;
  }
}

.tier-card {
  background: var(--smoke-color);
  backdrop-filter: blur(10px);
  border-radius: 12px;
  padding: 30px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 100%;
}
.tier-card .box-label {
  display: inline-block;
  font-size: 18px;
  font-weight: 800;
  padding: 5px 16px;
  background: linear-gradient(98.12deg, #A1062B 8.11%, #F4CD75 93.34%);
  -webkit-box-shadow: inset -1px 6px 12px rgba(181, 24, 9, 0.7);
          box-shadow: inset -1px 6px 12px rgba(181, 24, 9, 0.7);
  border-radius: 42px;
  margin-bottom: 12px;
}
.tier-card .tier-title {
  color: var(--body-color);
  font-size: 38px;
  margin-bottom: 28px;
  font-weight: 800;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .tier-card .tier-title {
    font-size: 34px;
  }
}
.tier-card .box-bottom {
  padding: 20px;
  border-radius: 16px;
  background-color: var(--ot-border-color);
}
.tier-card .checklist li {
  gap: 4px;
  font-size: 18px;
  color: var(--body-color);
}
.tier-card .checklist li:before {
  content: 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.51447 0.915419C6.90071 1.43846 6.1376 1.75455 5.33377 1.8187C3.45794 1.96839 1.96839 3.45794 1.8187 5.33377C1.75455 6.1376 1.43846 6.90071 0.915419 7.51447C-0.30514 8.94672 -0.30514 11.0533 0.915419 12.4855C1.43846 13.0993 1.75455 13.8624 1.8187 14.6662C1.96839 16.5421 3.45794 18.0316 5.33377 18.1813C6.1376 18.2455 6.90071 18.5615 7.51447 19.0846C8.94672 20.3051 11.0533 20.3051 12.4855 19.0846C13.0993 18.5615 13.8624 18.2455 14.6662 18.1813C16.5421 18.0316 18.0316 16.5421 18.1813 14.6662C18.2455 13.8624 18.5615 13.0993 19.0846 12.4855C20.3051 11.0533 20.3051 8.94672 19.0846 7.51447C18.5615 6.90071 18.2455 6.1376 18.1813 5.33377C18.0316 3.45794 16.5421 1.96839 14.6662 1.8187C13.8624 1.75455 13.0993 1.43846 12.4855 0.915419C11.0533 -0.30514 8.94672 -0.30514 7.51447 0.915419Z" fill="%23F4CD75"/><path d="M7 10.5L9.5 12.5981L13 8" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ambasador-box {
  background-color: var(--theme-color);
  background-image: url("../img/ambassador_glow.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  border-radius: 20px;
  padding: 40px 40px 70px 40px;
  position: relative;
}
.ambasador-box .arrow_shape {
  position: absolute;
  right: calc(100% - 1px);
  top: calc(50% - 37px);
}
.ambasador-box .box-title {
  color: var(--body-color);
  margin-bottom: 20px;
}
.ambasador-box .box-text {
  color: var(--title-color);
  font-weight: 500;
}
.ambasador-box {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .ambasador-box {
    padding: 30px 30px 60px 30px;
  }
}
.ambasador-box {
  /* Medium devices */
}
@media (max-width: 991px) {
  .ambasador-box {
    margin-top: 25px;
  }
  .ambasador-box .arrow_shape {
    left: calc(50% - 13px);
    top: -53px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.ambasador-box {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .ambasador-box {
    padding: 20px 20px 40px 20px;
  }
  .ambasador-box .box-title {
    margin-bottom: 14px;
  }
}

.ambassador-content {
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 100%;
  gap: 20px;
}
.ambassador-content .ambassador-title {
  font-weight: 800;
}

.ambassador-area {
  background-color: var(--smoke-color);
  padding: 40px;
  border-radius: 12px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .ambassador-area {
    text-align: center;
  }
}
.ambassador-area {
  /* Small devices */
}
@media (max-width: 767px) {
  .ambassador-area {
    padding: 40px 12px 12px 12px;
  }
}

.sub-title .shape.style2 i {
  background-color: var(--theme-color2);
}

.ambassador-teaser {
  padding: 50px;
  border-radius: 20px;
  background-color: var(--theme-color);
  background-image: url("../img/ambassador_glow2.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.ambassador-teaser .box-text {
  max-width: 870px;
}
.ambassador-teaser {
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .ambassador-teaser {
    padding: 40px;
  }
}
.ambassador-teaser {
  /* Medium devices */
}
@media (max-width: 991px) {
  .ambassador-teaser {
    padding: 30px;
  }
}
.ambassador-teaser {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .ambassador-teaser {
    padding: 20px;
    border-radius: 12px;
  }
}
@media (max-width: 399px) {
  .ambassador-teaser .ot-btn .icon3 {
    display: none;
  }
}

/*------------------- Price  -------------------*/
.price-card-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1118px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--smoke-color);
  border-radius: 32px;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .price-card-area {
    padding: 0;
  }
}
.price-card-list {
  -webkit-box-flex: 20%;
      -ms-flex: 20%;
          flex: 20%;
  width: 20%;
}
.price-card-list .price-card {
  width: 100%;
}
.price-card-list .price-card:before {
  display: none;
}
.price-card-list {
  /* Medium devices */
}
@media (max-width: 991px) {
  .price-card-list {
    -webkit-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%;
    width: 25%;
  }
}
.price-card-list {
  /* Small devices */
}
@media (max-width: 767px) {
  .price-card-list {
    -webkit-box-flex: 33.33%;
        -ms-flex: 33.33%;
            flex: 33.33%;
    width: 33.33%;
  }
}
.price-card-inner {
  /* Medium devices */
}
@media (max-width: 991px) {
  .price-card-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .price-card-inner > div:first-child {
    -webkit-box-flex: 173px;
        -ms-flex: 173px;
            flex: 173px;
  }
  .price-card-inner .ot-carousel {
    -webkit-box-flex: 346px;
        -ms-flex: 346px;
            flex: 346px;
    max-width: 346px;
  }
}
.price-card-inner {
  /* Small devices */
}
@media (max-width: 767px) {
  .price-card-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .price-card-inner > div:first-child {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
  .price-card-inner .ot-carousel {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    max-width: 50%;
  }
}
.price-card-wrap {
  -webkit-box-flex: 80%;
      -ms-flex: 80%;
          flex: 80%;
  width: 80%;
  /* Medium devices */
}
@media (max-width: 991px) {
  .price-card-wrap {
    -webkit-box-flex: 75%;
        -ms-flex: 75%;
            flex: 75%;
    width: 75%;
  }
}
.price-card-wrap {
  /* Small devices */
}
@media (max-width: 767px) {
  .price-card-wrap {
    -webkit-box-flex: 66.66%;
        -ms-flex: 66.66%;
            flex: 66.66%;
    width: 66.66%;
  }
}
.price-card {
  border-right: 1px solid var(--ot-border-color);
  position: relative;
  z-index: 2;
}
.price-card:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: url("../img/price_card_bg.jpg") no-repeat center center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  z-index: -1;
}
.price-card .box-list {
  padding: 0;
  position: relative;
  z-index: 2;
  border-top: 1px solid var(--ot-border-color);
}
.price-card .box-list ul {
  padding: 0;
  margin: 0;
}
.price-card .box-list li {
  list-style-type: none;
  font-size: 16px;
  font-weight: 600;
  color: var(--title-color);
  margin-bottom: 0;
  padding: 14px;
  border-bottom: 1px solid var(--ot-border-color);
  /* Large devices */
}
@media (max-width: 1199px) {
  .price-card .box-list li {
    font-size: 15px;
    padding: 12px 5px 12px 12px;
  }
}
.price-card .box-list li {
  /* Medium devices */
}
@media (max-width: 991px) {
  .price-card .box-list li {
    font-size: 14px;
  }
}
.price-card .box-list li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.price-card .box-logo {
  padding: 35px 5px;
  text-align: center;
  height: 158px;
}
.price-card .box-logo .logo {
  padding-bottom: 35px;
  text-align: center;
}
.price-card .box-logo .logo img {
  max-width: 150px;
  /* Large devices */
}
@media (max-width: 1199px) {
  .price-card .box-logo .logo img {
    width: 100%;
  }
}
.price-card .box-logo .logo img {
  /* Medium devices */
}
@media (max-width: 991px) {
  .price-card .box-logo .logo img {
    width: auto;
  }
}
.price-card .box-logo .logo img {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .price-card .box-logo .logo img {
    width: 100%;
  }
}
.price-card .box-title {
  font-weight: 900;
  margin: 0;
}
.price-card .link-btn {
  visibility: hidden;
  overflow: 1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.price-card {
  /* Small devices */
}
@media (max-width: 767px) {
  .price-card {
    border-right: none !important;
  }
}
.price-card {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .price-card .box-list li {
    font-size: 12px;
    line-height: 1.3;
    padding: 10px 5px 10px 5px;
  }
  .price-card .box-logo {
    height: 100px;
  }
  .price-card .link-btn {
    display: none;
    font-size: 0;
  }
}
@media (max-width: 410px) {
  .price-card .box-list li:nth-child(6) {
    min-height: 53px;
  }
}
.price-card.active:before {
  opacity: 1;
}
.price-card.active .link-btn {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
/* Medium devices */
@media (max-width: 991px) {
  #priceSlider1 .slick-arrow {
    display: none !important;
    --pos-x: 1px;
    --icon-size: 40px;
    line-height: 46px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  #priceSlider1 .slick-arrow {
    --icon-size: 32px;
    line-height: 34px;
  }
  #priceSlider1 .slick-arrow .icon {
    max-width: 12px;
  }
}
.price-title-wrap {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

/*------------------- Checkout  -------------------*/
.woocommerce-page .ch-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.woocommerce-page .ch-row .left-col {
  -webkit-box-flex: 650px;
      -ms-flex: 650px;
          flex: 650px;
}
.woocommerce-page .ch-row .right-col {
  -webkit-box-flex: 580px;
      -ms-flex: 580px;
          flex: 580px;
}
.woocommerce-page .ch-row {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-page .ch-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .woocommerce-page .ch-row .left-col,
  .woocommerce-page .ch-row .right-col {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
.woocommerce-page .breadcumb-wrapper {
  margin: 0;
  border-radius: 0;
  background-image: none;
  padding: 170px 0 70px 0;
}
.woocommerce-page .breadcumb-wrapper .sec-title {
  margin-bottom: 8px;
}
.woocommerce-page .breadcumb-wrapper .sec-text {
  color: var(--title-color);
}
.woocommerce-page .checkout_shape {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
  pointer-events: none;
}
.woocommerce-page .footer_glow {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  pointer-events: none;
}
.woocommerce-page .footer_glow img {
  width: 100%;
}

.checkout-form .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.back-to-home {
  margin-bottom: 22px;
}
.back-to-home a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: var(--body-color);
  font-size: 15px;
  font-weight: 600;
}
.back-to-home a:hover {
  color: var(--theme-color);
}
.back-to-home a:hover svg path {
  fill: var(--theme-color);
}

.sec-text {
  font-weight: 400;
}

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

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

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

.wt_coupon_wrapper {
  display: none;
}

.text-center {
  text-align: center;
}

.account-content {
  max-width: 978px;
}

.make-payment-content,
.billing-details-content {
  max-width: 776px;
}

.total-wrap {
  text-align: center;
  margin-top: 50px;
}
.total-wrap .ot-btn {
  background-color: var(--theme-color);
  border: none;
  font-size: 16px;
  font-weight: 400;
  padding: 16px 30px;
}
.total-wrap .ot-btn:hover {
  background-color: #1e54be;
}

.total_price {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}

.price-box .total_price {
  margin-bottom: 35px;
}

.bill-text {
  font-size: 14px;
  margin-bottom: 40px;
}

.billing-wrap {
  margin-bottom: -12px;
}

.allocation-feature {
  text-align: left;
}
.allocation-feature:not(:last-child) {
  margin-bottom: 25px;
}
.allocation-feature .progress {
  position: relative;
  height: 10px;
  background-color: var(--smoke-color);
  border: none;
  overflow: visible;
  border-radius: 99px;
}
.allocation-feature .progress-bar {
  background-color: var(--theme-color2);
  height: 100%;
  margin: 0;
  border-radius: inherit;
  overflow: visible;
  position: relative;
}
.allocation-feature .progress-value {
  display: none;
}

.max-allocation-box {
  background-color: var(--smoke-color);
  background-image: url("../img/allocation_glow.jpg");
  text-align: center;
  padding: 24px;
  margin-top: 40px;
  border-radius: 16px;
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
.max-allocation-box .product-info {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding: 14px 16px;
  background-color: var(--smoke-color);
  border-radius: 8px;
  width: 100%;
  max-width: 305px;
  margin: 0;
  text-align: left;
}
.max-allocation-box .quantity-btn {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 25px;
  background-color: var(--theme-color);
  color: var(--white-color);
  border-radius: 99px;
  border: none;
  padding: 0;
  text-align: center;
  font-size: 25px;
  font-weight: 500;
}
.max-allocation-box .quantity-amount {
  font-size: 20px;
  font-weight: 500;
  color: var(--black-color);
}
.max-allocation-box .quantity-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding: 14px 10px;
  width: 100%;
  max-width: 158px;
  background-color: var(--white-color);
  border-radius: 12px;
}
.max-allocation-box .product-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.max-allocation-box .product-info-row > span {
  display: inline-block;
  color: var(--title-color);
  font-size: 36px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.max-allocation-box .allocation-size {
  margin: 30px 0;
}
.max-allocation-box .allocation-size .size {
  font-size: 22px;
  font-weight: 800;
  color: var(--theme-color2);
}
.max-allocation-box .allocation-size .size-text {
  color: var(--title-color);
  font-weight: 500;
}
.max-allocation-box .ot-btn {
  background-color: var(--theme-color2) !important;
}
.max-allocation-box .ot-btn:before {
  display: none;
}
.max-allocation-box .ot-btn:hover {
  color: var(--black-color);
  background-color: var(--white-color) !important;
}
.max-allocation-box {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .max-allocation-box {
    padding: 20px 16px;
  }
}

.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 {
  height: 50px;
  padding: 0 16px 0 42px;
  border-radius: 8px;
  background-color: var(--smoke-color);
  border: none;
  border: 1px solid transparent;
  color: #808080;
}
.checkout-form .form-row input::-webkit-input-placeholder {
  color: #808080;
}
.checkout-form .form-row input::-moz-placeholder {
  color: #808080;
}
.checkout-form .form-row input:-ms-input-placeholder {
  color: #808080;
}
.checkout-form .form-row input::-ms-input-placeholder {
  color: #808080;
}
.checkout-form .form-row input::placeholder {
  color: #808080;
}
.checkout-form .form-row input:focus {
  color: #808080;
  border-color: var(--theme-color);
  background-color: transparent;
}
.checkout-form .form-row input:focus:placeholder {
  color: #808080;
}
.checkout-form .form-row input:valid {
  color: var(--white-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 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% - 7px);
}
.checkout-form #billing_first_name_field {
  float: none;
}
.checkout-form #billing_last_name_field {
  float: right;
  display: block !important;
  margin-top: -63px;
}
.checkout-form #billing_company_field,
.checkout-form #billing_address_2_field {
  display: none !important;
}
.checkout-form .heading-label {
  font-size: 22px;
  font-weight: 800;
  color: var(--title-color);
  padding: 0;
  margin-bottom: 20px !important;
  text-align: center;
}
.checkout-form .heading-label#billing_details_field {
  margin-top: 40px;
}
.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="M0.75 3L6.87369 7.28658C7.36957 7.6337 7.61751 7.80726 7.8872 7.87448C8.12542 7.93386 8.37458 7.93386 8.6128 7.87448C8.88249 7.80726 9.13043 7.6337 9.62631 7.28658L15.75 3M4.35 12.75H12.15C13.4101 12.75 14.0402 12.75 14.5215 12.5048C14.9448 12.289 15.289 11.9448 15.5048 11.5215C15.75 11.0402 15.75 10.4101 15.75 9.15V4.35C15.75 3.08988 15.75 2.45982 15.5048 1.97852C15.289 1.55516 14.9448 1.21095 14.5215 0.995235C14.0402 0.75 13.4101 0.75 12.15 0.75H4.35C3.08988 0.75 2.45982 0.75 1.97852 0.995235C1.55516 1.21095 1.21095 1.55516 0.995235 1.97852C0.75 2.45982 0.75 3.08988 0.75 4.35V9.15C0.75 10.4101 0.75 11.0402 0.995235 11.5215C1.21095 11.9448 1.55516 12.289 1.97852 12.5048C2.45982 12.75 3.08988 12.75 4.35 12.75Z" stroke="%23808080" stroke-width="1.5" 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="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.71439 10.75C5.07266 10.75 2.72339 12.0255 1.22772 14.005C0.905814 14.431 0.74486 14.644 0.750125 14.9319C0.754193 15.1543 0.893861 15.4349 1.06887 15.5722C1.29538 15.75 1.60928 15.75 2.23709 15.75H13.1917C13.8195 15.75 14.1334 15.75 14.3599 15.5722C14.5349 15.4349 14.6746 15.1543 14.6787 14.9319C14.6839 14.644 14.523 14.431 14.2011 14.005C12.7054 12.0255 10.3561 10.75 7.71439 10.75Z" stroke="%23808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.71439 8.25C9.78546 8.25 11.4644 6.57107 11.4644 4.5C11.4644 2.42893 9.78546 0.75 7.71439 0.75C5.64333 0.75 3.96439 2.42893 3.96439 4.5C3.96439 6.57107 5.64333 8.25 7.71439 8.25Z" stroke="%23808080" stroke-width="1.5" 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="%23808080" 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="%23808080" 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="%23808080" 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="%23808080" 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 {
  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="%23808080"/></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="%23808080" 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="%23808080" 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: 4px;
}

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

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

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

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

.select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: #142020; /* 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: #142020;
}

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

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #808080 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 48px !important;
  padding: 0 18px 0 42px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #808080;
}

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

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--ot-border-color);
  height: 44px;
  border-radius: 8px;
  padding: 0 18px;
}

.payment-method .choose-payment {
  border-radius: 10px;
  border: 1px solid #6958E2;
  background: rgba(38, 26, 60, 0.27);
  padding: 30px;
}
.payment-method .choose-payment .payment-number {
  border-radius: 12px;
  border: 1px solid #2E1E48;
  padding: 20px 15px;
}

.checkout-top-info {
  margin-bottom: 45px;
}

.account-item {
  margin-bottom: 26px;
}
.account-item .variations-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.account-item button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  padding: 14px 10px;
  position: relative;
  z-index: 2;
  color: var(--title-color);
  background: rgba(255, 255, 255, 0.08);
  border: none;
  border-radius: 12px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.account-item button:hover {
  border-color: rgba(255, 255, 255, 0.2);
}
.account-item button.most-popular:after {
  content: "Most Popular";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 9px;
  font-weight: 500;
  line-height: 1;
  color: var(--white-color);
  padding: 3px 4px;
  background: linear-gradient(102.69deg, #19FB9B 0.07%, #9945FF 61.04%);
  backdrop-filter: blur(10px);
  border-radius: 4px;
  white-space: nowrap;
}
.account-item button.upcoming {
  background: rgba(255, 255, 255, 0.06);
  color: var(--light-color);
  cursor: not-allowed;
  pointer-events: none;
}
.account-item button.upcoming:after {
  content: "Coming Soon";
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  color: var(--white-color);
  padding: 3px 4px;
  background: linear-gradient(98.12deg, #A1062B 8%, #F4CD75 93%);
  backdrop-filter: blur(10px);
  border-radius: 4px;
  white-space: nowrap;
}
.account-item button.active {
  color: var(--black-color);
  background-color: var(--theme-color2);
}
.account-item button.btn-disable {
  display: none;
}
.account-item #account-type button,
.account-item #product-type button {
  padding: 11px 10px 13px 10px;
}
.account-item #account-type button:after,
.account-item #product-type button:after {
  content: 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="M0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10Z" fill="%23A1062B"/><path d="M10 6V14M10 14L13.5 10M10 14L6.5 10" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  visibility: hidden;
  opacity: 0;
  width: 0;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 6px;
  line-height: 1px;
  display: inline-block;
}
.account-item #account-type button.active:after,
.account-item #product-type button.active:after {
  visibility: visible;
  opacity: 1;
  width: 20px;
}
.account-item #account-type button {
  /* Large devices */
}
@media (max-width: 1199px) {
  .account-item #account-type button {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.account-item #account-size button {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .account-item #account-size button {
    -webkit-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%;
  }
}
.account-item:last-child {
  margin-bottom: 0;
}

.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: 11px 16px;
  position: relative;
  z-index: 2;
  color: var(--title-color);
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid transparent;
  border-radius: 12px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  cursor: pointer;
  margin-bottom: 8px;
}
.available-info .addons-item .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.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;
  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.btn-disable {
  opacity: 0.5;
}
.available-info .addons-item.active {
  background: var(--theme-color2);
  color: var(--black-color);
}
.available-info .addons-item.active .text {
  color: var(--black-color);
}
.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="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.available-info .addons-item:last-child {
  margin-bottom: 0;
}

.checkout-left {
  margin-right: 20px;
  /* Medium Large devices */
}
@media (max-width: 1299px) {
  .checkout-left {
    margin-right: 0;
  }
}

.billing-area {
  max-width: 938px;
  margin: 80px auto 0 auto;
}
.billing-area .main-title {
  text-align: center;
}
.billing-area .woocommerce-checkout-review-order-table {
  display: none;
}
.billing-area {
  /* Medium devices */
}
@media (max-width: 991px) {
  .billing-area {
    margin-top: 60px;
  }
}

.single-checkout-widget {
  position: relative;
  z-index: 2;
}
.single-checkout-widget.transparent-bg {
  background: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.single-checkout-widget.transparent-bg:after {
  display: none;
}
.single-checkout-widget.widget-order-review {
  border-bottom: 1px solid var(--ot-border-color);
}
.single-checkout-widget.checkout-addons {
  padding-top: 10px;
}
.single-checkout-widget.ip-widget {
  font-family: var(--body-font);
  padding: 0 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px 20px;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid var(--ot-border-color);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .single-checkout-widget.ip-widget {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.single-checkout-widget h3 {
  color: var(--title-color);
}
.single-checkout-widget h6 {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 500;
  color: var(--body-color) !important;
  margin-bottom: 16px;
}
.single-checkout-widget .note {
  margin-bottom: 0;
}
.single-checkout-widget .variations-buttons {
  margin-bottom: 0 !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-checkout-widget .ip-location {
  line-height: 21px;
  color: var(--title-color);
  font-size: 16px;
  font-weight: 600;
}
.single-checkout-widget .ip-location span {
  color: var(--body-color);
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}
.single-checkout-widget .ip-location img {
  margin-right: 7px;
  border-radius: 0;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  height: 22px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.single-checkout-widget .wrong-location {
  font-size: 14px;
}
.single-checkout-widget .wrong-location a {
  color: var(--title-color);
  font-weight: 500;
}
.single-checkout-widget .wrong-location a:hover {
  color: var(--theme-color);
}
.single-checkout-widget .spinner {
  position: absolute;
  width: 58px;
  height: 58px;
  left: calc(50% - 29px);
  top: calc(50% - 29px);
  background: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  -webkit-box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(255, 197, 191, 0.08);
          box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(255, 197, 191, 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;
}

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

@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: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  -webkit-box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(255, 197, 191, 0.08);
          box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(255, 197, 191, 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;
}

.btn-disable {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
}

.billing-feild-required {
  margin: 30px 0 0 0;
  color: red;
}

h3.main-title {
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 20px;
  margin-top: -0.2em;
}
h3.main-title:has(+ .main-text) {
  margin-bottom: 10px;
}

.main-text {
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color);
  margin-bottom: 20px;
}

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

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

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background-color: var(--smoke-color);
  color: var(--title-color);
  border-radius: 12px;
  list-style-type: none;
  padding: 20px 24px;
  margin-bottom: 30px;
  max-width: 776px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
  top: 20px;
}

.woocommerce-form-row.form-row button.button,
.woocommerce-form-row.form-row input.button {
  border: none;
  background: var(--theme-color2);
  padding: 16px 30px;
  border-radius: 12px;
  color: var(--white-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  white-space: nowrap;
  margin-top: 15px;
}
.woocommerce-form-row.form-row button.button:hover,
.woocommerce-form-row.form-row input.button:hover {
  background: var(--theme-color);
}

div#wc_checkout_add_ons {
  display: none;
}

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

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

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

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

.woocommerce-checkout {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-checkout .space-bottom {
    padding-bottom: 0;
  }
}
.woocommerce-checkout h1, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout h4, .woocommerce-checkout h5, .woocommerce-checkout h6 {
  font-family: var(--title-font);
}

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

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

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;
}
.woocommerce-checkout table.shop_table {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.08) !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: 16px;
  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 .product-name:has(.variation) {
  font-size: 0;
}
.woocommerce-checkout table.shop_table .variation {
  gap: 0 6px;
  font-size: 16px;
  margin-top: -29px;
}
.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: 15px;
  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: 600;
}
.woocommerce-checkout table.shop_table th {
  color: var(--title-color);
  font-weight: 600 !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 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 tfoot th {
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table tfoot td {
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table tfoot th, .woocommerce-checkout table.shop_table tfoot td {
  border-bottom: 1px solid var(--ot-border-color) !important;
}
.woocommerce-checkout table.shop_table tfoot tr {
  position: relative;
  z-index: 2;
}
.woocommerce-checkout table.shop_table tfoot tr:last-child th, .woocommerce-checkout table.shop_table tfoot tr:last-child td {
  border-bottom: none !important;
}
.woocommerce-checkout table.shop_table .order-total th,
.woocommerce-checkout table.shop_table .order-total td {
  padding-top: 10px !important;
  font-size: 20px;
  font-weight: 700;
}

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;
  color: var(--title-color);
  font-weight: 500;
  font-size: 16px;
}

.variation dt {
  display: none !important;
}

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

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

.woocommerce-checkout bdi {
  color: inherit;
}

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

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

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

.checkout-area {
  position: relative;
  z-index: 3;
  padding: 0 0 0 0;
}
.checkout-area h2, .checkout-area h3, .checkout-area h4, .checkout-area h5, .checkout-area h6 {
  color: var(--title-color);
}

.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,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  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 1.3em;
  margin: 1em 0;
  font-size: 1em;
  border-radius: 12px;
  line-height: 1.5;
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: var(--title-color);
}
#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,
.woocommerce-cart #payment div.payment_box:after,
.woocommerce-checkout #payment div.payment_box:after {
  content: "";
  display: block;
  border: 12px solid var(--smoke-color);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -12px;
  left: 0;
  margin: -12px 0 0 2em;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  background: #fff;
}

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

.woocommerce-privacy-policy-text {
  display: block;
}
.woocommerce-privacy-policy-text a {
  color: var(--theme-color);
}
.woocommerce-privacy-policy-text a:hover {
  color: var(--body-color);
}

.woocommerce-terms-and-conditions-wrapper .form-row > label {
  display: inline-block !important;
}
.woocommerce-terms-and-conditions-wrapper input[type=checkbox] {
  visibility: visible;
  opacity: 1;
  display: inline-block !important;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
  color: var(--title-color);
  font-size: 15px;
  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: 2;
  font-size: 16px;
  text-transform: capitalize !important;
  font-weight: 500 !important;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  position: relative;
  padding: 14px 24px !important;
  margin-bottom: 0;
  display: inline-block;
  text-decoration: none;
  border: none !important;
  -webkit-box-shadow: 0px 9px 5px rgba(14, 14, 14, 0.25);
          box-shadow: 0px 9px 5px rgba(14, 14, 14, 0.25);
  color: var(--black-color) !important;
  margin-top: 0px !important;
  background: var(--theme-color2) !important;
  -webkit-box-shadow: inset 0px 6px 14px #FFFFFF, inset -70px 0px 20px rgba(255, 255, 255, 0.38);
          box-shadow: inset 0px 6px 14px #FFFFFF, inset -70px 0px 20px rgba(255, 255, 255, 0.38);
  backdrop-filter: blur(10px);
  border-radius: 10px !important;
}
.checkout-place-order:hover:before {
  opacity: 1;
  visibility: visible;
}

.secured-text {
  font-size: 14px;
  font-weight: 400;
  color: var(--body-color);
  margin-top: 25px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .secured-text {
    margin-top: 25px;
  }
}
.secured-text svg {
  min-width: 18px;
  margin: 0 0 0 0;
}

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

.coupon-form {
  background-color: transparent;
  margin: 0 0 5px 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="%23808080" 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: 76px;
  color: var(--black-color);
  background-image: none;
  background-color: var(--theme-color2) !important;
  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 {
  height: 50px;
  font-size: 16px;
  padding: 0 18px 0 42px;
  border-radius: 8px;
  border: none;
  background-color: var(--smoke-color);
  color: var(--light-color);
  border: 1px solid transparent;
}
.coupon-form input#coupon_code::-moz-placeholder {
  color: var(--light-color);
}
.coupon-form input#coupon_code::-webkit-input-placeholder {
  color: var(--light-color);
}
.coupon-form input#coupon_code:-ms-input-placeholder {
  color: var(--light-color);
}
.coupon-form input#coupon_code::-ms-input-placeholder {
  color: var(--light-color);
}
.coupon-form input#coupon_code::placeholder {
  color: var(--light-color);
}
.coupon-form input#coupon_code:focus {
  border-color: var(--theme-color);
}

/* Coupon message container */
.shop_table .coupon-message {
  margin: 15px 0;
  display: none;
  text-align: left;
}
.shop_table .coupon-message li {
  color: inherit !important;
}

.shop_table .coupon-message:not(:empty) {
  display: block;
}

/* Success message styling */
.shop_table .coupon-message .woocommerce-info,
.shop_table .coupon-message .woocommerce-error,
.shop_table .coupon-message .woocommerce-message {
  margin: 10px 0;
  text-align: left;
  padding: 0;
  background-color: transparent !important;
  border: 0;
}
.shop_table .coupon-message .woocommerce-message {
  color: #4caf50;
}
.shop_table .coupon-message .woocommerce-info {
  color: var(--theme-color);
}
.shop_table .coupon-message .woocommerce-error {
  color: #F6657E;
}

.shop_table .coupon-message .woocommerce-error li {
  list-style: none;
}

/* Info message styling */
.shop_table .coupon-message {
  margin: 10px 0;
  color: var(--theme-color);
}

/* Remove default WooCommerce message icons if needed */
.shop_table .coupon-message .woocommerce-message::before,
.shop_table .coupon-message .woocommerce-error::before,
.shop_table .coupon-message .woocommerce-info::before {
  display: none;
}

/* Close button styling */
.shop_table .coupon-message .woocommerce-message .button,
.shop_table .coupon-message .woocommerce-error .button,
.shop_table .coupon-message .woocommerce-info .button {
  float: right;
  margin-left: 10px;
  background: transparent;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 4px 10px;
  font-size: 12px;
  text-decoration: none;
}

.shop_table .coupon-message .woocommerce-message .button:hover,
.shop_table .coupon-message .woocommerce-error .button:hover,
.shop_table .coupon-message .woocommerce-info .button:hover {
  background: rgba(255, 255, 255, 0.2);
}

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

.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;
  width: 30px;
  height: 20px;
}

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

ul.payment_methods li[class*=payment_method] {
  margin: 0;
  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,
#add_payment_method .woocommerce-checkout-payment {
  margin-top: 80px;
  /* Medium devices */
}
@media (max-width: 991px) {
  #add_payment_method #payment,
  #add_payment_method .woocommerce-checkout-payment {
    margin-top: 60px;
  }
}

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

.woocommerce-thankyou-order-details.order_details {
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 24px;
  list-style: none;
}
.woocommerce-thankyou-order-details.order_details:after, .woocommerce-thankyou-order-details.order_details:before {
  display: none !important;
}
.woocommerce-thankyou-order-details.order_details {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-thankyou-order-details.order_details {
    gap: 12px;
  }
}
.woocommerce-thankyou-order-details.order_details li {
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color) !important;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
          box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
  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;
}

.woocommerce-order {
  position: relative;
  z-index: 6;
}
.woocommerce-order .woocommerce-customer-details {
  padding: 30px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color) !important;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
          box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
  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-color2);
  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;
  height: 100%;
  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: 8px;
  -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: 1px solid var(--ot-border-color);
  -webkit-box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
          box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
  border-radius: 10px;
  height: 100%;
}
.woocommerce-order .woocommerce-order-details table.shop_table {
  border-radius: 0;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  margin-bottom: 0 !important;
  margin: 0 !important;
  width: 100%;
}
.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-name .wc-item-meta .wc-item-meta-label {
  display: none;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-name {
  font-size: 18px;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-name .wc-item-meta {
  font-size: 14px;
}
.woocommerce-order .woocommerce-order-details {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-order .woocommerce-order-details {
    padding: 20px;
  }
}
.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 24px;
  font-weight: 500;
  margin-top: -0.2em;
  margin-bottom: 15px;
}
.woocommerce-order .woocommerce-order-details .order-again {
  margin: 20px 0 0 0;
}
.woocommerce-order .woocommerce-order-details .order-again a {
  font-weight: 500;
  text-transform: capitalize;
  display: inline-block;
  background-color: var(--theme-color2);
  color: var(--black-color);
  padding: 14px 24px;
  border-radius: 12px;
}
.woocommerce-order .woocommerce-order-details .order-again a:hover {
  background-color: var(--white-color);
}
.woocommerce-order .woocommerce-order-overview__email {
  word-break: break-all;
  line-height: 1.3;
}

.thankyou-logo {
  margin-bottom: 60px;
  text-align: center;
}

body.woocommerce-order-received {
  background-image: none;
  min-height: 100dvh;
}
body.woocommerce-order-received .breadcumb-wrapper,
body.woocommerce-order-received .checkout-hero,
body.woocommerce-order-received .footer-wrapper,
body.woocommerce-order-received .ot-header {
  display: none;
}
body.woocommerce-order-received .breadcumb-wrapper {
  padding-top: 120px;
}
body.woocommerce-order-received .breadcumb-wrapp {
  padding-top: 80px;
  /* Medium devices */
}
@media (max-width: 991px) {
  body.woocommerce-order-received .breadcumb-wrapp {
    padding-top: 60px;
  }
}

/*=================================
    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 */