body.wp-singular.page-template-default.page.page-id-843 {
    background: #F1F3F3 !important;
}
div#inner-decision-chalenges p {
    color: #060D22;
}
div#inneradvisors:before {
    display: none;
}
div#inneradvisors {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
}
section#advisors-matters .vc_col-sm-1\/5 {
    width: 100%;
}
section#topbanner h1 {
    color: #fff;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: 0%;
}
section#topbanner h3 {
    color: #5AD389!important;
}

#inner-secondsec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    gap: 40px;
}
#inner-secondsec ul li:before {
    content: url(/wp-content/uploads/2026/06/fit-icon.png);
    height: 22px;
}
#inner-secondsec ul li {
    display: flex;
    gap: 10px;
    border: 1px solid #75DA9C;
    padding: 10px 20px;
    background: #EAFAF0;
    border-radius: 8px;
    align-items: center;
    width: 100%;
}
#innercta li {
    list-style: none;
    display: flex;
    gap: 10px;
    color: #fff;
    font-family: Artegra Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0%;
    padding: 5px 10px;
    border-radius: 4px;
    align-items: center;
    margin: 20px 0px;
    border: 1px solid #E7E9EE29;
    backdrop-filter: blur(33.400001525878906px);
}
#innerhowwork .vc_column-inner {
    border: 1px solid #fff;
}
div#innerhowwork p {
    color: #fff;
    font-size: 18px!important;
    text-transform: capitalize!important;
    margin: 15px;
}
section#why-cfo {
    background: -webkit-linear-gradient(left, rgb(255, 255, 255) 42%, rgb(117, 217, 156) 42%);
}
#why-cfo img {
    width: 100%;
}

section#why-cfo h2 strong, section#why-cfo li, section#why-cfo p {
    color: #0C0C0C;
}

#inner-secondsec ul li {
    display: flex;
    gap: 10px;
    border: 1px solid #75DA9C;
    padding: 10px 20px;
    background: #EAFAF0;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}
#how-start h3#specialheading {
    color: #fff!important;
}
div#innerrole  #inner-secondsec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    gap: 0px;
    flex-direction: column;
}
div#innerrole #inner-secondsec li {
    margin: 10px 0px;
}
#innerrole li {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 10px 0px;
    color: #0c0c0c;
    font-family: Artegra Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0%;
    background: #EAFAF0;
    padding: 5px 10px;
    border-radius: 4px;
    align-items: center;
    margin: 20px 0px;
    justify-content: center;
}
#innerrole li {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 10px 0px;
    color: #0c0c0c;
    font-family: Artegra Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0%;
    background: #EAFAF0;
    padding: 5px 10px;
    border-radius: 4px;
    align-items: center;
    margin: 20px 0px;
}
#leftrole .vc_single_image-img {
    width: 65%;
    float: right;
    margin-top: -41px;
}
section#advisors-matters h2 {
    text-align: center;
}
#main-cta p {
    color: #fff;
}
#readygo h2 {
    font-family: Artegra Sans Alt;
    font-weight: 400;
    font-style: Bold;
    font-size: 64px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
}
#readygo h2 strong {
    color: #31C86B;
}
#innerchalenges p {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    margin-bottom: 10px;
}
#innerchalenges .vc_col-sm-1\/5 {
    width: 31%;
    height: auto;
    border: 1.5px solid #31C86B;
    box-shadow: 0px 2px 14.5px 0px #00000026;
    border-radius: 8px;
    padding: 14px 20px;
    background: #eafaf0;
}


@media only screen and (max-width: 1700px) {
section#topbanner {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}
}


@media only screen and (max-width: 1300px) {
#content h2 {
    font-size: 28px!important;
    line-height: 120%!important;
}	
div#inneradvisors br {
    display: none;
}	
h1 {
    font-size: 42px!important;
}	
#topbanner .vc_col-sm-7 {
    width: 80%;
}
}


@media only screen and (max-width: 1100px) {
#why-cfo img {
    aspect-ratio: 25/26;
    object-fit: cover;
    object-position: right;
}	
#inner-secondsec ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    gap: 22px;
}	
h1 {
    font-size: 36px!important;
}	
#what-takes #li-who-we-are li {
    font-size: 16px;
}
#what-takes #li-who-we-are strong {
    font-size: 20px;
}	
#topbanner .vc_col-sm-7 {
    width: 100%;
}
}

@media only screen and (max-width: 921px) {
#innercta li {
    align-items: center;
    justify-content: center;
}	
section#readygo br {
    display: block;
}	
section#challenges {
    padding-top: 30px!important;
    padding-bottom: 20px!important;
}	
div#top-section-banner {
    padding-top: 13% !important;
    padding-right: 0% !important;
    padding-bottom: 3% !important;
}	
#why-cfo img {
    aspect-ratio: 129/81;
    object-fit: none;
    object-position: center;
}
#inner-secondsec ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    gap: 15px;
    flex-direction: row;
}	
section#topbanner h1 {
    font-size: 36px!important;
}	
div#inneradvisors {
    display: grid;
    grid-template-columns: 33% 33% 33%;
}	
#inner-decision-chalenges .vc_col-sm-3 {
    width: 50%;
}	
#leftrole .vc_single_image-img {
    width: 100%;
    float: right;
    margin-top: 0px;
}	
#why-cfo.whycfoinner {
    background: -webkit-linear-gradient(top, rgb(63 76 117) 82%, #3F4C75 72%) !important;
}	
section#why-cfo {
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 28%, #2db661 28%);
}
#leftwhywork {
    padding: 15px;
    background-image: url(/wp-content/uploads/2026/06/hwwork.png)!important;
    background-size: cover;
}	
div#li-who-we-are li {
    margin: 10px 0px;
    line-height: 120%;
}	
#who-we-are #step5 .vc_col-sm-6 {
    width: 100%;
}
div#step5 {
    display: flex;
    flex-direction: column-reverse;
}
#who-we-are #step4 img {
    aspect-ratio: 8/16;
    object-fit: cover;
}	
#who-we-are .vc_column-inner {
    padding-right: 15px!important;
}	
div#rightwhywork h2 {
    color: #fff!important;
}	
div#rightwhywork {
    margin-top: 15px;
}	
#innermainusefull #rightwhywork #usefull-section li::before {
    color: #fff;
    background-color: #fff;
}	
#li-who-we-are .vc_column-inner {
    padding-right: 15px!important;
}	
#rightwhywork .vc_column-inner {
    padding-left: 15px !important;
    color: #fff;
}	
div#leftwhywork .vc_column-inner {
    padding-right: 15px!important;
}	
div#leftwhywork, div#rightwhywork {
    width: 100%;
}
}


@media only screen and (max-width: 767px) {
#inner-secondsec ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    gap: 40px;
    flex-direction: column;
}	
section#why-cfo {
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 28%, #2db661 28%) !important;
}
div#leftwhywork .vc_column-inner {
    padding-right: 0px!important;
}	
div#rightwhywork {
    background: transparent;
    padding: 15px;
}	
div#innerchalenges {
    display: grid;
    grid-template-columns: 100%;
    gap: 30px 2%;
    align-items: stretch;
    justify-content: flex-start;
    justify-items: center;
}
div#book-right {
    margin-bottom: 15px;
}	
}


@media only screen and (max-width: 680px) {
#content h2 {
    font-size: 22px!important;
}	
section#topbanner h1 {
    font-size: 26px!important;
}	
div#innerrole {
    gap: 10px;
    display: flex;
    flex-direction: column;
}	
div#inneradvisors {
    display: grid;
    grid-template-columns: 50% 50%;
}	
#inner-decision-chalenges .vc_col-sm-3 {
    width: 100%;
}	
#who-we-are #step4 img {
    aspect-ratio: 1/1;
    object-fit: cover;
}	
#top-section-banner .vc_col-sm-7 {
    width: 100%;
}
}



@media only screen and (max-width: 375px) {
    div#inneradvisors {
        display: grid;
        grid-template-columns: 100%;
    }
}