/*==========partners capital section start========*/
.partners-capital-section { background: #1F325D; padding: 60px 0 60px; }
.partners-capital-info { padding: 0 200px; position: relative; }
.partners-capital-info::before { content: ""; position: absolute; top: 50%; left: 0; width: 7px; height: 78px; background: #B9993C; transform: translate(0px, -50%); }
.partners-capital-info p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: normal; font-size: 26px; line-height: 40px; text-align: center; letter-spacing: 0.02em; color: #F8F6F6; margin-bottom: 0px; }
/*==========partners capital section start========*/
/*============what-wedo-section strat==========*/
.what-wedo-section { padding: 64px 0px 110px; background: #F6F4F1; background-attachment: fixed; position: relative; }
.what-wedo-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(246 244 241 / 90%);
}
.what-wedo-section .heading-comman { max-width: 100%;    position: relative; }
.what-wedo-section .heading-comman p {color: #8A7C68;}
.heading-comman h1, .heading-comman h2, .heading-comman h3, .heading-comman h4 {     font-family: "Archivo Narrow", sans-serif; font-style: normal; font-weight: 700; font-size: 59px; line-height: 62px; letter-spacing: 0.02em; color: #1F325D; margin-bottom: 18px; }
.heading-comman h5 { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; color: #B9993C; margin-bottom: 10px; }
.heading-comman p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.02em;color: #0C121F;}
.what-wedo-row { margin-top: 54px; display: flex; flex-wrap: wrap; justify-self: flex-start; width: 100%; border-left: 1px solid #8A7C68; border-top: 1px solid #8A7C68; position: relative;     background: #F6F4F1;}
.what-wedo-col { width: 25%; padding: 48px 32px 38px 32px; border: 1px solid #8A7C68; position: relative; border-left: none; border-top: none; overflow: hidden; z-index: 1; }
.what-wedo-col:before { content: ""; position: absolute; top: 0; left: 0; right: 0; background: #fbfcff; transition: 1s; height: 0; z-index: -1; }
.what-wedo-col:hover:before { height: 100%; }
.number { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 28px; letter-spacing: 0.02em; color: #8A7C68; }
.what-wedo-col h3 { font-family: "Archivo Narrow", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 30px; letter-spacing: 0.02em; color: #1F325D;margin-bottom: 20px;}
.what-wedo-col p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.02em; color: #8A7C68;}
.what-wedo-col ul li {
    color: #8A7C68;
}
.what-wedo-col ul {
    height: 0;
    overflow: hidden;
    /* transition: 1s; */
    margin-left: 0px;
    padding-left: 20px;
}
.what-wedo-col:hover ul {
    height: 100%;
}
.arrow-btn { position: absolute; bottom: 47px; width: 37px; height: 37px; border: 1px solid #8A7C68; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 50px; transition: 1s; }
.what-wedo-col:hover .arrow-btn { bottom: 40px; }
.arrow-btn a { display: block; }
/*============what-wedo-section end==========*/
/*============whowe support section start==========*/
.whowe-support-section { background: #1F325D; padding: 88px 0px; }
.whowe-support-section .heading-comman { max-width: 100%; }
.whowe-support-section .heading-comman h1, .whowe-support-section .heading-comman h2, .whowe-support-section .heading-comman h3, .whowe-support-section .heading-comman h4 { color: #fff; }
.whowe-support-heading { display: flex; flex-wrap: wrap; justify-content: space-between; }
.heading-comman-right { width: 623px; display: flex; flex-wrap: wrap; align-items: flex-end; }
.heading-comman-right p { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; letter-spacing: 0.02em; color: #F8F6F6; padding-bottom: 18px; }
.whowe-support-row { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 64px; }
.whowe-support-col { background: #fff; width: 25%; padding: 40px 50px 56px 48px; border-right:3px solid #1f325d; min-height: 281px; }
.whowe-support-col:last-child { border-right:none; }
.number-support { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 28px; letter-spacing: 0.1em; text-transform: uppercase; color: #1F325D; margin-bottom: 15px; }
.whowe-support-col h3 { font-family: "Archivo Narrow", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 30px; letter-spacing: 0.02em; color: #1F325D; }
.whowe-support-col p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.02em;color: #8A7C68;}
/*============whowe support section end==========*/
/*============why sparrow rock section start==========*/
.why-sparrow-rock-section { padding: 88px 0 64px; background: #F6F4F1; }
.why-sparrow-rock-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-right: 50px; }
.why-sparrow-rock-left { width: 627px; }
.why-sparrow-rock-left .heading-comman p {color: #8A7C68;}
.learn-more { margin-top: 32px; }
.why-sparrow-rock-left a.btn { text-transform: uppercase; }
.learnmore-btn a.btn-none { text-transform: uppercase; }
.why-sparrow-rock-right { width: 580px; border-left: 1px solid #8A7C68; padding-bottom: 67px;}
.why-sparrowrock-content { padding: 32px 30px 32px 32px; border-bottom: 1px solid #8A7C68; }
/* .why-sparrowrock-content:last-child { border-bottom: none; } */
.why-sparrowrock-content h4 { font-family: 'Myriad Pro Bold'; font-style: normal; font-weight: 700; font-size: 24px; letter-spacing: 0.02em; color: #1F325D; margin-bottom: 0px; }
.why-sparrowrock-content p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 34px; letter-spacing: 0.02em;color: #8A7C68;}
/*============why sparrow rock section end==========*/
/*============whowe support section2 start==========*/
.whowe-support-section2 { background: #8A7C68; padding: 88px 0px; }
.whowe-support-section2 .heading-comman h1, .whowe-support-section2 .heading-comman h2, .whowe-support-section2 .heading-comman h3, .whowe-support-section2 .heading-comman h4 { color: #fff; }
.whowe-support-section2 .heading-comman h5 { color: #fff; }
.whowe-support-section2 .heading-comman { max-width: 688px; }
.whowe-support-row2 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 64px; }
.whowe-support-row2 .whowe-support-col { border-right-color: #8a7c68;width: 33.33%; }
.number-support2 { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 28px; letter-spacing: 0.1em; text-transform: uppercase; color: #fff; margin-bottom: 15px; box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 0px; width: 104px; background: #B9993C; border: 2px solid #B9993C; }
.learnmore-btn { width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.learnmore-btn .btn { text-transform: uppercase; }
.whowe-support-row2 .whowe-support-col p { color: #1F325D; }
/*============whowe support section2 end==========*/
/*============Let’s Talk About section start==========*/
.lets-tals-about-section { padding: 188px 0 118px; background: #1f325d; }
.letstals-about-row { display: flex; flex-wrap: wrap; justify-content: space-between; }
.letstals-about-heading { width: 564px; }
.letstals-about-heading h3 { font-family: "Archivo Narrow", sans-serif; font-style: normal; font-weight: 700; font-size: 75px; line-height: 85px; letter-spacing: 0.02em; color: #F8F6F6; }
.letstals-about-heading h3 strong { color: #B9993C; }
.letstals-about-heading span {
    font-style: italic;
}
.letstals-about-conttent { width: 624px; }
.letstals-about-conttent p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.02em; color: #F8F6F6; margin-bottom: 40px; }
.letstals-about-conttent h5 { font-family: 'Myriad Pro Bold'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 28px; letter-spacing: 0.02em; text-transform: uppercase; color: #8A7C68; margin-top: 18px; }
.letstals-about-conttent .btn::before { background-color: #fff; }
.letstals-about-conttent .btn::after { background-color: #fff; }
.letstals-about-conttent .btn:hover { color: #1F325D; }
/*============Let’s Talk About section end==========*/
/*============Advisors section start==========*/
.heading-comman.comman-fullwidth { max-width: 100%; }
.headinginner-comman h1, .headinginner-comman h2, .headinginner-comman h3, .headinginner-comman h4 { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 44px; line-height: 48px; letter-spacing: 0.02em; color: #1F325D; margin-bottom: 18px; }
.headinginner-comman h5 { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; color: #B9993C; margin-bottom: 10px; }
.headinginner-comman p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.02em;}
/*============Advisors section end==========*/
/*============Capital Providers section start==========*/
.capital-providers-section { padding: 88px 0px 88px; background: #1F325D; }
.capital-providers-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
.capital-providers-col-left { width: 48%; }
.capital-providers-col-left figure { margin-bottom: 0px; overflow: hidden; height: 282px; padding: 40px; background: #fff; }
.capital-providers-col-left h5 { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; color: #B9993C; margin-bottom: 10px; }
.capital-providers-col-left h1, .capital-providers-col-left h2, .capital-providers-col-left h3 { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 38px; letter-spacing: 0.02em; color: #1F325D; margin-bottom: 18px; }
.capital-providers-col-left p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.02em; }
.capital-providers-col-right { width: 50%; background: #fff; }
.capital-providers-content { padding: 29px 40px; border-bottom: 1px solid #1f325d; }
.capital-providers-content p {
    color: #8A7C68;
}
.capital-providers-content:last-child { border: none; }
.capital-providers-content h3 { font-size: 26px; }
.capital-info { padding: 40px; background: #fff; }
.why-operating-left { width: 710px; }
.whowe-support-row3 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 32px; }
.whowe-support-col2 { background: #fff; width: 25%; padding: 40px 50px 56px 48px; border-right: 3px solid #8a7c68; min-height: 281px; }
.whowe-support-col2:last-child { border-right: none; }
.whowe-support-col2 h3 { font-family: "Archivo Narrow", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 30px; letter-spacing: 0.02em; color: #1F325D; }
.whowe-support-col2 p { font-family: 'Myriad Pro Regular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.02em; }
/*============Capital Providers section end==========*/
/*============banner inner section start==========*/
.banner-inner-section { padding: 100px 0px 130px;}
.banner-inner-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;padding-right: 42px; }
.banner-inner-caption { width: 48%; }
.banner-inner-caption p strong { text-transform: uppercase; letter-spacing: 0.1em; }
.banner-inner-caption p strong, .banner-inner-caption p { color: #fff; }
.banner-inner-caption h1, .banner-inner-caption h2 { font-family: "Archivo Narrow", sans-serif; font-style: normal; font-weight: 700; font-size: 59px; line-height: 69px; letter-spacing: 0.02em; color: #fff; margin-bottom: 36px; }
.banner-inner-caption.wordtype span { color: #1F325D; }
.banner-inner-right { width: 687px; position: relative; }
.overlay-inner { position: absolute; right: -40px; bottom: -33px; left: 40px; }
.banner-inner-right figure { position: relative; }
.banner-inner-right figure img { border-radius: 0px; }
.advisors-row .what-wedo-col { padding-bottom: 48px; }
/*============banner inner section end==========*/
/*============Advisors section start==========*/
.advisors-outer-section { padding: 50px 0; }
.advisors-section { padding: 50px 0px; }
.advisors-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.advisors-col-left { width: 48%; }
.advisors-col-right { width: 48%; }
.advisors-section .whowe-support-row { margin-top: 26px; }
.advisors-content { max-width: 100%; }
.advisors-col-left h2 { font-family: 'Myriad Pro Semibold'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 46px; letter-spacing: 0.02em; margin-bottom: 18px; }
.advisors-section:nth-child(even) .advisors-row { flex-direction: row-reverse; }

/*============Advisors section end==========*/
/*============fullwidth content section start==========*/
.fullwidth-content { background: #fff; padding: 50px; margin-top: 30px; }
.fullwidth-content p { margin-bottom: 6px; }
.heading-comman.heading-fullwidth { max-width: 900px; }
/*============fullwidth content section end==========*/
/*============team area section start==========*/
.team-area-section { padding: 88px 0px; background: #fff; }
.team-area-section .heading-comman {
    text-align: center;
    max-width: 100%;
}
.team-area-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; padding-top: 50px; }
.team-box-col {
    position: relative;
    text-align: center;
    overflow: hidden;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    width: 25%;
    /* border: 1px solid #d5d7da; */
    background: #F6F4F1;
    padding: 20px;
    border-radius: 0px;
}
.team-area-section h2 span { color: #1F325D; }
.team-box-col .team-img {
    max-width: 100%;
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-index: 3;
}
.team-box-col .team-img img { transition: 1s; }
.team-box-col:hover .team-img img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.team-box-col .team-content { position: relative; padding: 30px 0px 0px 0px; margin-top: 0; border: none; border-radius: 0px; z-index: 2; }
.team-box-col .team-inner {
    position: relative;
    border-radius: 0px;
    padding: 0px 28px;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    z-index: 2;
    overflow: hidden;
}
.team-inner h3 { font-size: 26px; }
/* .team-box-col .team-inner:before { content: ""; position: absolute; inset: 0; height: 0; background-color: #fff; z-index: -1; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.team-box-col:hover .team-inner:before { bottom: 100%; height: 100%; } */
.team-box-col h3 { color: #0d0d0c; }
.team-box-col h3 a { color: #0d0d0c; }
.team-box-col .team-desig a {
    color: #8A7C68;
}
/* .team-box-col:hover h3 a { color: #ffffff; } */
.team-box-col .team-desig { font-size: 16px; font-weight: 400; display: block; margin-bottom: -0.45em; color: #6e7070; margin-bottom: 12px; transition: 1s; }
/* .team-box-col:hover .team-desig { color: #ffffff; }
.team-box-col:hover .team-desig a{ color: #ffffff; } */
.team-social { display: flex; flex-wrap: wrap; justify-content: center; }
.team-box-col .team-social a { background-color: rgba(0, 0, 0, 0); border: 1px solid #1f325d; color: #1f325d; font-size: 14px; width: 32px; height: 32px; border-radius: 50%; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin: 0 3px; }
.team-box-col .team-social a:hover {background-color: #1f325d;}
.team-box-col .team-social a:hover img {filter: invert(1);}
/* .team-box-col:hover .team-social a { border-color:#fff; } */
.team-box-col .team-social img { max-width: 18px; max-height: 14px; transition: 1s; }
/* .team-box-col:hover .team-social img { filter: invert(); } */
.fullwidth-teambox{
    margin-top: 50px;
}
/*============Team-outer-section css start==========*/
.model-teambio .modal-body { padding: 50px; }
.model-teambio .modal-dialog { margin: 0 0 0 auto; max-width: 578px; }
.model-teambio .modal-dialog-scrollable { height: 100%; }
.bio-information { }
.bio-information figure { margin-bottom: 15px; }
.bio-information figure img { width: 100%; }
.bio-information p { font-size: 16px; line-height: 26px; }
.model-teambio .modal-header { padding: 0px; border: none; border-radius: 0; }
.model-teambio .modal-content { border: none; border-radius: 0; outline: 0; overflow: visible; height: 100%; }
.bio-information h4 { margin-bottom: 6px; font-size: 28px; }
.model-teambio button.btn-close { margin: 0 auto 0 -74px; opacity: 1; color: #fff; filter: invert(1); width: 40px; height: 40px; position: absolute; top: 12px; border: 1px solid #b3b3b3; border-radius: 50px; transition: 1s; }
.model-teambio button.btn-close:hover { background-color: #b3b3b3; color: #000; }
.model-teambio.modal .modal-dialog { transform: translate(0px, 0) !important; }
.model-teambio.modal.fade .modal-dialog { margin-right: 0px; }
.model-teambio.modal .modal-dialog { left: 100%; transition: 0.5s; }
.model-teambio.modal.show .modal-dialog { left: 0; }
/*============Team-outer-section css end==========*/
/*============team area section end==========*/
/*============get in section start==========*/
.get-in-section {
    padding: 80px 0px;
    border-bottom: 1px solid #d3d3d3;
}
.contact-information {background-color: #ededed;border-radius: 40px;overflow: hidden;}
.contact-information-top {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;padding: 30px;}

.information-center {width: 100%;text-align: center;}

.contact-information-bottom {border-top: 1px solid #fff;}
.contact-link ul {list-style: none;margin: 0;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.contact-link ul li {width: auto;display: flex;flex-direction: row;flex-wrap: wrap;padding:30px;border-right: 1px solid #fff;margin-bottom: 0;}
.contact-link ul li:last-child {border-right: none;}
.contact-link-img {width: 60px;height: 60px;margin-right: 20px;border-radius: 50%;background-color: #fff;display: flex;justify-content: center;align-items: center;}
.contact-link-text {width: calc(100% - 80px);}
.contact-link-text p {margin-bottom: 0px;font-size: 16px;}
:is(.contact-link-text) :is(h1, h2, h3, h4, h5, h6) {margin-bottom: 0px;font-size: 16px;}

.contact-form {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap-reverse;margin-top: 80px;}

.contact-form-left {width: calc(60% - 40px);margin-right: 40px;padding: 30px;border-radius: 40px;border: 1px solid #d3d3d3;background-color: #ededed; }
.contact-form-left h4 {
    margin-bottom: 20px;
}
.contact-form .form-group {margin-bottom: 15px;}
.contact-form .form-group.sub_btn {
    padding-top: 15px;
}
.contact-form .form-group label {margin-bottom: 5px; color: #73644e;}
.contact-form .form-group .form-control {background: #ffffff;min-height: 53px;color: #000;font-size: 16px;border-radius: 5px;font-weight: 500;padding: 10px 15px 10px 15px;outline: none;box-shadow: none;border: 1px solid #d8d7d5;}
.contact-form .form-group .sub_btn {margin-top: 30px;}
.contact-form .form-group textarea.form-control {
    height: 114px;
}
.contact-form-right {width: 40%;}
.contact-form-right img {width: 100%;border-radius: 40px; height: 100%;object-fit: cover;}
/*============get in section end==========*/

.advisorsextend-section {
    background: #fff;
    padding: 64px 0px 110px;
}
.advisors-sparrowrock-section{
    padding: 71px 0 59px;
    background: #fff;  
}
.advisors-sparrowrock-left{
    width: 651px;
}
.advisors-sparrowrock-left .heading-comman h5 {
    font-size: 15px;
    margin-bottom: 21px;
    padding-top: 15px;
    line-height: 22px;
}
.advisors-sparrowrock-section:nth-child(even){background: #F6F4F1;}
.advisors-sparrowrock-section:nth-child(even) .why-sparrow-rock-row {
    flex-direction: row-reverse;
    padding-right: 8px;
}
.idealfor-row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.idealfor-row .whowe-support-col {
    background: #3D5E9647;
}
.idealfor-row .number-support {
    color: #B9993C;
}
.whowe-support-col ul li {
    color: #fff;
    margin-bottom: 0px;
    letter-spacing: 0.02em;
    color: #F6F4F1;
}
.advisorsextend-section .what-wedo-col {
    padding-bottom: 48px;
}
/*=======Average cost savings section start======*/
.average-cost-savings-section{
    padding: 120px 0 90px;
}
.average-cost-savings-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cost-savings{
    width: 440px;
    text-align: center;
    padding-top: 58px;
}
.cost-savings h4{
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 163px;
    line-height: 62px;
    letter-spacing: 0.02em;
    color: #1F325D;
    margin-bottom: 50px;
}
.cost-savings p{
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 56px;
    line-height: 62px;
    letter-spacing: 0.02em;
    color: #B9993C;
}
.average-cost-savings-right{
    width: 789px;
}
.average-cost-savings-right h5{
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #B9993C;
    margin-bottom: 20px;
}
.average-cost-savings-right h2{
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 53px;
    line-height: 62px;
    letter-spacing: 0.02em;
    color: #1F325D;
    margin-bottom: 30px;
}
.average-cost-savings-right p{
    max-width: 623px;
}
/*=======Average cost savings section end======*/
.about-what-wedo .what-wedo-col {
    padding-bottom: 48px;
}
.whowe-support-section.whowe-serve {
    background: #8A7C68;
}
.whowe-support-section.whowe-serve .wordtype span {
    color: #1F325D;
}
.whowe-support-section.whowe-serve .whowe-support-col {
    border-color: #8A7C68;
}
.whowe-support-section.whowe-serve .heading-comman h5 {
    color: #fff;
}
.copyright p a {
    text-decoration: underline;
}