@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:wght@700&display=swap");
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-Bold.woff2") format("woff2"), url("../fonts/Spartan-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-SemiBold.woff2") format("woff2"), url("../fonts/Spartan-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-Black.woff2") format("woff2"), url("../fonts/Spartan-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-Medium.woff2") format("woff2"), url("../fonts/Spartan-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-ExtraLight.woff2") format("woff2"), url("../fonts/Spartan-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-Thin.woff2") format("woff2"), url("../fonts/Spartan-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-Regular.woff2") format("woff2"), url("../fonts/Spartan-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-ExtraBold.woff2") format("woff2"), url("../fonts/Spartan-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spartan";
  src: url("../fonts/Spartan-Light.woff2") format("woff2"), url("../fonts/Spartan-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.common-form label {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #525E79;
  margin-bottom: 8px;
}
.common-form .form-control {
  background: #FFFFFF;
  border: 2px solid #0A101F;
  border-radius: 56px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
  padding: 24px 32px;
}
.common-form .form-control::-moz-placeholder {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
}
.common-form .form-control::placeholder {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
}
.term-content {
	max-width: 1072px;
    margin-left: auto;
    margin-right: auto;
}
.common-form .form-check {
  padding-left: 0;
  display: flex;
  align-items: center;
}
.common-form .form-check .form-check-input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.common-form .form-check label {
  margin-bottom: 0;
  position: relative;
  display: inline-block;
}
.common-form .form-check label::before {
  content: " ";
  border: 2px solid #0A101F;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  float: left;
}
.common-form .form-check .tickmarbox {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
  text-transform: inherit;
  display: inline-block;
}
.common-form .form-check .form-check-input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #0A101F;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  left: 5px;
  top: 5px;
}

.common-btn .arrowbtn-link {
  border: 2px solid #0A101F;
  border-radius: 62px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
  padding: 16px 24px 14px 24px;
  text-decoration: none;
  display: block;
  background: url(../images/btn-arrow.png) no-repeat 85% center;
}
.common-btn .btn-link {
  border: 2px solid #0A101F;
  border-radius: 62px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
  text-align: center;
  padding: 16px 24px 14px 24px;
  text-decoration: none;
  display: block;
}

.page-wrapper {
  background: linear-gradient(180deg, #B3CBEF 0%, #BACBE4 100%);
}

.login-sec {
  position: relative;
  z-index: 99;
  overflow: hidden;
}
.login-sec::after {
  content: "";
  background: url(../images/login-leftimg.png) no-repeat right center;
  position: absolute;
  top: -140px;
  display: block;
  width: 1035px;
  height: 1080px;
  z-index: 1;
  right: 0;
}
.login-sec .login-form-sec {
  padding: 140px 0px 296px 0px;
  max-width: 891px;
  width: 100%;
  margin: auto auto auto 0;
  z-index: 99;
  position: relative;
}
.login-sec .login-form-sec h1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 100px;
  line-height: 90%;
  align-items: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #0A101F;
}
.login-sec .login-form-sec p {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
}
.login-sec .login-form-sec p a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
}
.login-sec .login-form-sec .login-btn {
  max-width: 177px;
  width: 100%;
  margin-top: 24px;
}
.login-sec .login-form-sec .check-forgotinline {
  display: flex;
  justify-content: space-between;
  margin-top: 28px;
}
.login-sec .login-form-sec .check-forgotinline .forgotpass a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  align-items: center;
  text-align: right;
  letter-spacing: -0.05em;
  color: #0A101F;
}

.register-sec {
  position: relative;
  z-index: 99;
  overflow: hidden;
}
.register-sec::after {
  content: "";
  background: url(../images/register-leftimg.png) no-repeat right center;
  position: absolute;
  top: -160px;
  right: -20px;
  display: block;
  width: 1035px;
  height: 1340px;
  z-index: 1;
}
.register-sec .register-form-sec {
  padding: 100px 0px 150px 0;
  max-width: 891px;
  width: 100%;
  margin: auto auto auto 0;
  z-index: 99;
  position: relative;
}
.register-sec .register-form-sec h1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 100px;
  line-height: 90%;
  align-items: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #0A101F;
}
.register-sec .register-form-sec p {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
}
.register-sec .register-form-sec p a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
}
.register-sec .register-form-sec .form-check {
  margin-top: 24px;
}
.register-sec .register-form-sec .form-check .tickmarbox a {
  color: #0A101F;
}
.register-sec .register-form-sec .login-btn {
  max-width: 177px;
  width: 100%;
}
.register-sec .register-form-sec .check-forgotinline {
  display: flex;
  align-items: center;
  vertical-align: middle;
  justify-content: space-between;
  margin-top: 28px;
}

.account-title {
  padding: 87px 0;
  border-bottom: 4px solid #0A101F;
}
.account-title h1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 100px;
  line-height: 90%;
  align-items: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #0A101F;
  text-align: center;
}

.account-sec {
  padding: 80px 0;
}

.hellosmith-sec {
  background: #0A101F;
}
.hellosmith-sec .title {
  padding: 40px 40px 34px 40px;
  border-bottom: 4px solid #3E4965;
}
.hellosmith-sec .title h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 100px;
  line-height: 90%;
  align-items: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #0A101F;
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.04em;
  color: #FFFFFF;
}
.hellosmith-sec .title p {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #FFFFFF;
}

.disable-hellosmithsec {
  pointer-events: none;
  opacity: 0.1;
}

.dashboard-tabs {
  display: flex;
  justify-content: space-between;
  padding: 34px 40px 40px 40px;
}
.dashboard-tabs .lefttabs {
  display: flex;
  gap: 24px;
}
.dashboard-tabs a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
}
.dashboard-tabs .active {
  border-bottom: 2px solid #BACBE4;
  color: #BACBE4;
}

.billing-form-sec {
  max-width: 707px;
  width: 100%;
  margin: 36px auto auto auto;
}
.billing-form-sec .billing-form label {
  color: #0A101F;
}
.billing-form-sec .billing-form .form-control {
  border: 2px solid #94A3B8;
  border-radius: 56px;
  color: #94A3B8;
}
.billing-form-sec .billing-form .form-control::-moz-placeholder {
  color: #94A3B8;
}
.billing-form-sec .billing-form .form-control::placeholder {
  color: #94A3B8;
}
.billing-form-sec .billing-form .acc-btn {
  max-width: 298px;
  margin: 24px 0 auto auto;
}
.billing-form-sec .billing-form .acc-btn .btn-link {
  padding: 16px 24px 16px 24px;
  height: 50px;
}
.billing-form-sec .billing-form .cancel-link a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -0.05em;
  text-decoration-line: underline;
  color: #0A101F;
}

.edit-billing-formsec .editbill-form .form-control {
  border: 2px solid #0A101F;
  color: #0A101F;
}
.edit-billing-formsec .editbill-form .form-control::-moz-placeholder {
  color: #0A101F;
}
.edit-billing-formsec .editbill-form .form-control::placeholder {
  color: #0A101F;
}
.edit-billing-formsec .editbill-form .cancel-saveinline {
  margin-top: 24px;
}
.edit-billing-formsec .editbill-form .cancel-link a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -0.05em;
  text-decoration-line: underline;
  color: #0A101F;
}
.edit-billing-formsec .editbill-form .acc-btn {
  margin: auto;
}

.checkout-sec {
  background: #3E4965;
  border-top: 4px solid #0A101F;
  padding: 80px 0;
}

.checkout-form-sec h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  margin-bottom: 32px;
}
.checkout-form-sec .checkout-form label {
  color: #FFFFFF;
}
.checkout-form-sec .checkout-form .form-control {
  border: 2px solid #0A101F;
  color: #0A101F;
}
.checkout-form-sec .checkout-form .form-control::-moz-placeholder {
  color: #0A101F;
}
.checkout-form-sec .checkout-form .form-control::placeholder {
  color: #0A101F;
}

.checkout-total-sec {
  background: #0A101F;
  padding: 40px 0;
}
.checkout-total-sec .itemlist-box {
  padding: 0px 40px 34px 40px;
  border-bottom: 4px solid #3E4965;
}
.checkout-total-sec .itemlist-box p {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 8px;
  color: #FFFFFF;
}
.checkout-total-sec .itemlist-box .item-price {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.05em;
  color: #0A101F;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 8px;
  color: #FFFFFF;
}
.checkout-total-sec .subtotal-box {
  padding: 34px 40px;
  border-bottom: 4px solid #3E4965;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 90%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.checkout-total-sec .discount-box {
  padding: 34px 40px;
  border-bottom: 4px solid #3E4965;
}
.checkout-total-sec .discount-box label {
  color: #FFFFFF;
}
.checkout-total-sec .discount-box .form-control {
  border: 2px solid #0A101F;
}
.checkout-total-sec .discount-box .common-btn .btn-link {
  background: #BACBE4;
  padding: 26px 24px;
  color: #FFFFFF;
}
.checkout-total-sec .total-box {
  padding: 34px 40px;
  border-bottom: 4px solid #3E4965;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 90%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.checkout-total-sec .proceedtopay-sec {
  padding: 34px 40px 0 40px;
}
.checkout-total-sec .proceedtopay-sec .form-check label::before {
  border: 2px solid #FFFFFF;
}
.checkout-total-sec .proceedtopay-sec .form-check .form-check-input:checked + label::after {
  background-color: #FFFFFF;
}
.checkout-total-sec .proceedtopay-sec .form-check .tickmarbox {
  color: #FFFFFF;
}
.checkout-total-sec .proceedtopay-sec .form-check .tickmarbox a {
  color: #FFFFFF;
}
.checkout-total-sec .proceedtopay-sec .common-btn .btn-link {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  padding: 26px 6px;
}

.desktop-order-history-sec {
  margin-top: 36px;
}

.order-rowbox {
  display: flex;
  max-width: 1440px;
  width: 100%;
  border-bottom: 8px solid transparent;
}
.order-rowbox .order-img {
  max-width: 190px;
  width: 100%;
}
.order-rowbox .order-detail {
  max-width: 1250px;
  width: 100%;
  background: #0A101F;
  padding: 24px;
}
.order-rowbox .order-detail .order-det-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 90%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.order-rowbox .order-detail .order-det-desc {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 90%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.order-rowbox .order-detail .topspace {
  margin-top: 24px;
}

.mob-order-history-sec {
  margin-top: 24px;
}

.mob-order-rowbox {
  max-width: 327px;
  margin: auto;
  background: #0A101F;
  margin-bottom: 8px;
}
.mob-order-rowbox .product-title {
  max-width: 162px;
  margin: auto;
}
.mob-order-rowbox .order-detail-title {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.mob-order-rowbox .order-det-desc {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 90%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
}
.mob-order-rowbox .product-descpart {
  padding: 24px;
}
.mob-order-rowbox .product-descpart .order-detail-title {
  margin-bottom: 8px;
}
.mob-order-rowbox .type-date-part {
  margin-top: 24px;
}
.mob-order-rowbox .order-action {
  margin-top: 24px;
}
.mob-order-rowbox .order-action .row > * {
  padding: 0;
}
.mob-order-rowbox .order-action .order-det-title {
  margin-bottom: 8px;
}
.mob-order-rowbox .order-action .edit-btn {
  max-width: inherit;
}
.mob-order-rowbox .order-action .edit-btn .btn-link {
  background: #BACBE4;
  padding: 8px 24px 5px 24px;
  color: #0A101F;
  border: 0px;
  border-radius: 62px;
}

.payment-success-sec .desktop-order-history-sec {
  margin: 0;
}
.payment-success-sec .payment-checktotal-sec .total-box {
  padding: 0px 40px 34px 40px;
  border-bottom: 4px solid #BACBE4;
}

.shoppingcart-sec {
  background: #3E4965;
}
.shoppingcart-sec .desktop-order-history-sec .edit-btn {
  max-width: 162px;
}
.shoppingcart-sec .desktop-order-history-sec .edit-btn .btn-link {
  background: #BACBE4;
  padding: 8px 24px 5px 24px;
  color: #0A101F;
  border: 0px;
  border-radius: 62px;
}
.shoppingcart-sec .desktop-order-history-sec .order-action .row > * {
  padding: 0;
}
.shoppingcart-sec .desktop-order-history-sec .order-action .order-det-title {
  margin-bottom: 8px;
}

/*HARSHIT CSS START*/
.store-filter-cotent {
  border: 4px solid #0A101F;
}
.store-filter-cotent .store-filter-top-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
  padding: 16px 32px;
  border-bottom: 4px solid #0A101F;
}
.store-filter-cotent .filter-items {
  padding: 24px 32px;
  border-bottom: 4px solid #0A101F;
}
.store-filter-cotent .filter-items h5 {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: #0A101F;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.store-filter-cotent .filter-items .form-check-input {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  border: 2px solid #0A101F;
  background-color: transparent;
  margin-top: 0;
}
.store-filter-cotent .filter-items .form-check-input:checked[type=checkbox] {
  background-image: url(../images/checkbox-check-img.svg);
  background-size: auto;
}
.store-filter-cotent .filter-items .form-check-label {
  font-family: "Spartan";
  font-size: 16px;
  font-weight: 700;
  line-height: 0px;
  letter-spacing: -0.05em;
  color: #0A101F;
  text-transform: capitalize;
}
.store-filter-cotent .filter-button {
  padding: 16px 32px;
}
.store-filter-cotent .filter-button button {
  padding: 16px 14px;
  background-color: white;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  border-radius: 62px;
  border: 0;
}
.store-filter-cotent h4 {
  font-family: "Inter";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.04em;
  color: #0A101F;
  margin: 0;
}
.store-filter-cotent a {
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.05em;
  text-align: center;
  display: inline-block;
  color: #0A101F;
  text-decoration: none;
  text-transform: uppercase;
  padding: 11.5px 0;
  width: 110px;
  border: 2px solid #0A101F;
  background-color: #BACBE4;
  border-radius: 62px;
}

.store-main-section {
  border-top: 4px solid #000000;
  padding: 80px 0;
  min-height: 2528px;
}
.store-main-section .store-filter-section {
  display: flex;
  gap: 24px;
}
.store-main-section .store-filter-section .store-filter-left {
  max-width: 342px;
  width: 100%;
}
.store-main-section .store-filter-section .store-filter-right {
  flex: 1 1 auto;
}
.store-main-section .store-filter-section .store-filter-right .search-input .form-control {
  max-width: 435px;
  margin-left: auto;
  border: 2px solid #0A101F;
  height: 80px;
  border-radius: 56px;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
  padding: 0 64px;
  background: url(../images/search-left-icon.svg) no-repeat center left 32px, url(../images/search-right-icon.svg) no-repeat center right 28px;
  background-color: white;
}
.store-main-section .store-filter-section .store-filter-right .search-input .form-control::-moz-placeholder {
  color: #0A101F;
  text-transform: uppercase;
}
.store-main-section .store-filter-section .store-filter-right .search-input .form-control::placeholder {
  color: #0A101F;
  text-transform: uppercase;
}
.store-main-section .store-filter-section .store-filter-right .search-input .filter-modal-btn {
  border: 2px solid #0A101F;
  background-color: #BACBE4;
  border-radius: 62px;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  padding: 16.5px 0;
  text-transform: uppercase;
  text-decoration: none;
  width: 113px;
  color: #0A101F;
  height: 50px;
  display: block;
}
.store-main-section .store-filter-right-top-sec {
  margin-bottom: 32px;
}
.store-main-section .store-filter-right-top-sec h4 {
  font-family: "Inter";
  font-size: 28px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: -0.04em;
  margin-bottom: 8px;
  color: #0A101F;
  text-transform: uppercase;
}
.store-main-section .store-filter-right-top-sec h5 {
  font-family: "Inter";
  font-size: 28px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.04em;
  margin: 0;
}
.store-main-section .pagination-section {
  max-width: 552px;
  margin: 24px auto 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.store-main-section .pagination-section .pagination-items {
  align-items: center;
  display: flex;
  gap: 8px;
}
.store-main-section .pagination-section .pagination-items a {
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  color: #0A101F;
  background-color: #BACBE4;
  text-decoration: none;
  height: 48px;
  width: 48px;
  border-radius: 57px;
  display: block;
}
.store-main-section .pagination-section .pagination-items .dark-pagination {
  background-color: #8392A8;
  color: #BACBE4;
}

.store-cart-section {
  max-width: 251px;
}
.store-cart-section .store-cart-content {
  padding: 24px;
  background-color: #0A101F;
}
.store-cart-section .store-cart-content h5 {
  text-transform: uppercase;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: center;
  color: white;
  margin-bottom: 8px;
}
.store-cart-section .store-cart-content h4 {
  font-family: "Inter";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.04em;
  text-align: center;
  color: white;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.store-cart-section .store-cart-content h6 {
  font-family: "Inter";
  font-size: 28px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: -0.04em;
  text-align: center;
  color: white;
  margin-bottom: 16px;
}
.store-cart-section .store-cart-content a {
  text-decoration: none;
  color: #0A101F;
  text-transform: uppercase;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  width: 100%;
  display: inline-block;
  border: 2px solid #0A101F;
  background-color: #BACBE4;
  border-radius: 62px;
  padding: 16px 0;
}

.needAnswers-section {
  padding: 62px 0;
  min-height: 778px;
  border-top: 4px solid #0A101F;
  background: url(../images/needAnswers-img.png) no-repeat top 62px left 20px, linear-gradient(0deg, #BACBE4, #BACBE4);
  background-size: auto;
}
.needAnswers-section .needAnswers-content {
  padding-top: 89px;
}
.needAnswers-section .needAnswers-content h6 {
  font-family: "Inter";
  font-size: 80px;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -0.04em;
  color: #0A101F;
  text-align: left;
  margin-bottom: 2px;
}
.needAnswers-section .needAnswers-content h5 {
  font-family: "Inter";
  font-size: 100px;
  font-weight: 800;
  line-height: 90px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 32px;
  color: #0A101F;
  text-transform: uppercase;
}
.needAnswers-section .needAnswers-content p {
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 32px;
  line-height: 36px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
}
.needAnswers-section .needAnswers-content a {
  border: 2px solid #0A101F;
  background-color: #BACBE4;
  border-radius: 62px;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  max-width: 253px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding: 13px 24px;
  color: #0A101F;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.needAnswers-section .needAnswers-img {
  position: absolute;
  right: 102px;
}

.productpage {
  background: url(../images/product-top-section-bg-1.png) no-repeat top 70px right -20px, url(../images/product-top-section-bg-2.png) no-repeat bottom 36px left -20px;
  background-size: contain;
  background-color: #B3CBEF;
  min-height: 1080px;
}

.product-top-section {
  width: 100%;
  display: flex;
  align-items: end;
  padding: 110px 0px;
}
.product-top-section .product-learning-sec {
  max-width: 616px;
  margin-left: auto;
}
.product-top-section .product-learning-sec span {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: #0A101F;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
}
.product-top-section .product-learning-sec h1 {
  font-family: "Inter";
  font-size: 80px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: -0.04em;
  text-align: left;
  text-transform: capitalize;
  color: #0A101F;
  margin-bottom: 32px;
}
.product-top-section .product-learning-sec h4 {
  font-family: "Inter";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 32px;
  color: #0A101F;
}
.product-top-section .product-learning-sec .form-section {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 32px;
}
.product-top-section .product-learning-sec .form-section .form-label {
  font-family: "Spartan";
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-align: left;
  text-transform: uppercase;
  color: #0A101F;
  margin: 0;
}
.product-top-section .product-learning-sec .form-section .form-select {
  background: url(../images/read-more-icon.svg) no-repeat center right 23px;
  background-color: white;
  margin-left: 24px;
  max-width: 130px;
  height: 80px;
  border-radius: 56px;
  border: 2px solid #0A101F;
  padding-left: 32px;
}
.product-top-section .product-learning-sec .form-section a {
  text-transform: uppercase;
  border: 2px solid #0A101F;
  background-color: #BACBE4;
  border-radius: 62px;
  text-decoration: none;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  color: #0A101F;
  padding: 31px 0;
  width: 195px;
  background-color: #B3CBEF;
  display: block;
}
.product-top-section .product-learning-sec .form-section button {
  width: 169px;
  height: 80px;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  color: #0A101F;
  text-transform: uppercase;
  border-radius: 62px;
  border: none;
  background-color: white;
}
.product-top-section .product-learning-sec h6 {
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
  margin-bottom: 24px;
}
.product-top-section .product-learning-sec p {
  font-family: "Spartan";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.05em;
  text-align: left;
  margin-bottom: 24px;
  color: #0A101F;
}

.instant-access-section {
  padding: 155px 0 144px 0;
  background-color: #0A101F;
}
.instant-access-section .instant-access-content {
  max-width: 360px;
  margin: auto;
  text-align: center;
}
.instant-access-section .instant-access-content .img-wrap {
  height: 201px;
}
.instant-access-section .instant-access-content h6 {
  font-family: "Inter";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.04em;
  text-align: center;
  color: white;
  margin: 12px 0 8 0;
}
.instant-access-section .instant-access-content p {
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-align: center;
  color: white;
  margin: 0;
}

.whenYouWant-section {
  min-height: 778px;
  width: 100%;
  background: url(../images/whenYouWant-content-bg.png) no-repeat center left, url(../images/whenYouWant-content-right-bg.png) no-repeat top 73px right 20px;
  background-color: #3E4965;
  border-top: 4px solid #0A101F;
}
.whenYouWant-section .whenYouWant-content {
  max-width: 704px;
  margin-left: auto;
  padding-top: 160px;
}
.whenYouWant-section .whenYouWant-content h6 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.04em;
  text-align: left;
  color: white;
  margin-bottom: 2px;
}
.whenYouWant-section .whenYouWant-content h5 {
  font-family: "Inter";
  font-size: 100px;
  font-weight: 800;
  line-height: 90px;
  letter-spacing: -0.04em;
  text-align: left;
  color: white;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.whenYouWant-section .whenYouWant-content p {
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.05em;
  text-align: left;
  margin-bottom: 32px;
  color: white;
}
.whenYouWant-section .whenYouWant-content a {
  width: 252px;
  padding: 16px 24px;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid #FFFFFF;
  border-radius: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*HARSHIT CSS END*/
/*TEJ CSS START*/
ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul li {
  list-style: none;
}

header {
  border-bottom: 4px solid #0A101F;
  position: relative;
  z-index: 999;
}

.desktopmenu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 145px;
}
.desktopmenu .logo {
  width: 232px;
  border-left: 4px solid #0A101F;
  text-align: center;
  padding: 29px 0px;
}
.desktopmenu .navmenu {
  width: 642px;
  border-left: 4px solid #0A101F;
  border-right: 4px solid #0A101F;
  text-align: center;
}
.desktopmenu .navmenu ul {
  display: flex;
  gap: 24px;
  justify-content: center;
  padding: 62px 0px;
}
.desktopmenu .navmenu ul li a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  text-decoration: none;
}
.desktopmenu .currency-dropdown {
  width: 170px;
  text-align: center;
  border-right: 4px solid #0A101F;
  padding: 62px 0px;
  position: relative;
}
.desktopmenu .currency-dropdown a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  text-decoration: none;
  position: relative;
}
.desktopmenu .currency-dropdown a img {
  vertical-align: text-bottom;
}
.desktopmenu .currency-dropdown a[aria-expanded=true] .downactive {
  opacity: 0;
}
.desktopmenu .currency-dropdown a[aria-expanded=true] .cartclose {
  opacity: 1;
  position: absolute;
  top: -3px;
  left: 48px;
}
.desktopmenu .currency-dropdown a[aria-expanded=true] .carticonbox {
  opacity: 0;
}
.desktopmenu .currency-dropdown a[aria-expanded=true]::after {
  content: "";
  width: 91px;
  height: 7px;
  position: absolute;
  background: #0A101F;
  left: -7px;
  bottom: -61px;
}
.desktopmenu .currency-dropdown .cartclose {
  opacity: 0;
  position: absolute;
  top: -3px;
  left: -30px;
}
.desktopmenu .currency-dropdown #currencylisting {
  left: -11px;
  position: absolute;
  padding: 24px;
  width: 576px;
  background: #3E4965;
  border: 4px solid #0A101F;
  top: 147px;
}
.desktopmenu .currency-dropdown #currencylisting ul li {
  text-align: left;
  margin-bottom: 24px;
  position: relative;
}
.desktopmenu .currency-dropdown #currencylisting ul li:last-child {
  margin-bottom: 0px;
}
.desktopmenu .currency-dropdown #currencylisting ul li .active {
  color: #8392A8;
}
.desktopmenu .currency-dropdown #currencylisting ul li span {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 90%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #8392A8;
  position: absolute;
  top: 14px;
  right: 0;
}
.desktopmenu .currency-dropdown #currencylisting ul li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  /* identical to box height, or 48px */
  letter-spacing: -0.04em;
  /* Brand/Snow */
  color: #FFFFFF;
}
.desktopmenu .usercart-popup {
  width: 170px;
  text-align: center;
  padding: 62px 0px;
  position: relative;
}
.desktopmenu .usercart-popup .carticonbox {
  position: relative;
  left: -3px;
  top: -2px;
}
.desktopmenu .usercart-popup a[aria-expanded=true] .cartclose {
  opacity: 1;
  position: absolute;
  top: -3px;
  left: -5px;
}
.desktopmenu .usercart-popup a[aria-expanded=true] .carticonbox {
  opacity: 0;
}
.desktopmenu .usercart-popup a[aria-expanded=true] span {
  opacity: 0;
}
.desktopmenu .usercart-popup a[aria-expanded=true]::after {
  content: "";
  width: 91px;
  height: 7px;
  position: absolute;
  background: #0A101F;
  left: 0px;
  bottom: -61px;
}
.desktopmenu .usercart-popup .cartclose {
  opacity: 0;
  position: absolute;
  top: -3px;
  left: -30px;
}
.desktopmenu .usercart-popup a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  text-decoration: none;
  position: relative;
}
.desktopmenu .usercart-popup a img {
  vertical-align: text-bottom;
}
.desktopmenu .usercart-popup a span {
  position: absolute;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  left: 3px;
  top: 6px;
}
.desktopmenu .usercart-popup #cartpopup {
  position: absolute;
  width: 576px;
  background: #3E4965;
  right: -220px;
  border: 4px solid #0A101F;
  top: 146px;
}
.desktopmenu .usercart-popup #cartpopup .cardbody {
  padding: 24px;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing:last-child {
  margin-bottom: 0px;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing .cartproductcontent {
  width: 388px;
  text-align: left;
  padding: 24px;
  background: #0A101F;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing .cartproductcontent h6 {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing .cartproductcontent h3 {
  margin: 8px 0px 16px 0px;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing .cartproductcontent h3 a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 90%;
  /* or 25px */
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing .cartproductcontent .pricewithqty {
  display: flex;
}
.desktopmenu .usercart-popup #cartpopup .cartproduct-listing .cartproductcontent .pricewithqty .qtybox {
  width: 166px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 90%;
  /* identical to box height, or 18px */
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
}
.desktopmenu .usercart-popup #cartpopup .cardfooter {
  background: #0A101F;
  padding: 24px;
}
.desktopmenu .usercart-popup #cartpopup .cardfooter .cardfooterbtns {
  display: flex;
  gap: 8px;
}
.desktopmenu .usercart-popup #cartpopup .cardfooter .cardfooterbtns .viewcartbtn {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 12px 24px;
  border: 2px solid #FFFFFF;
  border-radius: 62px;
  width: 260px;
  height: 50px;
  text-align: left;
}
.desktopmenu .usercart-popup #cartpopup .cardfooter .cardfooterbtns .viewcartbtn img {
  margin-right: 8px;
}
.desktopmenu .usercart-popup #cartpopup .cardfooter .cardfooterbtns .checkoutcartbtn {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
  padding: 12px 24px;
  border: 2px solid #BACBE4;
  border-radius: 62px;
  width: 260px;
  height: 50px;
  text-align: left;
  background: #BACBE4;
}
.desktopmenu .usercart-popup #cartpopup .cardfooter .cardfooterbtns .checkoutcartbtn img {
  position: relative;
  right: -65px;
}
.desktopmenu .useraccountmenu {
  width: 226px;
  text-align: center;
  border-left: 4px solid #0A101F;
  border-right: 4px solid #0A101F;
  padding: 62px 0px;
  position: relative;
}
.desktopmenu .useraccountmenu a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  text-decoration: none;
  position: relative;
}
.desktopmenu .useraccountmenu a img {
  vertical-align: text-bottom;
}
.desktopmenu .useraccountmenu a[aria-expanded=true] .usericon {
  opacity: 0;
}
.desktopmenu .useraccountmenu a[aria-expanded=true] .cartclose {
  opacity: 1;
  position: absolute;
  top: -3px;
  left: -1px;
}
.desktopmenu .useraccountmenu a[aria-expanded=true] .carticonbox {
  opacity: 0;
}
.desktopmenu .useraccountmenu a[aria-expanded=true]::after {
  content: "";
  width: 144px;
  height: 7px;
  position: absolute;
  background: #0A101F;
  left: 0;
  bottom: -61px;
}
.desktopmenu .useraccountmenu .cartclose {
  opacity: 0;
  position: absolute;
  top: -3px;
  left: -30px;
}
.desktopmenu .useraccountmenu #useraccount {
  right: -3px;
  position: absolute;
  padding: 24px;
  width: 576px;
  background: #3E4965;
  border: 4px solid #0A101F;
  top: 147px;
}
.desktopmenu .useraccountmenu #useraccount ul .userheadermyaccount {
  background: #B3CBEF;
  padding: 24px;
}
.desktopmenu .useraccountmenu #useraccount ul .userheadermyaccount .innerheaderuser {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.desktopmenu .useraccountmenu #useraccount ul .userheadermyaccount .innerheaderuser h3 {
  margin: 0px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  /* identical to box height, or 48px */
  letter-spacing: -0.04em;
  /* Brand/Graphite */
  color: #0A101F;
}
.desktopmenu .useraccountmenu #useraccount ul .userheadermyaccount .innerheaderuser a {
  padding: 15px 24px;
  width: 228px;
  height: 50px;
  border: 2px solid #0A101F;
  border-radius: 62px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  text-align: left;
  background: url(../images/loginicon.svg) no-repeat 185px 11px;
}
.desktopmenu .useraccountmenu #useraccount ul .registerli {
  background: #0A101F;
}
.desktopmenu .useraccountmenu #useraccount ul .registerli .innerheaderuser h3 {
  color: #FFFFFF;
}
.desktopmenu .useraccountmenu #useraccount ul .registerli .innerheaderuser a {
  padding: 15px 24px;
  width: 228px;
  height: 50px;
  border: 2px solid #0A101F;
  border-radius: 62px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  background: url(../images/register-arrow.svg) no-repeat 185px 11px #BACBE4;
}

.mobilemenu {
  display: flex;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.mobilemenu .logo {
  min-width: 86px;
  text-align: center;
  padding: 10px 0px;
}
.mobilemenu .mobile-currency {
  min-width: 78px;
  text-align: center;
  border-left: 2px solid #0A101F;
  border-right: 2px solid #0A101F;
}
.mobilemenu .mobile-currency .mobilecurrencyvalue {
  padding: 28px 0px 20px 0px;
  display: block;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  text-decoration: none;
}
.mobilemenu .mobile-currency a[aria-expanded=true] {
  background: #fff;
  position: relative;
}
.mobilemenu .mobile-currency a[aria-expanded=true]::after {
  content: "";
  background: #0A101F;
  width: 100%;
  display: block;
  height: 3px;
  position: absolute;
  bottom: -2px;
}
.mobilemenu .mobile-currency #MobileCurrencylist {
  left: 0px;
  position: absolute;
  padding: 24px;
  width: 100%;
  background: #3E4965;
  border: 4px solid #0A101F;
  top: 70px;
}
.mobilemenu .mobile-currency #MobileCurrencylist ul li {
  text-align: left;
  margin-bottom: 24px;
  position: relative;
}
.mobilemenu .mobile-currency #MobileCurrencylist ul li:last-child {
  margin-bottom: 0px;
}
.mobilemenu .mobile-currency #MobileCurrencylist ul li .active {
  color: #8392A8;
}
.mobilemenu .mobile-currency #MobileCurrencylist ul li span {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 90%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #8392A8;
  position: absolute;
  top: 8px;
  right: 0;
}
.mobilemenu .mobile-currency #MobileCurrencylist ul li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  /* identical to box height, or 36px */
  letter-spacing: -0.04em;
  /* Brand/Snow */
  color: #FFFFFF;
  text-decoration: none;
}
.mobilemenu .mobile-cart {
  min-width: 70px;
  text-align: center;
}
.mobilemenu .mobile-cart .mobilecartvalue {
  text-decoration: none;
  position: relative;
  padding: 22px 0px;
  display: block;
}
.mobilemenu .mobile-cart .mobilecartvalue span {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  position: absolute;
  top: 34px;
  left: 31px;
}
.mobilemenu .mobile-cart a[aria-expanded=true] {
  background: #fff;
  position: relative;
}
.mobilemenu .mobile-cart a[aria-expanded=true]::after {
  content: "";
  background: #0A101F;
  width: 100%;
  display: block;
  height: 3px;
  position: absolute;
  bottom: -2px;
}
.mobilemenu .mobile-cart #MobileCartpopup {
  position: absolute;
  width: 100%;
  background: #3E4965;
  right: 0;
  border: 4px solid #0A101F;
  top: 70px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cardbody {
  padding: 24px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing:last-child {
  margin-bottom: 0px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing .cartproductimg {
  min-width: 140px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing .cartproductcontent {
  width: 187px;
  text-align: left;
  padding: 24px;
  background: #0A101F;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing .cartproductcontent h6 {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing .cartproductcontent h3 {
  margin: 8px 0px 16px 0px;
  line-height: 18px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing .cartproductcontent h3 a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 90%;
  /* or 25px */
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
  text-decoration: none;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing .cartproductcontent .pricewithqty {
  display: flex;
}
.mobilemenu .mobile-cart #MobileCartpopup .cartproduct-listing .cartproductcontent .pricewithqty .qtybox {
  width: 166px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  /* identical to box height, or 18px */
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
}
.mobilemenu .mobile-cart #MobileCartpopup .cardfooter {
  background: #0A101F;
  padding: 24px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cardfooter .cardfooterbtns {
  display: block;
}
.mobilemenu .mobile-cart #MobileCartpopup .cardfooter .cardfooterbtns .viewcartbtn {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 14px 24px;
  border: 2px solid #FFFFFF;
  border-radius: 62px;
  width: 100%;
  height: 50px;
  text-align: left;
  display: block;
  text-decoration: none;
  margin-bottom: 8px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cardfooter .cardfooterbtns .viewcartbtn img {
  margin-right: 8px;
  position: relative;
  top: -4px;
}
.mobilemenu .mobile-cart #MobileCartpopup .cardfooter .cardfooterbtns .checkoutcartbtn {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
  padding: 14px 24px;
  border: 2px solid #BACBE4;
  border-radius: 62px;
  width: 100%;
  height: 50px;
  text-align: left;
  background: #BACBE4;
  display: block;
  text-decoration: none;
  position: relative;
}
.mobilemenu .mobile-cart #MobileCartpopup .cardfooter .cardfooterbtns .checkoutcartbtn img {
  position: absolute;
  right: 17px;
  top: 12px;
}
.mobilemenu .mobileuser {
  min-width: 70px;
  text-align: center;
  border-left: 2px solid #0A101F;
  border-right: 2px solid #0A101F;
}
.mobilemenu .mobileuser .mobileuserbar {
  padding: 22px 0px;
  display: block;
}
.mobilemenu .mobileuser a[aria-expanded=true] {
  background: #fff;
  position: relative;
}
.mobilemenu .mobileuser a[aria-expanded=true]::after {
  content: "";
  background: #0A101F;
  width: 100%;
  display: block;
  height: 3px;
  position: absolute;
  bottom: -2px;
}
.mobilemenu .mobileuser div#MobileUserAccount {
  background: #3E4965;
  position: absolute;
  width: 100%;
  left: 0;
  top: 74px;
  padding: 24px;
}
.mobilemenu .mobileuser div#MobileUserAccount ul li {
  padding: 24px;
}
.mobilemenu .mobileuser div#MobileUserAccount ul .userheadermyaccount {
  background: #B3CBEF;
}
.mobilemenu .mobileuser div#MobileUserAccount ul .userheadermyaccount h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  /* identical to box height, or 36px */
  letter-spacing: -0.04em;
  /* Brand/Graphite */
  color: #0A101F;
  font-family: "Inter";
  margin: 0px 0px 24px 0px;
  text-align: left;
}
.mobilemenu .mobileuser div#MobileUserAccount ul .userheadermyaccount a {
  padding: 15px 24px;
  width: 100%;
  height: 50px;
  border: 2px solid #0A101F;
  border-radius: 62px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
  text-align: left;
  background: url(../images/loginicon.svg) no-repeat 93% 11px;
  display: block;
  text-decoration: none;
}
.mobilemenu .mobileuser div#MobileUserAccount ul .registerli {
  background: #0A101F;
  margin-top: 8px;
}
.mobilemenu .mobileuser div#MobileUserAccount ul .registerli h3 {
  color: #FFFFFF;
}
.mobilemenu .mobileuser div#MobileUserAccount ul .registerli a {
  padding: 15px 24px;
  width: 100%;
  height: 50px;
  border: 2px solid #0A101F;
  border-radius: 62px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #0A101F;
  background: url(../images/register-arrow.svg) no-repeat 93% 11px #BACBE4;
}
.mobilemenu .mobileMenu {
  min-width: 68px;
  text-align: center;
}
.mobilemenu .mobileMenu .mobilenavbar {
  display: block;
  padding: 22px 0px;
  text-decoration: none;
}
.mobilemenu .mobileMenu a[aria-expanded=true] {
  background: #fff;
  position: relative;
}
.mobilemenu .mobileMenu a[aria-expanded=true]::after {
  content: "";
  background: #0A101F;
  width: 100%;
  display: block;
  height: 3px;
  position: absolute;
  bottom: -2px;
}
.mobilemenu .mobileMenu a[aria-expanded=true] .hamburger {
  display: none;
}
.mobilemenu .mobileMenu a[aria-expanded=true] .mobile-close {
  display: block;
  margin: auto;
}
.mobilemenu .mobileMenu .mobile-close {
  display: none;
}
.mobilemenu .mobileMenu #mobileNav {
  background: #3E4965;
  /* Brand/Graphite */
  border: 2px solid #0A101F;
  padding: 24px;
  position: absolute;
  left: 0;
  width: 100%;
  top: 70px;
  text-align: left;
}
.mobilemenu .mobileMenu #mobileNav ul li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  /* identical to box height, or 36px */
  letter-spacing: -0.04em;
  /* Brand/Snow */
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  margin-bottom: 24px;
  position: relative;
}
.mobilemenu .mobileMenu #mobileNav ul li .active {
  color: #8392A8;
}
.mobilemenu .mobileMenu #mobileNav ul li .active::after {
  content: "Selected";
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 90%;
  /* identical to box height, or 18px */
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Slate 002 */
  color: #8392A8;
  position: absolute;
  top: 12px;
  right: 0;
}
.mobilemenu .mobileMenu #mobileNav ul li:last-child a {
  margin-bottom: 0px;
}

footer {
  background: #0A101F;
  padding: 80px 0px;
}
footer .footermiddle-container {
  display: flex;
  justify-content: space-between;
}
footer .footermiddle-container .footerlogoside {
  width: 342px;
}
footer .footermiddle-container .footerlogoside .copyrights {
  margin: 24px 0px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* or 24px */
  letter-spacing: -0.05em;
  /* Brand/Snow */
  color: #FFFFFF;
}
footer .footermiddle-container .footerright {
  display: flex;
}
footer .footermiddle-container .footerright h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 90%;
  /* identical to box height, or 18px */
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
  margin-bottom: 16px;
}
footer .footermiddle-container .footerright .quicklinks {
  width: 186px;
}
footer .footermiddle-container .footerright .quicklinks ul li a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: -0.05em;
  text-decoration-line: underline;
  /* Brand/Snow */
  color: #FFFFFF;
  margin-bottom: 8px;
  display: block;
}
footer .footermiddle-container .footerright .companyinfo {
  width: 415px;
}
footer .footermiddle-container .footerright .companyinfo address {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* or 24px */
  letter-spacing: -0.05em;
  /* Brand/Snow */
  color: #FFFFFF;
}
footer .footermiddle-container .footerright .companyinfo .emailinfo {
  margin-bottom: 16px;
}
footer .footermiddle-container .footerright .companyinfo .emailinfo a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: -0.05em;
  text-decoration-line: underline;
  /* Brand/Snow */
  color: #FFFFFF;
}
footer .footermiddle-container .footerright .companyinfo .phoneinfo a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: -0.05em;
  text-decoration-line: none;
  /* Brand/Snow */
  color: #FFFFFF;
}

.homebg {
  height: 1080px;
  position: relative;
  background: url(../images/welcomebg.png) no-repeat top center;
  background-size: contain;
}

.welcomebg-mendestktop {
  position: absolute;
  right: 0px;
  top: 0;
}

.home-scroll {
  position: absolute;
  bottom: 50px;
  width: 120px;
}
.home-scroll a {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  text-align: left;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  text-decoration: none;
  background: url(../images/scrollicon.svg) no-repeat 90px -6px;
  display: block;
}

.welcomecontent {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 891px;
}
.welcomecontent .welcome-text h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 80px;
  line-height: 90%;
  /* identical to box height, or 72px */
  letter-spacing: -0.04em;
  /* Brand/Graphite */
  color: #0A101F;
}
.welcomecontent .welcome-text h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 100px;
  line-height: 90%;
  /* identical to box height, or 90px */
  margin: 0px;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
}
.welcomecontent .welcome-text p {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* or 36px */
  letter-spacing: -0.05em;
  /* Brand/Graphite */
  color: #0A101F;
  max-width: 708px;
  margin: 32px 0px;
}
.welcomecontent .searchbox .form-control {
  padding: 24px 32px;
  max-width: 657px;
  height: 80px;
  border: 2px solid #0A101F;
  border-radius: 56px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  font-family: "Spartan";
  background: url(../images/searchicon.svg) no-repeat 95% 50% #fff;
}
.welcomecontent .searchbox ::-moz-placeholder {
  color: #0A101F;
}
.welcomecontent .searchbox ::placeholder {
  color: #0A101F;
}

.whychoose {
  background: url(../images/aboutbg.png) no-repeat 30px 60px;
  height: 778px;
  position: relative;
}
.whychoose .whychoose-simpleimg {
  position: absolute;
  right: 0;
  top: 0;
}
.whychoose .whychoose-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 891px;
  z-index: 9;
}
.whychoose .whychoose-content h6 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 80px;
  line-height: 90%;
  /* identical to box height, or 72px */
  letter-spacing: -0.04em;
  /* Brand/Graphite */
  color: #0A101F;
}
.whychoose .whychoose-content h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 100px;
  line-height: 90%;
  /* identical to box height, or 90px */
  margin: 0px;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
}
.whychoose .whychoose-content p {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* or 36px */
  letter-spacing: -0.05em;
  /* Brand/Graphite */
  color: #0A101F;
  max-width: 708px;
  margin: 32px 0px;
}
.whychoose .whychoose-content a {
  border: 2px solid #0A101F;
  background-color: #BACBE4;
  border-radius: 62px;
  background-color: transparent;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  max-width: 210px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding: 13px 24px;
  color: #0A101F;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.whychoose .whychoose-content a span {
  line-height: normal;
}

.bestsellerproduct {
  background: url(../images/explorebg.png) no-repeat top center #3E4965;
  padding: 160px 0px;
}
.bestsellerproduct .bestseller-title {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 48px;
}
.bestsellerproduct .bestseller-title h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 80px;
  line-height: 90%;
  /* or 72px */
  letter-spacing: -0.04em;
  /* Brand/Snow */
  color: #FFFFFF;
}
.bestsellerproduct .bestseller-title h2 span {
  font-weight: 700;
  margin-left: 16px;
}
.bestsellerproduct .bestseller-title .explorebtn {
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
  text-decoration: none;
}
.bestsellerproduct .homecarousel {
  position: relative;
}
.bestsellerproduct .homecarousel .owl-nav {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  width: 100%;
}
.bestsellerproduct .homecarousel .owl-nav .owl-prev {
  position: absolute;
  left: -100px;
}
.bestsellerproduct .homecarousel .owl-nav .owl-prev span {
  background: url(../images/bestseller-leftarrow.svg) no-repeat left center;
  width: 70px;
  height: 70px;
  display: block;
  background-size: contain;
}
.bestsellerproduct .homecarousel .owl-nav .owl-next {
  position: absolute;
  right: -100px;
}
.bestsellerproduct .homecarousel .owl-nav .owl-next span {
  background: url(../images/bestseller-rightarrow.svg) no-repeat left center;
  width: 70px;
  height: 70px;
  display: block;
  background-size: contain;
}
.bestsellerproduct .popularproduct .product-box {
  display: flex;
  background: #0A101F;
  align-items: center;
  margin-bottom: 24px;
}
.bestsellerproduct .popularproduct .product-box .product-img {
  min-width: 50%;
}
.bestsellerproduct .popularproduct .product-box .product-desc {
  min-width: 50%;
  padding: 15px 24px;
}
.bestsellerproduct .popularproduct .product-box .product-desc h6 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 90%;
  /* identical to box height, or 18px */
  text-align: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
}
.bestsellerproduct .popularproduct .product-box .product-desc h3 {
  text-align: center;
  margin: 0px;
}
.bestsellerproduct .popularproduct .product-box .product-desc h3 a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  /* or 48px */
  text-align: center;
  letter-spacing: -0.04em;
  /* Brand/Snow */
  color: #FFFFFF;
  text-decoration: none;
}
.bestsellerproduct .popularproduct .product-box .product-desc .productprice {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 90%;
  /* or 25px */
  text-align: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Snow */
  color: #FFFFFF;
  margin: 38px 0px;
}
.bestsellerproduct .popularproduct .product-box .product-desc .btn-addcart {
  background: url(../images/cartplus.svg) no-repeat 90% 50% #BACBE4;
  border-radius: 62px;
  width: 225px;
  height: 50px;
  padding: 17px 24px;
  font-family: "Spartan";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  display: block;
  text-decoration: none;
  margin: auto;
}

/*TEJ CSS END*/
/*
============================================
                oneOnOne start
=============================================
*/
.oneOnOne-top-sec {
  padding: 89px 60px;
}
.oneOnOne-top-sec h1 {
  font-family: "Inter";
  font-size: 100px;
  font-weight: 800;
  line-height: 90px;
  letter-spacing: -0.04em;
  text-align: center;
  color: #0A101F;
  text-transform: uppercase;
}

.getExpert-sec {
  background: url(../images/getExpert-sec-bg.png) no-repeat bottom right, url(../images/getExpert-sec-bg-text.png) no-repeat top 35px right 40px;
  background-color: #0A101F;
}
.getExpert-sec .getExpet-content {
  padding: 172px 0;
  max-width: 708px;
}
.getExpert-sec .getExpet-content h6 {
  font-family: "Inter";
  font-size: 80px;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -0.04em;
  color: white;
  margin-bottom: 2px;
}
.getExpert-sec .getExpet-content h4 {
  font-family: "Inter";
  font-size: 100px;
  font-weight: 800;
  line-height: 90px;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: white;
  margin-bottom: 32px;
}
.getExpert-sec .getExpet-content h5 {
  font-family: "Inter";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.04em;
  margin-bottom: 32px;
  color: white;
}
.getExpert-sec .getExpet-content p {
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  color: white;
  letter-spacing: -0.05em;
  margin-bottom: 0;
}

.extraSupport-sec {
  background: url(../images/extraSupport-sec-bg.png) no-repeat bottom 8px left 97px, url(../images/extraSupport-sec-bg-text.png) no-repeat top 35px left;
  background-color: #525E79;
}
.extraSupport-sec .extra-Support-content {
  max-width: 708px;
  margin-left: auto;
  padding: 185px 0;
}
.extraSupport-sec .extra-Support-content h6 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: white;
  margin-bottom: 32px;
}
.extraSupport-sec .extra-Support-content h5 {
  font-family: "Inter";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.04em;
  color: white;
  margin-bottom: 32px;
}
.extraSupport-sec .extra-Support-content p {
  margin: 0;
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.05em;
  color: white;
}

.expertAdvice-sec {
  min-height: 1415px;
  background: url(../images/expertAdvice-sec-left.png) no-repeat bottom left, url(../images/expertAdvice-sec-right.png) no-repeat top right;
  background-color: #3E4965;
  padding: 115px 0 56px 0;
}
.expertAdvice-sec .expertAdvice-content {
  max-width: 800px;
  margin: auto;
}
.expertAdvice-sec .expertAdvice-content h6 {
  font-family: "Inter";
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.04em;
  text-align: center;
  color: white;
  margin-bottom: 16px;
  padding: 0px 110px;
}
.expertAdvice-sec .expertAdvice-content p {
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.05em;
  text-align: center;
  color: white;
  margin-bottom: 24px;
}
.expertAdvice-sec .expertAdvice-content .normal-form .checkbox-wrap {
  padding: 13px 24px;
}

.normal-form .form-label {
  font-family: "Spartan";
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-align: left;
  color: white;
  text-transform: uppercase;
  margin-bottom: 9.5px;
}
.normal-form .form-control {
  border: 2px solid #0A101F;
  padding: 24px 32px;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
  border-radius: 56px;
}
.normal-form .form-control::-moz-placeholder {
  color: #0A101F;
  text-transform: uppercase;
}
.normal-form .form-control::placeholder {
  color: #0A101F;
  text-transform: uppercase;
}
.normal-form .form-select {
  background: url(../images/search-right-icon.svg) no-repeat center right 28px;
  background-color: white;
}
.normal-form .textarea-control {
  padding: 32px;
  position: relative;
}
.normal-form .textarea-control span {
  position: absolute;
  bottom: 32px;
  left: 32px;
  font-family: "Spartan";
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
}
.normal-form textarea {
  border: 0;
  outline: unset;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
  width: 100%;
  min-height: 225px;
}
.normal-form textarea::-moz-placeholder {
  color: #0A101F;
  text-transform: uppercase;
}
.normal-form textarea::placeholder {
  color: #0A101F;
  text-transform: uppercase;
}
.normal-form .checkbox-wrap {
  margin: 32px 0;
  padding: 24px;
  border: 4px solid #0A101F;
  background-color: #BACBE4;
}
.normal-form .checkbox-wrap .form-check {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.normal-form .checkbox-wrap .form-check-input {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #0A101F;
}
.normal-form .checkbox-wrap .form-check-label {
  font-family: "Spartan";
  font-size: 16px;
  font-weight: 500;
  line-height: 2.2;
  letter-spacing: -0.05em;
  color: #0A101F;
}
.normal-form .checkbox-wrap .form-check-label a {
  color: #0A101F;
}
.normal-form button {
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  text-align: center;
  color: #0A101F;
  text-transform: uppercase;
  padding: 16px 0;
  width: 241px;
  background-color: #BACBE4;
  border-radius: 62px;
  margin-top: 32px;
}

/*
============================================
                oneOnOne End
=============================================
*/
/*
============================================
                WhyUs Start
=============================================
*/
.whyAreWe-section {
  background: url(../images/whoWe-main-bg.png) no-repeat center right, url(../images/whoWe-text-bg.png) no-repeat top 30px right 10px;
  background-color: #0A101F;
  border: 4px solid #0A101F;
  border-width: 4px 0;
}
.whyAreWe-section .whyAreWe-content {
  max-width: 600px;
  padding: 151px 0;
}
.whyAreWe-section .whyAreWe-content h6 {
  font-family: "Inter";
  font-size: 80px;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -0.04em;
  color: white;
  margin-bottom: 32px;
}
.whyAreWe-section .whyAreWe-content p {
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 450;
  line-height: 36px;
  letter-spacing: -0.05em;
  color: white;
  margin-bottom: 32px;
}
.whyAreWe-section .whyAreWe-content p:last-child {
  margin: 0;
}

.whyChoose-sec {
  background: url(../images/whyChoose-bg.png) no-repeat center left, url(../images/whyChoose-text-bg.png) no-repeat top 20px right 30px;
  background-color: #525E79;
}
.whyChoose-sec .whyChoose-content {
  max-width: 708px;
  margin-left: auto;
  padding: 157px 0;
}
.whyChoose-sec .whyChoose-content h6 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: white;
  margin-bottom: 32px;
}
.whyChoose-sec .whyChoose-content p {
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.05em;
  color: white;
  margin-bottom: 32px;
}

/*
============================================
                WhyUs End
=============================================
*/
/*
============================================
                Faq start
=============================================
*/
.main-faq-sec {
  background: url(../images/main-faq-bg.png) no-repeat bottom right 48px, url(../images/main-faq-text-bg.png) no-repeat top 48px right 48px;
  background-color: #0A101F;
  min-height: 1144px;
}
.main-faq-sec .mainFaq-content {
  padding: 80px 0;
  max-width: 708px;
}
.main-faq-sec .mainFaq-content .accordion-button {
  box-shadow: none;
  background-color: white;
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
  padding: 24px;
  border: 0;
  border-radius: 0;
}
.main-faq-sec .mainFaq-content .accordion-button::after {
  background: url(../images/open-accordion.svg) no-repeat center center;
  background-size: contain;
  transform: unset !important;
  height: 70px;
  width: 70px;
}
.main-faq-sec .mainFaq-content .accordion-button:not(.collapsed)::after {
  background: url(../images/close-accordion.svg) no-repeat center center;
  background-size: contain;
  transform: unset !important;
  height: 70px;
  width: 70px;
}
.main-faq-sec .mainFaq-content .accordion-item {
  border: none;
  margin-bottom: 24px;
}
.main-faq-sec .mainFaq-content .accordion-body {
  padding: 0 24px 24px 24px;
}
.main-faq-sec .mainFaq-content p {
  font-family: "Spartan";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.05em;
  text-align: left;
  padding: 0;
}

/*
============================================
                Faq end
=============================================
*/
/*
============================================
                contact start
=============================================
*/
.contact-section {
  padding: 91px 0 79px 0;
  background: url(../images/contact-bg.png) no-repeat bottom left;
  background-color: #0A101F;
}
.contact-section .contact-content {
  max-width: 985px;
  margin-left: auto;
}
.contact-section .contact-content h3 {
  font-family: "Inter";
  font-size: 80px;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: -0.04em;
  text-align: left;
  color: white;
  margin-bottom: 32px;
}
.contact-section .contact-content .contact-details {
  display: flex;
  gap: 32px;
  justify-content: space-between;
  margin-bottom: 32px;
}
.contact-section .contact-content .contact-details span {
  font-family: "Inter";
  font-size: 28px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: -0.04em;
  text-align: left;
  color: white;
}
.contact-section .contact-content .contact-details span a,
.contact-section .contact-content .contact-details span p {
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -0.05em;
  text-align: left;
  color: white;
}
.contact-section .contact-content h4 {
  font-family: "Inter";
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: white;
  margin-bottom: 32px;
}
.contact-section .contact-content .normal-form .checkbox-wrap {
  padding: 14px 24px;
}

/*
============================================
                contact end
=============================================
*/
/*
============================================
                Error Start
=============================================
*/
.error-sec {
  background: url(../images/error-image.png) no-repeat bottom right -13px, url(../images/error-image-text.png) no-repeat top 60px right 60px;
  background-color: linear-gradient(180deg, #B3CBEF 0%, #BACBE4 100%);
}
.error-sec .error-content {
  max-width: 432px;
  padding: 223px 0 176px 0;
}
.error-sec .error-content h4 {
  font-family: "Inter";
  font-size: 100px;
  font-weight: 800;
  line-height: 90px;
  letter-spacing: -0.04em;
  color: #0A101F;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.error-sec .error-content h5 {
  font-family: "Inter";
  font-size: 100px;
  font-weight: 300;
  line-height: 90px;
  letter-spacing: -0.04em;
  text-align: left;
  color: #0A101F;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.error-sec .error-content p {
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.05em;
  text-align: left;
  color: #0A101F;
  margin-bottom: 32px;
}
.error-sec .error-content a {
  border: 2px solid #0A101F;
  background-color: #BACBE4;
  border-radius: 62px;
  padding: 16px 24px;
  font-family: "Spartan";
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.05em;
  color: #0A101F;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 298px;
}

/*
============================================
                Error end
=============================================
*/
/*
============================================
                Term start
=============================================
*/
.term-sec {
  padding: 80px 0;
  border-top: 4px solid #0A101F;
}
.term-sec h5 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 700;
  line-height:24px;
  letter-spacing: -0.04em;
  text-align: left;
  color: #0A101F;
  margin-bottom: 24px;
  margin-bottom: 30px;
}
.term-sec p,
.term-sec li {
  font-family: "Spartan";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.05em;
  text-align: left;
  word-wrap: break-word;
  margin-bottom: 30px;
}
.term-sec ul li {
  list-style: disc;
  margin-left: 30px;
}
.term-sec h6 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 30px;
}

/*
============================================
                Term end
=============================================
*/
.scrolled {
  position: fixed;
  width: 100%;
  background: #BACBE4;
}

.storebg {
  background: url(../images/storebg.png) no-repeat top left;
  background-size: contain;
}

.pagetitle {
  padding: 91px 0px;
}
.pagetitle h1 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 100px;
  line-height: 90%;
  /* or 90px */
  text-align: center;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  /* Brand/Graphite */
  color: #0A101F;
  margin: 0px;
}

.storemainwrapper {
  background: linear-gradient(180deg, #BACBE4 0%, #FFFFFF 100%);
}

.loginbg {
  background: url(../images/loginbg.png) no-repeat top center;
  background-size: contain;
}

.registerbg {
  background: url(../images/register.png) no-repeat top center;
  background-size: contain;
}

.cartbg {
  background: url(../images/cartbg.png) no-repeat top left;
}

.chckoutbg {
  background: url(../images/checkoutbg.png) no-repeat top left;
  background-size: contain;
}

.paymentsuccessbg {
  background: url(../images/payment-success.png) no-repeat top left;
  background-size: contain;
}

.myaccountorderbg {
  background: url(../images/accountorderbg.png) no-repeat top left;
  background-size: cover;
}

.oneontoonebg {
  background: url(../images/oneonebg.png) no-repeat top left;
  background-size: contain;
}

.whyusbg {
  background: url(../images/whyusbg.png) no-repeat top left;
  background-size: cover;
}

.faqanswerbg {
  background: url(../images/faqbg.png) no-repeat top left;
  background-size: contain;
}

.cntcbg {
  background: url(../images/contactbg.png) no-repeat top left;
  background-size: cover;
}

.termsbg {
  background: url(../images/termsbg.png) no-repeat bottom left;
  background-size: contain;
}/*# sourceMappingURL=style.css.map */



.privacy_text {
font-family: Inter;
font-size: 100px;
font-weight: 800 !important;
line-height: 90px;
letter-spacing: -0.04em;
}

.privacy_subtitle {
font-family: Inter;
font-size: 40px;
font-weight: 700;
line-height: 48px;
letter-spacing: -0.04em;
text-align: left;
}

.term-sec {
    padding: 80px 0;
    border-top: 4px solid #0A101F;
    background-color: #BACBE4;
}