

.roundedarea {
    background-image: url(../images/banner-whatsapp.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;
}

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%;
}

ul.listRedCircle li {
    list-style: circle;
}

ul.listRedCircle li::marker {
    color: #f71915;
}

/* TAB */


.multiTabContent {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
    border: 2px solid #a6007b;
    border-radius: 3vh;
    background-color: #fff;
    margin-inline: 0;
    padding-inline: 0;
    min-height: 50vh;
}

.leftTabBg {
    background: #fff url(../images/tab-left-bg.svg) no-repeat left top;
    background-size: 100%;
    border-radius: 3vh 0 0 3vh;
    padding: 1.5vh 1vw;
    width: 30%;
}

.tabRightBg {
    background-color: transparent;
    border: none;
    border-radius: 0 3vh 3vh 0;
}

.tabRightBg .accordion-collapse {
    background-color: transparent;
    background: transparent;
}

.tabRightBg .accordion-body {
    background-color: transparent;
    background: transparent;
}

.accordion-button.tabbutton {
    color: #000;
    background-color: #fce4ad;
    outline: none;
}

.accordion-button.tabbutton:hover {
    outline: none;
}

.accordion-button.tabbutton:not(.collapsed) {
    color: #fff;
    background-color: #ffbd1e;
    outline: none;
}

.accordion-button.tabbuttonsub {
    color: #000;
    background-color: #fff1d1;
    outline: none;
}

.accordion-button.tabbuttonsub:hover {
    outline: none;
}

.accordion-button.tabbuttonsub:not(.collapsed) {
    color: #fff;
    background-color: #f3da9e;
    outline: none;
}


.leftTabBg ul.nav-tabs { 
    border: none;
}

.tabRightContent {
    width: 70%;
    /* padding: 1.5vh 2vw; */
    min-height: 52vh;
    border-radius: 3vh;
}

.leftLinkList {
    height: calc(92% / 7);
    margin-bottom: 1.6%;
    width: 100%;
}

.leftLinkList:last-child {
    margin-bottom: 0;
}

.nav-link.leftTablink {
    background-color: #340f2b6e;
    color: #fff;
    border-radius: 1.5vh;
    margin-bottom: 1vh;
    text-align: left;
    position: relative;
    width: 100%;
    border: none;
    height: 100%;
    font-weight: 600;
}

.nav-link.leftTablink:hover {
    border: none;
    background-color: #b300009a;
    color: #fff;
}

.leftTabBg ul li, .leftTabBg ul li:hover {
    border: none;
}

.nav-link.leftTablink::after {
    content: "";
    display: block;
    right: 2%;
    top: 12%;
    background: transparent url(../images/tab-arrow-inactive.png) no-repeat left top;
    position: absolute;
    width: 20px;
    height: 16px;
    background-size: 74%;
}

.nav-link.leftTablink.active {
    background-color: #ff6700;
    color: #fff;
}

.nav-link.leftTablink.active::after {
    content: "";
    display: block;
    right: 2%;
    top: 12%;
    background: transparent url(../images/tab-arrow.png) no-repeat left top;
    position: absolute;
    width: 20px;
    height: 16px;
    background-size: 74%;
}

.nav-link.subTabLink {
    background-color: transparent;
    color: #7d7d7d;
    font-weight: 600;
}

.nav-link.subTabLink.active {
    background-color: #ff6700;
    color: #fff;
}

a.sub-box {
    border-radius: 1vh;
    margin-right: 1%;
    width: 49%;
    padding: 1.5vh 5vw 1.5vh 1.5vh;
    margin-top: 1.8vh;
}

a.sub-box {
    text-decoration: none;
    color: inherit;
    transition: box-shadow 1s;
}

a.sub-box:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -70px inset, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.sub-box:nth-child(even) {
    margin-left: 1%;
    margin-right: 0;
}

.accordion-body.automative {
    background: transparent url(../images/tab-insurance.jpg) no-repeat 16% top;
    height: 100%;
    border-radius: 0 3vh 3vh 0;
    background-size: cover;
}

.accordion-body.banking {
    background: transparent url(../images/tab-insurance.jpg) no-repeat 16% top;
    height: 100%;
    border-radius: 0 3vh 3vh 0;
    background-size: cover;
}

.accordion-body.education {
    background: transparent url(../images/tab-insurance.jpg) no-repeat 16% top;
    height: 100%;
    border-radius: 0 3vh 3vh 0;
    background-size: cover;
}

.accordion-body.entertainment {
    background: transparent url(../images/tab-insurance.jpg) no-repeat 16% top;
    height: 100%;
    border-radius: 0 3vh 3vh 0;
    background-size: cover;
}

.accordion-body.healthcare {
    background: transparent url(../images/tab-insurance.jpg) no-repeat 16% top;
    height: 100%;
    border-radius: 0 3vh 3vh 0;
    background-size: cover;
}

.accordion-body.insurance {
    background: transparent url(../images/tab-insurance.jpg) no-repeat 16% top;
    height: 100%;
    border-radius: 0 3vh 3vh 0;
    background-size: cover;
}

.accordion-body.telecom {
    background: transparent url(../images/tab-insurance.jpg) no-repeat 16% top;
    height: 100%;
    border-radius: 0 3vh 3vh 0;
    background-size: cover;
}

.tabBase {
    background-color: transparent;
    background: transparent;
    border: none;
}

.tabBody {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding-inline: 2.5% 50%;
    line-height: 1.3;
}

.tabHead {
    font-size: 150%;
    font-weight: 600;
    padding-bottom: 1vh;
}


/* END TAB */


/* END SECTION TWO */



/* SECTION SEVEN */
seven {
    background-color: #fbf8f0;
    padding-bottom: 16vh;
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 50% 40%;
    border-bottom-right-radius: 50% 40%;
}

/* .seven ::before, .seven::after {
    content: "";
    display: block;
    width: 50%;
    position: absolute;
    height: 100%;
    background-color: #f7f4f4;
    top: 0;
    z-index: -2;
}

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

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

.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: 200px;
    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;
}

@media (max-width: 768px) {
    .cardicon {
        flex: 0 0 50px; 
    }

    .cardicon img {
        max-width: 50px;
    }
}


/* END SECTION SEVEN */

/* SECTION EIGHT */

section.eight {
    margin-top: vh;
    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: 28vh;
}

.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 */


/* SECTION SPECIAL */
.specialImg {
    width: 100%;
    
}

.specialImg img {
    width: 100%;
    /* width: 92%; */
    border-radius: 2vh;
}

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

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

.boxColor.one {
    background-color: #f9f2df;
}

.boxColor.two {
    background-color: #dff6f9;
}

.boxColor.three {
    background-color: #f9dff4;
}

.boxColor.four {
    background-color: #e9f9df;
}

.boxColor h3 {
    font-size: 110%;
}

.boxColor::before {
    content: "";
    position: absolute;
    display: block;
    height: 3vh;
    aspect-ratio: 1 / 1;
    border-radius: 50vh;
    right: 1.8vw;
    top: 20%;
    background-color: #0000002d;
}

.multiLine {
    position: absolute;
    top: -9%;
    left: -5%;
    width: 40%;
}

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

/* END SECTION SPECIAL */