/*
Template Name: Moby
Template URL: 
Description: 
Author: 
Author URI: 
Version: 1.0.0
*/
/*------------------- Mixin -------------------*/
/*------------------- Function -------------------*/
/*------------------- Fonts -------------------*/
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-LightItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-BlackItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-MediumItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Italic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Regular.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Thin.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-ThinItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Medium.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Light.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Black.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-ExtraBold.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-Bold.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-BoldItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Creato Display";
  src: url("../fonts/creato/CreatoDisplay-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/creato/CreatoDisplay-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/*------------------- Variable-------------------*/
:root {
  --theme-color: #2970FF;
  --theme-color2: #155EEF;
  --theme-color3: #004EEB;
  --theme-fuchsia: #821890;
  --title-color: #101828;
  --body-color: #475467;
  --body-700: #344054;
  --body-bg: #fff;
  --smoke-color: #F9FAFB;
  --smoke-color2: #EFF4FF;
  --smoke-color3: #F2F4F7;
  --black-color: #04132D;
  --white-color: #ffffff;
  --light-color: #667085;
  --gray-color: #5A6476;
  --yellow-color: #FFBC2B;
  --success-color: #027A48;
  --error-color: #dc3545;
  --ot-border-color: #D0D5DD;
  --title-font: "Plus Jakarta Sans", sans-serif;
  --body-font: "Inter", sans-serif;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1216px;
  --container-gutters: 32px;
  --section-space: 96px;
  --section-space-mobile: 64px;
  --section-title-space: 64px;
  --ripple-ani-duration: 5s;
}

.home-style-insure {
  --theme-color: #E6406F;
  --theme-color2: #D31245;
  --theme-color3: #D31245;
}
.home-style-insure .ot-btn {
  --theme-color2: #E6406F;
}

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

html {
  margin: 0 !important;
  padding: 0;
}

body {
  font-family: var(--body-font);
  font-size: 18px;
  font-weight: 400;
  color: var(--body-color);
  line-height: 28px;
  overflow-x: hidden;
  background-color: var(--body-bg);
  position: relative;
  z-index: 2;
}
body.admin-bar {
  padding-top: 32px;
  /* Medium devices */
}
body.admin-bar .ot-menu-wrapper {
  margin-top: 32px;
}
@media (max-width: 991px) {
  body.admin-bar {
    padding-top: 46px;
  }
  body.admin-bar .ot-menu-wrapper {
    margin-top: 46px;
  }
}

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

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

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

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

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

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

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

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

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

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

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

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

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

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

.h4,
h4 {
  font-size: 30px;
  line-height: 1.3;
}

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

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

/* Medium Large devices */
@media (max-width: 1399px) {
  .h1,
  h1 {
    font-size: 56px;
  }
  .h2,
  h2 {
    font-size: 48px;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 52px;
    line-height: 1.2;
  }
  .h2,
  h2 {
    font-size: 44px;
    line-height: 1.2;
  }
  .h3,
  h3 {
    font-size: 30px;
    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: 40px;
    line-height: 1.2;
  }
  h2,
  .h2 {
    font-size: 36px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h2,
  h2 {
    font-size: 34px;
  }
  .h3,
  h3 {
    font-size: 26px;
  }
  .h4,
  h4 {
    font-size: 22px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .h1,
  h1 {
    font-size: 36px;
  }
  .h2,
  h2 {
    font-size: 30px;
  }
}
/* Extra small devices */
@media (max-width: 375px) {
  .h1,
  h1 {
    font-size: 30px;
  }
}
@media (max-width: 340px) {
  .h1,
  h1 {
    font-size: 30px;
  }
}
/*------------------- 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="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 6C14 5.58579 13.6642 5.25 13.25 5.25L2.61208 5.25L6.76983 1.29062C7.06841 1.00353 7.07772 0.528746 6.79063 0.230167C6.50353 -0.0684112 6.02875 -0.077721 5.73017 0.209374L0.230169 5.45937C0.0831101 5.60078 2.71186e-07 5.79599 2.62268e-07 6C2.53351e-07 6.20401 0.0831101 6.39922 0.230169 6.54062L5.73017 11.7906C6.02875 12.0777 6.50353 12.0684 6.79062 11.7698C7.07772 11.4713 7.06841 10.9965 6.76983 10.7094L2.61208 6.75L13.25 6.75C13.6642 6.75 14 6.41421 14 6Z" fill="%23101828"/></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 fill-rule="evenodd" clip-rule="evenodd" d="M14 6C14 5.58579 13.6642 5.25 13.25 5.25L2.61208 5.25L6.76983 1.29062C7.06841 1.00353 7.07772 0.528746 6.79063 0.230167C6.50353 -0.0684112 6.02875 -0.077721 5.73017 0.209374L0.230169 5.45937C0.0831101 5.60078 2.71186e-07 5.79599 2.62268e-07 6C2.53351e-07 6.20401 0.0831101 6.39922 0.230169 6.54062L5.73017 11.7906C6.02875 12.0777 6.50353 12.0684 6.79062 11.7698C7.07772 11.4713 7.06841 10.9965 6.76983 10.7094L2.61208 6.75L13.25 6.75C13.6642 6.75 14 6.41421 14 6Z" fill="%23101828"/></svg>');
}
.ot-icon.arrow-right {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6H11M11 6L6 1M11 6L6 11" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6H11M11 6L6 1M11 6L6 11" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.arrow-top-right {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.21967 9.78033C0.512563 10.0732 0.987437 10.0732 1.28033 9.78033L8.5 2.56066V8.25C8.5 8.66421 8.83579 9 9.25 9C9.66421 9 10 8.66421 10 8.25V0.75C10 0.335787 9.66421 0 9.25 0H1.75C1.33579 0 1 0.335787 1 0.75C1 1.16421 1.33579 1.5 1.75 1.5H7.43934L0.21967 8.71967C-0.0732233 9.01256 -0.0732233 9.48744 0.21967 9.78033Z" fill="%23101828"/></svg>');
          mask-image: 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 fill-rule="evenodd" clip-rule="evenodd" d="M0.21967 9.78033C0.512563 10.0732 0.987437 10.0732 1.28033 9.78033L8.5 2.56066V8.25C8.5 8.66421 8.83579 9 9.25 9C9.66421 9 10 8.66421 10 8.25V0.75C10 0.335787 9.66421 0 9.25 0H1.75C1.33579 0 1 0.335787 1 0.75C1 1.16421 1.33579 1.5 1.75 1.5H7.43934L0.21967 8.71967C-0.0732233 9.01256 -0.0732233 9.48744 0.21967 9.78033Z" fill="%23101828"/></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.search {
  -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="M17.0004 17.0004L12.9504 12.9504M12.9504 12.9504C13.6004 12.3003 14.116 11.5286 14.4678 10.6793C14.8196 9.82995 15.0007 8.91966 15.0007 8.00036C15.0007 7.08106 14.8196 6.17076 14.4678 5.32144C14.116 4.47211 13.6004 3.7004 12.9504 3.05036C12.3003 2.40031 11.5286 1.88467 10.6793 1.53287C9.82995 1.18107 8.91966 1 8.00036 1C7.08106 1 6.17076 1.18107 5.32144 1.53287C4.47211 1.88467 3.7004 2.40031 3.05036 3.05036C1.73754 4.36318 1 6.14375 1 8.00036C1 9.85697 1.73754 11.6375 3.05036 12.9504C4.36318 14.2632 6.14375 15.0007 8.00036 15.0007C9.85697 15.0007 11.6375 14.2632 12.9504 12.9504Z" stroke="%23475467" stroke-width="1.5" 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="M17.0004 17.0004L12.9504 12.9504M12.9504 12.9504C13.6004 12.3003 14.116 11.5286 14.4678 10.6793C14.8196 9.82995 15.0007 8.91966 15.0007 8.00036C15.0007 7.08106 14.8196 6.17076 14.4678 5.32144C14.116 4.47211 13.6004 3.7004 12.9504 3.05036C12.3003 2.40031 11.5286 1.88467 10.6793 1.53287C9.82995 1.18107 8.91966 1 8.00036 1C7.08106 1 6.17076 1.18107 5.32144 1.53287C4.47211 1.88467 3.7004 2.40031 3.05036 3.05036C1.73754 4.36318 1 6.14375 1 8.00036C1 9.85697 1.73754 11.6375 3.05036 12.9504C4.36318 14.2632 6.14375 15.0007 8.00036 15.0007C9.85697 15.0007 11.6375 14.2632 12.9504 12.9504Z" stroke="%23475467" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.star {
  -webkit-mask-image: 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="M11.0765 1.3064C11.4181 0.485107 12.5816 0.485106 12.9232 1.3064L15.4683 7.4257C15.6123 7.77194 15.938 8.00851 16.3117 8.03847L22.918 8.5681C23.8047 8.63918 24.1642 9.74569 23.4887 10.3244L18.4554 14.6359C18.1706 14.8799 18.0462 15.2626 18.1332 15.6274L19.671 22.074C19.8774 22.9393 18.9361 23.6231 18.177 23.1595L12.5211 19.7048C12.2011 19.5094 11.7986 19.5094 11.4786 19.7048L5.82268 23.1595C5.06358 23.6231 4.12233 22.9393 4.32872 22.074L5.86647 15.6274C5.95348 15.2626 5.82911 14.8799 5.54432 14.6359L0.511015 10.3244C-0.164522 9.74569 0.195004 8.63918 1.08166 8.5681L7.68796 8.03847C8.06175 8.00851 8.38736 7.77194 8.53137 7.4257L11.0765 1.3064Z" fill="%23D444F1"/></svg>');
          mask-image: 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="M11.0765 1.3064C11.4181 0.485107 12.5816 0.485106 12.9232 1.3064L15.4683 7.4257C15.6123 7.77194 15.938 8.00851 16.3117 8.03847L22.918 8.5681C23.8047 8.63918 24.1642 9.74569 23.4887 10.3244L18.4554 14.6359C18.1706 14.8799 18.0462 15.2626 18.1332 15.6274L19.671 22.074C19.8774 22.9393 18.9361 23.6231 18.177 23.1595L12.5211 19.7048C12.2011 19.5094 11.7986 19.5094 11.4786 19.7048L5.82268 23.1595C5.06358 23.6231 4.12233 22.9393 4.32872 22.074L5.86647 15.6274C5.95348 15.2626 5.82911 14.8799 5.54432 14.6359L0.511015 10.3244C-0.164522 9.74569 0.195004 8.63918 1.08166 8.5681L7.68796 8.03847C8.06175 8.00851 8.38736 7.77194 8.53137 7.4257L11.0765 1.3064Z" fill="%23D444F1"/></svg>');
}
.ot-icon.apple {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3795 4.53452C13.6501 4.53452 14.9969 5.23381 15.956 6.44322C12.8125 8.18534 13.3235 12.7246 16.5 13.9378C16.0624 14.9166 15.8534 15.3543 15.2906 16.2211C14.5047 17.4296 13.3988 18.9354 12.0256 18.9486C10.8068 18.9599 10.4934 18.1458 8.83883 18.1552C7.18424 18.1646 6.83883 18.9627 5.62001 18.9514C4.24777 18.9383 3.19836 17.5792 2.41248 16.3698C0.215775 12.9891 -0.013872 9.02204 1.34142 6.91381C2.30424 5.41357 3.82236 4.53546 5.25107 4.53546C6.70518 4.53546 7.61906 5.34204 8.82189 5.34204C9.98894 5.34204 10.6986 4.53452 12.3795 4.53452ZM12.0106 0.12793C12.18 1.27146 11.7151 2.39146 11.1042 3.18393C10.4501 4.03287 9.32353 4.69075 8.23365 4.65687C8.036 3.56228 8.54612 2.43569 9.16542 1.67616C9.84589 0.838517 11.0129 0.197577 12.0106 0.12793Z" fill="black"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3795 4.53452C13.6501 4.53452 14.9969 5.23381 15.956 6.44322C12.8125 8.18534 13.3235 12.7246 16.5 13.9378C16.0624 14.9166 15.8534 15.3543 15.2906 16.2211C14.5047 17.4296 13.3988 18.9354 12.0256 18.9486C10.8068 18.9599 10.4934 18.1458 8.83883 18.1552C7.18424 18.1646 6.83883 18.9627 5.62001 18.9514C4.24777 18.9383 3.19836 17.5792 2.41248 16.3698C0.215775 12.9891 -0.013872 9.02204 1.34142 6.91381C2.30424 5.41357 3.82236 4.53546 5.25107 4.53546C6.70518 4.53546 7.61906 5.34204 8.82189 5.34204C9.98894 5.34204 10.6986 4.53452 12.3795 4.53452ZM12.0106 0.12793C12.18 1.27146 11.7151 2.39146 11.1042 3.18393C10.4501 4.03287 9.32353 4.69075 8.23365 4.65687C8.036 3.56228 8.54612 2.43569 9.16542 1.67616C9.84589 0.838517 11.0129 0.197577 12.0106 0.12793Z" fill="black"/></svg>');
}
.ot-icon.double-quote {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="36" height="30" viewBox="0 0 36 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3947 4.36578L10.5738 15.2613L6.54396 16.3807C6.99172 15.5349 7.51411 14.8384 8.11112 14.2912C8.70814 13.6941 9.37978 13.3956 10.126 13.3956C11.8673 13.3956 13.4345 14.0922 14.8275 15.4852C16.2206 16.8782 16.9171 18.6693 16.9171 20.8583C16.9171 23.1469 16.146 25.1121 14.6037 26.7538C13.0614 28.3956 11.1211 29.2165 8.78277 29.2165C6.59371 29.2165 4.67829 28.4205 3.0365 26.8285C1.44446 25.1867 0.648438 23.1966 0.648438 20.8583C0.648438 19.913 0.822567 18.8185 1.17083 17.5747C1.51908 16.331 2.24048 14.714 3.33501 12.724L9.82754 0.783691L16.3947 4.36578ZM34.8275 4.36578L29.0066 15.2613L24.9768 16.3807C25.4246 15.5349 25.9469 14.8384 26.544 14.2912C27.141 13.6941 27.8126 13.3956 28.5589 13.3956C30.3002 13.3956 31.8673 14.0922 33.2604 15.4852C34.6534 16.8782 35.3499 18.6693 35.3499 20.8583C35.3499 23.1469 34.5788 25.1121 33.0365 26.7538C31.4942 28.3956 29.5539 29.2165 27.2156 29.2165C25.0265 29.2165 23.1111 28.4205 21.4693 26.8285C19.8773 25.1867 19.0813 23.1966 19.0813 20.8583C19.0813 19.913 19.2554 18.8185 19.6037 17.5747C19.9519 16.331 20.6733 14.714 21.7678 12.724L28.2604 0.783691L34.8275 4.36578Z" fill="%23155EEF"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="36" height="30" viewBox="0 0 36 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3947 4.36578L10.5738 15.2613L6.54396 16.3807C6.99172 15.5349 7.51411 14.8384 8.11112 14.2912C8.70814 13.6941 9.37978 13.3956 10.126 13.3956C11.8673 13.3956 13.4345 14.0922 14.8275 15.4852C16.2206 16.8782 16.9171 18.6693 16.9171 20.8583C16.9171 23.1469 16.146 25.1121 14.6037 26.7538C13.0614 28.3956 11.1211 29.2165 8.78277 29.2165C6.59371 29.2165 4.67829 28.4205 3.0365 26.8285C1.44446 25.1867 0.648438 23.1966 0.648438 20.8583C0.648438 19.913 0.822567 18.8185 1.17083 17.5747C1.51908 16.331 2.24048 14.714 3.33501 12.724L9.82754 0.783691L16.3947 4.36578ZM34.8275 4.36578L29.0066 15.2613L24.9768 16.3807C25.4246 15.5349 25.9469 14.8384 26.544 14.2912C27.141 13.6941 27.8126 13.3956 28.5589 13.3956C30.3002 13.3956 31.8673 14.0922 33.2604 15.4852C34.6534 16.8782 35.3499 18.6693 35.3499 20.8583C35.3499 23.1469 34.5788 25.1121 33.0365 26.7538C31.4942 28.3956 29.5539 29.2165 27.2156 29.2165C25.0265 29.2165 23.1111 28.4205 21.4693 26.8285C19.8773 25.1867 19.0813 23.1966 19.0813 20.8583C19.0813 19.913 19.2554 18.8185 19.6037 17.5747C19.9519 16.331 20.6733 14.714 21.7678 12.724L28.2604 0.783691L34.8275 4.36578Z" fill="%23155EEF"/></svg>');
}
.ot-icon.location-dot {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11.5C10.6569 11.5 12 10.1569 12 8.5C12 6.84315 10.6569 5.5 9 5.5C7.34315 5.5 6 6.84315 6 8.5C6 10.1569 7.34315 11.5 9 11.5Z" stroke="%231D2939" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 21C11 17 17 14.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 14.4183 7 17 9 21Z" stroke="%231D2939" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11.5C10.6569 11.5 12 10.1569 12 8.5C12 6.84315 10.6569 5.5 9 5.5C7.34315 5.5 6 6.84315 6 8.5C6 10.1569 7.34315 11.5 9 11.5Z" stroke="%231D2939" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 21C11 17 17 14.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 14.4183 7 17 9 21Z" stroke="%231D2939" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.info {
  -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="M9.95 16C10.3 16 10.596 15.879 10.838 15.637C11.08 15.395 11.2007 15.0993 11.2 14.75C11.1993 14.4007 11.0787 14.1047 10.838 13.862C10.5973 13.6193 10.3013 13.4987 9.95 13.5C9.59867 13.5013 9.303 13.6223 9.063 13.863C8.823 14.1037 8.702 14.3993 8.7 14.75C8.698 15.1007 8.819 15.3967 9.063 15.638C9.307 15.8793 9.60267 16 9.95 16ZM10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88334 18.6867 3.825 17.9743 2.925 17.075C2.025 16.1757 1.31267 15.1173 0.788001 13.9C0.263335 12.6827 0.000667933 11.3827 1.26582e-06 10C-0.000665401 8.61733 0.262001 7.31733 0.788001 6.1C1.314 4.88267 2.02633 3.82433 2.925 2.925C3.82367 2.02567 4.882 1.31333 6.1 0.788C7.318 0.262667 8.618 0 10 0C11.382 0 12.682 0.262667 13.9 0.788C15.118 1.31333 16.1763 2.02567 17.075 2.925C17.9737 3.82433 18.6863 4.88267 19.213 6.1C19.7397 7.31733 20.002 8.61733 20 10C19.998 11.3827 19.7353 12.6827 19.212 13.9C18.6887 15.1173 17.9763 16.1757 17.075 17.075C16.1737 17.9743 15.1153 18.687 13.9 19.213C12.6847 19.739 11.3847 20.0013 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18ZM10.1 5.7C10.5167 5.7 10.8793 5.83333 11.188 6.1C11.4967 6.36667 11.6507 6.7 11.65 7.1C11.65 7.46667 11.5377 7.79167 11.313 8.075C11.0883 8.35833 10.834 8.625 10.55 8.875C10.1667 9.20833 9.82933 9.575 9.538 9.975C9.24667 10.375 9.10067 10.825 9.1 11.325C9.1 11.5583 9.18767 11.7543 9.363 11.913C9.53833 12.0717 9.74233 12.1507 9.975 12.15C10.225 12.15 10.4377 12.0667 10.613 11.9C10.7883 11.7333 10.9007 11.525 10.95 11.275C11.0167 10.925 11.1667 10.6127 11.4 10.338C11.6333 10.0633 11.8833 9.80067 12.15 9.55C12.5333 9.18333 12.8627 8.78333 13.138 8.35C13.4133 7.91667 13.5507 7.43333 13.55 6.9C13.55 6.05 13.2043 5.35433 12.513 4.813C11.8217 4.27167 11.0173 4.00067 10.1 4C9.46667 4 8.86267 4.13333 8.288 4.4C7.71333 4.66667 7.27567 5.075 6.975 5.625C6.85834 5.825 6.821 6.03767 6.863 6.263C6.905 6.48833 7.01733 6.659 7.2 6.775C7.43333 6.90833 7.675 6.95 7.925 6.9C8.175 6.85 8.38333 6.70833 8.55 6.475C8.73333 6.225 8.96267 6.03333 9.238 5.9C9.51333 5.76667 9.80067 5.7 10.1 5.7Z" fill="%23155EEF"/></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="M9.95 16C10.3 16 10.596 15.879 10.838 15.637C11.08 15.395 11.2007 15.0993 11.2 14.75C11.1993 14.4007 11.0787 14.1047 10.838 13.862C10.5973 13.6193 10.3013 13.4987 9.95 13.5C9.59867 13.5013 9.303 13.6223 9.063 13.863C8.823 14.1037 8.702 14.3993 8.7 14.75C8.698 15.1007 8.819 15.3967 9.063 15.638C9.307 15.8793 9.60267 16 9.95 16ZM10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88334 18.6867 3.825 17.9743 2.925 17.075C2.025 16.1757 1.31267 15.1173 0.788001 13.9C0.263335 12.6827 0.000667933 11.3827 1.26582e-06 10C-0.000665401 8.61733 0.262001 7.31733 0.788001 6.1C1.314 4.88267 2.02633 3.82433 2.925 2.925C3.82367 2.02567 4.882 1.31333 6.1 0.788C7.318 0.262667 8.618 0 10 0C11.382 0 12.682 0.262667 13.9 0.788C15.118 1.31333 16.1763 2.02567 17.075 2.925C17.9737 3.82433 18.6863 4.88267 19.213 6.1C19.7397 7.31733 20.002 8.61733 20 10C19.998 11.3827 19.7353 12.6827 19.212 13.9C18.6887 15.1173 17.9763 16.1757 17.075 17.075C16.1737 17.9743 15.1153 18.687 13.9 19.213C12.6847 19.739 11.3847 20.0013 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18ZM10.1 5.7C10.5167 5.7 10.8793 5.83333 11.188 6.1C11.4967 6.36667 11.6507 6.7 11.65 7.1C11.65 7.46667 11.5377 7.79167 11.313 8.075C11.0883 8.35833 10.834 8.625 10.55 8.875C10.1667 9.20833 9.82933 9.575 9.538 9.975C9.24667 10.375 9.10067 10.825 9.1 11.325C9.1 11.5583 9.18767 11.7543 9.363 11.913C9.53833 12.0717 9.74233 12.1507 9.975 12.15C10.225 12.15 10.4377 12.0667 10.613 11.9C10.7883 11.7333 10.9007 11.525 10.95 11.275C11.0167 10.925 11.1667 10.6127 11.4 10.338C11.6333 10.0633 11.8833 9.80067 12.15 9.55C12.5333 9.18333 12.8627 8.78333 13.138 8.35C13.4133 7.91667 13.5507 7.43333 13.55 6.9C13.55 6.05 13.2043 5.35433 12.513 4.813C11.8217 4.27167 11.0173 4.00067 10.1 4C9.46667 4 8.86267 4.13333 8.288 4.4C7.71333 4.66667 7.27567 5.075 6.975 5.625C6.85834 5.825 6.821 6.03767 6.863 6.263C6.905 6.48833 7.01733 6.659 7.2 6.775C7.43333 6.90833 7.675 6.95 7.925 6.9C8.175 6.85 8.38333 6.70833 8.55 6.475C8.73333 6.225 8.96267 6.03333 9.238 5.9C9.51333 5.76667 9.80067 5.7 10.1 5.7Z" fill="%23155EEF"/></svg>');
}
.ot-icon.copy {
  -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="M4.16602 12.5003C3.38945 12.5003 3.00116 12.5003 2.69488 12.3735C2.2865 12.2043 1.96204 11.8798 1.79288 11.4715C1.66602 11.1652 1.66602 10.7769 1.66602 10.0003V4.33366C1.66602 3.40024 1.66602 2.93353 1.84767 2.57701C2.00746 2.2634 2.26243 2.00844 2.57603 1.84865C2.93255 1.66699 3.39926 1.66699 4.33268 1.66699H9.99935C10.7759 1.66699 11.1642 1.66699 11.4705 1.79386C11.8789 1.96302 12.2033 2.28747 12.3725 2.69585C12.4993 3.00214 12.4993 3.39042 12.4993 4.16699M10.166 18.3337H15.666C16.5994 18.3337 17.0661 18.3337 17.4227 18.152C17.7363 17.9922 17.9912 17.7372 18.151 17.4236C18.3327 17.0671 18.3327 16.6004 18.3327 15.667V10.167C18.3327 9.23357 18.3327 8.76686 18.151 8.41034C17.9912 8.09674 17.7363 7.84177 17.4227 7.68198C17.0661 7.50033 16.5994 7.50033 15.666 7.50033H10.166C9.23259 7.50033 8.76588 7.50033 8.40937 7.68198C8.09576 7.84177 7.84079 8.09674 7.68101 8.41034C7.49935 8.76686 7.49935 9.23357 7.49935 10.167V15.667C7.49935 16.6004 7.49935 17.0671 7.68101 17.4236C7.84079 17.7372 8.09576 17.9922 8.40937 18.152C8.76588 18.3337 9.2326 18.3337 10.166 18.3337Z" stroke="%23344054" stroke-width="1.66667" 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="M4.16602 12.5003C3.38945 12.5003 3.00116 12.5003 2.69488 12.3735C2.2865 12.2043 1.96204 11.8798 1.79288 11.4715C1.66602 11.1652 1.66602 10.7769 1.66602 10.0003V4.33366C1.66602 3.40024 1.66602 2.93353 1.84767 2.57701C2.00746 2.2634 2.26243 2.00844 2.57603 1.84865C2.93255 1.66699 3.39926 1.66699 4.33268 1.66699H9.99935C10.7759 1.66699 11.1642 1.66699 11.4705 1.79386C11.8789 1.96302 12.2033 2.28747 12.3725 2.69585C12.4993 3.00214 12.4993 3.39042 12.4993 4.16699M10.166 18.3337H15.666C16.5994 18.3337 17.0661 18.3337 17.4227 18.152C17.7363 17.9922 17.9912 17.7372 18.151 17.4236C18.3327 17.0671 18.3327 16.6004 18.3327 15.667V10.167C18.3327 9.23357 18.3327 8.76686 18.151 8.41034C17.9912 8.09674 17.7363 7.84177 17.4227 7.68198C17.0661 7.50033 16.5994 7.50033 15.666 7.50033H10.166C9.23259 7.50033 8.76588 7.50033 8.40937 7.68198C8.09576 7.84177 7.84079 8.09674 7.68101 8.41034C7.49935 8.76686 7.49935 9.23357 7.49935 10.167V15.667C7.49935 16.6004 7.49935 17.0671 7.68101 17.4236C7.84079 17.7372 8.09576 17.9922 8.40937 18.152C8.76588 18.3337 9.2326 18.3337 10.166 18.3337Z" stroke="%23344054" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.twitter {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.2896 17.126C13.8368 17.126 17.9648 10.8732 17.9648 5.45084C17.9648 5.27324 17.9648 5.09644 17.9528 4.92044C18.7559 4.33957 19.4491 3.62034 20 2.79644C19.2512 3.12844 18.4567 3.34607 17.6432 3.44204C18.4998 2.92928 19.141 2.12269 19.4472 1.17244C18.6417 1.65045 17.7605 1.9873 16.8416 2.16844C16.2229 1.51059 15.4047 1.07497 14.5135 0.929011C13.6223 0.783047 12.7078 0.934869 11.9116 1.36098C11.1154 1.7871 10.4819 2.46375 10.109 3.28623C9.73605 4.10871 9.64462 5.03116 9.8488 5.91084C8.21741 5.82901 6.62146 5.40503 5.16455 4.66644C3.70763 3.92786 2.4223 2.89116 1.392 1.62364C0.867274 2.52697 0.70656 3.59633 0.942583 4.61399C1.17861 5.63165 1.79362 6.5211 2.6624 7.10124C2.00936 7.08211 1.37054 6.90594 0.8 6.58764V6.63964C0.800259 7.58702 1.12821 8.50514 1.72823 9.23828C2.32824 9.97142 3.16338 10.4744 4.092 10.662C3.4879 10.8268 2.85406 10.8509 2.2392 10.7324C2.50151 11.5477 3.01202 12.2606 3.69937 12.7716C4.38671 13.2825 5.21652 13.5658 6.0728 13.582C5.22203 14.2508 4.24776 14.7452 3.20573 15.037C2.16369 15.3289 1.07435 15.4124 0 15.2828C1.87653 16.487 4.05994 17.1258 6.2896 17.1228" fill="%2398A2B3"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.2896 17.126C13.8368 17.126 17.9648 10.8732 17.9648 5.45084C17.9648 5.27324 17.9648 5.09644 17.9528 4.92044C18.7559 4.33957 19.4491 3.62034 20 2.79644C19.2512 3.12844 18.4567 3.34607 17.6432 3.44204C18.4998 2.92928 19.141 2.12269 19.4472 1.17244C18.6417 1.65045 17.7605 1.9873 16.8416 2.16844C16.2229 1.51059 15.4047 1.07497 14.5135 0.929011C13.6223 0.783047 12.7078 0.934869 11.9116 1.36098C11.1154 1.7871 10.4819 2.46375 10.109 3.28623C9.73605 4.10871 9.64462 5.03116 9.8488 5.91084C8.21741 5.82901 6.62146 5.40503 5.16455 4.66644C3.70763 3.92786 2.4223 2.89116 1.392 1.62364C0.867274 2.52697 0.70656 3.59633 0.942583 4.61399C1.17861 5.63165 1.79362 6.5211 2.6624 7.10124C2.00936 7.08211 1.37054 6.90594 0.8 6.58764V6.63964C0.800259 7.58702 1.12821 8.50514 1.72823 9.23828C2.32824 9.97142 3.16338 10.4744 4.092 10.662C3.4879 10.8268 2.85406 10.8509 2.2392 10.7324C2.50151 11.5477 3.01202 12.2606 3.69937 12.7716C4.38671 13.2825 5.21652 13.5658 6.0728 13.582C5.22203 14.2508 4.24776 14.7452 3.20573 15.037C2.16369 15.3289 1.07435 15.4124 0 15.2828C1.87653 16.487 4.05994 17.1258 6.2896 17.1228" fill="%2398A2B3"/></svg>');
}
.ot-icon.facebook {
  -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="M20 10C20 4.47715 15.5229 0 10 0C4.47715 0 0 4.47715 0 10C0 14.9912 3.65684 19.1283 8.4375 19.8785V12.8906H5.89844V10H8.4375V7.79688C8.4375 5.29063 9.93047 3.90625 12.2146 3.90625C13.3084 3.90625 14.4531 4.10156 14.4531 4.10156V6.5625H13.1922C11.95 6.5625 11.5625 7.3334 11.5625 8.125V10H14.3359L13.8926 12.8906H11.5625V19.8785C16.3432 19.1283 20 14.9912 20 10Z" fill="%2398A2B3"/></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="M20 10C20 4.47715 15.5229 0 10 0C4.47715 0 0 4.47715 0 10C0 14.9912 3.65684 19.1283 8.4375 19.8785V12.8906H5.89844V10H8.4375V7.79688C8.4375 5.29063 9.93047 3.90625 12.2146 3.90625C13.3084 3.90625 14.4531 4.10156 14.4531 4.10156V6.5625H13.1922C11.95 6.5625 11.5625 7.3334 11.5625 8.125V10H14.3359L13.8926 12.8906H11.5625V19.8785C16.3432 19.1283 20 14.9912 20 10Z" fill="%2398A2B3"/></svg>');
}
.ot-icon.linkedin {
  -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="M18.5236 0H1.47639C1.08483 0 0.709301 0.155548 0.432425 0.432425C0.155548 0.709301 0 1.08483 0 1.47639V18.5236C0 18.9152 0.155548 19.2907 0.432425 19.5676C0.709301 19.8445 1.08483 20 1.47639 20H18.5236C18.9152 20 19.2907 19.8445 19.5676 19.5676C19.8445 19.2907 20 18.9152 20 18.5236V1.47639C20 1.08483 19.8445 0.709301 19.5676 0.432425C19.2907 0.155548 18.9152 0 18.5236 0ZM5.96111 17.0375H2.95417V7.48611H5.96111V17.0375ZM4.45556 6.1625C4.11447 6.16058 3.7816 6.05766 3.49895 5.86674C3.21629 5.67582 2.99653 5.40544 2.8674 5.08974C2.73826 4.77404 2.70554 4.42716 2.77336 4.09288C2.84118 3.7586 3.0065 3.4519 3.24846 3.21148C3.49042 2.97107 3.79818 2.80772 4.13289 2.74205C4.4676 2.67638 4.81426 2.71133 5.12913 2.84249C5.44399 2.97365 5.71295 3.19514 5.90205 3.47901C6.09116 3.76288 6.19194 4.09641 6.19167 4.4375C6.19488 4.66586 6.15209 4.89253 6.06584 5.104C5.97959 5.31547 5.85165 5.50742 5.68964 5.66839C5.52763 5.82936 5.33487 5.95607 5.12285 6.04096C4.91083 6.12585 4.68389 6.16718 4.45556 6.1625ZM17.0444 17.0458H14.0389V11.8278C14.0389 10.2889 13.3847 9.81389 12.5403 9.81389C11.6486 9.81389 10.7736 10.4861 10.7736 11.8667V17.0458H7.76667V7.49306H10.6583V8.81667H10.6972C10.9875 8.22917 12.0042 7.225 13.5556 7.225C15.2333 7.225 17.0458 8.22083 17.0458 11.1375L17.0444 17.0458Z" fill="%2398A2B3"/></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="M18.5236 0H1.47639C1.08483 0 0.709301 0.155548 0.432425 0.432425C0.155548 0.709301 0 1.08483 0 1.47639V18.5236C0 18.9152 0.155548 19.2907 0.432425 19.5676C0.709301 19.8445 1.08483 20 1.47639 20H18.5236C18.9152 20 19.2907 19.8445 19.5676 19.5676C19.8445 19.2907 20 18.9152 20 18.5236V1.47639C20 1.08483 19.8445 0.709301 19.5676 0.432425C19.2907 0.155548 18.9152 0 18.5236 0ZM5.96111 17.0375H2.95417V7.48611H5.96111V17.0375ZM4.45556 6.1625C4.11447 6.16058 3.7816 6.05766 3.49895 5.86674C3.21629 5.67582 2.99653 5.40544 2.8674 5.08974C2.73826 4.77404 2.70554 4.42716 2.77336 4.09288C2.84118 3.7586 3.0065 3.4519 3.24846 3.21148C3.49042 2.97107 3.79818 2.80772 4.13289 2.74205C4.4676 2.67638 4.81426 2.71133 5.12913 2.84249C5.44399 2.97365 5.71295 3.19514 5.90205 3.47901C6.09116 3.76288 6.19194 4.09641 6.19167 4.4375C6.19488 4.66586 6.15209 4.89253 6.06584 5.104C5.97959 5.31547 5.85165 5.50742 5.68964 5.66839C5.52763 5.82936 5.33487 5.95607 5.12285 6.04096C4.91083 6.12585 4.68389 6.16718 4.45556 6.1625ZM17.0444 17.0458H14.0389V11.8278C14.0389 10.2889 13.3847 9.81389 12.5403 9.81389C11.6486 9.81389 10.7736 10.4861 10.7736 11.8667V17.0458H7.76667V7.49306H10.6583V8.81667H10.6972C10.9875 8.22917 12.0042 7.225 13.5556 7.225C15.2333 7.225 17.0458 8.22083 17.0458 11.1375L17.0444 17.0458Z" fill="%2398A2B3"/></svg>');
}
.ot-icon.refresh {
  -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="M12.712 0.293129L12.625 0.215129C12.4327 0.0632859 12.1913 -0.0126545 11.9467 0.00172414C11.7021 0.0161028 11.4712 0.1198 11.298 0.293129L11.22 0.380129C11.0685 0.572385 10.9927 0.813559 11.0071 1.05795C11.0214 1.30234 11.125 1.53297 11.298 1.70613L12.597 3.00313H6.99901L6.75902 3.00713C4.94606 3.06883 3.22793 3.83221 1.96697 5.13627C0.706009 6.44033 0.000780127 8.18313 1.5039e-05 9.99713C-0.00287674 11.3865 0.411327 12.7448 1.18901 13.8961C1.34324 14.1118 1.5768 14.2573 1.83832 14.3007C2.09984 14.3441 2.36789 14.2819 2.58351 14.1276C2.79914 13.9734 2.94466 13.7398 2.98808 13.4783C3.03149 13.2168 2.96924 12.9488 2.81502 12.7331L2.68001 12.5151C2.23739 11.7556 2.00297 10.8927 2.00041 10.0136C1.99786 9.13456 2.22726 8.27035 2.66547 7.50826C3.10367 6.74617 3.73517 6.11316 4.49622 5.67315C5.25726 5.23313 6.12092 5.00167 7.00002 5.00213H12.595L11.298 6.29913L11.22 6.38613C11.0576 6.58581 10.9786 6.84046 10.9993 7.097C11.0201 7.35353 11.1391 7.59215 11.3315 7.76313C11.5238 7.9341 11.7748 8.02423 12.032 8.01473C12.2892 8.00523 12.5328 7.89683 12.712 7.71213L15.718 4.70913L15.795 4.62213C15.9466 4.42987 16.0224 4.1887 16.008 3.94431C15.9936 3.69992 15.8901 3.46929 15.717 3.29613L12.712 0.293129ZM18.787 6.06413C18.659 5.89978 18.4827 5.77959 18.2829 5.72037C18.0832 5.66116 17.8699 5.66588 17.673 5.73388C17.476 5.80187 17.3053 5.92975 17.1846 6.0996C17.0639 6.26945 16.9994 6.47278 17 6.68113C17 6.89013 17.064 7.08313 17.172 7.24213C17.6692 7.99532 17.9532 8.86912 17.9937 9.77073C18.0343 10.6723 17.8298 11.5681 17.4022 12.3629C16.9746 13.1576 16.3397 13.8217 15.5649 14.2847C14.7902 14.7476 13.9045 14.9921 13.002 14.9921H7.41401L8.70802 13.7021L8.79102 13.6061C8.9272 13.4297 9.00058 13.2129 8.99949 12.9901C8.9984 12.7673 8.92292 12.5512 8.78502 12.3761L8.70802 12.2881L8.61302 12.2041C8.43647 12.0674 8.21925 11.9938 7.99598 11.9949C7.77271 11.996 7.55622 12.0717 7.38101 12.2101L7.29302 12.2881L4.28802 15.2911L4.20502 15.3861C4.06858 15.5626 3.99506 15.7796 3.99615 16.0027C3.99724 16.2257 4.07287 16.442 4.21102 16.6171L4.28802 16.7041L7.29302 19.7071L7.38801 19.7911C7.58108 19.9403 7.82201 20.0137 8.06543 19.9975C8.30885 19.9814 8.53797 19.8768 8.70968 19.7035C8.88138 19.5302 8.98381 19.3002 8.99768 19.0566C9.01156 18.813 8.93592 18.5728 8.78502 18.3811L8.70802 18.2941L7.40402 16.9911H13L13.24 16.9881C14.4908 16.9452 15.7071 16.5675 16.7622 15.8946C17.8174 15.2216 18.6727 14.278 19.2391 13.162C19.8055 12.0461 20.0623 10.7986 19.9826 9.54969C19.9029 8.30075 19.4897 7.09605 18.786 6.06113L18.787 6.06413Z" fill="%23155EEF"/></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="M12.712 0.293129L12.625 0.215129C12.4327 0.0632859 12.1913 -0.0126545 11.9467 0.00172414C11.7021 0.0161028 11.4712 0.1198 11.298 0.293129L11.22 0.380129C11.0685 0.572385 10.9927 0.813559 11.0071 1.05795C11.0214 1.30234 11.125 1.53297 11.298 1.70613L12.597 3.00313H6.99901L6.75902 3.00713C4.94606 3.06883 3.22793 3.83221 1.96697 5.13627C0.706009 6.44033 0.000780127 8.18313 1.5039e-05 9.99713C-0.00287674 11.3865 0.411327 12.7448 1.18901 13.8961C1.34324 14.1118 1.5768 14.2573 1.83832 14.3007C2.09984 14.3441 2.36789 14.2819 2.58351 14.1276C2.79914 13.9734 2.94466 13.7398 2.98808 13.4783C3.03149 13.2168 2.96924 12.9488 2.81502 12.7331L2.68001 12.5151C2.23739 11.7556 2.00297 10.8927 2.00041 10.0136C1.99786 9.13456 2.22726 8.27035 2.66547 7.50826C3.10367 6.74617 3.73517 6.11316 4.49622 5.67315C5.25726 5.23313 6.12092 5.00167 7.00002 5.00213H12.595L11.298 6.29913L11.22 6.38613C11.0576 6.58581 10.9786 6.84046 10.9993 7.097C11.0201 7.35353 11.1391 7.59215 11.3315 7.76313C11.5238 7.9341 11.7748 8.02423 12.032 8.01473C12.2892 8.00523 12.5328 7.89683 12.712 7.71213L15.718 4.70913L15.795 4.62213C15.9466 4.42987 16.0224 4.1887 16.008 3.94431C15.9936 3.69992 15.8901 3.46929 15.717 3.29613L12.712 0.293129ZM18.787 6.06413C18.659 5.89978 18.4827 5.77959 18.2829 5.72037C18.0832 5.66116 17.8699 5.66588 17.673 5.73388C17.476 5.80187 17.3053 5.92975 17.1846 6.0996C17.0639 6.26945 16.9994 6.47278 17 6.68113C17 6.89013 17.064 7.08313 17.172 7.24213C17.6692 7.99532 17.9532 8.86912 17.9937 9.77073C18.0343 10.6723 17.8298 11.5681 17.4022 12.3629C16.9746 13.1576 16.3397 13.8217 15.5649 14.2847C14.7902 14.7476 13.9045 14.9921 13.002 14.9921H7.41401L8.70802 13.7021L8.79102 13.6061C8.9272 13.4297 9.00058 13.2129 8.99949 12.9901C8.9984 12.7673 8.92292 12.5512 8.78502 12.3761L8.70802 12.2881L8.61302 12.2041C8.43647 12.0674 8.21925 11.9938 7.99598 11.9949C7.77271 11.996 7.55622 12.0717 7.38101 12.2101L7.29302 12.2881L4.28802 15.2911L4.20502 15.3861C4.06858 15.5626 3.99506 15.7796 3.99615 16.0027C3.99724 16.2257 4.07287 16.442 4.21102 16.6171L4.28802 16.7041L7.29302 19.7071L7.38801 19.7911C7.58108 19.9403 7.82201 20.0137 8.06543 19.9975C8.30885 19.9814 8.53797 19.8768 8.70968 19.7035C8.88138 19.5302 8.98381 19.3002 8.99768 19.0566C9.01156 18.813 8.93592 18.5728 8.78502 18.3811L8.70802 18.2941L7.40402 16.9911H13L13.24 16.9881C14.4908 16.9452 15.7071 16.5675 16.7622 15.8946C17.8174 15.2216 18.6727 14.278 19.2391 13.162C19.8055 12.0461 20.0623 10.7986 19.9826 9.54969C19.9029 8.30075 19.4897 7.09605 18.786 6.06113L18.787 6.06413Z" fill="%23155EEF"/></svg>');
}
.ot-icon.user-cart {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 10.5L20.167 13M20.167 13L19 16.5H14.5L13.5 13H20.167ZM15.5 18.51L15.51 18.499M18.5 18.51L18.51 18.499M8 9C9.06087 9 10.0783 8.57857 10.8284 7.82843C11.5786 7.07828 12 6.06087 12 5C12 3.93913 11.5786 2.92172 10.8284 2.17157C10.0783 1.42143 9.06087 1 8 1C6.93913 1 5.92172 1.42143 5.17157 2.17157C4.42143 2.92172 4 3.93913 4 5C4 6.06087 4.42143 7.07828 5.17157 7.82843C5.92172 8.57857 6.93913 9 8 9Z" stroke="%23155EEF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 15.9999C1.00002 14.686 1.36983 13.3986 2.06714 12.285C2.76444 11.1714 3.76109 10.2765 4.94309 9.70276C6.12508 9.12898 7.44471 8.89944 8.75103 9.04041C10.0574 9.18138 11.2976 9.68716 12.33 10.4999" stroke="%23155EEF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 10.5L20.167 13M20.167 13L19 16.5H14.5L13.5 13H20.167ZM15.5 18.51L15.51 18.499M18.5 18.51L18.51 18.499M8 9C9.06087 9 10.0783 8.57857 10.8284 7.82843C11.5786 7.07828 12 6.06087 12 5C12 3.93913 11.5786 2.92172 10.8284 2.17157C10.0783 1.42143 9.06087 1 8 1C6.93913 1 5.92172 1.42143 5.17157 2.17157C4.42143 2.92172 4 3.93913 4 5C4 6.06087 4.42143 7.07828 5.17157 7.82843C5.92172 8.57857 6.93913 9 8 9Z" stroke="%23155EEF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 15.9999C1.00002 14.686 1.36983 13.3986 2.06714 12.285C2.76444 11.1714 3.76109 10.2765 4.94309 9.70276C6.12508 9.12898 7.44471 8.89944 8.75103 9.04041C10.0574 9.18138 11.2976 9.68716 12.33 10.4999" stroke="%23155EEF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.link {
  -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="M8.98828 11.9956C9.42017 12.573 9.97119 13.0508 10.604 13.3965C11.2367 13.7422 11.9364 13.9478 12.6556 13.9993C13.3748 14.0508 14.0967 13.947 14.7723 13.695C15.4478 13.443 16.0613 13.0486 16.5711 12.5387L19.5881 9.52166C20.5041 8.57329 21.0109 7.30311 20.9994 5.98469C20.988 4.66626 20.4592 3.40508 19.5269 2.47278C18.5946 1.54048 17.3334 1.01165 16.0149 1.00019C14.6965 0.988733 13.4263 1.49557 12.478 2.41153L10.7482 4.13123" stroke="%23155EEF" stroke-width="2.01135" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0114 9.98426C12.5795 9.40688 12.0284 8.92912 11.3957 8.58342C10.7629 8.23771 10.0632 8.03213 9.344 7.98062C8.6248 7.92911 7.90293 8.03288 7.22736 8.28489C6.55179 8.5369 5.93832 8.93125 5.42855 9.4412L2.41153 12.4582C1.49557 13.4066 0.988733 14.6768 1.00019 15.9952C1.01165 17.3136 1.54048 18.5748 2.47278 19.5071C3.40508 20.4394 4.66626 20.9682 5.98469 20.9797C7.30311 20.9911 8.57329 20.4843 9.52166 19.5684L11.2414 17.8486" stroke="%23155EEF" stroke-width="2.01135" 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="M8.98828 11.9956C9.42017 12.573 9.97119 13.0508 10.604 13.3965C11.2367 13.7422 11.9364 13.9478 12.6556 13.9993C13.3748 14.0508 14.0967 13.947 14.7723 13.695C15.4478 13.443 16.0613 13.0486 16.5711 12.5387L19.5881 9.52166C20.5041 8.57329 21.0109 7.30311 20.9994 5.98469C20.988 4.66626 20.4592 3.40508 19.5269 2.47278C18.5946 1.54048 17.3334 1.01165 16.0149 1.00019C14.6965 0.988733 13.4263 1.49557 12.478 2.41153L10.7482 4.13123" stroke="%23155EEF" stroke-width="2.01135" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0114 9.98426C12.5795 9.40688 12.0284 8.92912 11.3957 8.58342C10.7629 8.23771 10.0632 8.03213 9.344 7.98062C8.6248 7.92911 7.90293 8.03288 7.22736 8.28489C6.55179 8.5369 5.93832 8.93125 5.42855 9.4412L2.41153 12.4582C1.49557 13.4066 0.988733 14.6768 1.00019 15.9952C1.01165 17.3136 1.54048 18.5748 2.47278 19.5071C3.40508 20.4394 4.66626 20.9682 5.98469 20.9797C7.30311 20.9911 8.57329 20.4843 9.52166 19.5684L11.2414 17.8486" stroke="%23155EEF" stroke-width="2.01135" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.terminal {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.99536 2.89844H1.99923C1.44737 2.89844 1 3.34581 1 3.89766V13.8899C1 14.4418 1.44737 14.8892 1.99923 14.8892H6.99536C7.54721 14.8892 7.99458 14.4418 7.99458 13.8899V3.89766C7.99458 3.34581 7.54721 2.89844 6.99536 2.89844Z" stroke="%23155EEF" stroke-width="1.99845" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.9922 5.21673C12.6309 6.33701 12.9668 7.60433 12.9668 8.89389C12.9668 10.1834 12.6309 11.4508 11.9922 12.571M15.4495 3.10837C16.4478 4.87319 16.9724 6.86629 16.9724 8.89389C16.9724 10.9215 16.4478 12.9146 15.4495 14.6794M18.8968 1C20.2734 3.40277 20.9984 6.12342 21.0001 8.89256C21.0019 11.6617 20.2803 14.3833 18.9068 16.7878" stroke="%23155EEF" stroke-width="1.99845" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.99536 2.89844H1.99923C1.44737 2.89844 1 3.34581 1 3.89766V13.8899C1 14.4418 1.44737 14.8892 1.99923 14.8892H6.99536C7.54721 14.8892 7.99458 14.4418 7.99458 13.8899V3.89766C7.99458 3.34581 7.54721 2.89844 6.99536 2.89844Z" stroke="%23155EEF" stroke-width="1.99845" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.9922 5.21673C12.6309 6.33701 12.9668 7.60433 12.9668 8.89389C12.9668 10.1834 12.6309 11.4508 11.9922 12.571M15.4495 3.10837C16.4478 4.87319 16.9724 6.86629 16.9724 8.89389C16.9724 10.9215 16.4478 12.9146 15.4495 14.6794M18.8968 1C20.2734 3.40277 20.9984 6.12342 21.0001 8.89256C21.0019 11.6617 20.2803 14.3833 18.9068 16.7878" stroke="%23155EEF" stroke-width="1.99845" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.email {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.16602V0.541016C1.33424 0.541016 1.17527 0.606864 1.05806 0.724074C0.940848 0.841284 0.875 1.00026 0.875 1.16602H1.5ZM16.5 1.16602H17.125C17.125 1.00026 17.0592 0.841284 16.9419 0.724074C16.8247 0.606864 16.6658 0.541016 16.5 0.541016V1.16602ZM1.5 1.79102H16.5V0.541016H1.5V1.79102ZM15.875 1.16602V11.166H17.125V1.16602H15.875ZM14.8333 12.2077H3.16667V13.4577H14.8333V12.2077ZM2.125 11.166V1.16602H0.875V11.166H2.125ZM3.16667 12.2077C2.59167 12.2077 2.125 11.741 2.125 11.166H0.875C0.875 11.7738 1.11644 12.3567 1.54621 12.7865C1.97598 13.2162 2.55888 13.4577 3.16667 13.4577V12.2077ZM15.875 11.166C15.875 11.741 15.4083 12.2077 14.8333 12.2077V13.4577C15.4411 13.4577 16.024 13.2162 16.4538 12.7865C16.8836 12.3567 17.125 11.7738 17.125 11.166H15.875Z" fill="%23101828"/><path d="M1.5 1.16602L9 8.66602L16.5 1.16602" stroke="%23101828" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.16602V0.541016C1.33424 0.541016 1.17527 0.606864 1.05806 0.724074C0.940848 0.841284 0.875 1.00026 0.875 1.16602H1.5ZM16.5 1.16602H17.125C17.125 1.00026 17.0592 0.841284 16.9419 0.724074C16.8247 0.606864 16.6658 0.541016 16.5 0.541016V1.16602ZM1.5 1.79102H16.5V0.541016H1.5V1.79102ZM15.875 1.16602V11.166H17.125V1.16602H15.875ZM14.8333 12.2077H3.16667V13.4577H14.8333V12.2077ZM2.125 11.166V1.16602H0.875V11.166H2.125ZM3.16667 12.2077C2.59167 12.2077 2.125 11.741 2.125 11.166H0.875C0.875 11.7738 1.11644 12.3567 1.54621 12.7865C1.97598 13.2162 2.55888 13.4577 3.16667 13.4577V12.2077ZM15.875 11.166C15.875 11.741 15.4083 12.2077 14.8333 12.2077V13.4577C15.4411 13.4577 16.024 13.2162 16.4538 12.7865C16.8836 12.3567 17.125 11.7738 17.125 11.166H15.875Z" fill="%23101828"/><path d="M1.5 1.16602L9 8.66602L16.5 1.16602" stroke="%23101828" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-icon.phone {
  -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 d="M4.84339 11.1566C3.21595 9.52601 1.96439 7.55956 1.17623 5.39479C0.742615 4.21124 1.1399 2.91116 2.03134 2.01972L2.58301 1.46881C2.73132 1.3202 2.90748 1.2023 3.10142 1.12185C3.29535 1.04141 3.50325 1 3.7132 1C3.92316 1 4.13105 1.04141 4.32498 1.12185C4.51892 1.2023 4.69508 1.3202 4.84339 1.46881L6.13515 2.76057C6.28376 2.90888 6.40166 3.08504 6.48211 3.27898C6.56255 3.47291 6.60396 3.68081 6.60396 3.89076C6.60396 4.10072 6.56255 4.30861 6.48211 4.50255C6.40166 4.69648 6.28376 4.87264 6.13515 5.02096L5.81732 5.33879C5.6901 5.46598 5.58918 5.61699 5.52033 5.78319C5.45148 5.94939 5.41604 6.12752 5.41604 6.30742C5.41604 6.48731 5.45148 6.66545 5.52033 6.83165C5.58918 6.99785 5.6901 7.14885 5.81732 7.27605L8.72321 10.1827C8.8504 10.3099 9.00141 10.4108 9.1676 10.4797C9.3338 10.5485 9.51194 10.584 9.69183 10.584C9.87173 10.584 10.0499 10.5485 10.2161 10.4797C10.3823 10.4108 10.5333 10.3099 10.6605 10.1827L10.979 9.86486C11.1274 9.71625 11.3035 9.59835 11.4975 9.5179C11.6914 9.43746 11.8993 9.39605 12.1092 9.39605C12.3192 9.39605 12.5271 9.43746 12.721 9.5179C12.915 9.59835 13.0911 9.71625 13.2394 9.86486L14.5312 11.1566C14.6798 11.3049 14.7977 11.4811 14.8781 11.675C14.9586 11.869 15 12.0769 15 12.2868C15 12.4968 14.9586 12.7047 14.8781 12.8986C14.7977 13.0925 14.6798 13.2687 14.5312 13.417L13.9803 13.9679C13.0888 14.8601 11.7888 15.2574 10.6052 14.8238C8.44045 14.0356 6.474 12.7841 4.84339 11.1566Z" stroke="%23101828" stroke-width="1.25" stroke-linejoin="round"/></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 d="M4.84339 11.1566C3.21595 9.52601 1.96439 7.55956 1.17623 5.39479C0.742615 4.21124 1.1399 2.91116 2.03134 2.01972L2.58301 1.46881C2.73132 1.3202 2.90748 1.2023 3.10142 1.12185C3.29535 1.04141 3.50325 1 3.7132 1C3.92316 1 4.13105 1.04141 4.32498 1.12185C4.51892 1.2023 4.69508 1.3202 4.84339 1.46881L6.13515 2.76057C6.28376 2.90888 6.40166 3.08504 6.48211 3.27898C6.56255 3.47291 6.60396 3.68081 6.60396 3.89076C6.60396 4.10072 6.56255 4.30861 6.48211 4.50255C6.40166 4.69648 6.28376 4.87264 6.13515 5.02096L5.81732 5.33879C5.6901 5.46598 5.58918 5.61699 5.52033 5.78319C5.45148 5.94939 5.41604 6.12752 5.41604 6.30742C5.41604 6.48731 5.45148 6.66545 5.52033 6.83165C5.58918 6.99785 5.6901 7.14885 5.81732 7.27605L8.72321 10.1827C8.8504 10.3099 9.00141 10.4108 9.1676 10.4797C9.3338 10.5485 9.51194 10.584 9.69183 10.584C9.87173 10.584 10.0499 10.5485 10.2161 10.4797C10.3823 10.4108 10.5333 10.3099 10.6605 10.1827L10.979 9.86486C11.1274 9.71625 11.3035 9.59835 11.4975 9.5179C11.6914 9.43746 11.8993 9.39605 12.1092 9.39605C12.3192 9.39605 12.5271 9.43746 12.721 9.5179C12.915 9.59835 13.0911 9.71625 13.2394 9.86486L14.5312 11.1566C14.6798 11.3049 14.7977 11.4811 14.8781 11.675C14.9586 11.869 15 12.0769 15 12.2868C15 12.4968 14.9586 12.7047 14.8781 12.8986C14.7977 13.0925 14.6798 13.2687 14.5312 13.417L13.9803 13.9679C13.0888 14.8601 11.7888 15.2574 10.6052 14.8238C8.44045 14.0356 6.474 12.7841 4.84339 11.1566Z" stroke="%23101828" stroke-width="1.25" stroke-linejoin="round"/></svg>');
}

/*=================================
    Reset
==================================*/
/*------------------- Container -------------------*/
@media only screen and (min-width: 200px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 576px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: calc(var(--main-container) + var(--container-gutters));
    padding-left: 32px;
    padding-right: 32px;
  }
  .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: 32px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .row:not([class*=gx-]) {
    --bs-gutter-x: 16px;
  }
}

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

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

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

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

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

.gy-64 {
  --bs-gutter-y: 64px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .gy-64 {
    --bs-gutter-y: 32px;
  }
}

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

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

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

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

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

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

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

@media (min-width: 1299px) {
  .gx-60 {
    --bs-gutter-x: 60px;
  }
}
@media (min-width: 1399px) {
  .gx-30 {
    --bs-gutter-x: 30px;
  }
  .gx-25 {
    --bs-gutter-x: 25px;
  }
  .gx-40 {
    --bs-gutter-x: 40px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .gy-50 {
    --bs-gutter-y: 40px;
  }
}
/*------------------- Input -------------------*/
select,
.form-control,
.form-select,
textarea,
input:not([type=submit]) {
  height: 50px;
  padding: 0 16px 0 16px;
  border: none;
  color: var(--light-color);
  background-color: var(--smoke-color3);
  border-radius: 8px;
  font-size: 16px;
  width: 100%;
  font-family: var(--body-font);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  z-index: 2;
}
select: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: 12px;
  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: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6673 1.5L4.25065 7.91667L1.33398 5" stroke="%23155EEF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  color: var(--white-color);
  background-color: var(--smoke-color2);
  border-color: #B2CCFF;
}
input[type=checkbox] ~ label {
  font-size: 16px;
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  display: block;
}
input[type=checkbox] ~ label:before {
  content: "";
  font-family: var(--icon-font);
  font-weight: 700;
  position: absolute;
  left: 0px;
  top: -2px;
  background-color: var(--smoke-color3);
  border: 1px solid var(--ot-border-color);
  height: 24px;
  width: 24px;
  line-height: 22px;
  text-align: center;
  font-size: 12px;
  border-radius: 8px;
}

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

label {
  margin-bottom: 6px;
  display: block;
  color: var(--body-700);
  font-family: var(--body-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

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: 48px 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;
  width: 10px;
  height: 10px;
  line-height: 0;
  border-radius: 9999px;
  border: none;
  background-color: var(--ot-border-color);
  -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: #EAECF0;
  color: var(--title-color);
  position: absolute;
  top: 50%;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  left: var(--pos-x, -14px);
  width: var(--icon-size, 48px);
  height: var(--icon-size, 48px);
  line-height: var(--icon-size, 48px);
  font-size: var(--icon-font-size, 16px);
  margin-top: calc(var(--icon-size, 48px) / -2);
  border-radius: 99px;
  z-index: 2;
}
.slick-arrow .icon {
  content: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.59961 7L7.59961 14L8.58661 13.013L3.28061 7.7L17.3996 7.7L17.3996 6.3L3.28061 6.3L8.58661 0.987001L7.59961 3.0598e-07L0.59961 7Z" fill="black"/></svg>');
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.slick-arrow:hover {
  background-color: transparent;
  border-color: var(--ot-border-color);
}
.slick-arrow.slick-next {
  right: var(--pos-x, -14px);
  left: auto;
}
.slick-arrow.slick-next .icon {
  content: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4004 7L10.4004 14L9.41339 13.013L14.7194 7.7L0.600391 7.7L0.600391 6.3L14.7194 6.3L9.41339 0.987001L10.4004 3.0598e-07L17.4004 7Z" fill="black"/></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: 12px;
}

/* Medium Large devices */
@media (max-width: 1299px) {
  .slick-arrow {
    --arrow-horizontal: -20px;
    --pos-x: -70px;
  }
}
/* Medium Large devices */
@media (max-width: 1399px) {
  .slick-arrow {
    --arrow-horizontal: 40px;
    --pos-x: -6px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .slick-arrow {
    margin-right: 40px;
    font-size: 14px;
  }
  .slick-arrow.slick-next {
    margin-right: 0;
    margin-left: 40px;
  }
  .slick-dots {
    margin: 40px 0 0 0;
  }
  .icon-box .slick-arrow {
    margin-right: 0;
  }
  .icon-box .slick-arrow.slick-next {
    margin-left: 0;
  }
}
/*------------------- Mobile Menu -------------------*/
.ot-menu-wrapper {
  position: fixed;
  top: 102px;
  left: 0;
  z-index: 999999;
  width: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
  opacity: 0;
  visibility: hidden;
}
.ot-menu-wrapper .mobile-logo {
  padding-bottom: 50px;
  padding-top: 40px;
  display: block;
  text-align: center;
  background-color: var(--smoke-color2);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
          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: 100%;
  max-width: 100%;
  background-color: var(--body-bg);
  height: 100%;
  min-height: 350px;
  position: relative;
  margin: 0;
  padding: 30px 32px 32px 32px;
  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: 0;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .ot-menu-wrapper .ot-menu-area {
    padding: 10px 16px 24px 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: 15px;
  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: 24px;
  line-height: 1.4;
  font-family: var(--title-font);
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--body-color);
}
.ot-mobile-menu ul li.current-menu-item > a, .ot-mobile-menu ul li.ot-active > a {
  color: var(--theme-color);
}
.ot-mobile-menu ul li.current-menu-item > a:before, .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;
  line-height: 1;
  margin-top: -13px;
  display: inline-block;
  text-align: center;
  background-color: transparent;
  color: var(--title-color);
  border-radius: 50%;
}
.ot-mobile-menu ul .ot-item-has-children > a .ot-mean-expand:before {
  content: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23475467" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.ot-mobile-menu > ul {
  padding: 0;
}
.ot-mobile-menu > ul > li:last-child {
  border-bottom: none;
}

.ot-menu-toggle {
  width: 32px;
  height: 32px;
  line-height: 0;
  padding: 0;
  font-size: 20px;
  border: none;
  background-color: transparent;
  color: var(--title-color);
  display: inline-block;
  border-radius: 0;
  text-align: right;
  overflow: hidden;
}
.ot-menu-toggle span {
  display: block;
  width: 24px;
  height: 2px;
  background-color: var(--title-color);
  border-radius: 5px;
  margin: 5px 0 5px auto;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.ot-menu-toggle span:nth-child(2) {
  width: 16px;
}
.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(5px, -5px);
          transform: rotate(-45deg) translate(5px, -5px);
}
.ot-menu-toggle:hover span {
  background-color: var(--body-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes prixClipFix {
  0% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
            clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
/*------------------- Buttons -------------------*/
.ot-btn {
  position: relative;
  z-index: 2;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid var(--theme-color3);
  text-align: center;
  background-color: var(--theme-color2);
  color: var(--white-color);
  font-family: var(--title-font);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1;
  padding: 15px 20px;
  min-width: 90px;
  border-radius: 8px;
  /* Extra small devices */
}
.ot-btn .icon1 {
  content: 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="M1 11L6 6L1 1" 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:hover, .ot-btn.active {
  color: var(--white-color);
  background-color: var(--theme-color3);
}
.ot-btn:hover:after {
  -webkit-animation: breathe 1.2s linear infinite;
          animation: breathe 1.2s linear infinite;
}
.ot-btn.style2 {
  background: transparent;
  border: 1px solid var(--ot-border-color);
  color: var(--title-color);
  padding: 14px 20px;
}
.ot-btn.style2:hover {
  border-color: var(--theme-color);
}
.ot-btn.style3 {
  background: var(--white-color);
  color: var(--title-color);
  border-color: var(--ot-border-color);
  font-weight: 600;
}
.ot-btn.style3:hover {
  background: var(--smoke-color);
  border-color: var(--theme-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;
}
@media (max-width: 575px) {
  .ot-btn.mobile-full {
    width: 100%;
  }
}
.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, 48px);
  height: var(--btn-size, 48px);
  line-height: var(--btn-size, 46px);
  font-size: var(--btn-font-size, 16px);
  background-color: var(--icon-bg, #F2F4F7);
  color: var(--title-color);
  text-align: center;
  border-radius: 50%;
  border: 1px solid transparent;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.icon-btn i {
  background-color: var(--title-color);
  width: 14px;
  height: 14px;
}
.icon-btn:hover {
  background-color: var(--body-bg);
  border-color: var(--ot-border-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(--theme-color);
}
.link-btn .icon1 {
  content: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%231772F0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-left: 2px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.link-btn i {
  margin-left: 5px;
  font-size: 0.9rem;
}
.link-btn.title-color {
  color: var(--title-color);
  font-weight: 600;
}
.link-btn:hover {
  color: var(--theme-color);
}
.link-btn:hover .icon1 {
  margin-left: 7px;
}
.link-btn:hover::before {
  width: 100%;
}

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

.sub-title {
  font-size: 24px;
  font-weight: 700;
  color: #98A2B3;
  margin-top: -0.28em;
  margin-bottom: 22px;
  display: block;
}

.sub-title2 {
  font-size: 20px;
  font-weight: 700;
  color: var(--theme-color);
  display: block;
  margin-top: -0.3em;
  margin-bottom: 20px;
}

.text-gradient {
  color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--theme-color2)), to(var(--theme-color3)));
  background-image: linear-gradient(to right, var(--theme-color2), var(--theme-color3));
  -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(--white-color)));
  background-image: linear-gradient(to right, var(--theme-color), var(--white-color));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

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

.title-area {
  margin-bottom: calc(var(--section-title-space) - 15px);
  position: relative;
  z-index: 2;
}
.title-area .sec-title {
  margin-bottom: 25px;
}
.title-area .sec-text {
  padding-bottom: 10px;
}
.title-area.mb-0 .sec-title {
  margin-bottom: -0.22em;
}
.title-area.mb-0 .sec-text {
  margin-top: 40px;
  padding-bottom: 0;
  margin-bottom: 0;
}

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

.box-title {
  font-size: 24px;
  line-height: 1.4;
  margin-top: -0.35em;
  font-weight: 700;
  margin-bottom: 15px;
  letter-spacing: -0.01em;
}
.box-title a {
  color: inherit;
}
.box-title a:hover {
  color: var(--theme-color);
}

.box-title2 {
  font-size: 20px;
  line-height: 1.5;
  margin-top: -0.32em;
  font-weight: 700;
  margin-bottom: 15px;
}
.box-title2 a {
  color: inherit;
}
.box-title2 a:hover {
  color: var(--theme-color);
}

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

.sec-text {
  max-width: 750px;
}
.sec-text b {
  font-size: 18px;
  font-weight: 700;
  color: var(--title-color);
  display: inline-block;
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.box-text2 {
  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;
  /* Extra small devices */
}
.btn-group:has(.video-link) {
  gap: 60px;
  /* Small devices */
  /* Extra small devices */
}
@media (max-width: 767px) {
  .btn-group:has(.video-link) {
    gap: 40px;
  }
}
@media (max-width: 575px) {
  .btn-group:has(.video-link) {
    gap: 25px;
  }
}
@media (max-width: 575px) {
  .btn-group {
    width: 100%;
  }
}

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

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

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

.box-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
}
.box-bottom .line-btn {
  margin-bottom: -0.5em;
  white-space: nowrap;
}

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

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

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

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

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

.mfp-zoom-in.mfp-ready.mfp-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 !important;
}

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

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

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

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

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

.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;
  }
  .fs-24 {
    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: linear-gradient(105.07deg, #F7F7F9 42.99%, #FAF2F8 62.92%, #EDF0FC 75.05%, #F3F0F9 90.52%);
}

.gr-bg2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A9DDEF), to(#C6DFEC));
  background-image: linear-gradient(180deg, #A9DDEF 0%, #C6DFEC 100%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-overlay=overlay1]:before {
  background-color: #0E121D;
}

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
    opacity: 0;
  }
}
@-webkit-keyframes ripplemap {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0;
  }
}
@keyframes ripplemap {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0;
  }
}
.movingX {
  -webkit-animation: movingX 8s linear infinite;
          animation: movingX 8s linear infinite;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ot-animated {
  opacity: 1;
}

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

@keyframes slideinup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(70px);
            transform: translateY(70px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slideindown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-70px);
            transform: translateY(-70px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideindown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-70px);
            transform: translateY(-70px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slidebottomright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px) translateY(100px);
            transform: translateX(100px) translateY(100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@keyframes slidebottomright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px) translateY(100px);
            transform: translateX(100px) translateY(100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@-webkit-keyframes slidetopleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px) translateY(-100px);
            transform: translateX(-100px) translateY(-100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@keyframes slidetopleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px) translateY(-100px);
            transform: translateX(-100px) translateY(-100px);
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
  }
}
@-webkit-keyframes scalein {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scalein {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes rollinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@keyframes rollinleft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@-webkit-keyframes rollinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
@keyframes rollinright {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg);
  }
  to {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
}
/*------------------- Header  -------------------*/
.ot-header {
  position: 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;
  -webkit-animation: stickyAni 500ms ease;
          animation: stickyAni 500ms ease;
  width: 100%;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  background-color: var(--body-bg);
  /* Medium devices */
}
@media (max-width: 991px) {
  .sticky-wrapper.sticky {
    padding-top: 0;
    padding-bottom: 0;
  }
}

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

@keyframes stickyAni {
  0% {
    -webkit-transform: translate3d(0, -40px, 0) scaleY(0.8);
            transform: translate3d(0, -40px, 0) scaleY(0.8);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scaleY(1);
            transform: translate3d(0, 0, 0) scaleY(1);
    opacity: 1;
  }
}
.main-menu a {
  display: block;
  position: relative;
  font-family: var(--title-font);
  font-size: 16px;
  font-weight: 600;
  color: var(--body-color);
}
.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: 26px 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(--title-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.current-menu-item a {
  color: var(--theme-color);
}
.main-menu ul li:hover > ul.sub-menu,
.main-menu ul li:hover ul.mega-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  z-index: 9;
}
.main-menu ul.sub-menu {
  position: absolute;
  text-align: left;
  top: 100%;
  left: 0;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  visibility: hidden;
  min-width: 190px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 7px;
  left: -14px;
  opacity: 0;
  z-index: -1;
  border-radius: 10px;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.main-menu ul.sub-menu a {
  font-size: 14px;
  line-height: 30px;
}
.main-menu ul.sub-menu {
  padding: 18px 20px;
  left: -27px;
}
.main-menu ul.sub-menu.mega-menu1 {
  left: -125px;
}
.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: 15px;
  text-transform: capitalize;
}
.main-menu ul.sub-menu li a:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 8px;
  height: 8px;
  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;
  }
}
.mega-menu1 {
  padding: 16px;
}
.mega-menu1 li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 15px;
  margin-bottom: 0 !important;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  padding: 9px 12px !important;
  border-radius: 4px;
}
.mega-menu1 li:last-child {
  margin-bottom: 0 !important;
}
.mega-menu1 li i {
  width: 20px;
  height: 20px;
  background-color: var(--theme-color);
  margin-top: 7px;
}
.mega-menu1 li a:before {
  display: none !important;
}
.mega-menu1 li .title {
  font-family: var(--title-font);
  font-size: 16px;
  line-height: 24px !important;
  font-weight: 600;
  color: var(--title-color);
  margin-bottom: 0px;
  padding-left: 0 !important;
}
.mega-menu1 li .text {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  max-width: 240px;
}
.mega-menu1 li:hover {
  background-color: #F1F5F9;
}

.top-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.top-menu li {
  list-style-type: none;
  position: relative;
  z-index: 2;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--body-color);
  padding: 8px 12px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.top-menu li:before {
  content: "";
  position: absolute;
  left: 12px;
  top: calc(50% - 4px);
  width: 8px;
  height: 8px;
  background-color: var(--theme-color);
  border-radius: 50%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.top-menu li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0.15em;
  background-color: var(--theme-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.top-menu li.current-menu-item {
  color: var(--title-color);
  padding-left: 28px;
}
.top-menu li.current-menu-item:before {
  visibility: visible;
  opacity: 1;
}
.top-menu li.current-menu-item:after {
  width: 100%;
}
.top-menu a {
  color: inherit;
}
.top-menu a:hover {
  color: var(--theme-color);
}

.language-selector select {
  border: none !important;
  border-radius: 0;
  padding: 0;
  padding-right: 20px;
  background-color: transparent;
  height: auto;
  background-position: right center !important;
}
.language-selector option {
  padding: 2px 10px;
}
.language-selector .gtranslate_wrapper {
  position: relative;
  z-index: 5;
}
.language-selector .gt_switcher .gt_current {
  display: block !important;
}
.language-selector .gtranslate_wrapper .gt_switcher {
  width: 106px !important;
}
.language-selector .gtranslate_wrapper .gt_switcher a img {
  width: 18px !important;
  height: 18px !important;
  opacity: 1;
  border-radius: 99px;
  aspect-ratio: 16/16;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 4px;
  margin-top: -1px;
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_option {
  padding: 3px 0;
  position: absolute;
  top: calc(100% + 5px);
  right: 0;
  z-index: 9998;
  border: none !important;
  background-color: var(--body-bg);
  display: none;
  width: 156px !important;
  max-height: 198px;
  min-height: 72px !important;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 63.9px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 63.9px rgba(0, 0, 0, 0.08);
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_option a {
  display: block;
  padding: 9px 12px;
  position: relative;
  z-index: 2;
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_option a:before {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 18px;
  width: 8px;
  height: 8px;
  background-color: var(--theme-color);
  border-radius: 99px;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_option a:hover {
  color: var(--theme-color);
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_option a.gt_current:before {
  opacity: 1;
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_selected {
  background: #fff -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(70%, #fff)) !important;
  background: #fff linear-gradient(180deg, #fff 0%, #fff 70%) !important;
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_selected a {
  color: var(--title-color);
  border: none;
  width: 106px !important;
  padding: 3px 0;
}
.language-selector .gtranslate_wrapper .gt_switcher .gt_selected a:after {
  top: -1px;
  right: 0;
}

.header-button {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-left: 0;
}
.header-button .ot-btn {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .header-button .ot-btn {
    display: none;
  }
}

.menu-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.menu-buttons .language-selector {
  margin-top: 36px;
}
.menu-buttons .language-selector .gtranslate_wrapper .gt_switcher {
  width: 100% !important;
}
.menu-buttons .language-selector .gtranslate_wrapper .gt_switcher .gt_option {
  width: 100% !important;
}
.menu-buttons .language-selector .gtranslate_wrapper .gt_switcher .gt_selected {
  background: #fff -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(70%, #fff)) !important;
  background: #fff linear-gradient(180deg, #fff 0%, #fff 70%) !important;
}
.menu-buttons .language-selector .gtranslate_wrapper .gt_switcher .gt_selected a {
  color: var(--title-color);
  border: none;
  width: 100% !important;
}

.header-top {
  background-color: var(--body-bg);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .header-top .language-selector {
    display: none;
  }
}

/* Header 1 ---------------------------------- */
.header-layout1 {
  position: relative;
  z-index: 30;
}
.header-layout1 .menu-area {
  position: relative;
  z-index: 2;
  padding-top: 0;
  padding-bottom: 0;
}
.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;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .header-layout1 .menu-area {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .header-layout1 .header-logo img {
    max-width: 76px;
  }
}
/*------------------- Footer  -------------------*/
.footer-wrapper {
  --ot-border-color: rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 2;
}

.widget-area {
  padding-top: var(--section-space);
  /* Small devices */
}
@media (max-width: 767px) {
  .widget-area {
    padding-top: var(--section-space-mobile);
  }
}

.footer-bottom {
  padding-top: 50px;
  padding-bottom: 32px;
  /* Small devices */
}
.footer-bottom .about-logo {
  margin-bottom: 27px;
}
@media (max-width: 767px) {
  .footer-bottom {
    padding-top: 20px;
  }
  .footer-bottom .about-logo {
    margin-bottom: 16px;
    max-width: 78px;
  }
}

.copyright-text {
  margin: 0;
}

.footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.footer-widget {
  margin-bottom: 40px;
}
.footer-widget,
.footer-widget .widget {
  padding: 0;
}
.footer-widget input,
.footer-widget select {
  width: 100%;
  height: 48px;
  border-radius: 12px;
}
.footer-widget .widget_title {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 500;
  margin-top: -0.2em;
  color: var(--light-color);
  margin-bottom: 16px;
  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: 600;
  margin-bottom: 8px;
  font-family: var(--title-font);
  color: var(--body-color);
  display: block;
  max-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.footer-widget.widget_categories a:hover, .footer-widget.widget_nav_menu a:hover {
  color: var(--theme-color);
}
.footer-widget.widget_categories a span, .footer-widget.widget_nav_menu a span {
  font-size: 12px;
  line-height: 22px;
  display: inline-block;
  padding: 0 8px;
  color: var(--success-color);
  background-color: #ECFDF3;
  border-radius: 99px;
  margin-left: 5px;
  -webkit-transform: translateY(-1x);
          transform: translateY(-1x);
}
.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;
}

.download-widget .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .download-widget .btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.footer-text {
  font-size: 14px;
  font-weight: 400;
  color: var(--body-color);
  margin-bottom: 25px;
}

.newsletter-widget {
  width: 330px;
  max-width: 100%;
}

.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: 12px;
}
.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 .icon-btn {
  width: 44px;
  height: 44px;
  line-height: 42px;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--theme-color2)), to(var(--theme-color3)));
  background-image: linear-gradient(to right, var(--theme-color2), var(--theme-color3));
  color: var(--white-color);
  position: absolute;
  top: 6px;
  right: 6px;
}

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

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

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

.breadcumb-text {
  margin: 35px auto -0.4em auto;
}

.breadcumb-subtitle {
  font-size: 24px;
  font-weight: 700;
  color: #98A2B3;
  margin-top: -0.28em;
  margin-bottom: 22px;
  display: block;
}

.page-subtitle {
  font-size: 24px;
  font-weight: 700;
  color: #667085;
  margin-top: -0.28em;
  margin-bottom: 22px;
  display: block;
}

.breadcumb-title {
  color: var(--title-color);
  margin: -0.24em 0 -0.24em 0;
  display: block;
  position: relative;
  font-weight: 700;
}

.breadcumb-wrapper {
  padding: 102px 0 102px 0;
  position: relative;
  z-index: 3;
  text-align: center;
}

/* Large devices */
@media (max-width: 1199px) {
  .breadcumb-menu {
    margin: 30px 0 -0.5em 0;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .breadcumb-wrapper {
    padding: 74px 0 74px;
  }
  .breadcumb-text {
    margin-top: 30px;
  }
  .breadcumb-menu {
    margin: 25px 0 -0.5em 0;
  }
  .breadcumb-menu li,
  .breadcumb-menu a,
  .breadcumb-menu span {
    font-size: 16px;
  }
  .breadcumb-title.fs-96 {
    font-size: 54px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .breadcumb-title.fs-96 {
    font-size: 42px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .breadcumb-title {
    font-size: 30px;
  }
}
/*------------------- Simple Sections  -------------------*/
.contact-form {
  border-radius: 12px;
  padding: 30px;
  text-align: left;
}
.contact-form .row {
  --bs-gutter-x: 24px;
}
.contact-form textarea,
.contact-form input {
  border: none;
}

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

.contact-info {
  max-width: 210px;
}
.contact-info-wrap {
  display: grid;
  gap: 60px 20px;
  grid-template-columns: auto auto;
  padding-top: 40px;
  margin-top: 80px;
  border-top: 1px solid var(--theme-color);
  /* Small devices */
  /* Extra small devices */
}
@media (max-width: 767px) {
  .contact-info-wrap {
    margin-top: 50px;
  }
}
@media (max-width: 575px) {
  .contact-info-wrap {
    grid-template-columns: auto;
    gap: 30px;
  }
}
.contact-info .box-label {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 7px;
}
.contact-info .box-text {
  color: var(--body-color);
}
.contact-info .box-text a {
  color: inherit;
}
.contact-info .box-text a:hover {
  color: var(--theme-color);
}

.newsletter-form2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  max-width: 330px;
  /* Extra small devices */
}
.newsletter-form2 input {
  background-color: transparent;
  border: 1px solid var(--ot-border-color);
}
@media (max-width: 375px) {
  .newsletter-form2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.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.4em 0 0 0;
  padding: 0;
  list-style-type: none;
}
.checklist li {
  font-size: 18px;
  font-weight: 500;
  color: var(--body-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}
.checklist li:before {
  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"><path d="M7.75065 13.0002L11.2507 16.5002L18.2507 9.50016M24.6673 13.0002C24.6673 19.4435 19.444 24.6668 13.0007 24.6668C6.55733 24.6668 1.33398 19.4435 1.33398 13.0002C1.33398 6.55684 6.55733 1.3335 13.0007 1.3335C19.444 1.3335 24.6673 6.55684 24.6673 13.0002Z" stroke="%23155EEF" stroke-width="2.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.checklist li:last-child {
  margin-bottom: 0;
}
.checklist.text-white li {
  color: var(--white-color);
}
.checklist.list-white li:before {
  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"><path d="M7.75065 13.0002L11.2507 16.5002L18.2507 9.50016M24.6673 13.0002C24.6673 19.4435 19.444 24.6668 13.0007 24.6668C6.55733 24.6668 1.33398 19.4435 1.33398 13.0002C1.33398 6.55684 6.55733 1.3335 13.0007 1.3335C19.444 1.3335 24.6673 6.55684 24.6673 13.0002Z" stroke="%23FFFFFF" stroke-width="2.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.post-container {
  max-width: 744px;
  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 > 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: #04132D;
  --body-color: #5A6476;
}

.sec-shape1 {
  --size: 778px;
  position: absolute;
  bottom: calc(100% - 180px);
  left: calc(50% - var(--size) / 2);
  width: var(--size);
  height: var(--size);
  background: var(--theme-color);
  -webkit-filter: blur(237px);
          filter: blur(237px);
  border-radius: 50%;
  z-index: -1;
  /* Medium devices */
}
@media (max-width: 991px) {
  .sec-shape1 {
    --size: 500px;
    bottom: calc(100% - 150px);
  }
}

/* Moby =====================================================================================*/
.img-box2 {
  margin-right: -32px;
  /* Medium devices */
  /* Extra small devices */
}
.img-box2 img {
  width: 100%;
}
@media (max-width: 991px) {
  .img-box2 {
    margin: 0 -32px;
  }
}
@media (max-width: 575px) {
  .img-box2 {
    margin: 0 -16px;
  }
}

.cta-sec4 {
  --theme-color: #6F1877;
  background-color: #EEAAFD;
  border-radius: 32px 32px 0 0;
}

.qr-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white-color);
  border-radius: 24px;
  padding: 8px;
  max-width: 366px;
}
.qr-box .box-img {
  min-width: 120px;
}
.qr-box .box-title {
  margin-bottom: 10px;
}
.qr-box .box-text {
  font-size: 14px;
  font-weight: 500;
}

.customer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin-top: 24px;
}
.customer-info p {
  font-size: 16px;
  color: var(--title-color);
  margin: 0;
}

.rating-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 55px;
}

.rating-box {
  text-align: center;
}
.rating-box .star {
  background-color: #D444F1;
}
.rating-box .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-bottom: 12px;
}
.rating-box .star {
  width: 22px;
  height: 22px;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}
.rating-box .rating-amount {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  color: var(--theme-color);
}
.rating-box .box-text {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
}
.rating-box .box-text i {
  background-color: var(--title-color);
  width: 17px;
  height: 19px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  margin-right: 3px;
}
.rating-box .box-text svg {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  margin-right: 3px;
}

.rating-area {
  --theme-color: #6F1877;
  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: 34px;
  max-width: 960px;
  margin: 0 auto;
  /* Small devices */
}
.rating-area .box-title {
  font-weight: 500;
  margin: 0;
}
@media (max-width: 767px) {
  .rating-area {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
  }
}
.rating-area.style-left {
  display: block;
  text-align: left;
}
.rating-area.style-left .box-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
.rating-area.style-left .rating-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.rating-area.style-left .rating {
  margin-bottom: 0;
}
.rating-area.style-left .rating-wrap {
  gap: 40px;
  display: inline-grid;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .rating-area.style-left .rating-wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}

.img-box3 {
  position: relative;
  z-index: 2;
  padding-bottom: 50px;
  /* Small devices */
}
.img-box3 > img {
  width: 100%;
}
.img-box3 .qr-code {
  background-color: var(--white-color);
  border-radius: 16px;
  overflow: hidden;
  position: absolute;
  bottom: -25px;
  left: calc(50% - 90px);
  max-width: 180px;
}
@media (max-width: 767px) {
  .img-box3 {
    padding-bottom: 30px;
  }
  .img-box3 .qr-code {
    display: none;
  }
}

.feature-card {
  background-color: var(--smoke-color2);
  border-radius: 32px;
  padding: 24px 24px 35px 34px;
  height: 100%;
}
.feature-card.bg-even {
  background-color: #FFEDED;
}
.feature-card .box-icon {
  margin-bottom: 28px;
}
.feature-card .box-title {
  margin-bottom: 12px;
  /* Large devices */
  /* Small devices */
  /* Extra small devices */
}
@media (max-width: 1199px) {
  .feature-card .box-title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .feature-card .box-title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .feature-card .box-title {
    font-size: 24px;
  }
}

.slider-style1 {
  /* Small devices */
}
@media (max-width: 767px) {
  .slider-style1 .slick-list {
    padding-right: 10%;
  }
}

.testi-card {
  background-color: var(--body-bg);
  border-radius: 32px;
  padding: 32px;
}
.testi-card .box-icon {
  margin-bottom: 25px;
}
.testi-card .box-icon i {
  width: 36px;
  height: 36px;
  background-color: var(--theme-color);
}
.testi-card .box-text {
  margin-bottom: 48px;
  /* Extra small devices */
}
.testi-card .box-text p {
  margin-bottom: 14px;
}
.testi-card .box-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .testi-card .box-text {
    margin-bottom: 30px;
  }
}
.testi-card .box-title2 {
  font-family: var(--body-font);
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.testi-slider-icon {
  text-align: right;
  margin-top: -10px;
  /* Small devices */
}
.testi-slider-icon .slick-arrow {
  background-color: var(--body-bg);
}
.testi-slider-icon .slick-arrow:hover {
  border-color: var(--ot-border-color);
}
@media (max-width: 767px) {
  .testi-slider-icon {
    display: none;
  }
}

#testiSlider1 .slick-dots {
  text-align: left;
  margin-left: 16px;
}

.counter-card {
  padding: 40px;
  background: var(--body-bg);
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 32px;
  /* Extra small devices */
}
.counter-card .box-icon {
  margin-bottom: 38px;
}
.counter-card .box-number {
  margin-bottom: 8px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .counter-card .box-number {
    font-size: 36px;
  }
}
.counter-card .box-title {
  margin-bottom: 24px;
}
.counter-card .box-text {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 375px) {
  .counter-card {
    padding: 24px;
    border-radius: 20px;
  }
  .counter-card .box-icon {
    margin-bottom: 24px;
  }
}

.page-get-started .ot-header {
  display: none;
}
.page-get-started .footer-wrapper {
  display: none;
}

.get-started-header .header-logo {
  padding: 16px 0;
}

.help-btn {
  color: var(--body-color);
}
.help-btn i {
  width: 20px;
  height: 20px;
  background-color: var(--theme-color);
  margin-right: 4px;
}
.help-btn:hover {
  color: var(--theme-color);
}

.started-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 35px;
}
.started-box-wrap {
  margin: 44px 0;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .started-box-wrap {
    display: none;
  }
}
.started-box:last-child {
  margin-bottom: 0;
}
.started-box .box-icon {
  min-width: 64px;
}
.started-box .box-content {
  max-width: 360px;
}
.started-box .box-title {
  font-size: 20px;
  margin-bottom: 8px;
}

.get-started-contact {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.get-started-contact a {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
}
.get-started-contact a:hover {
  color: var(--theme-color);
}
.get-started-contact a .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: var(--smoke-color3);
  margin-right: 4px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
}
.get-started-contact a .icon i {
  background-color: var(--title-color);
  width: 18px;
  height: 18px;
}

.get-started-banner {
  background-size: 50% 100%;
  background-position: center right;
  position: relative;
  z-index: 2;
  overflow: hidden;
  /* Medium devices */
}
.get-started-banner .icon-btn {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 991px) {
  .get-started-banner {
    background-image: none !important;
  }
  .get-started-banner .icon-btn {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
  }
}
.get-started-banner.business {
  background: #FCFCFD !important;
  background-size: 100% 100%;
  /* Small devices */
}
.get-started-banner.business .started-box {
  margin-bottom: 40px;
}
.get-started-banner.business .started-box:last-child {
  margin-bottom: 0;
}
.get-started-banner.business .started-box .box-content {
  max-width: 100%;
}
@media (max-width: 767px) {
  .get-started-banner.business {
    padding-top: 136px;
  }
  .get-started-banner.business .icon-btn {
    top: 64px;
  }
}

.get-started-img {
  text-align: right;
  /* Medium devices */
  /* Extra small devices */
}
@media (max-width: 991px) {
  .get-started-img {
    margin-left: -32px;
    margin-right: -32px;
  }
  .get-started-img img {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .get-started-img {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 18px;
  }
}

.get-with-sec {
  position: relative;
  z-index: 2;
  /* Extra large devices */
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
}
@-webkit-keyframes LslideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(130px);
            transform: translateY(130px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes LslideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(130px);
            transform: translateY(130px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.get-with-sec img {
  width: 100% !important;
}
.get-with-sec .content-absolute {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.get-with-sec .container {
  position: relative;
  z-index: 2;
  height: 100%;
}
.get-with-sec .title1,
.get-with-sec .title2,
.get-with-sec .title3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 19px 24px;
  color: var(--title-color);
  border-radius: 99px;
  position: absolute;
  z-index: 2;
}
.get-with-sec .title1 {
  left: 18%;
  top: 62%;
  background-color: #F182FF;
}
.get-with-sec .title2 {
  right: 16%;
  top: 55%;
  background-color: #93D0FF;
  padding: 24px;
}
.get-with-sec .title3 {
  right: 17%;
  bottom: 11%;
  background-color: #E8D1FF;
}
@media (max-width: 1700px) {
  .get-with-sec .title1 {
    left: 21%;
  }
  .get-with-sec .title2 {
    right: 18%;
  }
  .get-with-sec .title3 {
    right: 20%;
    bottom: 10%;
  }
}
@media (max-width: 1199px) {
  .get-with-sec .title1,
  .get-with-sec .title2,
  .get-with-sec .title3 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .get-with-sec .title1,
  .get-with-sec .title2,
  .get-with-sec .title3 {
    font-size: 15px;
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .get-with-sec .title1 {
    left: 15%;
    top: 50%;
  }
  .get-with-sec .title2 {
    right: 13%;
    top: 48%;
  }
  .get-with-sec .title3 {
    right: 16%;
    bottom: 8%;
  }
}
@media (max-width: 575px) {
  .get-with-sec .title1,
  .get-with-sec .title2,
  .get-with-sec .title3 {
    font-size: 11px;
    padding: 7px 10px;
  }
  .get-with-sec .title1 {
    left: 12%;
    top: 55%;
  }
  .get-with-sec .title2 {
    right: 9%;
    top: 52%;
    padding: 10px;
  }
  .get-with-sec .title3 {
    right: 10%;
    bottom: 8%;
  }
}

.elementor-editor-active [data-cue=slideInUp],
.elementor-editor-active [data-cues=slideInUp] > * {
  opacity: 1;
}

.fw-medium.fs-24 img {
  -webkit-transform: translatey(2px);
          transform: translatey(2px);
}

.shariah-box {
  background: var(--white-color);
  border-radius: 32px;
  text-align: center;
  padding: 32px;
}
.shariah-box .box-icon {
  margin-bottom: 24px;
}
.shariah-box .box-title {
  margin-bottom: 12px;
}

.policy-tabs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  padding: 6px;
  background: #F1F5F9;
  border-radius: 8px;
  position: relative;
  z-index: 3;
  /* Extra small devices */
  /* Extra small devices */
}
.policy-tabs-wrap {
  text-align: center;
  margin-top: -60px;
  margin-bottom: 96px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .policy-tabs-wrap {
    margin-top: -40px;
    margin-bottom: 64px;
  }
}
.policy-tabs a {
  color: #475569;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 16px;
  min-width: 132px;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
}
.policy-tabs a:hover {
  color: var(--title-color);
}
.policy-tabs a.active {
  color: var(--title-color);
  background: #FFFFFF;
}
@media (max-width: 575px) {
  .policy-tabs {
    gap: 6px;
  }
  .policy-tabs a {
    font-size: 14px;
    min-width: 110px;
  }
}
@media (max-width: 375px) {
  .policy-tabs {
    gap: 6px;
  }
  .policy-tabs a {
    font-size: 14px;
    min-width: 80px;
  }
}

/*------------------- Hero  -------------------*/
/* Hero Global ---------------------------------- */
.hero-wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.hero-wrapper .ot-hero-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}
.hero-wrapper .ot-hero-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-wrapper .hero-shape {
  position: absolute;
  bottom: 100px;
  left: -90px;
  pointer-events: none;
}
.hero-wrapper .hero-shape svg {
  max-width: 100%;
}

.hero-title {
  font-size: 72px;
  font-weight: 800;
  margin-bottom: 24px;
  letter-spacing: -0.02em;
  /* Small devices */
  /* Extra small devices */
  /* Extra small devices */
}
@media (max-width: 767px) {
  .hero-title {
    font-size: 54px;
  }
}
@media (max-width: 575px) {
  .hero-title {
    font-size: 40px;
  }
}
@media (max-width: 375px) {
  .hero-title {
    font-size: 36px;
  }
}

.hero-shopping {
  text-align: center;
  padding: 144px 0;
  /* Medium devices */
  /* Extra small devices */
}
.hero-shopping .overlay-shape {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 159px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7.4%, rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 7.4%, #FFFFFF 100%);
}
.hero-shopping .hero-title {
  color: var(--white-color);
}
.hero-shopping .hero-text {
  color: var(--white-color);
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.hero-shopping .hero-content {
  max-width: 560px;
  margin: 0 auto;
}
.hero-shopping .qr-box {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .hero-shopping {
    padding: 100px 0;
  }
}
@media (max-width: 575px) {
  .hero-shopping {
    padding: 90px 0;
    background-position: top right -120px;
  }
}

.hero-insure,
.hero-business {
  /* Large devices */
  /* Medium devices */
  /* Extra small devices */
}
.hero-insure .hero-title,
.hero-business .hero-title {
  color: var(--white-color);
}
.hero-insure .hero-text,
.hero-business .hero-text {
  color: var(--white-color);
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.hero-insure .hero-content,
.hero-business .hero-content {
  max-width: 680px;
  margin: 0 auto;
  text-align: center;
  padding: 190px 0;
}
.hero-insure .qr-box,
.hero-business .qr-box {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .hero-insure .hero-content,
  .hero-business .hero-content {
    padding: 120px 0;
  }
}
@media (max-width: 991px) {
  .hero-insure .hero-content,
  .hero-business .hero-content {
    padding: 100px 0;
  }
}
@media (max-width: 575px) {
  .hero-insure .hero-content,
  .hero-business .hero-content {
    padding: 80px 0;
  }
  .hero-insure .hero-content .ot-btn,
  .hero-business .hero-content .ot-btn {
    width: 100%;
    max-width: 340px;
  }
}

.insure-qx-box {
  background-color: var(--body-bg);
  text-align: center;
  padding: 16px;
  border-radius: 16px;
  max-width: 152px;
}
.insure-qx-box .box-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}

.hero-insure .hero-gradient,
.hero-insure .hero-overlay {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #360612;
  opacity: 0.4;
  pointer-events: none;
}
.hero-insure .hero-gradient {
  background: -webkit-gradient(linear, left bottom, left top, from(#DA2222), to(transparent));
  background: linear-gradient(to top, #DA2222, transparent);
}
.hero-insure .hero-text {
  max-width: 710px;
}
.hero-insure .hero-content {
  max-width: 718px;
}
.hero-insure .insure-qx-box {
  position: absolute;
  right: 58px;
  bottom: 48px;
  z-index: 2;
  /* Large devices */
  /* Medium devices */
}
@media (max-width: 1199px) {
  .hero-insure .insure-qx-box {
    right: 30px;
    bottom: 30px;
  }
}
@media (max-width: 991px) {
  .hero-insure .insure-qx-box {
    display: none;
  }
}

/*------------------- Table  -------------------*/
.pricing-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
  /* Extra small devices */
}
.pricing-buttons button {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding: 7px 16px;
  background-color: transparent;
  border: 1px solid var(--theme-color);
  border-radius: 8px;
  display: inline-block;
  text-align: center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.pricing-buttons button.active {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  color: var(--white-color);
}
.pricing-buttons#account-types button {
  padding: 12px 16px;
}
@media (max-width: 575px) {
  .pricing-buttons {
    gap: 8px;
  }
}

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

.price-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 1036px;
  margin: 0 auto;
  /* Medium devices */
}
.price-area .left-area {
  -webkit-box-flex: 612px;
      -ms-flex: 612px;
          flex: 612px;
}
.price-area .right-area {
  -webkit-box-flex: 402px;
      -ms-flex: 402px;
          flex: 402px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.price-area .price-info {
  text-align: center;
}
.price-area .price-info .ot-btn {
  width: 100%;
}
.price-area .challege-price {
  font-weight: 800;
  margin-bottom: 22px;
}
@media (max-width: 991px) {
  .price-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 35px;
  }
  .price-area .right-area,
  .price-area .left-area {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}

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

.challenge-table {
  --space: 24px;
  /* Extra small devices */
}
.challenge-table table {
  border: none !important;
  margin: 0;
  padding: 0;
}
.challenge-table th {
  font-size: 20px;
  font-weight: 700;
  color: var(--theme-color);
  border: none;
  padding: 16px;
  padding-top: 0;
}
.challenge-table tbody {
  position: relative;
  z-index: 2;
}
.challenge-table tbody:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--smoke-color);
  z-index: -1;
  border-radius: 16px;
}
.challenge-table td {
  border: none;
  font-size: 18px;
  font-weight: 600;
  color: var(--title-color);
  padding: 16px 0;
}
.challenge-table tr {
  position: relative;
  z-index: 2;
}
.challenge-table tr:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--space);
  width: calc(100% - var(--space) * 2);
  height: 1px;
  background-color: var(--white-color);
}
.challenge-table tr:last-child:after {
  display: none;
}
.challenge-table th, .challenge-table td {
  padding-left: var(--space);
}
.challenge-table th:first-child, .challenge-table td:first-child {
  width: 60%;
  /* Small devices */
}
@media (max-width: 767px) {
  .challenge-table th:first-child, .challenge-table td:first-child {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .challenge-table {
    --space: 16px;
  }
  .challenge-table th:last-child, .challenge-table td:last-child {
    padding-right: var(--space);
  }
  .challenge-table th {
    font-size: 16px;
  }
  .challenge-table td {
    font-size: 15px;
    line-height: 1.35;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/*------------------- Faq  -------------------*/
.faq-tab-area {
  max-width: 744px;
  margin: 0 auto;
}
.faq-tab-area .box-title {
  font-size: 20px;
  font-weight: 600;
  color: var(--body-color);
  padding-left: 24px;
  margin-bottom: 32px;
}

.accordion-card {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  overflow: hidden;
  background-color: var(--body-bg);
  text-align: left;
  position: relative;
  z-index: 3;
  border-radius: 0;
  margin-bottom: 4px;
  border: 1px solid #F2F4F7;
}
.accordion-card:last-child {
  margin-bottom: 0;
}
.accordion-card .accordion-button {
  font-size: 20px;
  font-weight: 600;
  font-family: var(--title-font);
  border: 0;
  border-color: transparent;
  color: var(--title-color);
  background-color: transparent;
  border-radius: 0;
  padding: 36px 72px 36px 36px;
  gap: 10px;
  margin-bottom: 0;
  text-align: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .accordion-card .accordion-button {
    font-size: 18px;
    padding: 24px 72px 24px 24px;
  }
}
.accordion-card .accordion-button:after {
  content: "+";
  height: 24px;
  background-color: #EAECF0;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 99px;
  background-image: none;
  color: var(--body-color);
  font-weight: 400;
  font-size: 32px;
  line-height: 30px;
  display: grid;
  position: absolute;
  top: calc(50% - 20px);
  right: 24px;
  -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: "-";
  -webkit-transform: rotate(180deg) translateY(0);
          transform: rotate(180deg) translateY(0);
  font-weight: 400;
  vertical-align: middle;
}
.accordion-card .accordion-collapse {
  border: none;
}
.accordion-card .accordion-body {
  border-radius: 0;
  border: none;
  padding: 0 40px 36px 36px;
  margin-top: 0;
  font-weight: 400;
  color: var(--body-color);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .accordion-card .accordion-body {
    padding: 0 40px 24px 24px;
  }
}
.accordion-card .faq-text {
  font-size: 18px;
  margin-top: -0.5em;
  margin-bottom: -0.3em;
  color: var(--body-color);
}
.accordion-card .faq-text > p,
.accordion-card .faq-text > ul {
  margin-bottom: 0;
}
.accordion {
  margin-bottom: 70px;
}
.accordion:last-child {
  margin-bottom: 0;
}

#newStyle {
  max-width: 826px;
  margin: 0 auto;
}
#newStyle .accordion-card {
  background-color: var(--smoke-color);
  border-radius: 16px;
  padding: 10px 30px;
  margin-bottom: 20px;
}
#newStyle .accordion-card:last-child {
  margin-bottom: 0;
}
#newStyle .accordion-card .faq-text {
  font-size: 18px;
  margin-top: 0;
}

.support-box {
  text-align: center;
}
.support-box .box-title2 {
  margin-bottom: 8px;
}
.support-box .box-text2 {
  margin-bottom: 18px;
}
.support-box .box-link {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
}
.support-box .box-link:last-child {
  margin-bottom: -0.4em;
}
.support-box .box-link:hover {
  color: var(--title-color);
}

/*------------------- About  -------------------*/
.about-banner {
  position: relative;
  z-index: 2;
  overflow: hidden !important;
  /* Large devices */
  /* Small devices */
}
.about-banner .sec-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.about-banner .sec-bg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center center;
}
@media (max-width: 1199px) {
  .about-banner {
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .about-banner {
    padding: 0 !important;
  }
  .about-banner .sec-bg {
    display: none;
  }
}

.counter-box {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--ot-border-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.counter-box .box-number {
  font-size: 68px;
  font-weight: 600;
  color: var(--title-color);
  margin-bottom: 5px;
  line-height: 1;
  margin-top: -0.1em;
}
.counter-box.one .odometer-value {
  text-align: left !important;
}
.counter-box:hover {
  border-color: var(--theme-color);
}

.founder-video {
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 620/400;
}
.founder-video iframe {
  height: 100%;
  width: 100%;
}

.about-content1 {
  padding-right: 22px;
  /* Large devices */
  /* Medium devices */
  /* Small devices */
}
.about-content1 .sec-title {
  margin-bottom: 100px;
  font-weight: 800;
  color: #00359E;
}
.about-content1 .logo {
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .about-content1 .sec-title {
    margin-bottom: 50px;
  }
  .about-content1 .logo {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .about-content1 {
    padding-top: 48px;
    padding-bottom: 96px;
  }
}
@media (max-width: 767px) {
  .about-content1 {
    padding-bottom: 64px;
    padding-right: 0;
  }
}

.payment-solution {
  background: var(--body-bg);
  border-radius: 4px;
  padding: 32px;
  height: 100%;
  min-height: 155px;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  /* Extra small devices */
}
.payment-solution-row {
  --bs-gutter-y: 32px;
}
.payment-solution .box-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.payment-solution .link-btn:hover {
  color: var(--title-color);
}
.payment-solution:hover {
  background: #F5F8FF;
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 4px;
}
@media (max-width: 575px) {
  .payment-solution {
    padding: 24px;
    min-height: 130px;
  }
  .payment-solution-row {
    --bs-gutter-y: 16px;
  }
  .payment-solution .box-title {
    font-size: 16px;
  }
}

/*------------------- Blog  -------------------*/
.blog-box {
  /* Extra small devices */
}
.blog-box .box-img {
  margin-bottom: 23px;
  display: block;
}
.blog-box .box-img img {
  width: 100%;
}
.blog-box .blog-meta {
  margin-bottom: 18px;
}
.blog-box .blog-meta a {
  font-size: 14px;
  font-weight: 500;
  color: var(--light-color);
}
.blog-box .blog-meta a:hover {
  color: var(--theme-color);
}
.blog-box .box-title {
  margin-bottom: 10px;
}
.blog-box .box-text2 {
  margin-bottom: 24px;
}
.blog-box .box-btn {
  background-color: var(--smoke-color2);
  color: var(--theme-color);
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  padding: 1px 12px 3px 12px;
  border-radius: 99px;
}
.blog-box .box-btn:hover {
  background-color: #DCE8FF;
}
@media (max-width: 575px) {
  .blog-box .box-title {
    font-size: 20px;
  }
}

#blogSlider1 {
  /* Small devices */
}
@media (max-width: 767px) {
  #blogSlider1 .slick-list {
    padding-right: 10%;
  }
}

.img-box1 {
  margin-right: 16px;
  /* Large devices */
}
.img-box1 img {
  width: 100%;
}
@media (max-width: 1199px) {
  .img-box1 {
    margin-right: 0;
  }
}

.blog-single-banner .blog-title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 24px;
  letter-spacing: -0.02em;
}
.blog-single-banner .blog-text {
  text-align: center;
  margin-bottom: 40px;
}
.blog-single-banner .breadcumb-content {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.blog-single-banner .blog-img {
  max-width: 1152px;
  margin: 0 auto;
}
.blog-single-banner .blog-img img {
  width: 100%;
}
.blog-single-banner .blog-content > ul:last-of-type,
.blog-single-banner .blog-content > p:last-of-type {
  margin-bottom: 0;
}

.share-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  /* Extra small devices */
}
@media (max-width: 375px) {
  .share-post {
    gap: 8px;
  }
}
.share-post a {
  display: inline-block;
  background-color: var(--body-bg);
  color: var(--title-color);
  border: 1px solid var(--ot-border-color);
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
  padding: 6px 10px;
  height: 42px;
}
.share-post a i {
  width: 20px;
  height: 20px;
  line-height: 1;
  background-color: #98A2B3;
}
.share-post a:hover {
  border-color: var(--theme-color);
}
.share-post .copy-blog-link {
  padding: 6px 16px;
}
.share-post .copy-blog-link i {
  background-color: var(--title-color);
  margin-right: 5px;
}

.blog-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
  /* Small devices */
  /* Extra small devices */
}
.blog-meta-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 64px;
  /* Small devices */
}
.blog-meta-area.bottom {
  margin-top: 48px;
  margin-bottom: 0;
  border-top: 1px solid #EAECF0;
  padding-top: 24px;
}
@media (max-width: 767px) {
  .blog-meta-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .blog-meta {
    gap: 24px;
  }
}
@media (max-width: 575px) {
  .blog-meta {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
.blog-meta .info {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}
.blog-meta .text {
  font-size: 18px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 0;
}

.load-more-blog.loading {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

.load-more-blog.loading::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  border-top-color: transparent;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.all-blog-container .col-xl-4:last-child {
  -webkit-animation: fadeInUp 0.5s ease-out;
          animation: fadeInUp 0.5s ease-out;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/*------------------- Store  -------------------*/
.shopping-banner {
  position: relative;
  z-index: 3;
  overflow: hidden;
  /* Small devices */
}
.shopping-banner:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 77px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  /* Small devices */
}
@media (max-width: 767px) {
  .shopping-banner:after {
    display: none;
  }
}
.shopping-banner .checklist ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.shopping-banner .checklist li {
  margin: 0;
}
.shopping-banner .shopping-img {
  text-align: center;
}
@media (max-width: 767px) {
  .shopping-banner {
    padding-top: 16px;
  }
  .shopping-banner .shopping-img {
    margin-top: -5%;
  }
}

.shop-search {
  max-width: 476px;
  position: relative;
  z-index: 2;
  margin-bottom: 40px;
}
.shop-search input {
  font-size: 18px;
  height: 64px;
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 16px;
  padding-left: 68px;
  background-color: var(--body-bg);
  border: 1px solid #D0D5DD;
}
.shop-search input:focus {
  color: var(--title-color);
  background-color: var(--body-bg);
  border-color: #475467;
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.shop-search .submit-btn {
  border: none;
  border-radius: 99px;
  background-color: #f3f6fa;
  width: 40px;
  height: 40px;
  line-height: 36px;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
}
.shop-search .submit-btn i {
  height: 18px;
  width: 18px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.shop-search .submit-btn:hover i {
  background-color: var(--title-color);
}

.store-box .box-img {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
}
.store-box .box-img > img {
  width: 100%;
}
.store-box .tag {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
  color: #5B4005;
  background: rgba(255, 247, 230, 0.9);
  border-radius: 8px;
  padding: 7px 10px 7px 7px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
.store-box .tag .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  font-weight: 800;
  background-color: var(--yellow-color);
  text-align: center;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-clip-path: path("M8.49777 0.291692C8.8083 0.111337 9.1917 0.111337 9.50223 0.291692L10.4194 0.824354C10.6035 0.9313 10.817 0.976674 11.0287 0.95387L12.0832 0.840289C12.4402 0.801831 12.7905 0.957772 13.0008 1.24884L13.622 2.10848C13.7467 2.28108 13.9233 2.40935 14.126 2.47463L15.1355 2.79977C15.4773 2.90986 15.7338 3.19478 15.8076 3.54623L16.0254 4.58422C16.0692 4.79262 16.1783 4.98162 16.3369 5.12369L17.1269 5.83134C17.3944 6.07094 17.5129 6.43557 17.4373 6.78664L17.2141 7.82348C17.1693 8.03165 17.1921 8.24869 17.2792 8.443L17.7131 9.41079C17.86 9.73847 17.8199 10.1198 17.6081 10.4097L16.9825 11.2662C16.8569 11.4381 16.7894 11.6457 16.79 11.8586L16.7927 12.9192C16.7937 13.2783 16.602 13.6103 16.2905 13.7891L15.3706 14.317C15.1859 14.423 15.0399 14.5852 14.9538 14.78L14.5249 15.75C14.3797 16.0784 14.0695 16.3038 13.7123 16.3404L12.6572 16.4485C12.4454 16.4702 12.246 16.559 12.0882 16.7019L11.3018 17.4136C11.0356 17.6546 10.6605 17.7343 10.3193 17.6224L9.31147 17.2921C9.10912 17.2258 8.89088 17.2258 8.68853 17.2921L7.6807 17.6224C7.33945 17.7343 6.96443 17.6546 6.69818 17.4136L5.91184 16.7019C5.75396 16.559 5.55459 16.4702 5.34276 16.4485L4.2877 16.3404C3.93046 16.3038 3.62029 16.0784 3.47507 15.75L3.04619 14.78C2.96008 14.5852 2.81405 14.423 2.62936 14.317L1.7095 13.7891C1.39804 13.6103 1.20634 13.2783 1.20727 12.9192L1.21 11.8586C1.21055 11.6457 1.14311 11.4381 1.01751 11.2662L0.391894 10.4097C0.180068 10.1198 0.139992 9.73847 0.2869 9.41079L0.720778 8.443C0.80789 8.24869 0.830702 8.03165 0.785892 7.82348L0.562709 6.78663C0.487141 6.43557 0.605617 6.07094 0.873105 5.83134L1.66311 5.12369C1.82172 4.98162 1.93084 4.79262 1.97457 4.58422L2.19241 3.54623C2.26617 3.19478 2.52271 2.90986 2.86452 2.79977L3.87405 2.47463C4.07674 2.40935 4.25329 2.28108 4.37801 2.10848L4.9992 1.24884C5.20953 0.957772 5.55978 0.801831 5.91682 0.840289L6.97132 0.95387C7.18303 0.976674 7.3965 0.9313 7.58064 0.824354L8.49777 0.291692Z");
          clip-path: path("M8.49777 0.291692C8.8083 0.111337 9.1917 0.111337 9.50223 0.291692L10.4194 0.824354C10.6035 0.9313 10.817 0.976674 11.0287 0.95387L12.0832 0.840289C12.4402 0.801831 12.7905 0.957772 13.0008 1.24884L13.622 2.10848C13.7467 2.28108 13.9233 2.40935 14.126 2.47463L15.1355 2.79977C15.4773 2.90986 15.7338 3.19478 15.8076 3.54623L16.0254 4.58422C16.0692 4.79262 16.1783 4.98162 16.3369 5.12369L17.1269 5.83134C17.3944 6.07094 17.5129 6.43557 17.4373 6.78664L17.2141 7.82348C17.1693 8.03165 17.1921 8.24869 17.2792 8.443L17.7131 9.41079C17.86 9.73847 17.8199 10.1198 17.6081 10.4097L16.9825 11.2662C16.8569 11.4381 16.7894 11.6457 16.79 11.8586L16.7927 12.9192C16.7937 13.2783 16.602 13.6103 16.2905 13.7891L15.3706 14.317C15.1859 14.423 15.0399 14.5852 14.9538 14.78L14.5249 15.75C14.3797 16.0784 14.0695 16.3038 13.7123 16.3404L12.6572 16.4485C12.4454 16.4702 12.246 16.559 12.0882 16.7019L11.3018 17.4136C11.0356 17.6546 10.6605 17.7343 10.3193 17.6224L9.31147 17.2921C9.10912 17.2258 8.89088 17.2258 8.68853 17.2921L7.6807 17.6224C7.33945 17.7343 6.96443 17.6546 6.69818 17.4136L5.91184 16.7019C5.75396 16.559 5.55459 16.4702 5.34276 16.4485L4.2877 16.3404C3.93046 16.3038 3.62029 16.0784 3.47507 15.75L3.04619 14.78C2.96008 14.5852 2.81405 14.423 2.62936 14.317L1.7095 13.7891C1.39804 13.6103 1.20634 13.2783 1.20727 12.9192L1.21 11.8586C1.21055 11.6457 1.14311 11.4381 1.01751 11.2662L0.391894 10.4097C0.180068 10.1198 0.139992 9.73847 0.2869 9.41079L0.720778 8.443C0.80789 8.24869 0.830702 8.03165 0.785892 7.82348L0.562709 6.78663C0.487141 6.43557 0.605617 6.07094 0.873105 5.83134L1.66311 5.12369C1.82172 4.98162 1.93084 4.79262 1.97457 4.58422L2.19241 3.54623C2.26617 3.19478 2.52271 2.90986 2.86452 2.79977L3.87405 2.47463C4.07674 2.40935 4.25329 2.28108 4.37801 2.10848L4.9992 1.24884C5.20953 0.957772 5.55978 0.801831 5.91682 0.840289L6.97132 0.95387C7.18303 0.976674 7.3965 0.9313 7.58064 0.824354L8.49777 0.291692Z");
}
.store-box .brand-logo {
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 2;
  width: 56px;
  height: 56px;
  line-height: 50px;
  text-align: center;
  background-color: var(--body-bg);
  border: 2px solid var(--ot-border-color);
  border-radius: 99px;
}
.store-box .box-meta {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.store-box .box-meta span {
  font-size: 14px;
  font-weight: 500;
  color: var(--title-color);
  display: inline-block;
  background-color: var(--smoke-color);
  padding: 0px 12px;
  border-radius: 99px;
}
.store-box .box-meta span:last-child:after {
  display: none;
}
.store-box .box-title {
  margin-bottom: 0;
}
.store-box .box-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  width: 48px;
  height: 48px;
  line-height: 46px;
  border: 1px solid transparent;
  background-color: var(--smoke-color);
  border-radius: 99px;
  text-align: center;
  color: var(--title-color);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.store-box .box-btn i {
  background-color: var(--title-color);
  width: 11px;
  height: 11px;
}
.store-box .box-btn:hover {
  border-color: var(--title-color);
  background-color: var(--body-bg);
}
.store-box:hover .box-btn {
  visibility: visible;
  opacity: 1;
  right: 16px;
  bottom: 16px;
}

.process-box .box-img {
  background-color: var(--smoke-color);
  margin-bottom: 32px;
  overflow: hidden;
}
.process-box .box-img img {
  width: 100%;
}
.process-box .box-title {
  margin-bottom: 13px;
}

#storeSlider1 {
  /* Small devices */
}
@media (max-width: 767px) {
  #storeSlider1 .slick-list {
    padding-right: 10%;
  }
}

/*------------------- Brand  -------------------*/
.brand-grid {
  /* Small devices */
}
.brand-grid-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 20px;
}
@media (max-width: 767px) {
  .brand-grid {
    -webkit-box-flex: calc(50% - 32px);
        -ms-flex: calc(50% - 32px);
            flex: calc(50% - 32px);
  }
  .brand-grid-wrap {
    gap: 32px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
  }
}

.brand-box-area {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  /* Small devices */
}
@media (max-width: 767px) {
  .brand-box-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.brand-box-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;
  width: 100%;
  max-width: 576px;
  gap: 26px;
}

/*------------------- Get The App  -------------------*/
.get-app-banner {
  /* Medium devices */
}
@media (max-width: 991px) {
  .get-app-banner {
    padding-top: 0 !important;
  }
}

.app-feature-sec {
  background-color: var(--theme-fuchsia);
  padding: 32px 0;
}

.app-feature-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* Medium devices */
}
@media (max-width: 991px) {
  .app-feature-list ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 16px 40px;
  }
}
.app-feature-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  font-size: 18px;
  font-weight: 500;
  color: var(--white-color);
}
.app-feature-list li:before {
  content: url('data:image/svg+xml,<svg width="17" height="24" viewBox="0 0 17 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 6.91977V6.00077C3.45974 5.33366 3.56149 4.6656 3.79852 4.04073C4.03555 3.41586 4.40247 2.84839 4.87505 2.37582C5.34762 1.90324 5.91509 1.53632 6.53996 1.29929C7.16484 1.06225 7.83289 0.960507 8.5 1.00077C9.16711 0.960507 9.83516 1.06225 10.46 1.29929C11.0849 1.53632 11.6524 1.90324 12.125 2.37582C12.5975 2.84839 12.9644 3.41586 13.2015 4.04073C13.4385 4.6656 13.5403 5.33366 13.5 6.00077V11.0528M11.485 16.0008H5.515M8.5 23.0008C9.88447 23.0008 11.2378 22.5902 12.389 21.8211C13.5401 21.0519 14.4373 19.9586 14.9672 18.6796C15.497 17.4005 15.6356 15.993 15.3655 14.6351C15.0954 13.2773 14.4287 12.03 13.4497 11.051C12.4708 10.0721 11.2235 9.40537 9.86563 9.13527C8.50777 8.86517 7.1003 9.0038 5.82122 9.53361C4.54213 10.0634 3.44888 10.9606 2.67971 12.1118C1.91054 13.2629 1.5 14.6163 1.5 16.0008C1.5 17.8573 2.2375 19.6378 3.55025 20.9505C4.86301 22.2633 6.64348 23.0008 8.5 23.0008Z" stroke="%23E494FF" stroke-width="2"/></svg>');
}

.process-card {
  text-align: center;
}
.process-card .box-img {
  border-radius: 40px 40px 8px 8px;
  overflow: hidden;
  margin-bottom: 32px;
}
.process-card .box-img img {
  width: 100%;
}
.process-card .box-img:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.process-card .box-title {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  /* Large devices */
}
@media (max-width: 1199px) {
  .process-card .box-title {
    font-size: 22px;
  }
}

.cta-invite-sec {
  padding-top: 64px;
  position: relative;
  z-index: 3;
  overflow: hidden;
}
.cta-invite-sec .sec-circle {
  height: calc(100% - 220px);
  aspect-ratio: 16/16;
  border: 220px solid #FCFE6C;
  border-radius: 999px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  top: -110px;
  left: -400px;
  z-index: -1;
  /* Medium devices */
  /* Extra small devices */
}
@media (max-width: 991px) {
  .cta-invite-sec .sec-circle {
    height: auto;
    top: -110px;
    left: -130px;
    width: calc(100% - 180px);
  }
}
@media (max-width: 575px) {
  .cta-invite-sec .sec-circle {
    height: auto;
    top: -110px;
    left: -170px;
    width: calc(100% - 100px);
  }
}

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

.shadow-1 {
  -webkit-box-shadow: 0 1px 50px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 50px rgba(0, 0, 0, 0.05);
}

.img-box5 {
  margin-right: 16px;
  /* Large devices */
  /* Medium devices */
}
.img-box5 img {
  margin-bottom: -13%;
}
@media (max-width: 1199px) {
  .img-box5 {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .img-box5 {
    text-align: center;
    margin-bottom: 50px;
  }
  .img-box5 img {
    margin-bottom: -10%;
  }
}

.img-box6 {
  position: relative;
  z-index: 2;
  margin-left: 16px;
  /* Medium devices */
  /* Extra small devices */
}
.img-box6 .img1 img {
  border-radius: 9999px;
}
.img-box6 .img2 {
  position: absolute;
  bottom: 24px;
  left: -70px;
}
.img-box6 .img2 img {
  border-radius: 30px;
  -webkit-filter: drop-shadow(0px 4px 55.4px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 4px 55.4px rgba(0, 0, 0, 0.1));
}
@media (max-width: 991px) {
  .img-box6 {
    margin-left: 0;
    margin-top: 45px;
  }
  .img-box6 .img2 {
    left: 0;
  }
}
@media (max-width: 575px) {
  .img-box6 .img2 {
    bottom: 0;
    max-width: 280px;
  }
}

/*------------------- Contact  -------------------*/
.contact-banner {
  padding: var(--section-space) 0;
  /* Small devices */
}
.contact-banner .breadcumb-content {
  padding-top: 56px;
  padding-bottom: 112px;
}
@media (max-width: 767px) {
  .contact-banner {
    padding: var(--section-space-mobile) 0;
  }
  .contact-banner .breadcumb-content {
    padding-top: 30px;
    padding-bottom: 72px;
  }
}

.contact-box {
  background-color: var(--body-bg);
  padding: 32px;
  border-radius: 16px;
  height: 100%;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  justify-items: flex-start;
}
.contact-box .box-icon {
  margin-bottom: 30px;
}
.contact-box .box-title {
  margin-bottom: 24px;
}
.contact-box .box-text2 {
  margin-bottom: 14px;
}
.contact-box .box-link {
  font-size: 16px;
  font-weight: 600;
  color: var(--theme-color);
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.contact-box .box-link:hover {
  color: var(--title-color);
}
.contact-box .ot-btn {
  margin-top: 32px;
  background-color: #f2f4f7;
}

.location-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.location-box i {
  width: 20px;
  height: 24px;
  background-color: var(--title-color);
  margin-top: -4px;
}
.location-box .box-text {
  color: var(--light-color);
  max-width: 490px;
}

.location-tooltip {
  background-color: var(--body-bg);
  border-radius: 8px;
  padding: 12px 16px 16px 16px;
  text-align: center;
  max-width: 350px;
}
.location-tooltip:after {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
  border-style: solid;
  border-width: 8px 8px 0px 8px;
  border-color: var(--body-bg) transparent transparent transparent;
}
.location-tooltip .box-icon {
  margin-bottom: 12px;
}
.location-tooltip .box-title {
  font-size: 14px;
  margin-bottom: 6px;
}
.location-tooltip .box-text {
  font-size: 14px;
}

.map-area {
  height: 480px;
  position: relative;
  z-index: 2;
  /* Medium devices */
  /* Extra small devices */
}
.map-area .location-tooltip {
  position: absolute;
  top: 30%;
  left: 15%;
  -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.15));
}
@media (max-width: 991px) {
  .map-area {
    height: 360px;
  }
}
@media (max-width: 575px) {
  .map-area {
    height: 320px;
  }
  .map-area .location-tooltip {
    max-width: 250px;
    left: calc(50% - 125px);
    top: 76px;
  }
}

.contact-page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  /* Extra small devices */
}
.contact-page-numbers a {
  display: inline-block;
  padding: 20px;
  background: #F5F8FF;
  border: 2px solid #528BFF;
  border-radius: 16px;
  min-width: 260px;
}
.contact-page-numbers a .icon {
  font-weight: 500;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 30px;
  background: #FFFFFF;
  border-radius: 100px;
  text-align: center;
  margin-bottom: 10px;
}
.contact-page-numbers a .icon i {
  background-color: var(--title-color);
}
@media (max-width: 575px) {
  .contact-page-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contact-page-numbers a {
    width: 100%;
  }
}

.link-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--title-color);
}
.link-title:hover {
  color: var(--theme-color);
}

.cf-form-check .form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cf-form-check .wpcf7-list-item {
  display: block;
  margin: 0;
  margin-bottom: 16px;
}
.cf-form-check .wpcf7-list-item:last-child {
  margin-bottom: 0;
}
.cf-form-check .form-check-input {
  margin-left: 0;
}
.cf-form-check input {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid var(--theme-color);
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 2px;
  border-radius: 8px !important;
  cursor: pointer;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  visibility: visible;
  opacity: 1;
}
.cf-form-check input:focus {
  border-color: var(--title-color);
}
.cf-form-check input:checked {
  background-color: #D1E0FF;
  border-color: #B2CCFF;
  background-size: 13px;
}
.cf-form-check input:checked[type=checkbox] {
  background-image: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6673 1.5L4.25065 7.91667L1.33398 5" stroke="%23155EEF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.cf-form-check .wpcf7-list-item-label {
  display: inline-block !important;
  color: var(--title-color);
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  padding-left: 0;
}
.cf-form-check .wpcf7-list-item-label a {
  color: var(--theme-color);
  text-decoration: underline;
}
.cf-form-check .wpcf7-list-item-label a:hover {
  color: var(--title-color);
}
.cf-form-check .wpcf7-list-item-label strong {
  font-weight: 500;
  color: var(--title-color);
}

.contact-form1 {
  padding: 48px;
  background: var(--body-bg);
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .contact-form1 {
    padding: 24px;
  }
}
.contact-form1 .submit-btn {
  width: 100%;
}
.contact-form1 .row {
  --bs-gutter-x: 16px;
}
.contact-form1 .label {
  font-size: 14px;
  font-weight: 500;
  color: var(--body-color);
  margin-bottom: 12px;
  line-height: 20px;
}
.contact-form1 .form-control {
  height: 46px;
}
.contact-form1 .form-check {
  padding-left: 0;
  margin-bottom: 12px;
}
.contact-form1 .form-check:last-child {
  margin-bottom: 0;
}
.contact-form1 .wpcf7-spinner {
  position: absolute;
  z-index: 3;
  right: 40px;
  bottom: 60px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .contact-form1 .wpcf7-spinner {
    bottom: 38px;
    right: 20px;
  }
}

.wpcf7 form p {
  margin: 0;
}
.wpcf7 form br {
  display: none;
}
.wpcf7 form + .wpcf7-response-output {
  padding-top: 15px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
}

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

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

/*------------------- Affiliate  -------------------*/
.affiliate-box {
  background-color: var(--smoke-color);
  padding: 30px;
  border-radius: 12px;
  border: 1px solid var(--ot-border-color);
  height: 100%;
}
.affiliate-box .box-text {
  padding-right: 15px;
}

.affiliate-area {
  position: relative;
  z-index: 3;
}
.affiliate-area .shape1 {
  position: absolute;
  top: 48%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 385px;
  height: 87px;
  background: #4FC2FB;
  -webkit-filter: blur(140px);
          filter: blur(140px);
}
.affiliate-area .shape2 {
  position: absolute;
  top: 15%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  width: 963px;
  height: 395px;
  background: #182281;
  -webkit-filter: blur(402px);
          filter: blur(402px);
}

/*------------------- Business  -------------------*/
.feature-box {
  padding: 32px;
  background: #5BBCFF;
  border-radius: 20px;
}
.feature-box-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-left: 16px;
  /* Large devices */
  /* Small devices */
}
@media (max-width: 1199px) {
  .feature-box-wrap {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .feature-box-wrap {
    display: none;
  }
}
.feature-box .box-icon {
  margin-bottom: 48px;
}
.feature-box .box-title {
  font-size: 30px;
  margin-bottom: 0;
  color: var(--white-color);
}

.sec-shadow-1 {
  position: absolute;
  bottom: 0;
  left: 0;
}

/*------------------- Insure  -------------------*/
.insure-thumb {
  position: relative;
  z-index: 2;
}
.insure-thumb-slider .slick-dots {
  position: absolute;
  bottom: 32px;
  left: 32px;
}
.insure-thumb-slider .slick-dots button {
  background-color: var(--title-color);
  opacity: 0.24;
}
.insure-thumb-slider .slick-dots .slick-active button {
  background-color: var(--theme-color);
  opacity: 1;
}
.insure-thumb .thumb-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 0;
  pointer-events: none;
}
.insure-thumb .thumb-img img {
  min-height: 484px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.insure-thumb .insure-qx-box {
  position: absolute;
  bottom: 32px;
  right: 32px;
  z-index: 2;
  /* Medium devices */
}
@media (max-width: 991px) {
  .insure-thumb .insure-qx-box {
    display: none;
  }
}

.insure-grid {
  padding: 16px 16px 20px 16px;
  border-bottom: 4px solid #EAECF0;
  height: 100%;
  position: relative;
  z-index: 2;
}
.insure-grid:after {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 0;
  width: 0;
  height: 4px;
  background-color: var(--theme-color);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.insure-grid .box-category {
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 8px 16px;
  background: #FFFAE1;
  color: rgb(199, 138, 16);
  border-radius: 100px;
}
.insure-grid .box-icon {
  margin-bottom: 24px;
}
.insure-grid .box-icon img {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.insure-grid .box-title {
  font-size: 20px;
  margin-bottom: 12px;
}
.insure-grid .box-text {
  font-size: 16px;
  margin-bottom: 20px;
}
.insure-grid .box-link {
  color: var(--theme-color);
}
.insure-grid .box-link i {
  background-color: var(--theme-color);
  max-width: 14px;
  margin-left: 4px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.insure-grid .box-link:hover {
  color: var(--title-color);
}
.insure-grid .box-link:hover i {
  background-color: var(--title-color);
}
.insure-grid:hover .box-icon img {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}
.insure-grid:hover:after {
  width: 100%;
  left: 0;
}

.insure-business-banner {
  position: relative;
  z-index: 2;
  /* Medium devices */
  /* Extra small devices */
}
.insure-business-banner .banner-content {
  padding: 167px 0;
  max-width: 590px;
}
.insure-business-banner .banner-title {
  margin-bottom: 24px;
}
.insure-business-banner .banner-text {
  margin-bottom: 40px;
}
.insure-business-banner .insure-qx-box {
  position: absolute;
  right: 40px;
  bottom: 40px;
  z-index: 3;
}
@media (max-width: 991px) {
  .insure-business-banner .banner-content {
    padding: 120px 0;
    max-width: 400px;
  }
}
@media (max-width: 575px) {
  .insure-business-banner {
    text-align: center;
  }
  .insure-business-banner .insure-qx-box {
    display: none;
  }
  .insure-business-banner .banner-content {
    padding: 90px 0;
  }
  .insure-business-banner .btn-group {
    display: block;
  }
  .insure-business-banner .btn-group .ot-btn {
    width: 100%;
    max-width: 340px;
  }
  .insure-business-banner .btn-group .ot-btn:last-child {
    margin-top: 12px;
  }
}

.insure-box {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 24px 32px 24px;
  /* Extra small devices */
}
.insure-box .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 30px);
  background-color: var(--smoke-color);
  border-radius: 12px;
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.insure-box .box-category {
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 8px 16px;
  background: #FFFAE1;
  color: rgb(199, 138, 16);
  border-radius: 100px;
}
.insure-box .box-icon {
  margin-bottom: 20px;
}
.insure-box .box-icon img {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.insure-box .box-title {
  font-size: 20px;
  margin-bottom: 12px;
}
.insure-box .box-text {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.insure-box .box-link {
  color: var(--theme-color);
}
.insure-box .box-link i {
  background-color: var(--theme-color);
  max-width: 14px;
  margin-left: 4px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.insure-box .box-link:hover {
  color: var(--title-color);
}
.insure-box .box-link:hover i {
  background-color: var(--title-color);
}
@media (max-width: 575px) {
  .insure-box {
    padding: 0 16px 24px 16px;
  }
}
.insure-box:hover .bg {
  background-color: #FFF5F7;
}

.bg-smoke4 {
  background-color: rgb(255, 250, 251);
}

.floating-qr {
  position: fixed;
  bottom: 30px;
  right: 30px;
  padding: 8px;
  background: #FFFFFF;
  border-radius: 16px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .floating-qr {
    display: none;
  }
}

.insure-started {
  position: relative;
  z-index: 2;
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 16px;
  height: 100%;
  /* Large devices */
  /* Small devices */
  /* Extra small devices */
}
.insure-started .box-icon {
  margin-bottom: 32px;
}
.insure-started .box-icon img {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.insure-started .box-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.insure-started .box-text {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.insure-started .box-btns {
  margin-top: 32px;
}
.insure-started .box-btns .ot-btn {
  width: 100%;
}
.insure-started .box-btns .ot-btn:first-child {
  margin-bottom: 12px;
}
@media (max-width: 1199px) {
  .insure-started {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .insure-started {
    padding: 20px;
  }
}
@media (max-width: 575px) {
  .insure-started {
    padding: 30px;
  }
}

.insure-feature {
  padding: 32px 24px;
  background-color: var(--smoke-color);
  border-radius: 16px;
  height: 100%;
  /* Extra small devices */
}
.insure-feature .box-title {
  font-size: 20px;
  margin-bottom: 12px;
}
.insure-feature .box-text {
  font-size: 16px;
}
@media (max-width: 575px) {
  .insure-feature {
    padding: 24px;
  }
}

.insure-details-banner {
  position: relative;
  z-index: 3;
  overflow: hidden;
  /* Small devices */
  /* Extra small devices */
}
.insure-details-banner .insure-qx-box {
  position: absolute;
  right: 36px;
  bottom: 36px;
  z-index: 3;
}
.insure-details-banner .banner-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 395px;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
.insure-details-banner .banner-content {
  height: 520px;
  display: grid;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  position: relative;
  z-index: 3;
  padding-bottom: 32px;
  max-width: calc(100% - 160px);
}
.insure-details-banner .banner-title {
  margin-bottom: 16px;
}
.insure-details-banner .banner-text {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .insure-details-banner .banner-content {
    max-width: 100%;
    text-align: center;
  }
  .insure-details-banner .banner-overlay {
    height: 332px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(28.92%, #FFFFFF), color-stop(110.39%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, #FFFFFF 28.92%, rgba(255, 255, 255, 0) 110.39%);
  }
  .insure-details-banner .insure-qx-box {
    display: none;
  }
}
@media (max-width: 575px) {
  .insure-details-banner .ot-btn {
    width: 100%;
  }
}

.insure-details-content {
  max-width: 720px;
  margin: 0 auto;
  /* Small devices */
}
.insure-details-content .insure-exerpt {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 40px;
}
.insure-details-content .insure-content h3 {
  font-size: 24px;
}
.insure-details-content .insure-content h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}
.insure-details-content .insure-content h4 + p:has(+ h4) {
  margin-bottom: 32px;
}
.insure-details-content .insure-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .insure-details-content .insure-content h4 {
    font-size: 18px;
  }
}

.insure-upcoming {
  text-align: center;
}
.insure-upcoming .box-img {
  margin-bottom: 24px;
}
.insure-upcoming .box-title {
  font-size: 20px;
  margin-bottom: 12px;
}
.insure-upcoming .box-text {
  max-width: 340px;
  margin: 0 auto 32px auto;
}

.brand-insure {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* Small devices */
}
.brand-insure-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media (max-width: 767px) {
  .brand-insure {
    -webkit-box-flex: calc(50% - 8px);
        -ms-flex: calc(50% - 8px);
            flex: calc(50% - 8px);
  }
  .brand-insure-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
  }
}

.insure-list-sec {
  background-color: #FCFCFC;
  border-top: 1px solid #F0F0F0;
}

.insure-dot-list ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}
.insure-dot-list li {
  margin-bottom: 10px;
}
.insure-dot-list li a {
  color: inherit;
  text-decoration: underline;
}
.insure-dot-list li a:hover {
  color: var(--theme-color);
}
.insure-dot-list li:last-child {
  margin-bottom: 0;
}

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

.woocommerce-billing-fields {
  --title-color: #04132D;
  --body-color: #5A6476;
  padding: 24px 24px 8px 24px;
  background-color: var(--white-color);
  border: none;
  border-radius: 12px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-billing-fields {
    padding: 20px 20px 8px 20px;
  }
}

.checkout-form .form-row {
  padding: 0 !important;
  margin-bottom: 16px !important;
}
.checkout-form .form-row input {
  height: 56px;
  padding: 5px 24px;
  padding-left: 24px;
  border-radius: 12px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  color: var(--ot-border-color);
}
.checkout-form .form-row input::-webkit-input-placeholder {
  color: var(--light-color);
}
.checkout-form .form-row input::-moz-placeholder {
  color: var(--light-color);
}
.checkout-form .form-row input:-ms-input-placeholder {
  color: var(--light-color);
}
.checkout-form .form-row input::-ms-input-placeholder {
  color: var(--light-color);
}
.checkout-form .form-row input::placeholder {
  color: var(--light-color);
}
.checkout-form .form-row input:focus {
  color: var(--body-color);
  border-color: var(--theme-color);
}
.checkout-form .form-row input:focus:placeholder {
  color: var(--light-color);
}
.checkout-form .form-row input:valid {
  color: var(--body-color);
}
.checkout-form .form-row .form-select {
  cursor: pointer;
  color: var(--light-color);
}
.checkout-form .form-row .required {
  color: inherit !important;
  font-weight: inherit !important;
}
.checkout-form .form-row.validate-email {
  margin-bottom: 30px !important;
}
.checkout-form #billing_postcode_field,
.checkout-form #billing_company_field,
.checkout-form #billing_first_name_field,
.checkout-form #billing_last_name_field {
  width: calc(50% - 8px);
}
.checkout-form #billing_company_field,
.checkout-form #billing_first_name_field {
  float: left;
}
.checkout-form #billing_postcode_field,
.checkout-form #billing_last_name_field {
  float: right;
}
.checkout-form .heading-label {
  font-size: 20px;
  font-weight: 500;
  color: var(--title-color);
  padding: 0;
  margin-bottom: 16px !important;
}
.checkout-form .heading-label h3 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  padding: 0;
}
.checkout-form select {
  background-position: right 20px center;
  background-color: var(--smoke-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;
}

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 1px solid #C8C6C6;
  border-radius: 12px;
  height: 56px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #8E8E8E;
  line-height: 55px;
  padding-left: 50px;
}

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

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

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

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

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

.trading-img {
  position: relative;
}
.trading-img .circel-img {
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  width: 150px;
  margin: auto;
  z-index: -1;
  -webkit-animation: rotation 50s infinite linear;
          animation: rotation 50s infinite linear;
}

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

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

.account-item {
  margin-bottom: 24px;
}
.account-item h3 {
  margin-bottom: 25px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.account-item .variation-title {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-bottom: 15px;
  margin-top: -0.35em;
  color: var(--title-color);
  font-size: 16px;
  font-weight: 300;
}
.account-item .variations-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.account-item button {
  font-size: 16px;
  font-weight: 400;
  z-index: 1;
  padding: 13px 24px;
  position: relative;
  border-radius: 8px;
  color: var(--title-color);
  background-color: transparent;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  border: 1px solid var(--theme-color);
  /* Extra small devices */
  /* Extra small devices */
}
@media (max-width: 575px) {
  .account-item button {
    padding: 10px 20px;
  }
}
@media (max-width: 375px) {
  .account-item button {
    padding: 10px 15px;
  }
}
.account-item button::before {
  content: "";
  position: absolute;
  inset: -1px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  border-radius: inherit;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  background: var(--theme-color);
}
.account-item button:hover, .account-item button.active {
  color: var(--white-color);
  background-color: var(--theme-color);
  border-color: theme-color;
}
.account-item button:hover::before, .account-item button.active::before {
  opacity: 1;
  visibility: visible;
}
.account-item #account-size {
  max-width: 380px;
}
.account-item #platform {
  max-width: 500px;
}
.account-item:last-child {
  margin-bottom: 0;
}

.available-info h3 {
  font-size: 22px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 20px;
}
.available-info .addons-item {
  margin-bottom: 12px;
  padding: 15px 20px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 12px;
  color: var(--white-color);
  position: relative;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  cursor: pointer;
}
.available-info .addons-item b {
  font-weight: 400;
  color: var(--body-color);
}
.available-info .addons-item i {
  position: absolute;
  top: 15px;
  right: 20px;
}
.available-info .addons-item p {
  color: var(--paragraphColor);
  font-size: 15px;
  font-weight: 400;
}
.available-info .addons-item.active {
  border-color: var(--theme-color);
}
.available-info .addons-item:last-child {
  margin-bottom: 0;
}

.single-checkout-widget {
  border-radius: 12px;
  background: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  padding: 30px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .single-checkout-widget {
    padding: 20px;
  }
}
.single-checkout-widget.ip-widget {
  padding: 16px 18px 12px 18px;
}
.single-checkout-widget h3 {
  color: var(--title-color);
}
.single-checkout-widget h6 {
  font-size: 16px;
  font-weight: 500;
  color: var(--body-color);
  margin-bottom: 12px;
}
.single-checkout-widget .variations-buttons {
  margin-bottom: 0 !important;
}
.single-checkout-widget .ip-location {
  line-height: 21px;
  color: var(--title-color);
}
.single-checkout-widget .ip-location span {
  color: var(--body-color);
  margin-left: 10px;
}
.single-checkout-widget .ip-location img {
  margin-right: 7px;
  border-radius: 4px;
}
.single-checkout-widget .wrong-location {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  padding-left: 40px;
  margin: 14px 0 0 0;
}
.single-checkout-widget .wrong-location a:hover {
  color: var(--title-color);
}

h3.main-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 24px;
  margin-top: -0.2em;
}

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

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background-color: #170b2f;
  color: #fff;
  border: 1px solid #261A3C !important;
  border-radius: 12px;
}

div#wc_checkout_add_ons {
  display: none;
}

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

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

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

.woocommerce-checkout h1, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout h4, .woocommerce-checkout h5, .woocommerce-checkout h6 {
  font-family: var(--title-font);
}

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

.woocommerce form {
  /* For modern browsers */
  /* For Mozilla Firefox */
  /* For Internet Explorer 10-11 */
  /* For Microsoft Edge */
  /* For Safari, Chrome, and Opera */
}
.woocommerce form input::-webkit-input-placeholder {
  color: #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 input:-moz-placeholder {
  color: #A091B7;
  opacity: 1; /* Required to override the default opacity */
}
.woocommerce form input:-ms-input-placeholder {
  color: #A091B7;
}
.woocommerce form input::-ms-input-placeholder {
  color: #A091B7;
}
.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;
}
body.woocommerce-checkout.woocommerce-page * {
  font-family: var(--body-font) !important;
}

.woocommerce-checkout table.shop_table {
  border-radius: 12px;
  background: var(--smoke-color) !important;
  padding: 8px 18px 18px 18px !important;
  border: 1px solid var(--ot-border-color) !important;
  margin-bottom: 0 !important;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-checkout table.shop_table {
    padding: 0 8px 8px 8px !important;
  }
}
.woocommerce-checkout table.shop_table td {
  border-top: none;
  padding: 0;
  vertical-align: middle;
}
.woocommerce-checkout table.shop_table dl {
  margin-bottom: 4px;
}
.woocommerce-checkout table.shop_table .product-name {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.woocommerce-checkout table.shop_table .product-name .product-quantity {
  display: none;
}
.woocommerce-checkout table.shop_table .product-name a {
  color: inherit;
}
.woocommerce-checkout table.shop_table .variation {
  gap: 6px;
  font-size: 14px;
}
.woocommerce-checkout table.shop_table ul {
  list-style-type: none;
  margin: 0;
  margin-top: 5px;
  padding: 0;
}
.woocommerce-checkout table.shop_table ul li {
  display: inline-block;
  margin-bottom: 0;
  color: var(--body-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: 24px;
  font-weight: 600;
}
.woocommerce-checkout table.shop_table thead {
  display: none;
}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {
  padding: 4px 0;
  color: var(--title-color);
  border: none;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.woocommerce-checkout table.shop_table th strong, .woocommerce-checkout table.shop_table td strong {
  font-weight: 400;
}
.woocommerce-checkout table.shop_table th:last-child, .woocommerce-checkout table.shop_table td:last-child {
  text-align: right;
}
.woocommerce-checkout table.shop_table tbody tr,
.woocommerce-checkout table.shop_table thead tr,
.woocommerce-checkout table.shop_table tfoot tr {
  position: relative;
  z-index: 2;
}
.woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout table.shop_table tbody td,
.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 18px !important;
}
.woocommerce-checkout table.shop_table tfoot th {
  color: var(--body-color);
}

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

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

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

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

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

.variation dt {
  display: none !important;
}

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

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

.woocommerce-checkout bdi {
  color: #fff;
}

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

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

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

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

#add_payment_method #payment 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: 35px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
  margin-bottom: 30px !important;
}

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

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
  color: #fff;
  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: 1;
  font-weight: 500 !important;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  position: relative;
  padding: 19px 35px !important;
  margin-bottom: 35px;
  display: inline-block;
  text-decoration: none;
  color: var(--white-color) !important;
  background-color: var(--theme-color) !important;
  font-size: 16px;
  text-transform: capitalize !important;
  margin-top: 6px !important;
  border-radius: 12px !important;
}
.checkout-place-order:hover::before {
  visibility: visible;
  opacity: 1;
}

.secured-text {
  font-size: 14px;
  color: #fff;
  margin: 0;
}
.secured-text svg {
  margin: -5px 5px 0 0;
}

.apply-item .info-text {
  color: var(--white-color);
  margin-bottom: 15px;
  margin-top: -0.35em;
}
.apply-item .form-group {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.apply-item button {
  min-width: 104px;
  background: var(--theme-color2);
}
.apply-item input#coupon_code {
  border-radius: 12px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  color: var(--body-color);
}
.apply-item input#coupon_code::-webkit-input-placeholder {
  color: var(--body-color);
}
.apply-item input#coupon_code::-moz-placeholder {
  color: var(--body-color);
}
.apply-item input#coupon_code:-ms-input-placeholder {
  color: var(--body-color);
}
.apply-item input#coupon_code::-ms-input-placeholder {
  color: var(--body-color);
}
.apply-item input#coupon_code::placeholder {
  color: var(--body-color);
}

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

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

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

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

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

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

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

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

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

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

#add_payment_method #payment,
#add_payment_method .woocommerce-checkout-payment {
  margin-top: 40px;
  padding: 27px 30px !important;
  background-color: var(--smoke-color) !important;
  border: 1px solid var(--ot-border-color) !important;
  border-radius: 12px !important;
  /* Extra small devices */
}
@media (max-width: 575px) {
  #add_payment_method #payment,
  #add_payment_method .woocommerce-checkout-payment {
    padding: 17px 20px !important;
  }
}

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

.woocommerce-order .woocommerce-customer-details {
  padding: 30px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 24px;
  height: 100%;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-order .woocommerce-customer-details {
    padding: 20px;
  }
}
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
  font-size: 24px;
  font-weight: 500;
  color: var(--theme-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%;
}
.woocommerce-order .woocommerce-customer-details address::first-line {
  color: var(--white-color);
  line-height: 60px;
}
.woocommerce-order .woocommerce-customer-details p {
  padding: 15px 20px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 12px;
  margin-bottom: 12px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.woocommerce-order .woocommerce-customer-details p:first-of-type {
  margin-top: 35px;
}
.woocommerce-order .woocommerce-customer-details p:last-child {
  margin-bottom: 0;
}
.woocommerce-order .woocommerce-order-details {
  padding: 30px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 24px;
  height: 100%;
  /* Extra small devices */
}
.woocommerce-order .woocommerce-order-details table.shop_table {
  border-radius: 0;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  margin-bottom: 0 !important;
  margin: -12px !important;
  width: calc(100% + 24px);
}
.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;
}
@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 {
  display: inline-block;
  background-color: var(--theme-color2);
  color: var(--white-color);
  padding: 14px 24px;
  border-radius: 12px;
}
.woocommerce-order .woocommerce-order-details .order-again a:hover {
  background-color: var(--black-color);
}

body.woocommerce-order-received .footer-wrapper,
body.woocommerce-order-received .ot-header {
  display: none;
}
body.woocommerce-order-received .breadcumb-wrapper {
  padding-top: 120px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Medium Large devices */
@media (max-width: 1299px) {
  :root {
    --section-space: 96px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .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);
  }
  .pt-64 {
    padding-top: 48px;
  }
  .pb-64 {
    padding-bottom: 48px;
  }
  .mb-5 {
    margin-bottom: 36px !important;
  }
  .space-top-md-none {
    padding-top: 0;
  }
}/*# sourceMappingURL=style.css.map */