@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Open+Sans:wght@300..800&family=Poppins:wght@100..900&display=swap');

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


:root {
    --btn-border-radius: 11px;
    --btn-gradient: linear-gradient(50deg, rgb(5, 102, 255) 0%, rgb(80, 231, 197) 100%);
    --btn-shadow: 1.563px 8.863px 70px 0px rgba(0, 228, 242, 0.29);
}



body, html {
    font-family: "Poppins", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lato", sans-serif;
}

p {
    font-family: "Poppins", sans-serif;
}

a {
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    color: #0073e6;
}

a:hover {
    text-decoration: underline;
}



li#header-btn a,div#header-btn a {
    border-radius: var(--btn-border-radius);
    background-image: var(--btn-gradient);
    /* box-shadow: var(--btn-shadow); */
    color: white;
    font-size: 16px;
    font-weight: 600;
    padding: 2px 43px;
    border: none;
    cursor: pointer;
    /* box-shadow: 2px 10px 96px rgba(0, 205, 242, 0.5); */
    transition: all 0.3s ease-in-out;


    &:hover {
        box-shadow: 2px 10px 80px rgba(0, 228, 242, 0.5);
        transform: translateY(-1px);
    }

    &:active {
        transform: scale(0.98);
    }
}



header.fundsheet-header ul li a {
    font-size: 17px;
    color: rgb(166, 164, 188);
    line-height: 2.715;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 1px !important;
    padding-bottom: 1px;
    text-decoration: none;
}

header.fundsheet-header a.nav-link.active{
    font-size: 17px;
    color: rgb(166, 164, 188);
    line-height: 2.715;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 1px !important;
    padding-bottom: 1px;
    text-decoration: none;
}


.hamburger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 25px;
    height: 15px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1051;
    padding-top: 1px;
}

.hamburger span {
    display: block;
    width: 100%;
    height: 1px;
    border-radius: 2px;
    transition: all 0.3s ease;
    border: 1px solid #3a3a3a;
    max-width: 18px !important;
    margin: 0 auto;
    font-weight: 900;
}

/* Transform to X on Open */
.hamburger.open span:nth-child(1) {
    transform: translateY(5px) rotate(45deg) !important;
}

.hamburger.open span:nth-child(2) {
    opacity: 0 !important;
}

.hamburger.open span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg) !important;
}

.navbar-toggler {
    border: none;
    padding: 0;
}

.navbar-toggler {
    padding: 7px 5px !important;
    background: #f1f1f1 !important;
    border-radius: 7px !important;
}



@media(max-width:767px){
    header.fundsheet-header ul li a{
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
    .trust-poliot svg {
        width: 100%;
        max-width: 90%;
    }

    .auther-details{
        width: 80% !important;
    }

    div#vc-fund h2 {
        width: 100%;
        max-width: 81%;
        margin: 0 auto;
    }

    div#pricing-btn li#header-btn a {
        width: 100%;
        max-width: 100% !important;
    }


    div#pricing-banner-container h1 {
        width: 100%;
        max-width: 78%;
        margin: 26px auto;
    }

    .cta p{
        margin-bottom: 25px !important;
    }

    .trust-poliot ul {
        padding: 0px;
        margin: 16px 0px !important;
    }

    .cta:before{
        opacity: 0;
    }

    .pricing-card strong{
        font-size: 24px;
    }

    .vc-txt h3 {
        font-size: 20px !important;
    }

    div#vc-fund .row.pt-5.pb-5 {
        padding-top: 0px !important;
    }

    div#cs-table-data td {
        padding: 15px !important;
    }

    td.text-center img {
        width: 40px;
        max-width: 20px !important;
    }

    div#booking-fundsheet-banner{
        height: 38vh !important;
    }

    .company-bx::before{
        display: none;
    }

    div#get-started {
        position: relative;
        padding-left: 30px !important;
        margin-top: 5px;
        padding-top: 10px !important;
        padding-right: 30px !important;
    }



    ul.navbar-nav {
        background: #fff;
        padding: 7px 10px 30px;
        margin-top: 7px;
    }

    .cta {
        width: 95% !important;
        bottom: -275px !important;
        padding-left: 0px !important;
    }

    div#booking-calls {
        padding: 6px !important;
        position: relative;
        top: -120px !important;
    }

    .booking-calender{
        height: auto !important;
    }

    .calls h3{
        text-align: center;
    }

    .calls h3 {
        font-size: 28px !important;
    }

    .calls ul li {
        font-size: 17px !important;
        line-height: 22px !important;
        margin-bottom: 10px !important;
    }

    .calls p {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    body#pricing-page .cta{
        margin: 0px auto !important;
    }

}



header.fundsheet-header {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 15px 20px;
    /* background: linear-gradient(17deg, rgb(5, 102, 255) 0%, rgb(40, 231, 197) 100%); */
    transition: background 0.3s ease-in-out;
    z-index: 1000; /* Ensure it stays above other elements */
}

header.fundsheet-header.scrolled {
    background: linear-gradient(17deg, rgb(0, 30, 80) 0%, rgb(0, 200, 150) 100%);
}

/* footer */

footer.fundsheet-footer{
    background-color: rgb(13, 11, 31);
    padding-top: 3rem;
    padding-bottom: 0px;
}

.trust-poliot ul li {
    display: inline;
    list-style: none;
    width: 100%;
    max-width: 20%;
}


.trust-poliot li#header-btn a {
    padding: 15px 44px !important;
    text-decoration: none;
    margin-right: 10px;
}



.fundsheet-banner {
    background: url("../img/banners.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.fundsheet-banner h1{
    font-size: 58px;
    color: #fffffe;
    line-height: 1.187;
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.fundsheet-banner p{
    font-size: 20px;
    /* color: rgb(255 255 255 / 73%); */
    width: 100%;
    max-width: 50%;
    margin: 13px auto;
    color: #fffffe;
    font-weight: 400;
}


.fundsheet,span.ready {
    background: linear-gradient(40deg, #0566ff, #25d3b5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}




.video-banner::before{
    content: "";
    position: absolute;
    left: 0;
    top: 34px;
    width: 100%;
    height: 100%;
    background-image: url("../img/bglayers.png");
    background-repeat: round;
}


.video-banner {
    /* position: relative; */
    /* top: -83%; */
}


.video-banner svg {
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}


.fundshee-videos {
    /* background: #f2f7fc; */
    padding-bottom: 90px;
    position: absolute !important;
    top: 60%;
    left: 0px;
    z-index: 999999999;
    height: 100%;
    width: 100%;
}


div#fundsheet-videos {
    /* height: 428px; */
    position: relative;
}


.client-logo img {
    padding: 13px;
    width: 100%;
    max-width: 130px;
}


div#vc-fund {
    border-radius: 36px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 32px 122px 0px rgba(2, 164, 174, 0.1);
    padding: 54px 30px;
}


.vc-parent-img {
    border-width: 1px;
    border-color: rgb(229, 229, 229);
    border-style: solid;
    border-radius: 17px;
    background-color: rgb(255, 255, 255);
    box-shadow: 4px 6.928px 65px 0px rgba(5, 102, 255, 0.08);
    padding: 11px;
}



div#vc-sections {
    position: relative;
}

.vc-parent-img {
    position: relative;
}

.vc-child-img {
    position: absolute;
    bottom: 0px;
    width: 100%;
    max-width: 100px;
    right: 50%;
    animation: floatUpDown 3s ease-in-out infinite;
}

@keyframes floatUpDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}


.vc-child-img img {
    width: 100%;
    max-width: 86px;
}


div#vc-layers img {
    width: 100% !important;
    max-width: 100%;
}

div#vc-layers{
    width: 100% !important;
    max-width: 50%;
    bottom: 10px !important;
}


div#vc-layers1 {
    width: 100%;
    max-width: 80%;
    right: 0px;
    top: 100px;
}


div#vc-layers1 img{
    width: 100%;
    max-width: 40%;
}


.funds-company {
    background-color: rgb(13, 11, 31);
    height: 622px;
    position: relative;
}



.funded-testimonial {
    position: relative;
    background: #f2f7fc00;
    padding-top: 18rem;
    overflow: hidden; /* Prevents any overflow issues */
    padding-bottom: 4rem;
}

.funded-testimonial::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2f7fc;
    clip-path: polygon(0 0, 100% 0, 0 170%);
    z-index:-1
}



.company-bx {
    border-radius: 10px;
    opacity: 9.078;
    color:#fff !important;
    padding: 41px 28px;
    background: #201e318c;
    cursor: pointer;
    position: relative;
    height: 140px;
}

/* .company-bx::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: linear-gradient(17deg, rgb(5, 102, 255) 0%, rgb(40, 231, 180) 100%);
  clip-path: polygon(80% 0, 0 0%, 40% 60%);
  top: 100%;
  visibility: hidden;
  right: 50%;
  transform: translate(22px, 0px);
} */


.company-bx:hover::before{
    visibility: visible;
}

.company-bx:hover{
    border-radius: var(--btn-border-radius);
    background-image: var(--btn-gradient);
}

.company-bx img {
    width: 100%;
    max-width: 25%;
    margin-bottom: 14px;
}

.company-bx p {
    margin-bottom: 0px;
}


.testimonial-card {
    border-width: 1px;
    border-color: rgb(225, 225, 225);
    border-style: solid;
    border-radius: 23px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 25px 54px 0px rgba(105, 95, 151, 0.08);
    padding: 31px 31px 25px !important;
    width: 100%;
    max-width: 98%;
    height: 286px;
    margin: 0 auto;
    padding-bottom: 27px;
    position: relative;
}



/* mobile_sections */


div#mobile_sections {
    height: 865px;
}



div#header-btn a {
    padding: 15px 66px !important;
    text-decoration: none;
}



footer.fundsheet-footer p {
    width: 100%;
    max-width: 58%;
    font-size: 15px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    line-height: 30px;
}

footer.fundsheet-footer img{
    margin-bottom:20px;
}

ul.social-media li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 15px;
}

ul.social-media{
    margin:0px;
    padding:0px
}


.copyright p {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 7px;
}


.link-wedgets h3{
    font-size: 24px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.365;
    font-weight: 700;
}


.link-wedgets ul {
    margin: 0px;
    padding: 1px;
}

.link-wedgets ul li{
    list-style:none;
}


.link-wedgets li a {
    color: #a3a2b4;
    font-size: 15px;
    line-height: 31px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    text-transform: capitalize;
}

ul.social-media li.active a {
    color: #31ccd2;
}


.cta h3{
    font-size: 49px;
    color: #090e2d;
    line-height: 77px;
    font-weight: 800;
    margin-bottom: 12px;
}

.link-wedgets li a:hover{
    color: #31ccd2;
}


.cta p {
    color: #0d0b1f;
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 25px;
    font-size: 17px;
    margin-bottom: 44px;
}


div#fundsheet-portfolio h3,.funds-company h2 {
    font-size: 49px;
    color: #fff;
    line-height: 66px;
    font-weight: 900;
    width: 100%;
    max-width: 93%;
    margin: 0 auto;
    text-transform: capitalize;
}

div#fundsheet-portfolio {
    width: 100%;
    max-width: 77%;
    margin: 0 auto;
}

div#mobile-bx {
    padding: 27px 40px 30px;
    height: 173px;
    text-transform: capitalize;
}


div#fundsheet-portfolio .col-md-3 {
    padding: 6px;
}

img#cs-cashflow {
    width: 100% !important;
    max-width: 24% !important;
    margin-bottom: 16px !important;
    margin-top: 12px !important;
    height: 43px !important;
}


.inverted-commas img {
    margin-bottom: 11px;
}


.testimonial-card p {
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    color: #0a1e2d;
    /* margin-bottom: 45px; */
    width: 100%;
    max-width: 100%;
}


div#fund-company-data {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
}

div#fund-company-data .col-md-2 {
    padding: 6px;
}


div#vc-fund h2 {
    font-size: 49px;
    line-height: 77px;
    font-weight: 900;
    color: #090e2d;
    font-style: normal;
    text-transform: capitalize;
}


.vc-txt h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    color: #0d0b1f;
}

.vc-txt p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #2a3141;
    font-style: normal;
}


span.cs-ready {
    color: #372bad;
}


/* pricing-page */

div#pricing-btn a {
    cursor: pointer;
    text-decoration: none;
}


.pricing-card {
    border-width: 1px;
    border-color: rgb(232, 232, 232);
    border-style: solid;
    border-radius: 23px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 25px 54px 0px rgb(100 150 193 / 8%);
    padding: 15px;
    height: 318px;
    text-align: center;
    overflow: hidden;
}


.pricing-cards .col-md-2 {
    padding: 6px;
}






.slider-heading p {
    font-size: 21px;
    line-height: 30px !important;
    font-weight: 700;
    font-style: normal;
    text-transform: capitalize;
}


div#mobile-bx:hover > img {
    filter: brightness(0) invert(1);
}

.company-bx img {
    filter: brightness(0) invert(1);
}

img#cs-cashflow {
    margin-bottom: 24px;
}



div#mobile-bx img {
    width: 100%;
    max-width: 59%;
    height: 90px;
    margin-bottom: -19px;
    padding: 5px;
}

@media(max-width:1200px){
    p#vc:before{
        display: none;
    }
}

@media(max-width:991px){
    header.fundsheet-header {
        /* background: #ffff; */
        padding: 0px;
    }
    header.fundsheet-header a.nav-link.active{
        padding: 10px !important;
    }

    p#vc:before{
        display: none !important;
    }


    .booking-calender{
        height: auto !important;
    }

}

@media(max-width:767px){
    .fundsheet-banner{
        height: 60vh !important;
        /*padding-bottom: 150px !important;*/
    }

    div#vc-layers1 img {
        width: 100%;
        max-width: 93%;
    }

    .trust-poliot ul{
        justify-content: center !important;
    }

    .cta h3 {
        font-size: 28px;
        line-height: 77px;
        font-weight: 800;
        margin-bottom: -9px;
    }


    body.booking-page .cta{
        margin: 5px auto !important;
        bottom: 50px !important;
    }

    footer.fundsheet-footer p {

        max-width: 77%;
        font-size: 14px;
        line-height: 30px;
    }

    .link-wedgets h3 {
        font-size: 20px;
    }

    .client-logos {
        padding-top: 10rem !important;
    }

    div#booking-banner-container {
        margin-top: -1rem !important;
    }

    div#pricing-banner-container {
        margin-top: -5rem;
    }

    div#pricing-banner{
        height: 61vh !important;
    }

    .fundshee-videos{
        padding-bottom: 47px;
    }

    li#header-btn {
        text-align: center;
    }

    .video-banner img{
        display: none !important;
    }

    div#cs-pricing {
        position: relative;
        top: 4px !important;
        padding: 31px !important;
        height: 183px;
        margin-bottom: 20px;
    }

    .testimonial-card{
        height: 378px;
    }

    p#vc:before{
        display: none;
    }

    .fundsheet-banner h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .video-banner {
        position: relative;
        top: -92%;
    }

    div#fundsheet-videos {
        height: 175px;
    }

    .slider-heading {
        text-align: center !important;
    }

    .fundsheet-banner p{
        font-size: 14px !important;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        color: #fffffe;
        font-weight: 400;
    }

    div#vc-fund{
        padding: 17px 11px;
    }

    .video-banner iframe{
        top: 52px !important;
    }

    div#my-lastwish-video{
        padding: 61.25% 0 0 0;
    }

    .video-banner svg{
        display: none !important;
    }

    .vc-parent-img{
        margin-bottom: 20px;
    }

    .data-txt p {
        font-size: 15px !important;
        line-height: 21px !important;

    }

    .cs-booking-data {
        padding: 21px 20px !important;
        margin-bottom: 2rem;
    }


    div#vc-fund h2 {
        font-size: 25px;
        margin-bottom: 0px !important;
        line-height: 33px;
    }

    .vc-parent-img img {
        width: 100%;
        object-fit: cover !important;
    }

    div#fundsheet-portfolio h3, .funds-company h2{
        max-width: 100%;
        line-height: 44px;
        font-size: 30px;
        padding-bottom: 16px !important;
    }


    div#fund-company-data {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;

    }

    div#mobile-bx img {
        width: 100%;
        max-width: 100%;
        margin-bottom: -14px;
    }

    .funds-company{
        height: auto;
    }


    .vc-child-img {
        position: absolute;
        width: 100%;
        max-width: 100px !important;
        right: 0% !important;
        top: 10px !important;
    }


    div#banner-container {
        margin-top: 0rem !important;
    }


    div#fund-company-data .col-md-2 {
        padding: 6px;
        width: 50% !important;
    }

    div#fundsheet-portfolio {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }


    div#mobile_sections{
        height: 1300px;
    }

    div#graphics-sections {
        position: absolute;
    }

    .funded-testimonial {
        position: relative;
        background: #f2f7fc00;
        padding-top: 0rem;
        overflow: hidden;
        padding-bottom: 0rem;
    }

    div#fundsheet-portfolio .col-md-3 {
        padding: 6px;
        width: 50% !important;
    }


    div#mobile-bx {
        padding: 22px;
    }


    .Josh .auther-details{
        margin-top: 73px !important;
    }

    .trust-poliot li#header-btn a {
        padding: 14px 11px !important;
        text-decoration: none;
        margin-right: 10px;
    }

    .trust-poliot ul li {
        display: inline;
        list-style: none;
        width: 100%;
        max-width: 45%;
    }

    .trust-poliot li#header-btn a {
        width: 100%;
        max-width: 105% !important;
    }

    .testimonial-card p{
        max-width: 100%;
        margin-bottom: 38px;
    }

    .link-wedgets {
        margin-top: 31px;
    }

    footer.fundsheet-footer .row.pb-5.mb-5 {
        padding-bottom: 0px !important;
    }

    .get-started-text {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0px 19px 64px !important;
    }

    .get-start-content h3 {
        font-size: 31px;
    }

    div#get-started .col-md-12 {
        padding: 0px;
    }


    .get-started-img img {
        width: 100%;
        max-width: 100%;
        position: relative;
        top: -55px;
    }


    .get-started-img {
        display: block !important;
    }

    header.fundsheet-header {
        /* background: #ffff; */
        padding: 0px;
    }

    .video-banner img{
        display: none;
    }

    div#vc-sections {
        margin-bottom: 2rem;
    }

    div#vc-fund .row.border-bottom.pb-5 {
        padding-bottom: 0px !important;
        border: none !important;
        padding-top: 0px !important;
    }


    div#pricing-btn{
        max-width: 90% !important;
        margin: 27px auto !important;
        padding: 1px !important;
    }

    .pricing-cards .col-md-2{
        width: 50%;
    }

    p#vc:before{
        width: 181px !important;
    }

    .pricing-card p{
        margin-bottom: 14px !important;
    }

    div#cs-table-data{
        overflow-x: auto;
    }

    .fund-cta .container{
        background-image: none !important;
    }

    div#pricing-banner-container p {
        width: 100%;
        max-width: 92% !important;
        padding-bottom: 1rem;
    }

    div#pricing-btn li#header-btn .active{
        padding: 12px 46px !important;
    }

    div#pricing-btn div#pricing-btn li#header-btn .active {
        padding: 14px 37px !important;
    }

    div#get-started-mobile {
        display: none;
    }

    img#cs-cashflow {
        width: 100% !important;
        max-width: 21% !important;
        margin-bottom: 20px !important;
        margin-top: 27px !important;
        height: 31px !important;
    }

}



div#banner-container {
    margin-top: -7rem;
}


.trust-poliot p {
    font-size: 15px;
    text-align: center;
    font-weight: 300;
}


div#copyright-section {
    border-top: 1px solid #22214fba;
}


@media (min-width: 1400px){



    div#banner-container {
        margin-top: -8rem !important;
    }



    #pricing-banner-container{
        margin-top: -3rem !important;
    }

    div#pricing-banner{
        height: 90vh !important;
    }

    div#booking-banner-container {
        margin-top: -12rem;
    }

    div#booking-fundsheet-banner{
        height: 81vh !important;
    }
}



.testimonial-slider .slick-dots li button:before{
    font-family: 'slick';
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    top: 0;
    border:1px solid rgb(0, 0, 0);
    left: 0;
    width: 20px;
    height: 2px;
    content: '';
    background-color: rgb(5, 102, 255);
    text-align: center;
    opacity: .25;
    color: black;
    border-radius: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.testimonial-slider .slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0px;
    padding: 0;
    cursor: pointer;
    margin: 2px;
}


.testimonial-slider .slick-track {
    padding: 57px 0px;
}


.fundshee-videos .col-md-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}



.get-started-img {
    display: none;
}



.video-banner img {
    width: 100%;
    max-width: 54%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}


.side-img img {
    width: 100%;
    max-width: 78px;
}


.pricing-cards {
    position: relative;
    top: -135px;
}


h3#free {
    background-color: rgba(5, 102, 255, 0.071);
    color:#0566ff;
    border-radius: 20px;
}


.pricing-card h3 {
    font-size: 20px;
    line-height: 3.336;
    text-align: center;
    line-height: 38px;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
}


h3#Standard{
    background-color: #f1ffed;
    color: rgb(22, 197, 31);
    border-radius: 20px;
}

h3#premium{
    background-color: #fff9ed;
    color: rgb(255, 129, 5);
    border-radius: 20px;
}

h3#scaled{
    background-color: rgba(252, 5, 255, 0.071);
    color: rgb(208, 15, 188);
    border-radius: 20px;
}


.pricing-card strong {
    font-size: 29px;
    line-height: 50px;
    font-weight: 800;
    position: relative;
    font-family: "Open Sans", sans-serif;
    top: 5px;
}

p.price{
    font-size: 16px;
    line-height: 44px;
    color: #0d0b1f;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 3px;
}


p#vc {
    position: relative;
    z-index: 99999999999;
    margin: 4px;
    font-size: 15px;
    line-height: 24px;
    color: #0d0b1f;
    margin-bottom: 12px;
}

p#vc:before{
    content:"";
    position:absolute;
    border-width: 1px;
    border-color: rgb(232, 232, 232);
    border-style: solid;
    background-color: rgb(251, 251, 251);
    width: 207px;
    height: 55px;
    left: -19px;
    z-index: -1;
    top: -3px;
}

.pricing-card p{
    font-size: 17px;
    line-height: 20px;
    color: #0d0b1f;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 21px;
}


.pricing-card li#header-btn {
    list-style: none;
    width: 100%;
    max-width: 84%;
    margin: 0 auto;
}

.pricing-card li#header-btn a{
    padding: 9px !important;
    text-decoration:none;
    box-shadow: none !important;
}

.pricing-card img {
    width: 100%;
    max-width: 64%;
    margin:0 auto !important;
}


div#cs-pricing {
    position: relative;
    top: 7px;
}


div#cs-table-data {
    border-radius: 24px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 32px 122px 0px rgba(2, 164, 174, 0.1);
    padding: 19px 1px 3px;
}


div#cs-table-data td {
    padding: 25px  30px !important;
    /* width: 14% !important; */
}


.table-hover>tbody>tr:hover>*{
    background-color: rgb(255, 255, 255) !important;
}



div#pricing-btn {
    border-width: 1px;
    border-color: rgb(45, 42, 69);
    border-style: solid;
    border-radius: 54px;
    background-color: rgba(255, 255, 255, 0.051);
    width: 100%;
    max-width: 34%;
    margin: 27px auto;
    padding: 17px 0px;
    position: relative;
}


div#pricing-btn ul {
    margin: 0px;
    padding: 0px;
}

div#pricing-btn li {
    cursor: pointer;
    text-decoration: none;
    width: 100%;
    max-width: 42% !important;
}

div#pricing-btn li#header-btn .active {
    border-radius: var(--btn-border-radius) !important;
    background-image: var(--btn-gradient) !important;
    /* box-shadow: var(--btn-shadow); */
    color: white;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 14px 51px !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow: 2px 10px 96px rgba(0, 205, 242, 0.5) !important;
    transition: all 0.3s ease-in-out;
    border-radius: 30px !important;
}

div#pricing-banner-container p {
    width: 100%;
    max-width: 62%;
    padding-bottom: 1rem;
}


.trust-polit {
    position: absolute;
    bottom: 94px;
    left: 67%;
}

div#pricing-btn li#header-btn a {
    background: transparent !important;
    box-shadow: none !important;
}


div#booking-calls {
    border-radius: 36px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 32px 122px 0px rgba(2, 164, 174, 0.1);
    padding: 40px;
    position: relative;
    top: -255px;
}

.calendly-inline-widget {
    border-width: 1px;
    border-color: rgb(247, 247, 247);
    border-style: solid;
    border-radius: 42px;
    background-color: rgb(248, 248, 248);
    padding: 27px;
    height: 595px !important;
}

.calls h3 {
    font-size: 41px;
    line-height: 77px;
    font-weight: 900;
    font-style: normal;
    color: #090e2d;
    text-transform: capitalize;
}


.calls ul {
    padding: 0px 30px;
}

.calls ul li{
    list-style:none;
    position:relative;
    font-size: 18px;
    line-height: 26px;
    font-weight:500;
    color:#0f2130;
    margin-bottom: 10px;
}

.calls ul li:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 100%;
    background-image: url("../img/checklist.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    max-width: 22px;
    max-width: 20px;
    margin-right: 12px;
}


.cs-booking-data {
    border-radius: 36px;
    background-color: #f1f0fc;
    box-shadow: 0px 32px 122px 0px rgba(2, 164, 174, 0.1);
    padding: 33px 22px;
}

.data-txt p {
    font-size: 19px;
    line-height: 30px;
    color: #2b2944;
    font-style: normal;
    font-weight: 500;
    padding-left: 4px;
    transform: translateY(2px);
}

.data-img.me-2 {
    position: relative;
    top: -3px;
    border-radius: 50%;
    background-color: rgba(55, 43, 173, 0.078);
    padding: 8px;
    border-radius: 30px;
}

.data-img.me-2 img{
    max-width:23px;
}


.booking-data {
    border-width: 1px;
    border-color: rgb(232, 232, 232);
    border-style: solid;
    border-radius: 23px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 25px 54px 0px rgba(100, 150, 193, 0.1);
    align-items: center !important;
    padding: 1px 14px;
    margin-bottom: 11px;
}

.calls p {
    font-size: 19px;
    line-height: 28px;
    font-weight: 300 !important;
    font-style: normal;
    color: #0f2130;
    margin-top: 37px;
    margin-bottom: 33px;
}


.calendly-inline-widget iframe {
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 54px 0px rgba(105, 95, 151, 0.08);
    overflow:hidden !important;
}


header.fundsheet-header ul li a:hover {
    color: #ffff !important;
}


tbody, td, tfoot, th, thead, tr{
    border: none;
}


div#booking-banner-container {
    margin-top: -9rem;
}


.client-logos {
    padding-top: 29rem;
}


.call-to-actions {
    background-image: url("../img/layerss.png");
    background-repeat: no-repeat;
    width: 80%;
    margin: 20px auto;
    padding: 0;
    border-radius: 20px;
    background-position: center;
}



.cta{
    width: 86%;
    position: absolute;
    bottom:-200px;
    left: 50%;
    transform: translateX(-50%);
    margin: 60px auto;
    background-image: url('../img/layerss.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    padding-left: 56px;
    box-shadow: rgb(0 205 242 / 13%) 2px 10px 96px !important;
}
.cta .laptop-image{
    position: absolute;
    top: -40px;
    right: 30px;
}
.cta .laptop-image img{
    width: 487px;
}


body#pricing-page .cta {
    position: relative;
    left: 0px !important;
    bottom: 60px !important;
    transform: translateX(0px) !important;
    width: 85%;
    box-shadow: rgb(0 205 242 / 13%) 2px 10px 96px !important;
}

div#get-started {
    padding-left: 10px;
}


body.booking-page .cta {
    position: relative;
    left: 0px;
    transform: translateX(0px);
    bottom: 100px;
    box-shadow: rgb(0 205 242 / 13%) 2px 10px 96px !important;
}



@media (max-width: 991px) and (min-width: 768px) {


    div#pricing-banner {
        height: 63vh !important;
    }

    .testimonial-card p{
        font-size: 13px !important;
    }


    .fundsheet-banner p{
        max-width: 76%;
    }

    .client-logos {
        padding-top: 20rem;
    }

    .vc-child-img{
        top:0px !important;
        max-width: 100%;
        right: 0px;
    }

    div#fundsheet-portfolio {
        width: 100%;
        max-width: 100% !important;
        margin: 0 auto;
    }

    div#fundsheet-portfolio h3, .funds-company h2{
        font-size: 36px !important;
        width: 100%;
    }

    .funded-testimonial{
        padding-top: 1rem;
        overflow: hidden;
        padding-bottom: 1rem;
    }

    .fundsheet-banner{
        height: 78vh !important;
    }

    .company-bx img {
        max-width: 22px;
        margin-bottom: 10px;
    }


    div#get-started {
        padding: 1px !important;
    }


    .pricing-cards .col-md-2 {
        flex: 0 0 30%; /* Adjust column width */
        max-width: 30% !important;
    }

    .cta {
        width: 96%;
        position: absolute;
        bottom: -200px;
        left: 50%;
        padding-left: 18px;
    }

    .cta h3 {
        font-size: 33px;
    }

    div#fund-company-data {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    div#graphics-sections\ bottom {
        position: relative;
        top: 48px;
    }

}



ul.social-media li a {
    color: #fff;
}

ul.social-media li a:hover{
    color:#4477f0
}



.cta:before {
    content: "";
    position: absolute;
    background: white;
    width: 100%;
    right: 0px;
    height: 100%;
    max-width: 8%;
    z-index: -1;
    border-radius: 23px;
}


a#mobile-btn {
    padding: 5px  22px !important;
}


tr:hover {
    border-radius: 36px;
    background-color: rgb(255, 255, 255) !important;
    box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.15); /* Stronger, more prominent shadow */
    padding: 54px 30px;
    text-decoration: underline;
    cursor: pointer;
    color: #538fe7 !important;
}


tr:hover > td.cs-company {
    color: #538fe7 !important;
}



a#header-signup {
    padding: 1px 48px !important;
}



header.fundsheet-header .container {
    padding: 0px 0px 0px 10px;
}

button.navbar-toggler {
    background: #33305885 !important;
    padding-left: 24px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 14px !important;
    color: #fff !important;
    border-top-left-radius: 23px !important;
    border-bottom-left-radius: 23px !important;
    border: none !important;
    outline: none !important;
}

button.navbar-toggler span{
    color:#fff !important;
    border-color: #fff;
    position: relative;
    left: -8px;
}


.trust-poliot ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}


td#last-td {
    width: 14% !important;
}

td.cs-company {
    width: 32%;
}




/* Ensure equal height for sections */
#vc-sections {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Equal height for inner content */
#vc-sections .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

/* Ensure equal height for the text and image sections */
#vc-sections .col-md-6 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Parent image container */
.vc-parent-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Ensure images fit within container */
.vc-parent-img img {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain;
}

/* Child overlay images */
.vc-child-img {
    display: flex;
    align-items: center;
}


.Josh .auther-details {
    position: relative;
    /* margin-top: 51px !important; */
}


.Josh .side-img {
    width: 27%;
}

.Josh .side-img img{
    max-width: 100%;
}


div#pricing-btn .trust-poliot ul li {
    width: 100%;
    max-width: 100% !important;
    list-style: none;
}

.data-txt {
    padding-top: 10px;
}


div#cs-pricing svg {
    max-width: 60%;
}

.auther-txt p {
    width: 100%;
    max-width: 100% !important;
}

.auther-details {
    position: absolute !important;
    width: 90%;
    bottom: 30px;
}


.trust-poliot {
    width: 100%;
    max-width: 86%;
    margin: auto;
}

li#trust-img svg {
    max-width: 177px;
}


.client-logos  {
    padding-top:300px;
}
.client-logo .logo-slider div {
    height: 80px;
}


.client-logo .logo-slider img {
    max-height: 100%;
    object-fit: contain;
    backdrop-filter: none;
    background-color: transparent;
}



@media (max-width: 480px) {
    body {
        font-size: 14px;
    }

    header.fundsheet-header {
        padding: 0;
    }

    .fundsheet-banner {
        padding-top:100px;
        height: 50vh;
    }

    .fundsheet-banner h1 {
        font-size: 24px;
        line-height: 1.2;
    }

    .fundsheet-banner p {
        font-size: 12px;
        max-width: 90%;
    }


    .video-banner {
        position: relative;
        top: 0;
    }

    .client-logos {
        margin-top: 100px !important;
        /*padding-top: 1000px;*/
    }

    .client-logos .logo-slider #cardinia-logo{
        margin-top: 10px !important;
        width: 140px !important;
    }


}

