#inner-decision-chalenges strong {
    color: #fff;
}
#li-who-we-are .wpb_single_image.wpb_content_element {
    padding: 0px!important;
}
#innercta li:before {
    content: url(/wp-content/uploads/2026/06/fit-icon.png);
}
#innercta li {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 10px 0px;
    color: #0F1F52;
    font-family: Artegra Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    background: #EAFAF0;
    padding: 5px 10px;
    border-radius: 4px;
    align-items: center;
    margin: 20px 0px;
    border: 1px solid #75DA9C;
}
div#innerchalenges {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 30px 2%;
    align-items: stretch;
    justify-content: flex-start;
    justify-items: center;
}

div#innerchalenges .vc_column_container.vc_col-sm-4 {
    width: 100%;
    border: 1.5px solid #5E698B;
    border-radius: 8px;
}
#innerchalenges strong {
    background: #9198AF;
}
section#why-cfo h2 strong {
    color: #31C86B;
}
div#heading-tags h2 span {
    color: #31C86B;
}
section#why-cfo {
    background: -webkit-linear-gradient(left, rgb(255, 255, 255) 28%, #3F4C75 28%);
}
section#why-cfo h2, section#why-cfo li, section#why-cfo p {
    color: #fff;
}
#rightwhywork #usefull-section li::before {
    content: url(/wp-content/uploads/2026/03/arrow_right_alt.png);
}
#innermainusefull #rightwhywork #usefull-section li::before {
    color: #0F1F52;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #0F1F52;
    -webkit-mask: url('/wp-content/uploads/2026/03/arrow_right_alt.png') no-repeat center;
    mask: url('/wp-content/uploads/2026/03/arrow_right_alt.png') no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: 0px;
}
#innermainusefull #leftwhywork #why-advisory li:before {
    color: #31C86B;
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #31C86B;
    -webkit-mask: url('/wp-content/uploads/2026/03/arrow_right_alt.png') no-repeat center;
    mask: url('/wp-content/uploads/2026/03/arrow_right_alt.png') no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: 0px;
}
#usefull-section li {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 10px 0px;
    align-items: center;
}
#why-advisory li {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 10px 0px;
    align-items: center;
}
#innercta.innermaincta li {
    list-style: none;
    display: inline-block;
    color: #fff;
    font-family: Artegra Sans;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0%;
    background: transparent;
    padding: 5px 10px;
    border-radius: 4px;
    align-items: center;
    margin: 6px 0px!important;
    border: 0px solid #75DA9C;
    position: relative;
}
#innercta.innermaincta li:before {
    content: url(/wp-content/uploads/2026/03/check-green.png);
    position: absolute;
    left: -20px;
}
#innercta.innermaincta ul {
    padding-left: 20px!important;
    display: flex;
    align-items: center;
    margin: 0!important;
    gap: 10px;
}
#innercta.innermaincta ul li a {
    color: #31C86B;
}
div#inercta p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
}
#what-takes div#li-who-we-are .vc_column-inner {
    border: 1px solid #2DB661;
    border-radius: 8px !important;
}

#what-takes #li-who-we-are li {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 10px 0px;
    font-weight: 400;
    font-size: 24px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #15542D;
}
#what-takes #li-who-we-are strong {
    color: #15542D;
    font-size: 24px;
    line-height: 135%;
    letter-spacing: 0%;
    font-family: 'Artegra bold';
    font-weight: 600;
}



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

@media only screen and (max-width: 1300px) {
#topbanner .vc_col-sm-7 {
    width: 80%;
}
}


@media only screen and (max-width: 1100px) {
#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) {
#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%, #3F4C75 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: 0px!important;
}	
div#leftwhywork, div#rightwhywork {
    width: 100%;
    padding: 0;
}
}


@media only screen and (max-width: 767px) {
	
section#why-cfo {
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 28%, #3F4C75 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;
}
}


@media only screen and (max-width: 680px) {
#who-we-are #step4 img {
    aspect-ratio: 1/1;
    object-fit: cover;
}	
#top-section-banner .vc_col-sm-7 {
    width: 100%;
}
}