@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap");
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SFProText-Regular.woff2") format("woff2"), url("../fonts/SFProText-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  background-color: #F5F4F8;
}

.common-form .form-control {
  border: 1px solid transparent;
  border-radius: unset;
  border-bottom: 1px solid #D0D0D0 !important;
  padding: 16px;
  background-color: transparent;
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.common-form .form-control::-moz-placeholder {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
}
.common-form .form-control::placeholder {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
}
.common-form .form-check {
  margin-bottom: 0;
}
.common-form .form-check .form-check-input {
  border-radius: 2px;
  border: 1px solid #131616;
}
.common-form .form-check .form-check-input:focus {
  box-shadow: unset;
}
.common-form .form-check label {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.6px;
}
.common-form .form-check label a {
  color: #005BB9;
  text-decoration: none;
}

.register-sec {
  background: url(../images/register-bg.png) no-repeat center center;
  background-size: cover;
}

.register-inner-cont {
  padding: 217px 0 137px 0;
  max-width: 804px;
  width: 100%;
  margin: auto;
}
.register-inner-cont .register-form-sec {
  padding: 64px 80px;
  border: 1px solid #EDEDED;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 40, 92, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 40, 92, 0.03), 0px 20px 13px 0px rgba(0, 40, 92, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 40, 92, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 40, 92, 0.05), 0px 100px 80px 0px rgba(0, 40, 92, 0.07);
}
.register-inner-cont .register-form-sec .title {
  margin-bottom: 40px;
}
.register-inner-cont .register-form-sec .title h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 0;
}
.register-inner-cont .register-form-sec .title p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  text-align: center;
  margin: 24px auto 0 auto;
  max-width: 481px;
  width: 100%;
}
.register-inner-cont .register-form-sec .common-form .formgroup-inline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.register-inner-cont .register-form-sec .common-form .formgroup-inline .form-group {
  max-width: 306px;
  width: 100%;
  margin-bottom: 32px;
}
.register-inner-cont .register-form-sec .common-form .pass-icon {
  background-image: url(../images/password-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.register-inner-cont .register-form-sec .common-form .passhide-icon {
  background-image: url(../images/passhide-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.register-inner-cont .register-form-sec .common-form .checkbox-captcha-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.register-inner-cont .register-form-sec .register-btn {
  margin-top: 40px;
}
.register-inner-cont .register-form-sec .register-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  max-width: 114px;
  width: 100%;
  margin: auto;
}
.register-inner-cont .register-form-sec .register-btn .primary-btn:hover {
  background: #5C40CD;
}
.register-inner-cont .register-form-sec .register-link {
  margin-top: 24px;
}
.register-inner-cont .register-form-sec .register-link p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  text-align: center;
}
.register-inner-cont .register-form-sec .register-link p a {
  color: #005BB9;
  text-decoration: none;
}

.login-queries-sec .register-quer-inner .right-query-part .query-cont p {
  color: #D0D0D0 !important;
}

.register-queries-sec {
  padding: 40px 48px 0 48px;
}
.register-queries-sec .register-quer-inner {
  display: flex;
  flex-direction: row;
  background: url(../images/register-left-img.png) no-repeat left center;
  background-size: auto;
}
.register-queries-sec .register-quer-inner .right-query-part {
  max-width: 911px;
  width: 100%;
  margin-left: auto;
  background: #131616;
  background-image: url(../images/register-queries-sec-bg.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont {
  max-width: 523px;
  width: 100%;
  margin: auto;
  padding: 81px 0;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
  text-align: right;
  color: #FFFFFF;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  color: #D0D0D0 !important;
  text-align: right;
  margin-top: 16px;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn {
  display: flex;
  max-width: 302px;
  width: 100%;
  justify-content: space-between;
  margin: 24px 0 auto auto;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn .faq-btn {
  max-width: 143px;
  width: 100%;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn .faq-btn .border-btn {
  background: transparent;
  padding: 12px 32px;
  border: 1px solid #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn .faq-btn .border-btn:hover {
  background: #D0D0D0;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn .contact-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn .contact-btn .primary-btn:hover {
  background: #5C40CD;
}

#thank-register .modal-dialog {
  max-width: 455px;
  width: 100%;
}
#thank-register .modal-body {
  padding: 0;
}
#thank-register .modal-body .pop-cont {
  position: relative;
  padding: 30px;
  border-radius: 5px;
  border: 1px solid #00B3AA;
  background: #F5F4F8;
}
#thank-register .modal-body .pop-cont .close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
}
#thank-register .modal-body .pop-cont .top-icon {
  text-align: center;
}
#thank-register .modal-body .pop-cont h3 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
  margin: 24px auto auto auto;
  max-width: 293px;
  width: 100%;
  text-align: center;
}
#thank-register .modal-body .pop-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  margin-top: 24px;
}
#thank-register .modal-body .pop-cont .home-login-btn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 24px;
}
#thank-register .modal-body .pop-cont .home-login-btn .gohome-btn {
  max-width: 184px;
  width: 100%;
}
#thank-register .modal-body .pop-cont .home-login-btn .gohome-btn .border-btn {
  background: transparent;
  padding: 12px 32px;
  border: 1px solid #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #5856FD;
  border: 1px solid #5856FD;
}
#thank-register .modal-body .pop-cont .home-login-btn .gohome-btn .border-btn:hover {
  background: #D0D0D0;
}
#thank-register .modal-body .pop-cont .home-login-btn .gohome-btn .border-btn:hover {
  background: #5856FD;
  color: #FFF;
}
#thank-register .modal-body .pop-cont .home-login-btn .login-btn {
  max-width: 184px;
  width: 100%;
}
#thank-register .modal-body .pop-cont .home-login-btn .login-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
#thank-register .modal-body .pop-cont .home-login-btn .login-btn .primary-btn:hover {
  background: #5C40CD;
}

.login-sec {
  background: url(../images/login-bg.png) no-repeat center center;
  background-size: cover;
  background-color: #131616;
}

.login-inner-cont {
  padding: 240px 0 156px 0;
  max-width: 804px;
  width: 100%;
  margin: auto;
}
.login-inner-cont .login-form-sec {
  padding: 64px 80px;
  border: 1px solid #00B3AA;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 40, 92, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 40, 92, 0.03), 0px 20px 13px 0px rgba(0, 40, 92, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 40, 92, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 40, 92, 0.05), 0px 100px 80px 0px rgba(0, 40, 92, 0.07);
}
.login-inner-cont .login-form-sec .title {
  margin-bottom: 40px;
}
.login-inner-cont .login-form-sec .title h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 0;
}
.login-inner-cont .login-form-sec .title p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  text-align: center;
  margin: 24px auto 0 auto;
  max-width: 481px;
  width: 100%;
}
.login-inner-cont .login-form-sec .common-form .form-control {
  margin-bottom: 32px;
}
.login-inner-cont .login-form-sec .common-form .passhide-icon {
  background-image: url(../images/passhide-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.login-inner-cont .login-form-sec .common-form .checkbox-forgot-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.login-inner-cont .login-form-sec .common-form .checkbox-forgot-inline a {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #005BB9;
  text-decoration: none;
}
.login-inner-cont .login-form-sec .login-btn {
  margin-top: 40px;
}
.login-inner-cont .login-form-sec .login-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  max-width: 114px;
  width: 100%;
  margin: auto;
}
.login-inner-cont .login-form-sec .login-btn .primary-btn:hover {
  background: #5C40CD;
}
.login-inner-cont .login-form-sec .register-link {
  margin-top: 24px;
}
.login-inner-cont .login-form-sec .register-link p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  text-align: center;
}
.login-inner-cont .login-form-sec .register-link p a {
  color: #005BB9;
  text-decoration: none;
}

.forgot-inner-cont {
  padding: 302px 0 218px 0;
}
.forgot-inner-cont .forgot-form-sec .submit-btn .primary-btn {
  max-width: 165px;
}

.reset-inner-cont {
  padding: 292px 0 208px 0;
}
.reset-inner-cont .reset-form-sec .reset-btn .primary-btn {
  max-width: 163px;
}

.dashboard-sec {
  background: url(../images/dashboard-bg.png) no-repeat center center;
  background-size: cover;
}
.dashboard-sec .dashb-account-inner {
  display: flex;
  flex-direction: row;
  max-width: 1096px;
  width: 100%;
  margin: auto;
  gap: 40px;
  padding: 206px 0 147px 0;
}
.dashboard-sec .dashb-account-inner .dashb-breadcrumbs {
  max-width: 252px;
  width: 100%;
}
.dashboard-sec .dashb-account-inner .dashb-breadcrumbs .dashb-breadcrumbs-inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.dashboard-sec .dashb-account-inner .dashb-breadcrumbs .dashb-breadcrumbs-inner .active {
  border: 1px solid #00B3AA;
  border-image: repeating-linear-gradient(90deg, #00B3A9, #AFCA3D) 20;
  -o-border-image: repeating-linear-gradient(90deg, #00B3A9, #AFCA3D) 20;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: inherit !important;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 40, 92, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 40, 92, 0.03), 0px 20px 13px 0px rgba(0, 40, 92, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 40, 92, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 40, 92, 0.05), 0px 100px 80px 0px rgba(0, 40, 92, 0.07);
}
.dashboard-sec .dashb-account-inner .dashb-breadcrumbs .breadcrumb-box {
  padding: 16px 24px;
  opacity: 0.35;
}
.dashboard-sec .dashb-account-inner .dashb-breadcrumbs .breadcrumb-box a {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  text-decoration: none;
  margin-left: 24px;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec {
  max-width: 804px;
  width: 100%;
  border: 1px solid #EDEDED;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 40, 92, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 40, 92, 0.03), 0px 20px 13px 0px rgba(0, 40, 92, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 40, 92, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 40, 92, 0.05), 0px 100px 80px 0px rgba(0, 40, 92, 0.07);
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form {
  padding: 64px 80px;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .title {
  margin-bottom: 40px;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .title h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
  text-align: center;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .title p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  max-width: 481px;
  width: 100%;
  margin: 24px auto 0 auto;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .formgroup-inline {
  display: flex;
  justify-content: space-between;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .formgroup-inline .form-group {
  max-width: 306px;
  width: 100%;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .form-control {
  margin-bottom: 32px;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .selectarrow {
  background-image: url(../images/dropdown-arrow-dashb.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .pass-icon {
  background-image: url(../images/password-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .passhide-icon {
  background-image: url(../images/passhide-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .save-btn {
  max-width: 157px;
  width: 100%;
  margin: 8px auto auto auto;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .save-btn .primary-btn {
  background: #5856FD;
  padding: 12px 30px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .save-btn .primary-btn:hover {
  background: #5C40CD;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs {
  display: flex;
  position: relative;
  flex-direction: column;
  position: relative;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .active {
  color: #0E0E0E;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs a[aria-expanded=true]::after {
  display: none;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .accounttabs-menu {
  text-decoration: none;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  width: 100%;
  padding: 16px 24px;
  position: relative;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .accounttabs-menu::after {
  content: "";
  background: url(../images/dropdown-arrow-dashb.svg) no-repeat center center;
  position: absolute;
  right: 24px;
  top: 24px;
  width: 24px;
  height: 24px;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .accounttabs-menu span {
  margin-left: 24px;
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  text-decoration: none;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .accounttabs-menu[aria-expanded=true] {
  display: none;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .tab-items .card-body {
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  border: unset;
  border-radius: 0;
  padding: 16px 24px;
  position: relative;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .tab-items .tab-box {
  padding: 16px 0;
  opacity: 0.35;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .tab-items .active {
  padding: 11.5px 0;
  opacity: unset;
  position: relative;
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .tab-items .active::after {
  content: "";
  background: url(../images/dropdown-arrow-dashb.svg) no-repeat center center;
  position: absolute;
  right: 0;
  top: 24px;
  width: 14px;
  height: 14px;
  transform: rotate(-90deg);
}
.dashboard-sec .dashb-account-inner .mobile-dashb-breadcrumbs .tab-items a {
  padding: 16px 24px;
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  text-decoration: none;
}

.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table {
  margin-bottom: 0;
  border: 1px solid #EDEDED;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th {
  padding: 10.5px 0;
  background: #F5F4F8;
  border: 0;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  margin-bottom: 0;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th:first-child {
  padding-left: 20px;
  width: 10%;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th:nth-child(4) {
  text-align: end;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th:nth-child(2), .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th:nth-child(3) {
  text-align: center;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody tr:nth-child(odd) {
  background: #FFFFFF;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody tr:nth-child(even) {
  background: #F5F4F8;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td:nth-child(2), .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td:nth-child(3) {
  text-align: center;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td:nth-child(4) {
  text-align: end;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td {
  padding: 28px 0;
  vertical-align: middle;
  border: 0;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td h5 {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  color: #131616;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td:first-child {
  padding-left: 20px;
}
.dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td:last-child {
  text-align: end;
  padding-right: 20px;
}

.privacy-top-sec {
  background-color: #131616;
}
.privacy-top-sec .privacy-inner {
  background: url(../images/privacy-top-bg.png) no-repeat center center;
  background-size: cover;
}
.privacy-top-sec .privacy-inner .privacy-cont {
  width: 100%;
  margin: auto;
  padding: 142px 0;
}
.privacy-top-sec .privacy-inner .privacy-cont h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: transparent;
  -webkit-text-stroke: 2px;
  -webkit-text-stroke-color: #FFFFFF;
  stroke: #FFFFFF;
  text-align: center;
}
.privacy-top-sec .privacy-inner .privacy-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin: auto;
  color: #FFFFFF;
  margin-bottom: 0;
  text-align: center;
  margin-top: 16px;
  max-width: 660px;
}

.privacy-para-sec {
  background: #FFFFFF;
}
.privacy-para-sec .para-cont {
  max-width: 1254px;
  width: 100%;
  margin: auto;
  padding: 64px 0;
}
.privacy-para-sec .para-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
}

.terms-top-sec .terms-inner {
  background: url(../images/terms-condition-top-bg.png) no-repeat center center;
  background-size: cover;
}
.terms-top-sec .terms-inner .terms-cont {
  max-width: 951px;
  width: 100%;
  margin: auto;
  padding: 141px 0;
}
.terms-top-sec .terms-inner .terms-cont h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: transparent;
  -webkit-text-stroke: 2px;
  -webkit-text-stroke-color: #131616;
  stroke: #131616;
  text-align: center;
}
.terms-top-sec .terms-inner .terms-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  max-width: 660px;
  margin: auto;
  margin-bottom: 0;
  text-align: center;
  margin-top: 16px;
}

.notfound-sec {
  background-color: #131616;
}
.notfound-sec .notfound-inner {
  background: url(../images/404-bg.png) no-repeat center center;
  background-size: cover;
}
.notfound-sec .notfound-inner .notfound-cont {
  max-width: 580px;
  width: 100%;
  margin: auto;
  padding: 355px 0;
}
.notfound-sec .notfound-inner .notfound-cont h1 {
  background: linear-gradient(91deg, #99BBD7 0%, #D3A7BF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Urbanist", sans-serif;
  font-size: 200px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 0;
}
.notfound-sec .notfound-inner .notfound-cont p {
  color: #EDEDED;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 800;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.notfound-sec .notfound-inner .notfound-cont .home-btn {
  max-width: 334px;
  width: 100%;
  margin: 24px auto auto auto;
}
.notfound-sec .notfound-inner .notfound-cont .home-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.notfound-sec .notfound-inner .notfound-cont .home-btn .primary-btn:hover {
  background: #5C40CD;
}

.support-hub-top-sec {
  background: url(../images/suport-hub-top-bg.png) no-repeat center center;
  background-size: cover;
  background-color: #131616;
}
.support-hub-top-sec .support-hub-innner {
  padding: 224px 0 142px 0;
}
.support-hub-top-sec .support-hub-innner .supp-cont {
  width: 100%;
  margin: auto;
}
.support-hub-top-sec .support-hub-innner .supp-cont h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: transparent;
  -webkit-text-stroke: 2px;
  -webkit-text-stroke-color: #FFFFFF;
  stroke: #FFFFFF;
  text-align: center;
}
.support-hub-top-sec .support-hub-innner .supp-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin: auto;
  color: #FFFFFF;
  margin-bottom: 0;
  margin-top: -133px;
  text-align: center;
  max-width: 660px;
}

.faq-sec {
  background-color: #FFFFFF;
}
.faq-sec .faq-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 1263px;
  width: 100%;
  margin: auto;
  padding: 64px 0;
}
.faq-sec .faq-inner .faq-title-cont {
  max-width: 466px;
  width: 100%;
}
.faq-sec .faq-inner .faq-title-cont h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.faq-sec .faq-inner .faq-title-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  margin-top: 24px;
}
.faq-sec .faq-inner .faq-title-cont p span {
  color: #005BB9;
  text-decoration: underline;
}
.faq-sec .faq-inner .faq-cont {
  max-width: 614px;
  width: 100%;
}
.faq-sec .faq-inner .faq-cont .faq-accordion {
  border: unset;
  border-radius: 0px;
  --bs-accordion-border-width: unset;
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item:first-of-type {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-button:not(.collapsed) {
  color: unset;
  background-color: unset;
  box-shadow: unset;
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-button:not(.collapsed)::after {
  background-image: url(../images/accordion-minus-btn.svg);
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-button::after {
  background-image: url(../images/accordion-plus-btn.svg);
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item {
  border-top: 1px solid #D0D0D0;
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item .accordion-button {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  padding: 32px 0;
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item .accordion-button:not(.collapsed) {
  padding: 32px 0 0 0;
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item .accordion-body {
  padding: 24px 0 32px 0;
}
.faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item .accordion-body p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
}

.supp-continfo-sec {
  background: url(../images/support-cont-info-bg.png) no-repeat center center;
  background-size: cover;
}
.supp-continfo-sec .supp-continfo-inner {
  max-width: 896px;
  width: 100%;
  margin: auto;
  padding: 94px 0;
  display: flex;
  flex-direction: row;
  gap: 80px;
}
.supp-continfo-sec .supp-continfo-inner .address-cont {
  max-width: 408px;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 32px;
}
.supp-continfo-sec .supp-continfo-inner .address-cont .info {
  max-width: 299px;
  width: 100%;
}
.supp-continfo-sec .supp-continfo-inner .address-cont .info h3 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #FFFFFF;
}
.supp-continfo-sec .supp-continfo-inner .address-cont .info p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #EDEDED;
  margin-bottom: 0;
  margin-top: 8px;
}
.supp-continfo-sec .supp-continfo-inner .contacts-cont {
  max-width: 408px;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 32px;
}
.supp-continfo-sec .supp-continfo-inner .contacts-cont .info {
  max-width: 299px;
  width: 100%;
}
.supp-continfo-sec .supp-continfo-inner .contacts-cont .info h3 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
  color: #FFFFFF;
}
.supp-continfo-sec .supp-continfo-inner .contacts-cont .info p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #EDEDED;
  margin-bottom: 0;
  margin-top: 8px;
}

.getin-touch-sec {
  background: url(../images/support-getintouch-bg.png) no-repeat center center;
  background-size: cover;
}
.getin-touch-sec .getin-inner {
  max-width: 804px;
  width: 100%;
  margin: auto;
  padding: 65px 0;
}
.getin-touch-sec .getin-inner .getintouch-form-sec {
  border: 1px solid #EDEDED;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 40, 92, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 40, 92, 0.03), 0px 20px 13px 0px rgba(0, 40, 92, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 40, 92, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 40, 92, 0.05), 0px 100px 80px 0px rgba(0, 40, 92, 0.07);
  padding: 64px 80px;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .title {
  margin-bottom: 40px;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .title h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 0;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .title p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  text-align: center;
  margin: 24px auto 0 auto;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .common-form .formgroup-inline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .common-form .formgroup-inline .form-group {
  max-width: 306px;
  width: 100%;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .common-form .form-control {
  margin-bottom: 32px;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .common-form textarea {
  min-height: 105px;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .common-form .checkbox-captcha-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .submit-btn {
  margin-top: 40px;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .submit-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  max-width: 163px;
  width: 100%;
  margin: auto;
}
.getin-touch-sec .getin-inner .getintouch-form-sec .submit-btn .primary-btn:hover {
  background: #5C40CD;
}

.checkout-sec {
  background: url(../images/checkout-bg.png) no-repeat center center;
  background-size: cover;
}
.checkout-sec .checkout-inner-sec {
  display: flex;
  justify-content: space-between;
  max-width: 1436px;
  width: 100%;
  margin: auto;
  padding: 165px 0 80px 0;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont {
  max-width: 852px;
  width: 100%;
  border: 1px solid #EDEDED;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 40, 92, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 40, 92, 0.03), 0px 20px 13px 0px rgba(0, 40, 92, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 40, 92, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 40, 92, 0.05), 0px 100px 80px 0px rgba(0, 40, 92, 0.07);
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec {
  padding: 80px;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .title {
  margin-bottom: 40px;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .title h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .title p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-top: 24px;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .formgroup-inline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .formgroup-inline .form-group {
  max-width: 330px;
  width: 100%;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .selectarrow {
  background-image: url(../images/dropdown-arrow-dashb.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .form-control {
  margin-bottom: 32px;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .checkbox-captcha-inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .return-btn {
  max-width: 334px;
  width: 100%;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .return-btn .border-btn {
  background: transparent;
  padding: 12px 32px;
  border: 1px solid #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #5856FD;
  border: 1px solid #5856FD;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .return-btn .border-btn:hover {
  background: #D0D0D0;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .continuepay-btn {
  max-width: 334px;
  width: 100%;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .continuepay-btn .primary-btn {
  background: #5856FD;
  padding: 12px 83px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .continuepay-btn .primary-btn:hover {
  background: #5C40CD;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont {
  max-width: 539px;
  width: 100%;
  background: linear-gradient(180deg, #FDFDFD -62.54%, #F9F9F9 113.61%);
  box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 40, 92, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 40, 92, 0.03), 0px 20px 13px 0px rgba(0, 40, 92, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 40, 92, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 40, 92, 0.05), 0px 100px 80px 0px rgba(0, 40, 92, 0.07);
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box {
  padding: 48px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 24.5px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box {
  display: flex;
  justify-content: space-between;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-info {
  display: flex;
  gap: 14px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-info .orderimg {
  position: relative;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-info .orderimg .count {
  position: absolute;
  top: -10px;
  right: -7.5px;
  border-radius: 50%;
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  width: 24px;
  text-align: center;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-info .orderimg .count span {
  color: #FFF;
  font-family: "SF Pro Text";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  padding: 1.5px 9px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-info .pro-title {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 147.5%;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-info p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-price {
  text-align: right;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table .order-box .product-price p {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part {
  padding: 24.5px 0;
  border-top: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .coupon-apply-inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .coupon-apply-inline .common-form {
  max-width: 328px;
  width: 100%;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .coupon-apply-inline .common-form .form-control {
  padding: 12px 16px;
  border: 1px solid #D0D0D0;
  background: #FFF;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .coupon-apply-inline .apply-btn .dark-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  border: 1px solid #131616;
  background: #006987;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .coupon-apply-inline .apply-btn .dark-btn:hover {
  background: #5C40CD;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .coupon-apply-inline .apply-btn .dark-btn:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), #006987;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .avail-coupon {
  margin-top: 14px;
  border-radius: 5px;
  background: #EDEDED;
  max-width: 168px;
  width: 100%;
  padding: 7px 9px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .avail-coupon a {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  text-decoration: none;
  margin-right: 7px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .avail-coupon a img {
  margin-right: 9px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .subtotal-part {
  padding: 24.5px 0 8px 0;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .subtotal-part .price-inline {
  display: flex;
  justify-content: space-between;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .subtotal-part .price-inline p:last-child {
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px; /* 136.533% */
  text-transform: capitalize;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .subtotal-part p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  margin-bottom: 13px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .final-total-part {
  padding-top: 21px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #D0D0D0;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .final-total-part h3 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .final-total-part h3 span {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  padding-right: 9px;
}
.checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .mastercard {
  text-align: center;
  margin-top: 24.5px;
}

#payment-error .modal-dialog {
  max-width: 460px;
  width: 100%;
}
#payment-error .modal-body {
  padding: 0;
}
#payment-error .modal-body .pop-cont {
  position: relative;
  padding: 30px;
  border-radius: 5px;
  border: 1px solid #C81414;
  background: #F5F4F8;
}
#payment-error .modal-body .pop-cont .close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
}
#payment-error .modal-body .pop-cont .top-icon {
  text-align: center;
}
#payment-error .modal-body .pop-cont h3 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
  margin: 24px auto auto auto;
  max-width: 301px;
  width: 100%;
  text-align: center;
}
#payment-error .modal-body .pop-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  margin-top: 24px;
  text-align: center;
}
#payment-error .modal-body .pop-cont .home-login-btn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 24px;
}
#payment-error .modal-body .pop-cont .home-login-btn .gohome-btn {
  max-width: 184px;
  width: 100%;
}
#payment-error .modal-body .pop-cont .home-login-btn .gohome-btn .border-btn {
  background: transparent;
  padding: 12px 32px;
  border: 1px solid #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #C81414;
  border: 1px solid #C81414;
}
#payment-error .modal-body .pop-cont .home-login-btn .gohome-btn .border-btn:hover {
  background: #D0D0D0;
}
#payment-error .modal-body .pop-cont .home-login-btn .gohome-btn .border-btn:hover {
  background: #C81414;
  color: #FFF;
}
#payment-error .modal-body .pop-cont .home-login-btn .tryagain-btn {
  max-width: 184px;
  width: 100%;
}
#payment-error .modal-body .pop-cont .home-login-btn .tryagain-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  background: #C81414;
}
#payment-error .modal-body .pop-cont .home-login-btn .tryagain-btn .primary-btn:hover {
  background: #5C40CD;
}
#payment-error .modal-body .pop-cont .home-login-btn .tryagain-btn .primary-btn:hover {
  background: #C81414;
}

.purchase-sec .purchase-inner-sec {
  max-width: 1318px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont {
  max-width: 732px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .orderconf-title {
  display: flex;
  gap: 24px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .orderconf-title .ordtitle h3 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .orderconf-title .ordtitle p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  margin-top: 8px;
  color: #131616;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .orderconf-title .ordtitle p span {
  color: #005BB9;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .orderconf-title .ordtitle .pbold {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  font-weight: 600;
  color: #131616;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .vieworder-box {
  border-radius: 5px;
  border: 1px solid #EDEDED;
  background: #F5F4F8;
  padding: 14px;
  margin: 27px 0;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .vieworder-box .pbold {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #3C3C3C;
  font-weight: 600;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .vieworder-box p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  margin-bottom: 0;
  margin-top: 8px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .vieworder-box .view-btn {
  max-width: 211px;
  width: 100%;
  margin-top: 16px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .vieworder-box .view-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .vieworder-box .view-btn .primary-btn:hover {
  background: #5C40CD;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box {
  border-radius: 5px;
  border: 1px solid #EDEDED;
  background: #F5F4F8;
  padding: 14px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box h6 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  margin-bottom: 0;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline {
  display: flex;
  gap: 18px;
  margin-top: 14px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .contactinfo .pbold {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  font-weight: 600;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .contactinfo p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  margin-top: 7px;
  color: #131616;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .payment-method {
  margin-top: 14px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .payment-method .pbold {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  font-weight: 600;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .payment-method .payno {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  font-family: "SF Pro Text";
  color: #131616;
  font-size: 14px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .payment-method .payno span {
  font-weight: 600;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .billing-right .pbold {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  font-weight: 600;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .billing-right p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  font-family: "SF Pro Text";
  margin-bottom: 0;
  font-size: 14px;
  color: #131616;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .saveinfo-checkbox {
  border-radius: 0px 0px 4px 4px;
  border-top: 1px solid #EDEDED;
  background: #EDEDED;
  padding: 15px;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .saveinfo-checkbox .form-check .form-check-input {
  border: unset;
}
.purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .saveinfo-checkbox .form-check label {
  font-family: "SF Pro Text";
  font-size: 14px;
  color: #131616;
}
.purchase-sec .purchase-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table {
  border-bottom: 1px solid #D0D0D0;
}

.origins-top-sec .originstop-inner {
  background: url(../images/origins-top-bg.png) no-repeat center center;
  background-size: cover;
}
.origins-top-sec .originstop-inner .originstop-cont {
  max-width: 100%;
  width: 100%;
  margin: auto;
  padding: 141px 0;
}
.origins-top-sec .originstop-inner .originstop-cont h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  color: transparent;
  -webkit-text-stroke: 2px;
  -webkit-text-stroke-color: #131616;
  stroke: #131616;
  text-align: center;
}
.origins-top-sec .originstop-inner .originstop-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  max-width: 660px;
  margin: auto;
  margin-bottom: 0;
  text-align: center;
  margin-top: 16px;
}

.whoweare-sec {
  background-color: #FFFFFF;
  padding: 34px 0 0 0;
}
.whoweare-sec .whoweare-inner-cont {
  background: url(../images/origins-whoweare-bg.png) no-repeat top center;
  background-size: cover;
  padding: 0 !important;
}
.whoweare-sec .whoweare-inner-cont .whowe-cont {
  max-width: 1190px;
  width: 100%;
  margin: auto;
  padding: 64px 100px 64px 0;
}
.whoweare-sec .whoweare-inner-cont .whowe-cont h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.1px;
  /* 170% */
  letter-spacing: 1px;
  text-transform: uppercase;
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 7%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
}
.whoweare-sec .whoweare-inner-cont .whowe-cont h2 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 16px;
}
.whoweare-sec .whoweare-inner-cont .whowe-cont p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 0;
  margin-top: 16px;
}
.whoweare-sec .whoweare-inner-cont .whowe-cont .getintouch-btn {
  max-width: 143px;
  width: 100%;
  margin-top: 24px;
}
.whoweare-sec .whoweare-inner-cont .whowe-cont .getintouch-btn .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.whoweare-sec .whoweare-inner-cont .whowe-cont .getintouch-btn .primary-btn:hover {
  background: #5C40CD;
}

#magic {
  height: 55px;
  display: block;
}

.welcome_slider .carousel {
  position: relative;
  z-index: 1;
  max-width: 1584px;
  margin-left: auto;
  min-height: 997px;
  overflow: hidden;
  pointer-events: none;
  right: -275px;
}
.welcome_slider .carousel-item {
  display: block;
  --items: 10;
  --width: clamp(150px, 30vw, 300px);
  --height: clamp(200px, 40vw, 400px);
  --x: calc(var(--active) * 800%);
  --y: calc(var(--active) * 200%);
  --rot: calc(var(--active) * 120deg);
  --opacity: calc(var(--zIndex) / var(--items) * 3 - 2);
  overflow: hidden;
  position: absolute;
  z-index: var(--zIndex);
  width: var(--width);
  height: var(--height);
  margin: calc(var(--height) * -0.5) 0 0 calc(var(--width) * -0.5);
  top: 50%;
  left: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform-origin: 0% 100%;
  background: #000000;
  pointer-events: all;
  transform: translate(var(--x), var(--y)) rotate(var(--rot));
  transition: transform 0.8s cubic-bezier(0, 0.02, 0, 1);
}
.welcome_slider .carousel-item .carousel-box {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.8s cubic-bezier(0, 0.02, 0, 1);
  opacity: var(--opacity);
  font-family: "Orelo-sw-db", serif;
}
.welcome_slider .carousel-item .carousel-box:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.welcome_slider .carousel-item .title {
  position: absolute;
  z-index: 1;
  color: #fff;
  bottom: 20px;
  left: 20px;
  transition: opacity 0.8s cubic-bezier(0, 0.02, 0, 1);
  font-size: clamp(20px, 3vw, 30px);
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.welcome_slider .carousel-item .num {
  position: absolute;
  z-index: 1;
  color: #fff;
  top: 10px;
  left: 20px;
  transition: opacity 0.8s cubic-bezier(0, 0.02, 0, 1);
  font-size: clamp(20px, 10vw, 80px);
}
.welcome_slider .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.welcome_slider .layout {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.welcome_slider .layout:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 90px;
  width: 10px;
  height: 100%;
  border: 1px solid #fff;
  border-top: none;
  border-bottom: none;
  opacity: 0.15;
}
.welcome_slider .layout .box {
  position: absolute;
  bottom: 0;
  left: 30px;
  color: #fff;
  transform-origin: 0% 10%;
  transform: rotate(-90deg);
  font-size: 9px;
  line-height: 1.4;
  text-transform: uppercase;
  opacity: 0.4;
}
.welcome_slider .logo {
  position: absolute;
  z-index: 2;
  top: 28px;
  right: 28px;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  opacity: 0.5;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Orelo-sw-db", serif;
  pointer-events: all;
  color: black;
  text-decoration: none;
  font-size: 20px;
  overflow: hidden;
  padding-bottom: 0.1em;
}
.welcome_slider .social {
  position: absolute;
  z-index: 10;
  bottom: 20px;
  right: 25px;
  color: #fff;
  opacity: 0.4;
}
.welcome_slider .social a {
  display: inline-block;
  margin-left: 3px;
}
.welcome_slider .social svg {
  --fill: #fff;
  width: 35px;
  height: 35px;
}
.welcome_slider .cursor {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  --size: 40px;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: calc(var(--size) * -0.5) 0 0 calc(var(--size) * -0.5);
  transition: transform 0.85s cubic-bezier(0, 0.02, 0, 1);
  display: none;
  pointer-events: none;
}
@media (pointer: fine) {
  .welcome_slider .cursor {
    display: block;
  }
}
.welcome_slider .cursor2 {
  --size: 2px;
  transition-duration: 0.7s;
}

.cart-items-wrap {
  max-width: 375px;
  padding: 24px;
  background-color: white;
}
.cart-items-wrap .cart-item {
  display: flex;
  align-items: center;
  gap: 14px;
}
.cart-items-wrap .cart-item .text-wrap h6 {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  font-weight: 600;
  margin-bottom: 0;
  color: #131616;
}
.cart-items-wrap .cart-item .text-wrap p {
  margin-bottom: 0;
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
}
.cart-items-wrap .cart-item .delete-sec {
  text-align: end;
  margin-left: auto;
}
.cart-items-wrap .cart-item .delete-sec h4 {
  /* P/Large */
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 0;
}
.cart-items-wrap .cart-total-wrap {
  margin-top: 16px;
  padding: 16px 0;
  border-top: 1px solid #D0D0D0;
  display: flex;
  justify-content: space-between;
}
.cart-items-wrap .cart-total-wrap h6 {
  margin-bottom: 0;
  /* P/Large */
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  color: #131616;
}
.cart-items-wrap .cart-total-wrap h6 span {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
  margin-right: 9px;
}
.cart-items-wrap .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.cart-items-wrap .primary-btn:hover {
  background: #5C40CD;
}

header {
  transition: all 0.3s ease-in-out;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
header .light-logo {
  display: none;
}
header .desktop-header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px 0;
  position: relative;
}
header .desktop-header-wrap .desktop-nav {
  display: flex;
  gap: 64px;
}
header .desktop-header-wrap nav {
  display: flex;
  align-items: center;
  gap: 40px;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
header .desktop-header-wrap nav > a {
  text-decoration: none;
  color: white;
}
header .desktop-header-wrap .nav-btn-wrap {
  display: flex;
  gap: 16px;
}
header .desktop-header-wrap .nav-btn-wrap .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
  border: 1px solid #5856FD;
}
header .desktop-header-wrap .nav-btn-wrap .primary-btn:hover {
  background: #5C40CD;
}
header .desktop-header-wrap .nav-btn-wrap .primary-btn:hover {
  border: 1px solid #5C40CD;
}
header .desktop-header-wrap .nav-btn-wrap .secondary-btn {
  background: transparent;
  padding: 12px 32px;
  border: 1px solid #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
}
header .desktop-header-wrap .nav-btn-wrap .secondary-btn:hover {
  background: #D0D0D0;
}
header .gbp-card {
  position: absolute;
  right: 0;
  background-color: white;
  min-width: 102px;
  box-shadow: 0px 0.66667px 3.30556px 0px rgba(0, 0, 0, 0.03), 0px 2.93333px 6.84444px 0px rgba(0, 0, 0, 0.04), 0px 7.2px 13.65px 0px rgba(0, 0, 0, 0.05), 0px 13.86667px 26.75556px 0px rgba(0, 0, 0, 0.07), 0px 23.33333px 49.19444px 0px rgba(0, 0, 0, 0.08), 0px 36px 84px 0px rgba(0, 0, 0, 0.11);
  top: 122px;
}
header .gbp-card a {
  padding: 16px 0;
  text-decoration: none;
  display: block;
  text-align: center;
  /* Heading/CTA */
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #3C3C3C;
}
header .gbp-card a:hover {
  color: #5856FD;
}
header .cart-items-wrap-card {
  position: absolute;
  right: 121px;
  background-color: white;
  box-shadow: 0px 0.66667px 3.30556px 0px rgba(0, 0, 0, 0.03), 0px 2.93333px 6.84444px 0px rgba(0, 0, 0, 0.04), 0px 7.2px 13.65px 0px rgba(0, 0, 0, 0.05), 0px 13.86667px 26.75556px 0px rgba(0, 0, 0, 0.07), 0px 23.33333px 49.19444px 0px rgba(0, 0, 0, 0.08), 0px 36px 84px 0px rgba(0, 0, 0, 0.11);
  top: 120px;
  min-width: 375px;
}

header.active,
header:has(.nav-btn-wrap a[aria-expanded=true]) {
  position: relative;
  background: #FFF;
}
header.active::after,
header:has(.nav-btn-wrap a[aria-expanded=true])::after {
  content: "";
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}
header.active .dark-logo,
header:has(.nav-btn-wrap a[aria-expanded=true]) .dark-logo {
  display: none;
}
header.active .light-logo,
header:has(.nav-btn-wrap a[aria-expanded=true]) .light-logo {
  display: inline;
}
header.active .desktop-header-wrap nav > a,
header:has(.nav-btn-wrap a[aria-expanded=true]) .desktop-header-wrap nav > a {
  color: #131616;
}
header.active .desktop-header-wrap .nav-btn-wrap .primary-btn,
header:has(.nav-btn-wrap a[aria-expanded=true]) .desktop-header-wrap .nav-btn-wrap .primary-btn {
  border: 1px solid #2E6663;
  background: #006987;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  border: 1px solid #006987;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), #5C40CD;
}
header.active .desktop-header-wrap .nav-btn-wrap .primary-btn:hover,
header:has(.nav-btn-wrap a[aria-expanded=true]) .desktop-header-wrap .nav-btn-wrap .primary-btn:hover {
  background: #006987;
}
header.active .desktop-header-wrap .nav-btn-wrap .primary-btn:hover,
header:has(.nav-btn-wrap a[aria-expanded=true]) .desktop-header-wrap .nav-btn-wrap .primary-btn:hover {
  border: 1px solid #006987;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), #5C40CD;
}
header.active .desktop-header-wrap .nav-btn-wrap .secondary-btn,
header:has(.nav-btn-wrap a[aria-expanded=true]) .desktop-header-wrap .nav-btn-wrap .secondary-btn {
  display: inline-block;
  border: 1px solid #131616;
  background: #D0D0D0;
  color: #131616;
}

header.dark-header .dark-logo {
  display: none;
}
header.dark-header .light-logo {
  display: inline;
}
header.dark-header .desktop-header-wrap nav > a {
  color: #131616;
}
header.dark-header .desktop-header-wrap .nav-btn-wrap .secondary-btn {
  display: inline-block;
  border: 1px solid #131616;
  color: #131616;
}

footer {
  padding: 40px 48px;
}
footer .footer-wrap {
  border: 1px solid #00B3AA;
  background: url(../images/footer-bg.png) no-repeat center center;
  background-size: cover;
  padding: 80px 0 48px 0;
  width: 100%;
}
footer .footer-wrap .footer-cotent {
  max-width: 1244px;
  margin: auto;
}
footer .footer-wrap .footer-cotent .text-wrap {
  text-align: center;
  padding-bottom: 48px;
  margin-bottom: 48px;
  border-bottom: 1px solid #D0D0D0;
}
footer .footer-wrap .footer-cotent .text-wrap p {
  /* P/Small */
  font-family: "Urbanist", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #D0D0D0;
  margin: 24px 0 0 0;
}
footer .footer-wrap .footer-cotent nav {
  display: flex;
  gap: 48px;
  justify-content: center;
}
footer .footer-wrap .footer-cotent nav a {
  /* Heading/CTA */
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: white;
  text-decoration: none;
}

.welcome-sec {
  background: url(../images/hero-bg.png) no-repeat center top;
  background-size: cover;
  background-color: #131616;
  width: 100%;
  min-height: 1628px;
  position: relative;
}
.welcome-sec .welcome_slider {
  overflow: hidden;
}
.welcome-sec .welcome-content {
  max-width: 545px;
  width: 100%;
  position: absolute;
  top: 20%;
  left: 16%;
  z-index: 1;
}
.welcome-sec .welcome-content h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: #FFF;
  margin-bottom: 16px;
}
.welcome-sec .welcome-content h1 span {
  background: var(--Gradient, linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.welcome-sec .welcome-content p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: white;
  margin-bottom: 24px;
}
.welcome-sec .welcome-content .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  display: inline-block;
}
.welcome-sec .welcome-content .primary-btn:hover {
  background: #5C40CD;
}
.welcome-sec .your-businesses-sec {
  margin-top: 41px;
  padding: 80px 0;
}
.welcome-sec .your-businesses-sec .your-businesses-flex {
  display: flex;
  gap: 36px;
  align-items: center;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content {
  width: 369px;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content h6 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: white;
  margin-bottom: 16px;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content .primary-btn:hover {
  background: #5C40CD;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-bussinesses-items {
  background: linear-gradient(#6EC265, #006987);
  padding: 1px;
  border-radius: 5px;
  max-width: 318px;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-bussinesses-items .text-wrap {
  padding: 30px;
  border-radius: 5px;
  background-color: #0A0D0D;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-bussinesses-items h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  color: white;
  margin: 36px 0;
}
.welcome-sec .your-businesses-sec .your-businesses-flex .your-bussinesses-items p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: white;
  margin-bottom: 0;
}

.Our-best-sellers {
  padding: 64px 0;
  background-color: white;
}
.Our-best-sellers .our-best-sellers-content {
  max-width: 474px;
}
.Our-best-sellers .our-best-sellers-content h6 {
  /* Heading/Subtitle */
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.1px;
  /* 170% */
  letter-spacing: 1px;
  text-transform: uppercase;
  background: var(--Gradient, linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 16px;
  display: inline-block;
}
.Our-best-sellers .our-best-sellers-content h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 16px;
}
.Our-best-sellers .our-best-sellers-content p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
  margin-bottom: 24px;
}
.Our-best-sellers .our-best-sellers-content a {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
}
.Our-best-sellers .our-best-sellers-content a:hover {
  background: #5C40CD;
}
.Our-best-sellers .our-best-wrap {
  display: flex;
  align-items: center;
  max-width: 1592px;
  justify-content: end;
  gap: 64px;
  margin-left: auto;
}
.Our-best-sellers .owl-wrap {
  max-width: 1049px;
}

.dusk-card {
  border-radius: 2px;
  border: 1px solid #D0D0D0;
  background: white;
  box-shadow: 0px 1.35625px 2.775px 0px rgba(0, 0, 0, 0.02), 0px 6.2px 7.8px 0px rgba(0, 0, 0, 0.04), 0px 15.69375px 20.925px 0px rgba(0, 0, 0, 0.05), 0px 31px 48px 0px rgba(0, 0, 0, 0.07);
  padding: 16px;
  max-width: 292px;
}
.dusk-card .text-area {
  padding: 16px 0 0px 0;
}
.dusk-card .text-area h6 {
  /* P/Large */
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 16px;
}
.dusk-card .text-area p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-bottom: 16px;
  color: #656565;
}
.dusk-card .text-area .btn-wrap {
  display: flex;
  gap: 33px;
  justify-content: space-between;
  align-items: center;
}
.dusk-card .text-area .btn-wrap h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 0;
}
.dusk-card .text-area .btn-wrap a {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
  padding: 12px 22px;
  width: 140px;
}
.dusk-card .text-area .btn-wrap a:hover {
  background: #5C40CD;
}

.work-us-sec {
  padding: 120px 0;
  background: linear-gradient(180deg, #F5F4F8 0%, #FFF 100%);
}
.work-us-sec .work-us-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 64px;
}
.work-us-sec .work-us-flex .why-Dusk-Digitals {
  max-width: 614px;
}
.work-us-sec .work-us-flex .why-Dusk-Digitals .text-wrap h6 {
  /* Heading/Subtitle */
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.1px;
  /* 170% */
  letter-spacing: 1px;
  text-transform: uppercase;
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 16px;
  display: inline-block;
}
.work-us-sec .work-us-flex .why-Dusk-Digitals .text-wrap h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 24px;
}
.work-us-sec .work-us-flex .why-Dusk-Digitals .text-wrap p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
  margin-bottom: 32px;
}
.work-us-sec .accordion {
  padding: 0;
}
.work-us-sec .accordion .accordion-item {
  margin-bottom: 25px;
  border-radius: 0px;
  background: transparent;
  border: 0;
}
.work-us-sec .accordion .accordion-item button {
  padding: 0;
  background: transparent;
  box-shadow: unset;
}
.work-us-sec .accordion .accordion-item button span {
  /* P/Large */
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  color: #131616;
}
.work-us-sec .accordion .accordion-item button[aria-expanded=true]::after {
  transform: none;
  background-image: url(../images/faq-cross-img.svg);
}
.work-us-sec .accordion .accordion-item button[aria-expanded=false]::after {
  background-image: url(../images/faq-open-img.svg) !important;
}
.work-us-sec .accordion .accordion-body {
  padding: 0px;
}
.work-us-sec .accordion .accordion-body p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  margin-top: 24px;
  color: #656565;
}

.business-solutions-sec .title {
  padding: 80px 0 40px 0;
}
.business-solutions-sec .title h6 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 0;
  text-align: center;
}

.business-content {
  max-width: 442px;
}
.business-content h4 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 8px;
  margin-top: 24px;
}
.business-content p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  margin-bottom: 24px;
}
.business-content .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
}
.business-content .primary-btn:hover {
  background: #5C40CD;
}

.business-content.right-sec {
  margin-left: 16%;
}

.business-content.left-sec {
  margin-right: 19%;
  margin-left: auto;
}

.why-choose-us-sec {
  padding: 0 29px;
  background: #F5F4F8;
}
.why-choose-us-sec .why-choose-wrap {
  background: url(../images/why-choose-bg.png) no-repeat center center;
  background-size: cover;
  padding: 135px 0;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex {
  max-width: 1257px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content {
  max-width: 475px;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content h6 {
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* Heading/Subtitle */
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.1px;
  /* 170% */
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
  display: inline-block;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: white;
  margin-bottom: 16px;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #AEAEAE;
  margin-bottom: 40px;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content .primary-btn:hover {
  background: #5C40CD;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-items-sec {
  max-width: 638px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-items-sec .why-choose-item {
  flex: 1 1 45%;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-items-sec .why-choose-item h6 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  color: white;
  margin-bottom: 8px;
}
.why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-items-sec .why-choose-item p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #AEAEAE;
  margin-bottom: 0;
}

.product-catalogue-sec {
  position: relative;
}
.product-catalogue-sec .product-catalogue-content-section {
  position: absolute;
  max-width: 951px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  bottom: 142px;
}
.product-catalogue-sec .product-catalogue-content-section h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  color: transparent;
  -webkit-text-stroke: 2px;
  -webkit-text-stroke-color: #FFFFFF;
  stroke: #FFFFFF;
  text-align: center;
}
.product-catalogue-sec .product-catalogue-content-section p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: white;
  max-width: 660px;
  margin: auto;
}

.product-catalogue-content {
  background-color: #F5F4F8;
  padding: 64px 0;
  position: relative;
}
.product-catalogue-content::before {
  content: unset;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: #000;
  z-index: 1;
}
.product-catalogue-content .product-catalogue-content-wrap {
  max-width: 1257px;
  margin: auto;
}
.product-catalogue-content .product-catalogue-content-wrap .product-catalogue-top-sec {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
}
.product-catalogue-content .product-catalogue-content-wrap .filter-btn {
  border: 1px solid #2E6663;
  background: #006987;
  padding: 11px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* Heading/CTA */
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: white;
  display: flex;
  text-decoration: none;
  max-width: 294px;
  width: 100%;
}
.product-catalogue-content .product-catalogue-content-wrap .filter-btn .inactive {
  display: none;
}
.product-catalogue-content .product-catalogue-content-wrap a[aria-expanded=true] .active {
  display: none;
}
.product-catalogue-content .product-catalogue-content-wrap a[aria-expanded=true] .inactive {
  display: block;
}
.product-catalogue-content .product-catalogue-content-wrap .normal-form {
  max-width: 936px;
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1 1 auto;
}
.product-catalogue-content .product-catalogue-content-wrap .normal-form .form-control {
  padding: 12px 16px;
  border-radius: 0;
  flex: 1 1 628px;
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  padding-left: 48px;
  background: url(../images/search-icon.svg) no-repeat center left 16px;
  background-color: white;
  border-image: repeating-linear-gradient(90deg, #00B3A9, #AFCA3D) 20;
  -o-border-image: repeating-linear-gradient(90deg, #00B3A9, #AFCA3D) 20;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.product-catalogue-content .product-catalogue-content-wrap .normal-form .form-select {
  padding: 12px 16px;
  border-radius: 0;
  margin-bottom: 0;
  flex: 1 1 292px;
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  background-image: url(../images/select-icon.svg);
  background-position: center right 21px;
  border-image: repeating-linear-gradient(90deg, #00B3A9, #AFCA3D) 20;
  -o-border-image: repeating-linear-gradient(90deg, #00B3A9, #AFCA3D) 20;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.product-catalogue-content .product-card-wrap {
  display: flex;
  gap: 29px;
  margin-bottom: 29px;
}
.product-catalogue-content .pagination-sec {
  margin-top: 32px;
}
.product-catalogue-content .pagination-sec .pagination {
  background-color: white;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #D0D0D0;
  border-radius: 6px;
}
.product-catalogue-content .pagination-sec .page-item {
  padding: 4px;
  display: flex;
}
.product-catalogue-content .pagination-sec .page-link {
  color: #0E0E0E;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 114.286% */
  border: 0;
  border-radius: 4px;
  padding: 0px;
  text-align: center;
  display: inline-block;
  width: 24px;
  height: 24px;
  box-shadow: unset;
}
.product-catalogue-content .pagination-sec .page-item.active .page-link {
  border-radius: 4px;
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  background-clip: padding-box;
  color: white;
}
.product-catalogue-content .filter-section {
  position: absolute;
  max-width: 294px;
  width: 100%;
  top: 54px;
  border: 1px solid #00B3AA;
  background: white;
  box-shadow: 0px 3.01875px 6.76406px 0px rgba(0, 0, 0, 0.02), 0px 13.8px 19.0125px 0px rgba(0, 0, 0, 0.04), 0px 34.93125px 51.00469px 0px rgba(0, 0, 0, 0.05), 0px 69px 117px 0px rgba(0, 0, 0, 0.07);
}
.product-catalogue-content .filter-section .filter-sec-wrap {
  padding: 24px;
}
.product-catalogue-content .filter-section .filter-sec-wrap h5 {
  /* P/Large */
  font-family: "Urbanist", sans-serif;
  font-size: 18.75px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  /* 136.533% */
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 0;
}
.product-catalogue-content .filter-section .filter-sec-wrap .top-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #D0D0D0;
}
.product-catalogue-content .filter-section .filter-sec-wrap .top-sec a {
  /* Heading/CTA */
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: #005BB9;
  text-decoration: none;
}
.product-catalogue-content .filter-section .filter-sec-wrap .form-normal .form-check {
  display: flex;
  gap: 16px;
  align-items: center;
}
.product-catalogue-content .filter-section .filter-sec-wrap .form-normal .form-check .form-check-input {
  width: 22px;
  height: 22px;
  border: 1px solid #006987;
  border-radius: 0;
}
.product-catalogue-content .filter-section .filter-sec-wrap .form-normal .form-check .form-check-input:checked {
  background-image: url(../images/check-icon.svg);
  background-color: #006987;
  background-size: 10px;
}
.product-catalogue-content .filter-section .filter-sec-wrap .form-normal .form-check .form-check-label {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
}
.product-catalogue-content .filter-section .filter-sec-wrap .form-normal .form-check .form-check-label span {
  color: #9B9B9B;
}
.product-catalogue-content .filter-section .filter-sec-wrap .secondary-btn {
  width: 100%;
  border: 1px solid #2E6663;
  background: #006987;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}
.product-catalogue-content .filter-section .filter-sec-wrap .secondary-btn:hover {
  background: #006987;
}
.product-catalogue-content .filter-section .filter-sec-wrap .price-listing {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.product-catalogue-content .filter-section .filter-sec-wrap .price-listing .price-item {
  width: 73px;
}
.product-catalogue-content .filter-section .filter-sec-wrap .price-listing .price-item h6 {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #131616;
  margin-bottom: 8px;
}
.product-catalogue-content .filter-section .filter-sec-wrap .price-listing .price-item .form-control {
  border: 0;
  border-bottom: 1px solid #D0D0D0;
  background: white;
  border-radius: 0;
}

.product-catalogue-content:has(.filter-btn[aria-expanded=true])::before {
  content: "";
}

.filter-btn[aria-expanded=true] {
  z-index: 2;
  position: relative;
}

.filter-section {
  z-index: 33;
}

.product-details-top {
  max-width: 100%;
  background: url(../images/product-details-top-bg.png) no-repeat top right;
  background-size: cover;
  padding: 184px 0 64px 0;
}
.product-details-top .product-details-top-wrap {
  max-width: 1105px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-details-top .product-details-top-wrap .product-details-content-wrap {
  max-width: 562px;
}
.product-details-top .product-details-top-wrap .product-details-content-wrap h6 {
  /* Heading/Subtitle */
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.1px;
  /* 170% */
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  padding: 4px 8px;
  border-radius: 56px;
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  display: inline-block;
  margin-bottom: 8px;
}
.product-details-top .product-details-top-wrap .product-details-content-wrap h3 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #3C3C3C;
  margin-bottom: 32px;
}
.product-details-top .product-details-top-wrap .product-details-content-wrap p {
  font-family: "Urbanist", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 32px;
  color: #656565;
}
.product-details-top .product-details-top-wrap .input-content {
  width: 59px;
}
.product-details-top .product-details-top-wrap .input-content .form-control {
  border-radius: 0;
  border: 1px solid #D0D0D0;
  background: white;
  max-width: 33px;
  height: 27px;
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.35px;
  text-transform: capitalize;
}
.product-details-top .product-details-top-wrap .input-content .form-control::-moz-placeholder {
  color: #131616;
}
.product-details-top .product-details-top-wrap .input-content .form-control::placeholder {
  color: #131616;
}
.product-details-top .product-details-top-wrap .input-content input[type=number]::-webkit-inner-spin-button,
.product-details-top .product-details-top-wrap .input-content input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.product-details-top .product-details-top-wrap .input-content input[type=number] {
  -moz-appearance: textfield;
}
.product-details-top .product-details-top-wrap .input-content .quantity-block {
  margin: auto;
  position: relative;
}
.product-details-top .product-details-top-wrap .input-content .quantity-arrow-minus,
.product-details-top .product-details-top-wrap .input-content .quantity-arrow-plus {
  cursor: pointer;
  padding: 0;
  border: 1px solid #D0D0D0;
  width: 22px;
  height: 12.5px;
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
}
.product-details-top .product-details-top-wrap .input-content .quantity-arrow-minus {
  bottom: 0;
  border-radius: 0;
}
.product-details-top .product-details-top-wrap .input-content .quantity-arrow-plus {
  top: 0;
  border-radius: 0;
}
.product-details-top .product-details-top-wrap .input-content .quantity-num {
  font-size: 20px;
  padding: 5px 10px;
  border-radius: 0px;
  outline: none;
}
.product-details-top .product-details-top-wrap .product-des-price {
  display: flex;
  align-items: center;
  gap: 24px;
}
.product-details-top .product-details-top-wrap .product-des-price h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #3C3C3C;
  margin-bottom: 0;
}
.product-details-top .product-details-top-wrap .product-des-price .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  border: 0;
}
.product-details-top .product-details-top-wrap .product-des-price .primary-btn:hover {
  background: #5C40CD;
}

.more-information-sec {
  padding: 120px 0;
}
.more-information-sec .more-info-wrap {
  display: flex;
  justify-content: space-between;
  gap: 68px;
}
.more-information-sec .more-info-wrap .more-info-item {
  max-width: 686px;
}
.more-information-sec .more-info-wrap .more-info-item .more-info-content {
  max-width: 617px;
  margin: auto;
  margin-top: -169px;
  background-color: white;
  padding: 40px;
  filter: drop-shadow(0px 1.3562500477px 2.7750000954px rgba(0, 0, 0, 0.02)) drop-shadow(0px 6.1999998093px 7.8000001907px rgba(0, 0, 0, 0.04)) drop-shadow(0px 15.6937503815px 20.9249992371px rgba(0, 0, 0, 0.05)) drop-shadow(0px 31px 48px rgba(0, 0, 0, 0.07));
}
.more-information-sec .more-info-wrap .more-info-item .more-info-content h6 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 24px;
}
.more-information-sec .more-info-wrap .more-info-item .more-info-content p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
  margin-bottom: 0;
}

.product-best-related {
  background: url(../images/product-best-related-bg.png) no-repeat center left;
  background-size: cover;
}

#magic {
  height: 115px;
  display: block;
}

#magic.product-catalogue-magic {
  height: 158px;
}

.product-catalogue-sec .product-catalogue-content-section p {
  margin-top: -147px;
}

.what-you-need-sec {
  background: #fff;
}
.what-you-need-sec .what-you-need-content {
  max-width: 678px;
  padding-left: 11%;
}
.what-you-need-sec .what-you-need-content h6 {
  /* Heading/Subtitle */
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.1px;
  /* 170% */
  letter-spacing: 1px;
  text-transform: uppercase;
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.what-you-need-sec .what-you-need-content h4 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 16px;
}
.what-you-need-sec .what-you-need-content p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
  margin-bottom: 24px;
}
.what-you-need-sec .what-you-need-content .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
}
.what-you-need-sec .what-you-need-content .primary-btn:hover {
  background: #5C40CD;
}

.your-business-sec {
  position: relative;
}
.your-business-sec .your-business-content {
  max-width: 1304px;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.your-business-sec .your-business-content h6 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #EDEDED;
  text-align: center;
  margin-bottom: 56px;
}
.your-business-sec .your-business-content .your-business-items {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  margin-bottom: 57px;
}
.your-business-sec .your-business-content .your-business-items .your-business-items-content {
  max-width: 392px;
  text-align: center;
}
.your-business-sec .your-business-content .your-business-items .your-business-items-content h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin: 16px 0;
  color: #EDEDED;
}
.your-business-sec .your-business-content .your-business-items .your-business-items-content p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #9B9B9B;
  margin-bottom: 0;
}
.your-business-sec .your-business-content .primary-btn {
  background: #5856FD;
  padding: 12px 32px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
  margin: auto;
}
.your-business-sec .your-business-content .primary-btn:hover {
  background: #5C40CD;
}

.our-company-values-sec {
  background: url(../images/our-company-values-bg.png) no-repeat center center;
  background-size: cover;
  padding: 64px 0;
}
.our-company-values-sec .our-company-top-sec {
  max-width: 685px;
  margin: auto;
  margin-bottom: 40px;
  text-align: center;
}
.our-company-values-sec .our-company-top-sec h6 {
  /* Heading/Subtitle */
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.1px;
  /* 170% */
  letter-spacing: 1px;
  text-transform: uppercase;
  background: linear-gradient(91deg, #00B3AA 0%, #B2CB3B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 16px;
}
.our-company-values-sec .our-company-top-sec h5 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.6px;
  /* 120% */
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #131616;
  margin-bottom: 16px;
}
.our-company-values-sec .our-company-top-sec p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
}
.our-company-values-sec .our-company-wrap-content {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.our-company-values-sec .our-company-wrap-content .our-company-item {
  flex: 1 1 355px;
  padding: 30px;
  border-radius: 5px;
  border: 1px solid #6EC265;
  background: #F5F4F8;
}
.our-company-values-sec .our-company-wrap-content .our-company-item h6 {
  color: #131616;
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin: 24px 0;
  color: #131616;
}
.our-company-values-sec .our-company-wrap-content .our-company-item p {
  color: #656565;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 147.5%;
  color: #656565;
  margin-bottom: 0;
}

.origins-top-sec .originstop-inner .originstop-cont p,
.privacy-top-sec .privacy-inner .privacy-cont p,
.terms-top-sec .terms-inner .terms-cont p {
  margin-top: -134px;
}

#magic.origin-magic {
  height: 250px;
}

#magic.term-condition-text {
  height: 321px;
}

.subtotalmain {
  font-size: 18.75px !important;
}

.made-up-img {
  max-width: 1426px;
  margin-left: auto;
  margin-top: -135px;
}/*# sourceMappingURL=style.css.map */