/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2026 | 08:03:16 */
:root{
    --heading_fontsize: clamp(16px, 1.5vw, 20px)
}


.articles-section .articles-grid {
    display: flex;
    gap: 15px;
}

.articles-section .articles-grid .article_items {
    flex-basis: calc((100% - (15px * 2)) / 3);
    max-width: calc((100% - (15px * 2)) / 3);
    width: 100%;
	    position: relative;
}

.articles-section .articles-grid .article_items .article_title {
    font-size: var(--heading_fontsize);
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.articles-section .articles-grid .article_items .article_iamge {
    margin-bottom: 8px;
}

.articles-section .articles-grid .article_items .article_iamge img {
    aspect-ratio: 23 / 15;
    width: 100% !important;
    object-fit: cover;
}

.articles-section .articles-grid .article_items .article_meta {
	display: flex;
    gap: 20px;
    margin-bottom: 10px;
}
.articles-section .articles-grid .article_items .article_meta span.cat_tag:before {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 1px;
    background: #000;
    right: -10px;
}

.articles-section .articles-grid .article_items .article_meta br {
    display: none;
}

.articles-section .articles-grid .article_items .article_meta span {
    font-size: 15px;
	position: relative;
    display: inline-flex;
	white-space: nowrap;
}

.articles-section .articles-grid .article_items p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.articles-section .articles-grid .btn_holder {
    display: flex;
}

.articles-section .articles-grid .btn_holder .rmbtn {
    background: #000000;
    color: #ffffff;
    padding: 14px 28px;
    border: 2px solid #000000;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    font-family: 'Arial Black', Arial, sans-serif;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
}

.articles-section .articles-grid .btn_holder .rmbtn:hover {
    color: #000;
    background: #fff;
}

.articles-section .section-title {
    text-align: center;
    margin-bottom: 18px;
}

.black_section {
    background: #000 !important;
}

.black_section * {
    color: #fff;
}


.black_section .sec_head {
    text-align: center;
}

.resources2 .downloadguide_wrapper {
    --iconsize: 20px;
    --gap: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
}


.resources2 .downloadguide_wrapper .download_item {
    flex-basis: calc((100% - var(--gap)) / 2);
    width: 100%;
    max-width: calc((100% - var(--gap)) / 2);
}

.download_item {border: 1px solid #555;padding: 32px;}

.download_item .download_badge span.icon {
    width: var(--iconsize);
    height: var(--iconsize);
    display: flex;
}


.download_item .download_badge span.icon svg {
    height: var(--iconsize);
    width: var(--iconsize);
}

.download_item .download_badge span.icon * {stroke: currentColor;}

.download_item .download_badge {
    display: inline-flex;
    gap: 10px;
    color: #555555;
    border: 1px solid #2a2a2a;
    padding: 10px 18px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.15em;
    align-items: center;
    margin-bottom: 20px;
}

.download_item .download_badge * {
    color: #555555;
}

.download_item .download_content p {
    color: #555;
}

.download_item .download_content .title {
	margin-bottom: 0;
    color: var(--white);
    font-size: clamp(18px, 2.1vw, 28px);
    line-height: 1.3;
    border-bottom: 1px solid #555;
    padding-bottom: 20px;
    font-size: var(--heading_fontsize);
}

.download_section .download_item .download_content .tag {
	margin-bottom: 10px;
    color: #ffffff;
    padding: 10px 0;
    border: 1px solid #555;
    border-inline: none;
}

.download_item .discription {
    color: #555;
    padding-bottom: 20px;
}

p:empty {
    display: none;
}

.download_item .whatyouwilll ul li {
    color: #555;
    position: relative;
    padding: 0 0 0 18px;
    margin: 0;
}

.download_item .whatyouwilll ul {
    padding: 0;
    margin-bottom: 20px;
    position: relative;
}

.download_item .whatyouwilll ul li:after {
    content: "";
    width: 10px;
    aspect-ratio: 1;
    display: flex;
    position: absolute;
    left: 0;
    background: #fff;
    border-radius: 50%;
    top: 10px;
}

.download_item .btn_holder>a {
    background: #fff;
    color: #000;
    padding: 14px 22px;
    border: 1px solid #fff;
}

.download_item .btn_holder>a:hover {
    background: #000;
    color: #fff;
}

.articles-section .article_content_wrapper {
    padding: 24px;
}

.articles-section .articles-grid .article_items .article_iamge {
    margin: 0;
}

.articles-section .article_content_wrapper p:empty {
    display: none;
}

.articles-section .articles-grid .btn_holder .rmbtn:before {
    content: "";
    position: absolute;
    inset: 0;
}

.articles-section .articles-grid .article_items:hover {
    background: #000;
}

.articles-section .articles-grid .article_items:hover * {
    color: #fff;
}

.white_section .download_content .title {
    color: #000000;
}
.casestudy_section .title{
    font-size: var(--heading_fontsize);
}

.content-section.white_section.resources2 .sec_head h2 {
    text-align: center;
    margin-bottom: 20px;
}

.casestudy_section .tag {
    font-size: 13px;
}

.casestudy_section .title {
    border: none !important;
    padding-bottom: 0 !important;
}

.casestudy_section  .download_item .download_content .tag a {
    background: #000;
    color: #fff;
    padding: 6px 14px;
    font-size: 12px;
    border-radius: 24px;
}

.casestudy_section .download_item .download_content .tag {
    display: flex;
    gap: 10px;
    margin-bottom: 16px;
    margin-top: 12px;
}
.download_section .download_badge * {
    color: #fff !important;
}
.download_section .download_badge {
    border-color: #fff !important;
}

.casestudy_section .discription p:empty {
    display: none;
}

.casestudy_section .discription p {
    margin-bottom: 0;
}

.casestudy_section .discription.keyresult, .casestudy_section .discription.keyresult * {
    color: #000;
}

.casestudy_section  .btn_holder {
    display: flex;
}

.casestudy_section .btn_holder>a {
    background: #000;
    color: #fff;
    border-color: #000;
}

.casestudy_section .btn_holder>a:hover {
    background: #fff;
    color: #000;
}
.Video_section .video_list {
    display: flex;
    gap: 20px;
}

p:empty {
    display: none;
}

.Video_section .video_list .video_item {
    flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
}

.Video_section .video_list .video_item .video_tags {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
    gap: 10px;
}

.Video_section .video_list .video_item .video_tags br {
    display: none;
}

.Video_section .video_list .video_item .video_tags a {
    display: inline-flex;
    align-items: center;
    gap: 5px;
	    font-size: 12px;
    line-height: 1.4;
}

.Video_section .video_list .video_item .video_tags span.icon {
    width: 15px;
    height: 15px;
    aspect-ratio: 1;
    display: flex;
}

.Video_section .video_list .video_item .video_tags span.icon svg {
    width: 15px;
    height: auto;
    color: #fff;
}

.Video_section .video_list .video_item .video_tags span.icon svg * {
    stroke: #fff;
    fill: #fff;
}

.Video_section .video_list .video_item .video_title {
    font-size: clamp(16px, 1.5vw, 20px);
}



.video_content_warpper .btn_holder {
    display: flex;
}

.video_content_warpper .btn_holder a.downloadbtn {
    background: #fff;
    color: #000;
    padding: 12px 22px;
    border: 1px solid #fff;
}

.video_content_warpper .btn_holder a.downloadbtn:hover {
    background: #000;
    color: #fff;
}

section.cta-section.white_cta {
    background: #fff;
}

section.cta-section.white_cta .cta-title {color: #000;}

section.cta-section.white_cta a.btn {
    margin: 0;
    background: #000;
    color: #fff;
}

section.cta-section.white_cta a.btn:hover {
    background: #fff;
    color: #000;
}

section.cta-section.white_cta .btn_holder {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}


.boxhover_black  .download_item.boxhover {
    background: #000;
    cursor: pointer;
    transition: 0.5s ease all;
}

.boxhover_black .download_item.boxhover:hover {
    background: #fff;
}

.boxhover_black .download_item.boxhover:hover * {
    color: #000;
}

.boxhover_black .download_item.boxhover:hover .download_badge {
    border-color: #000 !important;
}

.boxhover_black .download_item.boxhover:hover .download_badge * {
    color: #000 !important;
}

.boxhover_black.download_section .download_item.boxhover:hover .download_content .tag {
    color: #000;
}

.boxhover_black.download_section .download_item.boxhover:hover .whatyouwilll ul li:after {
    background: #000;
}

.boxhover_black.download_section .download_item.boxhover:hover .btn_holder>a {
    background: #000;
    color: #fff;
}


.boxhover_white  .download_item.boxhover {
    background: #fff;
    cursor: pointer;
    transition: 0.5s ease all;
}

.boxhover_white .download_item.boxhover:hover {
    background: #000;
}

.boxhover_white .download_item.boxhover:hover * {
    color: #fff;
    border-color: #fff;
}

.boxhover_white .download_item.boxhover:hover .download_badge {
    border-color: #fff !important;
}

.boxhover_white .download_item.boxhover:hover .download_badge * {
    color: #fff !important;
}

.boxhover_white.download_section .download_item.boxhover:hover .download_content .tag {
    color: #fff;
}

.boxhover_white.download_section .download_item.boxhover:hover .whatyouwilll ul li:after {
    background: #fff;
}

.boxhover_white.download_section .download_item.boxhover:hover .btn_holder>a {
    background: #fff;
    color: #000;
}


.casestudy_section.boxhover_white .download_item.boxhover:hover .download_content .tag a {
    background: #fff;
    color: #000;
}

.boxhover_white .download_item.boxhover:hover *.boxhover_white .download_item.boxhover:hover a.downloadbtn:hover {
    color: #000;
}

.boxhover_white .download_item.boxhover:hover .btn_holder>a:hover {
    color: #000;
}


section.content-section.Video_section.boxhover_black .video_content_warpper {
    padding: 32px;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover {
    background: #000;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover {
    background: #fff;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover * {
    color: #000;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover svg * {
    stroke: #000;
    fill: #000;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover .video_content_warpper .btn_holder a.downloadbtn {background: #000;color: #fff;}
.boxhover_white .download_item.boxhover:hover a.downloadbtn {
    background: #fff;
    color: #000;
}
.page-hero-inner {     display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
.articles-section .articles-grid .article_items:hover .article_meta span.cat_tag:before {
    background: #fff;
}
ul.nav-primary {
    margin: 0;
}

ul.nav-primary li {
    margin: 0;
}
.site-footer .container {
    max-width: 1200px;
}
html .services-grid{
	background: transparent;
	border: none
}
section.content-section.bg-light {
    background: #f9f3f3;
}
.meetourfractional_wrapper .filter-tabs {
    display: flex;
    gap: 12px;
    margin-bottom: 10px;
}

.meetourfractional_wrapper .filter-tabs br {
    display: none;
}

.meetourfractional_wrapper br, .meetourfractional_wrapper *:empty {
    display: none;
}

.meetourfractional_wrapper .filter-tabs button.filter-btn {
    background: transparent;
    padding: 6px 12px;
    border: 1px solid #ddd;
}
.meetourfractional_wrapper .partner-card {
    padding: 20px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    display: none;
}

.meetourfractional_wrapper .partner-card.active {
    display: block;
}
.meetourfractional_wrapper .filter-tabs button.filter-btn {
    background: transparent;
    padding: 6px 12px;
    border: 1px solid #ddd;
}

.meetourfractional_wrapper .filter-tabs button.filter-btn.active {
    background: #000;
    color: #fff;
}

.meetourfractional_wrapper .partner-card .pc-role {
    font-weight: 700;
    font-size: 18px;
}

.meetourfractional_wrapper .partner-card .pc-name {
    color: #555;
    font-size: 16px;
}

.meetourfractional_wrapper .partner-card .pc-bio {
    padding-top: 12px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
}

:root{
    --heading_fontsize: clamp(16px, 1.5vw, 20px)
}
.articles-section .articles-grid {
    display: flex;
    gap: 15px;
}

.articles-section .articles-grid .article_items {
    flex-basis: calc((100% - (15px * 2)) / 3);
    max-width: calc((100% - (15px * 2)) / 3);
    width: 100%;
	    position: relative;
}

.articles-section .articles-grid .article_items .article_title {
    font-size: var(--heading_fontsize);
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.articles-section .articles-grid .article_items .article_iamge {
    margin-bottom: 8px;
}

.articles-section .articles-grid .article_items .article_iamge img {
    aspect-ratio: 23 / 15;
    width: 100% !important;
    object-fit: cover;
}

.articles-section .articles-grid .article_items .article_meta {
	display: flex;
    gap: 20px;
    margin-bottom: 10px;
}
.articles-section .articles-grid .article_items .article_meta span.cat_tag:before {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 1px;
    background: #000;
    right: -10px;
}

.articles-section .articles-grid .article_items .article_meta br {
    display: none;
}

.articles-section .articles-grid .article_items .article_meta span {
    font-size: 15px;
	position: relative;
    display: inline-flex;
	white-space: nowrap;
}

.articles-section .articles-grid .article_items p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.articles-section .articles-grid .btn_holder {
    display: flex;
}

.articles-section .articles-grid .btn_holder .rmbtn {
    background: #000000;
    color: #ffffff;
    padding: 14px 28px;
    border: 2px solid #000000;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    font-family: 'Arial Black', Arial, sans-serif;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
}

.articles-section .articles-grid .btn_holder .rmbtn:hover {
    color: #000;
    background: #fff;
}

.articles-section .section-title {
    text-align: center;
    margin-bottom: 18px;
}

.black_section {
    background: #000 !important;
}

.black_section * {
    color: #fff;
}


.black_section .sec_head {
    text-align: center;
}

.resources2 .downloadguide_wrapper {
    --iconsize: 20px;
    --gap: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
}


.resources2 .downloadguide_wrapper .download_item {
    flex-basis: calc((100% - var(--gap)) / 2);
    width: 100%;
    max-width: calc((100% - var(--gap)) / 2);
}

.download_item {border: 1px solid #555;padding: 32px;}

.download_item .download_badge span.icon {
    width: var(--iconsize);
    height: var(--iconsize);
    display: flex;
}


.download_item .download_badge span.icon svg {
    height: var(--iconsize);
    width: var(--iconsize);
}

.download_item .download_badge span.icon * {stroke: currentColor;}

.download_item .download_badge {
    display: inline-flex;
    gap: 10px;
    color: #555555;
    border: 1px solid #2a2a2a;
    padding: 10px 18px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.15em;
    align-items: center;
    margin-bottom: 20px;
}

.download_item .download_badge * {
    color: #555555;
}

.download_item .download_content p {
    color: #555;
}

.download_item .download_content .title {
	margin-bottom: 0;
    color: var(--white);
    font-size: clamp(18px, 2.1vw, 28px);
    line-height: 1.3;
    border-bottom: 1px solid #555;
    padding-bottom: 20px;
    font-size: var(--heading_fontsize);
}

.download_section .download_item .download_content .tag {
	margin-bottom: 10px;
    color: #ffffff;
    padding: 10px 0;
    border: 1px solid #555;
    border-inline: none;
}

.download_item .discription {
    color: #555;
    padding-bottom: 20px;
}

p:empty {
    display: none;
}

.download_item .whatyouwilll ul li {
    color: #555;
    position: relative;
    padding: 0 0 0 18px;
    margin: 0;
}

.download_item .whatyouwilll ul {
    padding: 0;
    margin-bottom: 20px;
    position: relative;
}

.download_item .whatyouwilll ul li:after {
    content: "";
    width: 10px;
    aspect-ratio: 1;
    display: flex;
    position: absolute;
    left: 0;
    background: #fff;
    border-radius: 50%;
    top: 10px;
}

.download_item .btn_holder>a {
    background: #fff;
    color: #000;
    padding: 14px 22px;
    border: 1px solid #fff;
}

.download_item .btn_holder>a:hover {
    background: #000;
    color: #fff;
}

.articles-section .article_content_wrapper {
    padding: 24px;
}

.articles-section .articles-grid .article_items .article_iamge {
    margin: 0;
}

.articles-section .article_content_wrapper p:empty {
    display: none;
}

.articles-section .articles-grid .btn_holder .rmbtn:before {
    content: "";
    position: absolute;
    inset: 0;
}

.articles-section .articles-grid .article_items:hover {
    background: #000;
}

.articles-section .articles-grid .article_items:hover * {
    color: #fff;
}

.white_section .download_content .title {
    color: #000000;
}
.casestudy_section .title{
    font-size: var(--heading_fontsize);
}

.content-section.white_section.resources2 .sec_head h2 {
    text-align: center;
    margin-bottom: 20px;
}

.casestudy_section .tag {
    font-size: 13px;
}

.casestudy_section .title {
    border: none !important;
    padding-bottom: 0 !important;
}

.casestudy_section  .download_item .download_content .tag a {
    background: #000;
    color: #fff;
    padding: 6px 14px;
    font-size: 12px;
    border-radius: 24px;
}

.casestudy_section .download_item .download_content .tag {
    display: flex;
    gap: 10px;
    margin-bottom: 16px;
    margin-top: 12px;
}
.download_section .download_badge * {
    color: #fff !important;
}
.download_section .download_badge {
    border-color: #fff !important;
}

.casestudy_section .discription p:empty {
    display: none;
}

.casestudy_section .discription p {
    margin-bottom: 0;
}

.casestudy_section .discription.keyresult, .casestudy_section .discription.keyresult * {
    color: #000;
}

.casestudy_section  .btn_holder {
    display: flex;
}

.casestudy_section .btn_holder>a {
    background: #000;
    color: #fff;
    border-color: #000;
}

.casestudy_section .btn_holder>a:hover {
    background: #fff;
    color: #000;
}
.Video_section .video_list {
    display: flex;
    gap: 20px;
}

p:empty {
    display: none;
}

.Video_section .video_list .video_item {
    flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
}

.Video_section .video_list .video_item .video_tags {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
    gap: 10px;
}

.Video_section .video_list .video_item .video_tags br {
    display: none;
}

.Video_section .video_list .video_item .video_tags a {
    display: inline-flex;
    align-items: center;
    gap: 5px;
	    font-size: 12px;
    line-height: 1.4;
}

.Video_section .video_list .video_item .video_tags span.icon {
    width: 15px;
    height: 15px;
    aspect-ratio: 1;
    display: flex;
}

.Video_section .video_list .video_item .video_tags span.icon svg {
    width: 15px;
    height: auto;
    color: #fff;
}

.Video_section .video_list .video_item .video_tags span.icon svg * {
    stroke: #fff;
    fill: #fff;
}

.Video_section .video_list .video_item .video_title {
    font-size: clamp(16px, 1.5vw, 20px);
}



.video_content_warpper .btn_holder {
    display: flex;
}

.video_content_warpper .btn_holder a.downloadbtn {
    background: #fff;
    color: #000;
    padding: 12px 22px;
    border: 1px solid #fff;
}

.video_content_warpper .btn_holder a.downloadbtn:hover {
    background: #000;
    color: #fff;
}

section.cta-section.white_cta {
    background: #fff;
}

section.cta-section.white_cta .cta-title {color: #000;}

section.cta-section.white_cta a.btn {
    margin: 0;
    background: #000;
    color: #fff;
}

section.cta-section.white_cta a.btn:hover {
    background: #fff;
    color: #000;
}

section.cta-section.white_cta .btn_holder {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}


.boxhover_black  .download_item.boxhover {
    background: #000;
    cursor: pointer;
    transition: 0.5s ease all;
}

.boxhover_black .download_item.boxhover:hover {
    background: #fff;
}

.boxhover_black .download_item.boxhover:hover * {
    color: #000;
}

.boxhover_black .download_item.boxhover:hover .download_badge {
    border-color: #000 !important;
}

.boxhover_black .download_item.boxhover:hover .download_badge * {
    color: #000 !important;
}

.boxhover_black.download_section .download_item.boxhover:hover .download_content .tag {
    color: #000;
}

.boxhover_black.download_section .download_item.boxhover:hover .whatyouwilll ul li:after {
    background: #000;
}

.boxhover_black.download_section .download_item.boxhover:hover .btn_holder>a {
    background: #000;
    color: #fff;
}


.boxhover_white  .download_item.boxhover {
    background: #fff;
    cursor: pointer;
    transition: 0.5s ease all;
}

.boxhover_white .download_item.boxhover:hover {
    background: #000;
}

.boxhover_white .download_item.boxhover:hover * {
    color: #fff;
    border-color: #fff;
}

.boxhover_white .download_item.boxhover:hover .download_badge {
    border-color: #fff !important;
}

.boxhover_white .download_item.boxhover:hover .download_badge * {
    color: #fff !important;
}

.boxhover_white.download_section .download_item.boxhover:hover .download_content .tag {
    color: #fff;
}

.boxhover_white.download_section .download_item.boxhover:hover .whatyouwilll ul li:after {
    background: #fff;
}

.boxhover_white.download_section .download_item.boxhover:hover .btn_holder>a {
    background: #fff;
    color: #000;
}


.casestudy_section.boxhover_white .download_item.boxhover:hover .download_content .tag a {
    background: #fff;
    color: #000;
}

.boxhover_white .download_item.boxhover:hover *.boxhover_white .download_item.boxhover:hover a.downloadbtn:hover {
    color: #000;
}

.boxhover_white .download_item.boxhover:hover .btn_holder>a:hover {
    color: #000;
}


section.content-section.Video_section.boxhover_black .video_content_warpper {
    padding: 32px;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover {
    background: #000;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover {
    background: #fff;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover * {
    color: #000;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover svg * {
    stroke: #000;
    fill: #000;
}

section.content-section.Video_section.boxhover_black .video_item.boxhover:hover .video_content_warpper .btn_holder a.downloadbtn {background: #000;color: #fff;}
.boxhover_white .download_item.boxhover:hover a.downloadbtn {
    background: #fff;
    color: #000;
}
.page-hero-inner {     display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
.articles-section .articles-grid .article_items:hover .article_meta span.cat_tag:before {
    background: #fff;
}
ul.nav-primary {
    margin: 0;
}

ul.nav-primary li {
    margin: 0;
}
.site-footer .container {
    max-width: 1200px;
}
html .services-grid{
	background: transparent;
	border: none
}
section.content-section.bg-light {
    background: #f9f3f3;
}
.meetourfractional_wrapper .filter-tabs {
    display: flex;
    gap: 12px;
    margin-bottom: 10px;
}

.meetourfractional_wrapper .filter-tabs br {
    display: none;
}

.meetourfractional_wrapper br, .meetourfractional_wrapper *:empty {
    display: none;
}

.meetourfractional_wrapper .filter-tabs button.filter-btn {
    background: transparent;
    padding: 6px 12px;
    border: 1px solid #ddd;
}
.meetourfractional_wrapper .partner-card {
    padding: 20px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    display: none;
}

.meetourfractional_wrapper .partner-card.active {
    display: block;
}
.meetourfractional_wrapper .filter-tabs button.filter-btn {
    background: transparent;
    padding: 6px 12px;
    border: 1px solid #ddd;
}

.meetourfractional_wrapper .filter-tabs button.filter-btn.active {
    background: #000;
    color: #fff;
}

.meetourfractional_wrapper .partner-card .pc-role {
    font-weight: 700;
    font-size: 18px;
}

.meetourfractional_wrapper .partner-card .pc-name {
    color: #555;
    font-size: 16px;
}

.meetourfractional_wrapper .partner-card .pc-bio {
    padding-top: 12px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
}



.faq-item {
    padding: 20px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.faq-item p:empty {
    display: none;
}

.faq-item .faq-q {
    font-weight: 700;
    font-size: 20px;
    position: relative;
    padding-right: 20px;
        cursor: pointer;
}

.faq-item .faq-q + div {
    display: none;
}
.faq-item .faq-q.active + .active {
    display: block;
}
.faq-item .faq-q:after {
    content: "+";
    display: flex;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    color: #000;
    top: 10px;
    line-height: 1;
    align-items: center;
    justify-content: center;
}
.faq-item .faq-q.active:after {
    content: "-";
}

.faq_wrapper .section-title {
    text-align: center;
}

.footer-grid{
    grid-template-columns: 2fr 2fr 1fr 1fr 1.2fr;
}

.footer_col2 {
    display: flex;
    flex-wrap: wrap;
}

.footer_col2 span.footer-col-label {
    flex-basis: 100%;
    width: 100%;
}

.footer_col2 ul {
    flex-basis: 50%;
    width: 50%;
}
.pcard_slider1  button.slick-arrow {
    display: none;
}
.mission_vision {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}

.mission_vision .mvbox {
    border: 1px solid #ebebeb;
    padding: 32px;
    background: #fff;
}

.mission_vision .mvbox .section-title {
    font-size: clamp(18px, 2vw, 28px);
}

.mission_vision .mvbox:hover {
    background: #000;
}

.mission_vision .mvbox:hover * {
    color: #fff;
}
	.page-hero::before {
    background: #0000005c;
}
.page-hero .section-label{
    color: #fff
}
.pcard_slider1 button.slick-arrow::before {
    color: #000;
}

.pcard_slider1 button.slick-next {
    right: -10px;
}

.pcard_slider1 button.slick-prev {
    left: -10px;
}

.pcard_slider1 ul.slick-dots {
    display: none !important;
}

.pcard_slider1.slick-slider {
    margin: 0;
}

/* 
.filters {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 10px;
} */
.pcard_slider1 .slick-slide {
    padding-inline: 10px;
}
.team_card {
    border: 1px solid #ddd;
}

.team_card .profile_image {
    display: flex;
}

.team_card .profile_image img {
    display: block;
    width: 100%;
    object-fit: cover;
	    aspect-ratio: 323 / 221;
}

.team_card .team_discription {
    padding: 20px;
}

.team_card .team_discription .name {
    font-weight: 700;
    font-size: 18px;
    margin: 0;
}

.team_card .team_discription .role {
    color: #555;
    font-size: 16px;
}

.team_card .team_discription .focus_areas {
    padding-block: 10px;
    border-block: 1px solid #ddd;
    margin: 0 0 10px 0px;
}

.team_card .team_discription .shortbio {
    margin: 0;
}

.team_card .profile_btn_holder {
    padding: 0 20px 20px 20px;
}

.team_card .profile_btn_holder .btn-secondary {
    margin: 0;
}
.pcard_slider1  button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 48px;
    height: 48px;
    background: transparent;
    border: 1px solid #2a2a2a;
    color: #000000;
    font-size: 20px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: border-color 0.2s, background 0.2s;
    left: -48px;
    font-size: 0;
}

.filters_content_wrapper {
    padding-inline: 48px;
}

.pcard_slider1 button.slick-arrow:before {
    font-family: inherit;
}

.pcard_slider1 button.slick-prev.slick-arrow {
    left: -48px;
}

.pcard_slider1 button.slick-next.slick-arrow {
    right: -48px;
    left: auto;
}

.pcard_slider1 button.slick-arrow:hover {
    background: #000;
    color: #fff;
}

.pcard_slider1 button.slick-arrow:hover::before {
    color: #fff;
}
@media (max-width:1199px){
	.footer-grid {
    grid-template-columns: 1fr 1fr 1fr;
}

.footer_col2 ul {
    flex-basis: 100%;
    width: 100%;
}
}
@media (max-width:1024px){
	.footer-grid {
    grid-template-columns: 1fr 1fr;
}
}
@media (max-width:767px){
	.resources2 .downloadguide_wrapper {
    flex-wrap: wrap;
    --gap: 25px;
}
.mission_vision {display: grid;grid-template-columns: repeat(1, 1fr);gap: 20px;}
		.footer-grid {
    grid-template-columns: 1fr;
}
.resources2 .downloadguide_wrapper .download_item {
    flex-basis: 100%;
    max-width: 100%;
}

.download_item {
    padding: 25px;
}



section.content-section.black_section.resources2.download_section.boxhover_black {}

.content-section .container {
    padding: 0;
}

.download_section .btn_holder {
    display: flex;
}

.articles-section .articles-grid {
    flex-wrap: wrap;
}

.articles-section .articles-grid .article_items {
    flex-basis: 100%;
    max-width: 100%;
}

.articles-section .article_content_wrapper {
    padding: 20px;
}
	.articles-section .articles-grid .article_items .article_meta span.cat_tag:before{
		
	}
.download_item .btn_holder>a {
    padding: 10px 20px;
    font-size: 14px;
}

.Video_section .video_list {
    flex-wrap: wrap;
}

.Video_section .video_list .video_item {
    flex-basis: 100%;
    max-width: 100%;
}

section.content-section.Video_section.boxhover_black .video_content_warpper {
    padding: 20px;
}


.page-hero.bg_responsive .section-label {
    color: #fff;
}
}


@media (max-width:767px){
	.resources2 .downloadguide_wrapper {
    flex-wrap: wrap;
    --gap: 25px;
}

.resources2 .downloadguide_wrapper .download_item {
    flex-basis: 100%;
    max-width: 100%;
}

.download_item {
    padding: 25px;
}

.container {
}

section.content-section.black_section.resources2.download_section.boxhover_black {}

.content-section .container {
    padding: 0;
}

.download_section .btn_holder {
    display: flex;
}

.articles-section .articles-grid {
    flex-wrap: wrap;
}

.articles-section .articles-grid .article_items {
    flex-basis: 100%;
    max-width: 100%;
}

.articles-section .article_content_wrapper {
    padding: 20px;
}
	.articles-section .articles-grid .article_items .article_meta span.cat_tag:before{
		
	}
.download_item .btn_holder>a {
    padding: 10px 20px;
    font-size: 14px;
}

.Video_section .video_list {
    flex-wrap: wrap;
}

.Video_section .video_list .video_item {
    flex-basis: 100%;
    max-width: 100%;
}

section.content-section.Video_section.boxhover_black .video_content_warpper {
    padding: 20px;
}
	.page-hero::before {
    background: #0000005c;
}

.page-hero.bg_responsive .section-label {
    color: #fff;
}
}

