* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

.scheherazade-new-regular {
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    font-style: normal;
}

.scheherazade-new-medium {
    font-family: "Scheherazade New", serif;
    font-weight: 500;
    font-style: normal;
}

.scheherazade-new-semibold {
    font-family: "Scheherazade New", serif;
    font-weight: 600;
    font-style: normal;
}

.scheherazade-new-bold {
    font-family: "Scheherazade New", serif;
    font-weight: 700;
    font-style: normal;
}


:root {
    --primary-color: #6F13F2;
}

.custm-btn {
    background-color: var(--primary-color);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px;
    border: none;
}

.custom-container {
    max-width: 1640px;
    width: 100%;
    margin: auto;
}

.custm-btn2 {
    background-color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #1A1A1A;
    padding: 10px 20px;
    border: none;
}

.trapent-btn {
    background: rgba(255, 255, 255, 0.12);
    padding: 10px 20px;
    border-radius: 30px;
    font-size: 20px;
    display: inline-block;
    text-decoration: none;
    color: white;
    font-weight: 600;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    /* box-shadow: 0 4px 20px rgba(0,0,0,0.25); */
}

.navbar-toggler {
    outline: 0;
    border: 0;
    padding: 0;
    opacity: 1 !important;
    visibility: 1 !important;
    box-shadow: none !important;
}

.navbar-toggler-icon {
    filter: invert(1);
    opacity: 1 !important;
}

.top-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background: rgb(0 0 0 / 24%);
    backdrop-filter: blur(10px);
}

/* .top-header .navbar {
    padding: 10px 60px;
} */

.top-header .navbar .nav-link {
    font-size: 16px;
    font-weight: 600;
    color: white;
}

.top-header .navbar .nav-link.active {
    text-decoration: underline;
    text-underline-offset: 5px;
}

.bner-nm {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -0;
    height: auto !important;
    object-fit: contain !important;
}

.top-header .navbar .navbar-nav {
    margin-left: 100px;
}

/* .hero-section{
    position: relative;
} */
.hero-section .swiper {
    width: 100%;
    height: 100%;
}

.hero-section .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #444;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.hero-section .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.banner-cnt {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    text-align: left;
    width: 1640px;
    z-index: 9;
}

.bnr-cntInr {
    width: 610px;
}

.banner-cnt h1 {
    font-size: 80px;
    color: #fff;
    font-family: "Scheherazade New", serif;
    font-weight: 600;
    margin: 25px 0;
}

.banner-cnt p {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 1px;
    width: 450px;
    margin-bottom: 28px;
}

.banner-cnt h1 span {
    color: #B3E600;
}

.hero-btm {
    background-color: #1A1A1A;
    padding: 10px 0;
}

.hero-btm .custom-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.hero-btm .hero-btm-inr {
    display: flex;
    align-items: center;
    color: #fff;
}

.hero-btm .hero-btm-inr h2 {
    margin: 0;
    font-size: 80px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    margin-right: 15px;
}

.hero-btm .hero-btm-inr p {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: bold;
}

/* .hero-btm .hero-btm-inr::after{
    content: "";
    display: block;
    width: 100%;
   height: 10px;
    background-image: url(../images/hero-btm-img.svg);
    background-repeat: no-repeat;
    background-size: contain;
} */

.hero-btm .hero-btm-inr:last-child::after {
    display: none;
}

.logo-name {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
}



/* Make-section */
.makeUp-sldr {
    position: relative;
    /* min-height: 100vh; */
    /* height: 620px; */
    max-width: 350px;
    margin: 0 auto;
}

.makeUp-sldr-card {
    /* position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; */
    /* width: 300px; */
    /* height: 400px; */
    border-radius: 2rem;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25),
        0 15px 20px 0 rgba(0, 0, 0, 0.125);
    transition: transform 0.6s;
    /* user-select: none; */
}

.makeUp-sldr-card img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
    pointer-events: none;
    position: relative;
}

/* .makeUp-sldr-card:nth-last-child(n + 5) {
    --x: calc(-50% + 90px);
    transform: translate(var(--x), -50%) scale(0.85);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.01);
}

.makeUp-sldr-card:nth-last-child(4) {
    --x: calc(-50% + 60px);
    transform: translate(var(--x), -50%) scale(0.9);
}

.makeUp-sldr-card:nth-last-child(3) {
    --x: calc(-50% + 30px);
    transform: translate(var(--x), -50%) scale(0.95);
}

.makeUp-sldr-card:nth-last-child(2) {
    --x: calc(-50%);
    transform: translate(var(--x), -50%) scale(1);
}

.makeUp-sldr-card:nth-last-child(1) {
    --x: calc(-50% - 30px);
    transform: translate(var(--x), -50%) scale(1.05);
}

.makeUp-sldr-card:nth-last-child(1) img {
    box-shadow: 0 1px 5px 5px rgba(51, 43, 33, 0.5);
} */

.swap {
    animation: swap 1.3s ease-out forwards;
}

@keyframes swap {
    30% {
        transform: translate(calc(var(--x) - 250px), -50%) scale(0.85) rotate(-5deg) rotateY(65deg);
    }

    100% {
        transform: translate(calc(var(--x) - 30px), -50%) scale(0.5);
        z-index: -1;
    }
}

/* ------------ */
.sldr-frm {
    display: flex;
    /* gap: 10px; */
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 20px;
    z-index: 9;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
}

.send-msg {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: #FF003D;
    background-color: #fff;
    border-radius: 50%;
    line-height: 1;
}

.trasprt-input {
    border-radius: 30px;
    width: 80%;
    background: rgba(255, 255, 255, 0.12) !important;
    border: 1px solid #FFFFFF2E;
    color: white;
}

.trasprt-input::placeholder {
    color: white;
}

.whre-kidness {
    margin: 100px 0;
}

.whre-kidness h2 {
    font-size: 72px;
    text-align: center;
    line-height: 60px;
    color: var(--primary-color);
    font-family: "Scheherazade New", serif;
    font-weight: 400;
}

.whre-kidness p {
    font-size: 16px;
    text-align: center;
    font-family: "Inter", sans-serif;
    max-width: 600px;
    margin: 20px auto 50px;
}

.realove-sty {
    margin: 100px 0;
}

.realove-sty .row {
    background-color: #FAFAFA;
}

.realove-sty h2 {
    font-size: 72px;
    line-height: 60px;
    color: #1A1A1A;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    margin-bottom: 50px;
}

.realove-sty .realoveCnt {
    max-width: 470px;
}

.realove-sty .realoveCnt button {
    margin-top: 50px;
}

.celebration {
    background-image: url(../images/celebration-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 494px;
    width: 100%;
}

.celebration h2 {
    font-size: 60px;
    line-height: 60px;
    color: #1A1A1A;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    margin-bottom: 44px;
    padding-top: 100px;
    text-align: center;
}

.boxes .boxesInr {
    max-width: 560px;
    height: 640px;
    border-radius: 500px;
    background-color: #AB71FF;
    border: 2px solid #fff;
    padding: 34px;
    margin-left: -30px;
}

.boxes .boxesCNt {
    color: #fff;
    text-align: center;
    width: 60%;
    margin: auto;
}

.boxes .boxesCNt h3 {
    font-size: 85px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    line-height: 85px;
    margin-top: 50px;
}

.boxes .boxesCNt h6 {
    font-size: 28px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
}

.boxes .boxesCNt p {
    font-size: 16px;
    font-family: "Inter", sans-serif;
    font-weight: 400;

}

.boxes {
    display: flex;
    justify-content: center;
    margin-left: 30px;
}

.whatMake h2 {
    font-size: 72px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    line-height: 72px;
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding: 16px 0;
    }
}


.whatMake p {
    margin-bottom: 50px;
}

body {
    overflow-x: hidden;
    position: relative;
}

.whatMake {
    background-color: #F5E9FF;
    margin-top: 480px;
    position: relative; 
}


.whatMake .swiper-3d .swiper-slide-shadow {
    background: rgba(36, 36, 36, 0.404);
    border-radius: 2em !important;
}

.whatMake .swiper-cards .swiper-slide { 
    border-radius: 2em;
}
.mkup-cnt ul {
    padding: 0;
    list-style: none;
}

.mkup-cnt ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #161616;
    padding: 20px 0;
    border-top: 1px solid #322977;
}

.mkup-cnt ul li:last-child {
    border-bottom: 1px solid #322977;
}

.mkup-cnt ul li h3 {
    font-size: 28px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    margin: 0;
}

.mkup-cnt {
    margin: 100px 0;
}

.mkup-cnt ul li p {
    font-size: 16px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    max-width: 230px;
    margin: 0;
}

.mkup-cnt ul li img {
    /* width: 48px; */
    margin-right: 15px;
}




section.purple-realy {
    margin: 100px 0;
}

.purple-realy h2 {
    font-size: 50px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    margin: 0;
    position: relative;
    line-height: 46px;
}

.purple-realy h6 {
    font-size: 20px;
    font-family: "Scheherazade New", serif;
    font-weight: 700;
    margin: 25px 0 8px;
}

/* .mkup-cnt ul li p {
    font-size: 18px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
} */

.purple-realy .qutoicn1 {
    position: absolute;
    top: -70px;
    left: 0;
    width: 110px;

}


.purple-realy .qutoicn2 {
    position: absolute;
    bottom: -70px;
    right: 0;
    width: 110px;

}

.proven-apprch h2 {
    font-size: 60px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    margin: 0px 0 140px;
    line-height: 60px;
}

.prvn-cnt {
    width: 90%;
}

.proven-apprch p {
    font-size: 16px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    margin: 20px 0;
}


.donwld-app {
    background-image: url(../images/downlod-app-bg.jpg);
    height: 450px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 100px 0;
}

.donwld-app h2 {
    font-size: 60px;
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    color: #fff;
}

.donwld-app p {
    font-size: 16px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    color: #fff;
    margin-bottom: 40px;
}

footer.footr .logo-ftr {
    height: 60px;
}

footer.footr ul {
    list-style: none;
    padding: 0;

}

footer.footr ul li {
    margin-bottom: 8px;
}

footer.footr ul li a {
    color: #161616;
    font-size: 18px;
    text-decoration: none;
    font-family: "Inter", sans-serif;
}

footer.footr h6 {
    font-size: 22px;
    font-family: "Scheherazade New", serif;
    color: #B6B6B6;
    margin-bottom: 20px;
}

.btm-ftr {
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    padding: 50px 0;
}

.btm-ftr h4 {
    font-size: 25px;
    font-family: "Scheherazade New", serif;
    color: #1A1A1A;
    margin: 0px 50px 0 0;
    font-weight: 700;
    line-height: 23px;
}

.copyRgt h5 {
    font-size: 18px;
    margin: 0;
    color: #161616;
    font-family: "Inter", sans-serif;
}

.copyRgt h5 a {
    color: #161616;
}


.policy_section{
    margin-top: 0px;
    padding: 70px 0;
}

h2{
    font-size:30px;
    margin:14px 0;
    font-weight:800;
}



.kucClE:has(h2)::marker {
    font-size: 1.6rem;
}
.ljjjZl h2 {
    font-size: 1.6rem;
}

.ljjjZl table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #e9e9e9;
    width: 100%;
}

.ljjjZl table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #e9e9e9;
    width: 100%;
}

.ljjjZl table th, .ljjjZl table td {
    text-align: left;
    background-color: #ffffff;
    padding: 0.5rem;
}


.ljjjZl h1:not(:last-child), .ljjjZl h2:not(:last-child), .ljjjZl h3:not(:last-child), .ljjjZl h4:not(:last-child), .ljjjZl h5:not(:last-child), .ljjjZl h6:not(:last-child), .ljjjZl p:not(:last-child), .ljjjZl figure:not(:last-child), .ljjjZl figcaption:not(:last-child), .ljjjZl pre:not(:last-child), .ljjjZl ul:not(:last-child), .ljjjZl ol:not(:last-child), .ljjjZl li:not(:last-child), .ljjjZl blockquote:not(:last-child) {
    margin-bottom: 0.8rem;
}

.ljjjZl p + h1:not(:first-child), .ljjjZl figure + h1:not(:first-child), .ljjjZl figcaption + h1:not(:first-child), .ljjjZl pre + h1:not(:first-child), .ljjjZl ul + h1:not(:first-child), .ljjjZl ol + h1:not(:first-child), .ljjjZl blockquote + h1:not(:first-child), .ljjjZl p + h2:not(:first-child), .ljjjZl figure + h2:not(:first-child), .ljjjZl figcaption + h2:not(:first-child), .ljjjZl pre + h2:not(:first-child), .ljjjZl ul + h2:not(:first-child), .ljjjZl ol + h2:not(:first-child), .ljjjZl blockquote + h2:not(:first-child), .ljjjZl p + h3:not(:first-child), .ljjjZl figure + h3:not(:first-child), .ljjjZl figcaption + h3:not(:first-child), .ljjjZl pre + h3:not(:first-child), .ljjjZl ul + h3:not(:first-child), .ljjjZl ol + h3:not(:first-child), .ljjjZl blockquote + h3:not(:first-child), .ljjjZl p + h4:not(:first-child), .ljjjZl figure + h4:not(:first-child), .ljjjZl figcaption + h4:not(:first-child), .ljjjZl pre + h4:not(:first-child), .ljjjZl ul + h4:not(:first-child), .ljjjZl ol + h4:not(:first-child), .ljjjZl blockquote + h4:not(:first-child), .ljjjZl p + h5:not(:first-child), .ljjjZl figure + h5:not(:first-child), .ljjjZl figcaption + h5:not(:first-child), .ljjjZl pre + h5:not(:first-child), .ljjjZl ul + h5:not(:first-child), .ljjjZl ol + h5:not(:first-child), .ljjjZl blockquote + h5:not(:first-child), .ljjjZl p + h6:not(:first-child), .ljjjZl figure + h6:not(:first-child), .ljjjZl figcaption + h6:not(:first-child), .ljjjZl pre + h6:not(:first-child), .ljjjZl ul + h6:not(:first-child), .ljjjZl ol + h6:not(:first-child), .ljjjZl blockquote + h6:not(:first-child) {
    margin-top: 1rem;
}
.ljjjZl h2 {
    font-size: 1.6rem;
}