.roundedarea {
    background-image: url(../images/banner-sms.png);
    background-color: #f7f4f4;
}

.arrow.banner {
    width: 20%;
    position: absolute;
    bottom: -3%;
    right: 44%;
    rotate: 12deg;
}

.pgheader {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

h2.headerTxtBig {
    /* font-size: 300%; */
    font-weight: 700;
    width: 60%;
    line-height: 1.1;
    text-align: left;
    font-family: var(--jost);
}

p.headerTxt {
    width: 56%;
    font-size: 150%;
    line-height: 1.2;
    text-align: left;
}



.sectionHead {
    font-size: 150%;
    line-height: 1;
    padding-block: 6vh;
    width: 100%;
}

.sectionHeadTop {
    font-size: 200%;
    font-weight: 700;
    color: #000;
}

.sectionEmail {
    /* position: absolute; */
}

.sectionEmail img {
    width: 100%;
}


.boxWhite {
    background-color: #fff;
    border-radius: 1vh;
    box-shadow: rgb(0 0 0 / 6%) -1px 3px 16px 5px;
    position: relative;
    padding: 1.5vh 1.5vh 1.5vh 3.5vw;
    line-height: 1.2;
    margin-bottom: 2vh;
    font-size: 120%;
}

.boxWhite h3 {
    margin-bottom: 0;
    font-weight: 600;
}

.boxWhite.one h3 {
    color: #40539e;
}

.boxWhite.two h3 {
    color: #21ae53;
}

.boxWhite.three h3 {
    color: #592fbd;
}


.boxWhite::before {
    content: "";
    position: absolute;
    display: block;
    height: 3vh;
    aspect-ratio: 1 / 1;
    border-radius: 50vh;
    left: 0.8vw;
    top: 20%;
}

.boxWhite.one::before {
    background-color: #e4f6ff;
}

.boxWhite.two::before {
    background-color: #e4ffeb;
}


.boxWhite.three::before {
    background-color: #ece4ff;
}


.txtPercentage {
    border-left: 1px solid #b3b3b3;
    position: relative;
}

.txtPercentage::before {
    width: 1px;
    background-color: #f71915;
    content: "";
    position: absolute;
    top: 0vh;
    left: -1px;
    display: block;
    height: 5vh;
}

.txtPercentage span {
    font-size: 300%;
    font-weight: 400;
    color: #f71915;
}

.txtPercentage span sup {
    font-size: 60%;
    font-weight: 300;
}

.cardHead {
    font-size: 180%;
    font-weight: 700;
    padding-bottom: 2vh;
}

/* END SECTION ONE */

/* SECTION TWO */

section.two {
    padding-block: 10vh;
    background: linear-gradient(180deg, rgba(248, 245, 245, 1) 0%, rgba(255, 255, 255, 0) 100%);
    margin-top: 10vh;

}

/* section.two::before, section.two::after {
    content: "";
    display: block;
    width: 50%;
    position: absolute;
    height: 100%;
    background: linear-gradient(180deg, rgba(248,245,245,1) 0%, rgba(255,255,255,0) 100%);
    top: 0;
    z-index: -2;
}

section.two::before {
    border-radius: 50% 0 0 0;
    left: 0;
}

section.two::after {
    border-radius: 0 50% 0 0;
    right: 0;
} */


.tabSubHead {
    font-size: 120%;
    font-weight: 600;
    color: #000;
}

.oddEvenCardHead {
    font-size: 180%;
    font-weight: 700;
    color: #000;
}

.oddEvenCard {
    width: 100%;
    font-size: 150%;
}

.oddEvenCard img {
    width: 100%;
    border-radius: 2vh;
    box-shadow: rgb(91 83 137 / 14%) 0px 8px 16px 5px;
}

.star.two {
    width: 8%;
    position: absolute;
    top: -6%;
    left: -6%;
    box-shadow: none;
    border-radius: 0;
}

.star.two.right {
    right: -7%;
    left: auto;
    top: -8%;
}

img.icon {
    position: absolute;
    box-shadow: none;
    border-radius: 0;
    top: 10%;
}

img.icon.right {
    width: 10%;
    left: auto;
    right: -4%;
}

img.icon.left {
    width: 10%;
    top: 10%;
    left: -6%;
}

/* END SECTION TWO */



/* SECTION SEVEN */
.seven {
    /* background-color: #fbf8f0; */
    background-color: rgb(250 250 250 / 1);
    padding-bottom: 10vh;
    position: relative;
}

.seven::before {
    background-image: url(../images/bottom-rounded.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 116%;
    content: "";
    display: block;
    height: 48px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    transform: translateY(67.57%);
    z-index: -1;
}

.seven::before {
    bottom: 0;
    height: 130px;
    transform: rotate(0deg) translateY(67%);
}


.boxvv {
    box-shadow: rgb(91 83 137 / 14%) 0px 8px 16px 5px;
    background-color: #fff;
    border-radius: 1vh;
    border: 1px solid rgb(254 96 25 / 0.25);
    /* padding: 1.5vh; */
    position: relative;
    line-height: 1.2;
    min-height: 150px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    --tw-shadow: 0px 5px 5px rgba(252, 167, 111, 0.5);
    --tw-shadow-colored: 0px 5px 30px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.boxvv:hover {
    background-image: linear-gradient(184.78deg, #fa709a 7.64%, #fee140 120.07%);
    --tw-shadow: 0px 5px 30px rgba(252, 167, 111, 0.5);
    --tw-shadow-colored: 0px 5px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-color: rgb(230, 237, 255);
    /* transform: translateY(0.15rem);
    transform: scale(1.1); */
}

.boxvvIcon {
    background-color: #FF4C4C;
    border-radius: 1vh;
    padding: 1.5vh;
    height: 6vh;
    display: inline-block;
    aspect-ratio: 1 / 1;
    text-align: center;
    /* position: absolute;
    left: 6%;
    top: -20%; */
}

.boxvvHead {
    display: block;
    font-size: 125%;
    font-weight: 600;
    color: #FF4C4C;
    padding-top: 1%;
}

.card-heading {
    padding: 10px;
    display: flex;
    align-items: center;
}

.card-body {
    display: flex;
    align-items: flex-start;
    padding: 10px;
    /* border-top: 1px dotted #FF4C4C; */
}

.card-text-content {
    flex: 1;
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px;
}

.cardicon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 60px; /* Adjust width based on design needs */
    margin: 0 auto;
}

.cardicon img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

/* END SECTION SEVEN */

/* SECTION EIGHT */

section.eight {
    margin-top: 10vh;
    margin-bottom: 10vh;
}

.w-70 {
    width: 60%;
}

.latbtm {
    width: 40%;
    margin-top: 4vh;
}


.cardWhyHead {
    font-size: 150%;
    font-weight: 600;
    padding-bottom: 2vh;
}

.cardWhy.one,
.cardWhy.two,
.cardWhy.three {
    background-color: #fff;
    border-radius: 3vh;
    box-shadow: rgb(17 17 26 / 5%) 0px 4px 56px, rgba(17 17 26 / 5%) 0px 8px 56px, rgba(17 17 26 / 5%) 0px 16px 56px;
    padding: 6vh 2vh;
    line-height: 1.2;
    position: relative;
    min-height: 34vh;
}

.cardWhy.one::after,
.cardWhy.two::after,
.cardWhy.three::after {
    content: "";
    position: absolute;
    width: 4vh;
    aspect-ratio: 1 / 1;
    top: 3%;
    left: 5%;
    border-radius: 50vh;
    z-index: 1;
}

.cardWhy.one::after {
    background-color: #fff2e4;
}

.cardWhy.two::after {
    background-color: #e4f6ff;
}

.cardWhy.three::after {
    background-color: #e4ffeb;
}

.cardWhy.four::after {
    background-color: #fff9e4;
}

.cardWhy.five::after {
    background-color: #ffe4f5;
}

.cardWhy.six::after {
    background-color: #e4ecff;
}

/* END SECTION EIGHT */