/* Fonts */

@font-face {
    font-family:'La Mango';
    src:  url('../fonts/LaMango-ExtraBold.woff2') format('woff2'),
          url('../fonts/LaMango-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    
}

@font-face {
    font-family:'Century Gothic';
    src:  url('../fonts/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* hide the google recaptcha badge */
.grecaptcha-badge { visibility: hidden; }

.gdisclaimer {
  font-size: 11px;
  color: gray;
}


/* Common Styles */
p{
    font-family:'Century Gothic';
    font-size: 11pt;
}

body {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    font-family:'Century Gothic';
}
* {
    box-sizing: border-box;
}
h1,h2{
    font-size: 42pt; 
    font-weight: 700 ;
}
h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'La Mango';
}
img {
    max-width: 100%;
    height: auto;
}
.image-parent img {
    /* max-width: 100%;
    height: 100%; */
    object-fit: cover;
}
.container {
    max-width: 1400px;
    margin: 0 auto;
}
.btn-primary {
    padding: 10px 10px;
    line-height: 24px;
    font-size: 16px;
    transition: all 0.3s ease;
    text-align: center;
    text-decoration: none;
    border: solid 2px transparent;
}
h1 , h2 {
    color: #CDA65E;
    line-height: 50px;
}
h5 {
    font-size: 45px;
    line-height: 45px;
    color: #00304c;
    font-weight: 100;
}
h4 {
    font-size: 45px;
    line-height: 50px;
    font-weight: bold;
}
h6 {
    font-size: 22px;
    line-height: 33px;
}


/*********************Reset Header tags for Blog post Sections*****************/

.single-blog h1, .single-blog-without-image h1{
  /* font-size: 56px; */
  font-size: 3.5rem;
}
.single-blog h2, .single-blog-without-image h2{
  /* font-size: 42px; */
  font-size: 2.5rem;
}
.single-blog h3 .single-blog-without-image h3{
  /* font-size: 32px; */
  font-size: 2.0rem;
}    
.single-blog h4, .single-blog-without-image h4{
  /* font-size: 24px; */
  font-size: 1.5rem;
}
.single-blog h5 .single-blog-without-image h5{
  /* font-size: 20px; */
  font-size: 1.25rem;
}
.single-blog h6 .single-blog-without-image h6{
  /* font-size: 18px; */
  font-size: 1.125rem;
}      


/*********************Text Color Sections*****************/

.light-text {
  color: #CDA65E;
  line-height: 50px;
}

.dark-text {
 color: #00304C; 
 line-height: 50px;
}
/********************** chaneg protected post text-color *********************/
form.post-password-form p {
    color: #fff;
}
form.post-password-form{
    text-align: center;
}
/********************** TOP-BAR-SEC *********************/
.top-bar {
    background-color: #2d4560;
    display: block;
}
.hide_topbar {
    position: fixed;
    top: 2%;
    z-index: 9999;
    right: 50%;
}
.hide_topbar label {
    color: #ffffff;
}
.top-bar-inner p {
    font-size: 14px;
    color: white;
    line-height: 17px;
}
.top-bar-inner a {
    color: white;
    text-decoration: underline;
}
div.top-bar .row {
    padding-top: 12px;
padding-bottom: 12px;
}
.top-bar-outer a {
    color: #fff;
    display: flex;
    justify-content: end;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
	padding-right: 14px;
}
.top-bar-outer a:hover {
    text-decoration: underline;
}
/******************** HEADER-SEC ************************/
.headerWrap {
    background-color: #00304C;
    position: sticky;
    top: 0px;
    z-index: 2;
    transition: all 0.3s ease;
}
header.headerWrap i.fa.fa-bars {
    font-size: 27px;
}
.headerWrap .container{
    max-width: 1440px;
}
.headerWrap .navbar-brand {
    width: 220px;
}
.headerWrap .nav-item {
    position: relative;
    padding: 0px 10px;
}
.headerWrap .nav-item:hover:after {
    content: "";
    display: block;
    position: absolute;
    width: 75%;
    height: 5px;
    border-bottom: 1px solid #CDA65E;
    background: #CDA65E;
    bottom: -19px;
    transition: all 0.3s ease;
}
.headerWrap .nav-link {
    color: #CDA65E;
    font-size: 18px;
    line-height: 15px;
}
.headerWrap .nav-item:hover:last-child:after {
    display: none;
}
.headerWrap .nav-item .nav-link.lets-chats-btn {
    border: 3px solid #CDA65E;
    text-transform: uppercase;
    padding: 12px 20px;
    min-width: 134px;
    text-align: center;
}
.headerWrap .nav-item .nav-link.lets-chats-btn:hover {
    background: #00304c;
    border: 3px solid #ffffff;
    color:#fff;
    
}
/******************** HERO-SEC ************************/
.hero-sec {
    background-image: url("/wp-content/uploads/2022/10/baby-playing-wiyh-dog-1-scaled.jpeg");
    height: 75vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-details {
    padding-top: 70px;
}
.hero-details h1 {
    margin-bottom: 24px;
}

.hero-details p{
    margin: 20px 0px 40px;
    color: #00304C;
}
.col.hero-col {
    max-width: 452px;
}
section.financial-sec.mobile.financial-sec {
    display: none;
}
/******************** BUILD OF LIFE SEC ************************/
.buildWrap {
    background-color: #00304C;
    padding: 80px 0px 50px 26px;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    position: relative;
}
.buildWrap .buildimg img {
    max-width: 576px;
    height: 603px;
    object-fit: cover;
    display: block;
    width: 100%;
}
.pursuit-outer img{
    /* max-width: 576px; */
    height: 603px;
    object-fit: cover;
    display: block;
    width: 100%;
}
.buildWrap .buildText {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    width: 100%;
/*    padding-left: 5rem;
    padding-right: 6rem;*/
}
.buildWrap .buildText p {
    margin: 20px 0px 45px;
    color: white;
    padding-right: 8rem ;
    text-align: left;
}
 .btn-white-blue {
    max-width: 160px;
    width: 100%;
    height: 47px;
    color: #00304C;
    background-color: #ffffff;
}
.btn-white-blue:hover{
    color: #fff;
    background-color: #00304c;
    border-color: #cda65e;
    text-decoration: none;
}
.buildWrap .explore {
    position: absolute;
    background-color: #EAC878;
    padding: 20px;
    top: -44px;
    left: 50%;
    transform: translate(-50%);
    max-width: 1191px;
    width: 97%;
}
.buildWrap .explore h2 {
    font-size: 30px;
    color: #00304C;
    line-height: 45px;
    text-align: center;
    font-style: italic;
    font-weight: 400;
}
.buildWrap .explore h2 a {
    color: white;
    text-decoration: underline;
}

.footer-connected .btn-primary{
    color: #00304C;
}


/******************** PURSUIT SEC ************************/
.pursuit-sec {
    background-color: #EAC878;
}
section.pursuit-sec h2 {
    color: #00304C;
}
.mobile .financial-sec .pursuit-inner {
    padding: 0px;
}
.pursuit-outer img {
    width: 100%;

}
.pursuit-sec .pursuit-inner {
    height:100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 600px;
    float: left;
}
.pursuit-inner p{
    margin: 20px 0px 45px;
    color: #00304C;
    text-align: left;
}
.btn-blue-white {
    max-width: 152px;
    width: 100%;
    background-color: #0C304C;
    color: white;
    transition: all 0.3s ease;
}
 .btn-blue-white:hover {
    color: #0C304C;
    background-color: #EAC878;
    border-color: #0C304C;
    text-decoration: none;
}
.pl-5.pursuit-inner .btn-blue-white:hover {
    color: #0C304C;
    background-color: #ffffff;
    border-color: #cda65e;
    text-decoration: none;
}
/******************** FINACIAL SEC ************************/
.financial-sec {
    background-image: url("/wp-content/uploads/2022/07/charted-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0px;
}
.financial-sec .pursuit-inner .btn-primary {
    max-width: 186px;
    display: block;
}
section.financial-sec .pursuit-inner h2 {
    color: #00304C;
}

/******************** COMMENTARY-SEC ************************/
.commentaryText {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 180px;
    min-height: 100%;
    height: 100%;
    margin: auto;

}
.commentaryText p {
    color: white;
    line-height: 32px;
    margin: 0 !important;
    position: absolute;
    font-size: 24px; 
   left: 50%;
    top: 50%;
    transform: translate(-50% , -50%); 
    z-index: 66;
}
.commentaryText h2 {
    line-height: 42px;
}
.commentaryText.two , .commentaryText.three , .commentaryText.four {
    width: 100%;
    background: #00304c;
    padding: 0px 0px;
    font-weight: 700;
}
.col-md-3.px-0.first-col {
    display: flex;
    align-items: center;
    justify-content: center;
}
.col-md-3.px-0.first-col h2{
        margin-bottom: 20px;
}
.col-md-3.px-0.first-col p {
    position: unset;
    transform: unset;
}
.col-md-3.px-0.first-col a{
        margin-top: 20px;
}
.col-md-3.px-0.second-col {
    position: relative;
}

.commentaryText.two:hover , .commentaryText.three:hover , .commentaryText.four:hover {
    opacity: 1;
    transition: all 0.5s ease;
}
.commentaryText.three {
    background-image: url("../img/img-1.jpg");
}
.commentaryText.four {
    background-image: url("../img/img-5.jpg");
}
section.commentary-sec .row {
    background-color: #00304C;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #0c304c;
    background-color: #0c304c;
}
/*********************** FOOTER-SEC **************************/
.footerWrap .container {
    max-width: 1440px;
}
.footerWrap {
    background-color: #00304C;
    padding: 96px 0px 64px;
}
.footerWrap .footer-links ul li:first-child {
    color: #CDA65E;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Century Gothic';
    
}
.footerWrap .footer-links ul li:nth-last-child(-n+3) {
    margin-top: 24px;
}
.footerWrap .footer-links ul li {
    list-style: none;
}
.footerWrap .footer-links ul li a {
    color: #CDA65E;
    font-size: 16px;
    line-height: 21px;
    transition: all  0.3s ease;
    font-size: 12pt;
    padding-left: 0;
}
.footerWrap .footer-links ul li a:hover {
    text-decoration: underline;
}
.footerWrap .footer-connected p {
    white-space: pre-line;
    margin-bottom:25px;
    color: #CDA65E;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.footerWrap .footer-connected .btn-primary:hover {
    background-color: #00304C;
    border-color: white;
    color: white;
    text-decoration: none;
}
.footerWrap .footer-logo {
    border-right: 1px solid white;
}

.max-width-120px{
  max-width: 120px;
}


/*.footerWrap .footer-logo img {
    width: 46%;
    margin-left: 33px;
}*/
svg.instagram-svg-icon {
    background: white;
    border-radius: 23px;
    padding: 8px;
}
.footerWrap .footer-social-icons svg {
    margin-right: 15px;
}
.footerWrap .footer-social-icons svg:last-child {
    margin-right: 0px;
}
.footerWrap .justify-content-evenly{
    flex: 0 0 48%;
    max-width: 48%;
}

/*.footer-connected {
    float: right;
    margin-right: 12px;
  }*/
  
/*.footer-links ul {
    padding: 0px;
}*/

footer.footerWrap .row .col-md-3:nth-child(1) {
    flex: 0 0 22%;
    max-width: 22%;
    padding-left: 69px;
}
footer.footerWrap .row .col-md-3:nth-child(2) {
    flex: 0 0 22%;
    max-width: 22%;
}
footer.footerWrap .row .col-md-3:nth-child(4) {
    flex: 0 0 31%;
    max-width: 31%;
}
.footer-links a {
    text-transform: uppercase;
}

/*********************** COPYRIGHT-SEC **************************/
.copyright-sec {
    background-color: #0C304C;
    padding: 20px 0px 10px;
    border-top: 5px solid #CDA65E;;
}
.copyrightText p {
    color: #CDA65E;
    font-size: 14px;
    font-weight: 700;
}
.copyrightLinks a {
    color: #CDA65E;
    padding: 0px 17px;
    font-weight: 700;
    font-size: 15px;
}
.copyrightLinks a:hover {
    text-decoration: underline;
}


/***************************** ABOUT PAGE *************************/
.about-banner {
    background-image: url('/wp-content/uploads/2022/10/Young-happy-family-scaled.jpg');
    height: 75vh;
    background-position: 67%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 70px;
}
.about-getText h2 {
    color: #00304C;
}
.about-bannerText p{ 
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: left;

}
.about-banner-for-mobile{
    display: none;
}
.about-bannerText {
    padding: 0 0rem 0 58px;
    max-width: 550px;
}
.about-bannerText h1 {
    color: #00304C;
}
/***************************** ABOUT GET TO KNOW SEC *************************/
.about-getKnow-sec {
    background-color: #EAC878;
    padding: 50px 26px 50px 0px;
    /* background-image: url("../img/new-wave-overlay.svg"); */
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.about-getText {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.about-getText p {
    margin-top: 20px;
    color: #00304C;
    text-align: left;
}
.about-getimg img {
    width: 100%;
    max-width: 100%;
    height: 600px;
    object-fit: cover;
}
/***************************** ABOUT RECOMENDATION SEC *************************/
.about-recomendation-sec {
    /* background-image: url("../img/chart-with-grid-20.svg"); */
    background-color: #00304C;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.about-recomendText {
    margin: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.about-recomendText p {  
    margin: 20px 0px 40px;
    color: #CDA65E;
    text-align: left;
}
.why-cfa-charterholder h2{
    color: #00304c;
}
.why-cfa-charterholder p{
    margin: 10px 0px 20px;
    text-align: left;
}
.why-cfa-charterholder a {
    color: #00304c;
    font-weight: 800;
}
.about-recomed-img img {
    min-height: 800px;
    object-fit: cover;
}
.about-recomendText .btn-primary {
    background-color: #0C304C;
    color: white;
    max-width: 100px;
    width: 100%;
}
/***************************** ABOUT GOLD SEC *************************/
.about-gold-sec {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 130px 0px 130px;
    min-height: 61vh;
}
.about-goldText {
    width: 40%;
    margin: auto;
}
.about-goldText h2 {
    color: #00304C;
}
.about-goldText p {
    margin: 20px 0px 40px;
    color: #00304C;
}
.about-goldText .btn-blue-white {
    background-color: #0C304C;
    color: white;
    max-width: 259px;
    width: 100%;
    display: block;
}
.about-goldText .btn-blue-white:hover {
    color: #0C304C;
    background-color: #ffffff;
}
.about-gold-sec-for-mobile{
    display: none;
}
/***************************** WHY HIRE PAGE *************************/
.why-hire-sec {
    background-color: #0C304C;
    padding: 80px 0px;
}
.why-hireText h5 {
    color: white;
    margin-top: 15px;
}
.why-hireText h2 {
    font-weight: 700;
}
section.why-hire-discription {
    background-color: #EAC878;
}
section.why-hire-discription img, section.holistic-wealth-management img, section.interest-come-first img{
    height: 550px;
    object-fit: cover;
    display: block;
    width: 100%;
}
section.why-hire-discription .row, section.holistic-wealth-management .row, section.interest-come-first .row{
    align-items: center;
}
section.why-hire-discription p{
    color: #00304C;
    text-align: left;
}
section.why-hire-discription h2{
    color: #00304C;
    padding-bottom: 20px;
}

/*section.why-hire-discription .col-md-6.text-sec {
    padding: 0px 5rem;
}*/

/*section.interest-come-first .col-md-6.text-sec {
    padding:0px 5rem 0 5rem;
}*/


section.holistic-wealth-management{
    background-color: #00304C;
    padding: 50px 26px 50px 0px;
}
section.holistic-wealth-management p{
    margin: 20px 0px 40px;
    color: white;
    text-align: left;
}
/*section.holistic-wealth-management .col-md-6.text-sec{
    padding:0px 8rem 0px 3rem;
}*/

/*section.interest-come-first .col-md-6.text-sec h2{
    padding-bottom:20px ;
}*/

.container.why-hire-a-cfa {
    padding: 50px 0px;
}
section.interest-come-first .col-md-6.text-sec h2{
    color:#00304C;
}
section.interest-come-first .col-md-6.text-sec p{
    color:#00304C;
    margin:20px 0;
    text-align: left;
}
.business-solution-button{
    max-width: 160px;
    width: 100%;
    height: 47px;
    float: left;
    color: #00304C;
    background-color: #ffffff;
    border-color: #cda65e;
}
.business-solution-button:hover{
    color: #ffffff;
    background-color: #101217;
    border-color: #cda65e;
    text-decoration: none;
}
section.why-hire-discription .col-md-6{
    padding-left: 0px;
    padding-right: 0px;
}
section.interest-come-first .col-md-6{
    padding-left: 0px;
    padding-right: 0px;
}
/***************************** WHY HIRE DISCRIPTION *************************/
.why-hire-discriptionText {
    padding: 80px 0px 25px;
}
.why-hire-discriptionText h6 {
    margin-bottom: 60px;
}
.why-hire-discriptionText h4 {
    margin-bottom: 40px;
}

.why-hire-discriptionText p {
    font-size: 18px;
    line-height: 26px;
}
.why-hire-discriptionText .row{
    align-items: center;
}
.why-hire-discriptionText .text-sec{
    padding: 0 5rem;
}
.why-hire-discriptionText .col-md-6{
    padding: 0px;
}
.card-heading {
    background-color: #00304c;
    color: #CDA65E;
    width: 100%;
    text-align: center;
    padding: 20px 0px;
}
section.why-cfa-charterholder {
    padding: 50px 0px 50px;
    background-color: #fbfcfd;
}
section.interest-come-first {
    background-color: #fbfcfd;
}
.why-cfa-charterholder .col-md-8.text-sec {
    padding:0 5rem 0 2rem;
}
.custom-card-body .btn-primary{
    background-color: #CDA65E;
    color: #00304c;
    padding: 10px 10px;
    line-height: 24px;
    font-size: 16px;
    border: 2px solid #00304C;
    transition: all 0.3s ease;
    text-align: center;
    display: block;
    margin: auto;
    text-decoration: none;
}
.custom-card-body .btn-primary:hover{
    border-color: #00304C;
    background-color:#fff;
    color:#00304C;
}

.work-with-us{
    border: solid 2px #CDA65E;
}
/***************************** ADVISORS PAGE *************************/
.resources-sec {
    background-color: #0C304C;
    padding: 100px 0px 40px;
    
}
.advisors-sec {
    background-color: #0C304C;
    padding: 50px 0px 50px;
    z-index: 0;
    position: relative;
}
.our-resorces{
    max-width: 60%;
    margin: auto;
    width: 100%;
}
.our-resorces p{
    color: #ffffff;
    padding-top: 10px; 
}
.our-advisory h2 {
    font-weight: 700;
}
.our-advisory p {
    color: #ffffff;
    padding-top: 10px;;
}
.advisor-cards-sec {
    background:#fbfcfd;
}
.single-advisor-hero {
    min-height: 600px;
    background-color: #0C304C;
}
img.card-img-top {
    height: auto;
    object-fit: cover;
}
.commentaryText img.card-img-top {
    height: 411px;
    object-fit: cover;
}
.commentary-bg p {
    font-size: 18px;
    line-height: 24px;
}
.col-md-3.px-0.second-col .commentaryText:after {
    content: "";
    background-color: #00304c99;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
.col-md-3.px-0.second-col .commentaryText:hover:after {
    background-color: #00304c17;
}
hr{
    width: 100%;
}
.advisorWrap {
    background-color: #fbfcfd;
    justify-content: center;
}
.advisorWrap .card {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    transition: all 0.3s ease;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
    margin: 10px;
}
.advisor-cards-sec-form{
    position: relative;
}
.advisorWrap .card.two {
    background-image: url("../img/Tanette_Carmona_BSWProfile.jpg");
}
.advisorWrap .card.three {
    background-image: url("../img/Harrell-Mallory_1.jpg");
}
.advisorWrap .card.four {
    background-image: url("../img/Persicke-Shelby_BSWSite.jpg");
}
.advisorWrap .card:hover {
    transform: scale(0.95);
}
.advisorWrap .card .card-body:hover {
    opacity: unset;
}
.advisorWrap .card .card-body {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    background: black;
    width: 100%;
    text-align: center;
    padding: 10px;
    opacity: 0.8;
}
.advisorWrap .card .card-body h2 {
    margin: 0px;
    color: white;
    line-height: 27px;
    font-size: 21px;
    font-weight: 500;
    font-family: 'Century Gothic';
}
.advisorWrap .card .card-body p {
    margin: 0;
    color: white;
    font-size: 17px;
    line-height: 27px;
}
.advisor-image-for-mobile{
    display: none;
}
.professional-certificates h2, .about-title h2 {
    padding-bottom: 20px;
    color: #0c304c;
}

/* li#menu-item-45 {
    margin-top: 24px;
} */

/***************************** SINGLE ADVISORY PAGE *************************/
section.single-advisor-content {
    margin-top: -466px;
    padding-bottom: 80px;
}
div.single-advisor-hero {
    min-height: 600px;
    background-color: #0C304C;
}
.city p {
    color: #ffffff;
    text-transform: uppercase;
}
.advisor-adress p {
    color: #ffffff;
    text-transform: capitalize;
}
.advisor-adress p:last-child {
    margin-bottom: 35px;
}
.advisor-name h2{
    color: #ffffff;
    padding-bottom: 15px;
    text-transform: capitalize;
}
.advisor-role p {
    color: #ffffff;
    font-size: 1.25rem;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.additional-role p{
    color:#CDA65E
}
.advisor-email{
    margin-bottom: 20px;
    }
.advisor-email span a{
    color: #CDA65E;
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
}
.advisor-mobile span{
    color: #CDA65E;
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
}
.advisor-email span a:hover, .advisor-mobile span a:hover{
    color: #ffffff;
}
.sin-advisor-top-sec {
    min-height: 500px;
}
.sin-advisor-top-sec .advisor-mobile{
    margin-bottom: 10px;;
}
ul.list-group.list-group-horizontal {
    list-style: none;
}
.professional-certificates {
    margin-bottom: 35px;
}
.advisor-desc {
    line-height: 2;
}
/***************************** RESOURCES PAGE *************************/
 .resourceCards-sec {
    background-color: #b2c0c9;
    padding: 50px 0px 100px;
}
.resources-sec .why-hireText p {
    color: white;;
    line-height: 37px;
}
.resourceCards-sec .row {
    max-width: 1280px;
    margin: auto;
    width: 100%;
}
.rosource-inner.d-flex.align-items-center {
    width: 99%;
    justify-content: center;
}
.rosource-inner .btn-white-blue{
    max-width: 235px;
    width: 79%;
    height: 41px;
    color: #00304C;
    background-color: #ffffff;
    line-height: 18px;
}
.resourceCards-sec .rosource-inner .form-control {
    width: 32%;
    margin-right: 17px;
    border-radius: 0px;
    min-height: 39px;
    text-transform: uppercase;
    border: 1px solid transparent;
    box-shadow: none;
    margin-left: 13px;
}
section.resourceCards-sec .image-parent img {
    aspect-ratio: 16 / 9;
}
section.resourceCards-sec .image-parent img:hover {
    filter: brightness(1.1);
}
/* .image-parent{
    position: relative;
	height: 350px;
} */
.card-img-top {
    border-radius: 0 !important;
}
.resourceCards-sec .rosource-inner .form-control:last-child {
    margin-right: 0px;
    margin-left: 5px;
}
.resourceCards-sec  .card {
    margin: 50px 0px 0px 0px;
    height: 93%;
    border-radius: 0px;
    position: relative;
}
.resourceCards-sec  .card:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}
/* .resourceCards-sec  .card img {
    width: 100%;
    position: relative;
} */
ul.post-pagination{
    justify-content: center;
}
.cardTopLink {
    background: black;
    width: 100%;
    padding: 5px;
    text-align: center;
    color: white;
    font-size: 20px;
    opacity: 0.8;
    position: absolute;
    bottom: 0px;
    left: 0;
    font-size: 15px;
}
span.cardTopLink {
    display: none;
}
.cardTopLink:hover {
    color: white;
}
.resourceCards-sec  .card .card-body {
    padding: 10px 35px 20px 35px;
}
.resourceCards-sec  .card .card-body h6 {
    font-size: 18px;
}
.resourceCards-sec  .card .card-body .card-title {
    font-size: 36px;
    line-height: 30px;
    margin: 5px 0px 8px;
    color: #0C304C;
    font-weight: 700;
}
.resourceCards-sec  .card .card-body .card-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
    margin-top: 30px;
    text-align: justify;
}
.resourceCards-sec  .card .card-body .card-link, .related-post .card-link {
    font-size: 15px;
    color: #0C304C;
    text-decoration: underline;
    font-weight: 600;
} 
.related-post .border-0 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    height: 100%;
}
.related-post .border-0:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}
.related-post {
    padding-bottom: 40px;
    width: 75%;
    margin: auto;
}
.related-post h2.card-title{
    color: #0C304C;
font-size: 1.9rem;
line-height: 30px;}
.related-post img.card-img-top{
    aspect-ratio: 16 / 9;
}
.resourceCards-sec  .card .card-body .card-link:hover{
    color:#CDA65E;
}
.Page.navigation {
    margin: 100px auto 0px;
}
.Page.navigation .page-link {
    background: transparent;
    border: 0px;
    color: white;
    font-size: 20px;
    margin: 0px 11px;
}
.Page.navigation .page-link.active {
    background-color: white;
    color: black;
    border-radius: 50%;
    padding: 10px 17px;
}
div#location-1:first-child .LocationArtical {
    margin: 0px;
}

/***************************** LETS-CHAT PAGE *************************/
.letschat {
    padding: 75px 0px 60px;
}
.letsCalender-sec {
    padding: 90px 0px 60px;
}
.letsCalenderText h5 {
    font-size: 35px;
    margin-top: 25px;
}
.letsCalenderText {
    margin-bottom: 80px;
}
.calendly-inline-widget {
    min-height: 682px;
}
/*.mOUYF5ZmuNL6I7t0mSFg {
    background-color: #086cd1;
}
._cUP1np9gMvFQrcPftuf.xahN8AEzyAvQtVj17TPv {
    margin-top: 66px;
    margin-bottom: 66px;
}*/
/************************ CONTACT - US - PAGE ***********************/
.contactInner {
    background-color: #0C304C;
    padding: 30px 0px 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
}
.contactInner h4 {
    color: #CDA65E;
}
div#wpcf7-f667-o1 span.wpcf7-not-valid-tip {
    position: absolute;
}
.contactInner p {
    line-height: 30px;
    color: #ffffff;
}
.contact-outer {
    padding: 50px 100px 35px 60px;
}
.contact-outer label {
    font-size: 11pt;
    display: block;
    line-height: 25px;
    margin-bottom: 10px;
    color: #00304C;
}

.contact-outer input {
    border-radius: 0px;
    padding: 10px 10px;
    min-height: 42px;
    margin-bottom: 5px;
}
.contact-outer .form-control {
    border-radius: 0px;
    box-shadow: none;
}
.contact-outer .textarea {
    border: 1px solid #ced4da;
    width: 100%;
    padding: 10px;
}
.contact-outer .btn-primary {
    background: #0C304C;
    color: white;
    margin: 0px 0px 0px;
    width: 200px;
}
.contact-outer .btn-primary:hover{
    border-color: #CDA65E;
}

/***************************** DISCLOSURES PAGE ****************************/
.disclosures-sec  {
    background-color: #0C304C;
    padding: 90px 0px 70px;
}
.disclosouresText h2 {
    text-align: center;
    color: #CDA65E;
}
.disclosuresDetails-sec {
    padding: 30px 0px 100px;
}
.disclosuresInnertext h2 {
    margin-bottom: 10px;
    font-size: 45px;
    line-height: 50px;
    font-weight: bold;
    color: #212529;
}
.disclosuresInnertext p {
    margin-top: 30px;
}
.disclosuresInnertext {
    margin: 70px auto 0px;
    max-width: 80%;
}
/***************************** Terms & Conditions PAGE ****************************/
.disclosouresText p {
    text-align: center;
    color: white;
}
.disclosouresText p {
    color: white;
    text-align: center;
    margin-top: 10px;
}
.Terms-Conditions {
    padding: 100px 0px 120px;
}
.termToptext {
    margin: 0px auto 0px;
    max-width: 80%;
}
.disclosuresInnertext ul li {
    font-size: 11pt;
}
.Terms-Conditions .disclosuresInnertext {
    margin: 90px auto 0px;
    max-width: 80%;
}
.disclosuresInnertext a {
    color: #00304c;
    text-decoration: underline;
}
section.Terms-Conditions li {
    list-style: none;
}
section.Terms-Conditions ul{
    padding: 0px;
}
section.Terms-Conditions ul > :first-child {
    padding-bottom: 15px;
}
/***************************** OPT PAGE *************************/
.opt-sec  {
    background-color: #0C304C;
    padding: 30px 0px 30px;
}
.opt-sec .disclosouresText p {
    margin-top: 12px;
}
.opt-sec .disclosouresText {
    max-width: 800px;
    margin: auto;
}
.email-opt-forms {
    padding: 50px 0px;
}
.email-opt-forms .contact-outer {
    padding: 0px;
}
/***************************** PRIVACY PAGE *************************/
.Privacy .disclosouresText p {
    margin-top: 15px;
    font-size: 17px;
}
.privacy-details-sec ul {
    margin-top: 40px;
    padding-left: 20px;
}
.privacy-details-sec ul li {
    list-style: disc;
    line-height: 45px;
}
.privacy-inner {
    max-width: 80%;
    margin: 70px auto 0px;
}
.table thead th {
    border: none;
}
.table td, .table th {
    padding: 15px 15px;
    font-size: 11pt;
}
.disclosuresInnertext.Outer p {
    margin-top: 15px;
}
.disclosuresInnertext.Outer h6 {
    font-size: 25px;
    font-weight: 700;
}
.privacy-details-sec {
    padding-bottom: 100px;
}
/***************************** SIGN - UP - SEC  *************************/
.sign-up-form {
    background-color: #f2f2f2;
    padding: 60px 0px;
}
.sign-upText h3, .sign-up-outer h3 {
    font-size: 45px;
    line-height: 45px;
    color: #00304c;
    font-weight: 100;
}
input.wpcf7-form-control.sign-up-filed {
    padding: 10px;
    margin-top: 50px;
} 
div#wpcf7-f667-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #00304c;
    color: white;
    padding: 12px 30px;
    margin-left: 10px;
    border: 0;
}
i.fa-brands.fa-facebook, i.fa-brands.fa-tiktok,  .sign-up-form i.fa-brands.fa-instagram  ,.sign-up-form  i.fa-brands.fa-twitter ,.sign-up-form i.fa-brands.fa-linkedin, .sign-up-form i.fa-brands.fa-youtube {
    color: #00304c;
    font-size: 30px;
    margin: 0px 21px;
}
footer.footerWrap svg.instagram_soical_icon {
    background: #fff;
    border-radius: 50px;
    padding: 5px;
}
section.sign-up-form svg.instagram_soical_icon {
    margin-top: -10px;
    height: 35px;
    width: 68px;
}
.social-icon a:hover {
    text-decoration: none;
}
i.fa.fa-linkedin {
    margin-right: 0px;
}
.footer-social-icons a {
    margin: 5px;
}
.footer-social-icons a:hover {
    text-decoration: none;
}
/***************************** CAREERS - SEC  *************************/
.careers-sec {
   background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-image: url('/wp-content/uploads/2022/10/employee-in-meeting-1.jpg');
}
.careersText h1 {
    color: #00304C;
}
.careersText p {
    color: #00304C;
    margin: 5px 0px 40px;
    text-align: justify;
}
.careersText h2 {
    padding-bottom: 15px;
    color: #00304C;
}
.careersText {
    padding: 4rem 0rem 0px 3rem;
}
.careersText .btn-primary {
    background: #0C304C;
    color: white;
    max-width: 130px;
    text-decoration: none;
}
form.wpcf7-form.init .form-group button {
    margin-top: 12px;
}
/***************************** BUSINESS SOLUTION - SEC  *************************/
.business-solution-sec {
    background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     min-height: 60vh;
     display: flex;
     flex-direction: column;
     align-items: center;
     background-image: url('/wp-content/uploads/2022/10/boss-and-manager.png');
 }
 .business-solution-inner h1 {
    margin-bottom: 20px;
}
 .business-solution-inner p {
    color: white;
    text-align: justify;
}
.business-solution-inner {
    padding-top: 70px;
}
section.we-are-here {
    padding-top: 100px;
}
.expertText.help-text {
    text-align: center;
}
/***************************** Succession Planning - SEC  *************************/
.Succession-Planning {
    background-color: #0C304C;
    padding: 60px 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.Succession-Planning .buildimg img {
    max-width: 576px;
    height: 603px;
    object-fit: cover;
    margin: auto;
    display: block;
    width: 100%;
}
.Succession-Planning .buildText {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.Succession-Planning .buildText p{
    color: white;
    margin: 20px 0px 40px;
    text-align: justify;
}
.btn-white-yellow{
    color: #0C304C;
    max-width: 120px;
    background-color: #ffffff ;
    
}
.Succession-Planning .btn-primary:hover{
    background-color: #0C304C ;
    color: #ffffff;
    border-color: #CDA65E;
    text-decoration: none;
}

/***************************** EXPERT - SEC  *************************/
.expert-sec {
    background-color: #bbd4db;
    padding: 80px 0px;
}
section.expert-sec h2 {
    color: #00304c;
}
section.expert-sec h3{
    font-size: 45px;
    line-height: 45px;
    color: #00304c;
    font-weight: 100;
}
.expertText p {
    margin: 5px 0px 20px;
    font-size: 13pt;
}
.expert-sec .card {
    border: none;
    background: transparent;
}
.expert-sec .card .card-body {
    padding-left: 0px;
    text-align: justify;
}
/***************************** CAPITAL BUSINESS - SEC  *************************/
.capital-business-sec {
    background-color: #0C304C;
    padding: 100px 0px;
}
.capitaltext {
    text-align: center;
}

/***************************** APPORCH - SEC  *************************/
.approch-sec {
    height: 75vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/wp-content/uploads/2022/10/family-enjoying-in-the-boat.jpg');
}
section.approch-sec .col-md-12{
    max-width: 560px;
}
section.approch-sec .row{
    justify-content: right;
}
.approchText h5 {
    font-size: 35px;
    line-height: 50px;
    margin-top: 24px;
}
.approchText h1 {
    color: #00304C;
}
.approchText {
    padding-top: 70px;
}
.approchText p {
    margin-top: 20px;
    text-align: left;
}
section.approch-sec h2 {
    color: #00304C;
}



/***************************** DBP - SEC  *************************/
.dbp-sec {
    background: black;
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 25px;
}
.list-group {
    display: flex;
    flex-direction: unset;
    justify-content: center;
}
.dbp-inner-sec {
    background-color: #00304C;
    padding: 50px 0px 50px;
    background-attachment: fixed;
}
.list-group-item.list-group-item-action {
    background: transparent;
    color: white;
    border: 0px;
    position: relative;
    width: auto;
    font-size: 25px;
    padding: 12px 40px;
}
.dbpText {
    display: flex;
    flex-direction: column;
    justify-content: start;
    padding: 0px 0rem 0px 0rem;
    width: 100%;
    height:100%;
}
.dbpText h3 {
    color: white;
    margin-top: 15px;
    font-size: 45px;
    line-height: 45px;
    font-weight: 100;
}
.dbpText p{
    color: white;
    margin-top: 15px;
    text-align: justify;
}
.dbpInnerText {
    margin-top: 35px;
}
.dbpInnerText p {
    color: white;
    margin-top: 15px;
}
.dbp-img img {
    width: 100%;
    height: 100%;
}

.dbp-inner-sec .videos {
    margin: 100px auto 0px;
}

/***************************** COVERD - SEC  *************************/
.coverd-sec {
    background-color: #00304C;
    padding: 60px 0px;
}
.dbpCoverdText p {
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 9rem;
}
.dbpCoverdText  {
    margin-bottom: 75px;
}
.dbpCoverdText h4{
    color: #CDA65E;
    line-height: 50px;
    font-size: 42pt;
    font-weight: 700;
}
.dbpCoverdText h5 {
    color: white;
    margin: 20px 0px 50px;
}
.coverd-box h5 {
    color: #CDA65E;
    font-size: 25px;
    margin-bottom: 9px;
    font-weight: bold;
}
.coverd-box {
    border: 3px solid white;
    background-color: #0d1725;
    padding: 40px 48px;
    margin-bottom: 30px;
    overflow: hidden;
    transition: all 0.3s ease;
    min-height: 235px;
    max-width: 410px;
}
.coverd-box p {
    color: white;
}
/***************************** INTEGRATED SEC **********************/
.integrated-sec  {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    padding: 180px 0px;
}
.integratedText p {
    color: white;
    margin: 20px 0px 40px;
}
section.integrated-sec-for-mobile {
    display: none;
}
.about-bannerText h2 {
    color: #00304C;
}

/************************* LOCATION SEC *********************/
#map {
    height: 100%;
  }

.locationWrap {
    overflow: scroll;
    height: 1000px;
}
.locationHeading h1 {
    color: #00304C;
}
.locationHeading {
    margin: 0px 30px;
}
.locationResult {
    margin: 10px 35px 20px;
}
.locationResult p {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
}
.locationHeading h3 {
    font-family: Gilroy-ExtraBold, sans-serif;
    color: #16273d;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 12px;
}
.LocationArtical a:hover, .blogCustom a:hover {
    text-decoration: none !important;
}
.LocationArtical {
    display: grid;
    grid-template-columns: 23% 36%  35%;
    grid-gap: 30px;
    padding: 40px 30px;
    margin-top: 30px;
    transition: all 0.3s ease;
    align-items: center;
    position: relative;
}
.LocationArtical:after {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 1px solid gray;
    width: 55%;
    height: auto;
    bottom: 0;
    left: 120px;
}
.LocationArtical:hover:after {
    display: none;
}
.LocationAddress a {
    display: block;
    margin-bottom: 7px;
}
.LocationAddress svg {
    max-width: 30px;
    height: auto;
    width: 100%;
}
.locationImg img {
    min-width: 144px;
    height: 168px;
}
.ArticalTxtLeft {
    margin-left: 42px;
}
.blogCustom {
    display: flex;
    align-items: center;
}
.blogCustom:hover {
    text-decoration: none;
}
path.fill-current, svg.mr-2 {
    fill: #00304c;
}

.LocationArtical:hover {
    --tw-shadow: 0 14px 28px 0 rgba(0,0,0,0.09);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
    transform: scale(0.97);
    transition: all 0.3s ease;
}
.ArticalTxtLeft h5 {
    font-size: 18px;
    line-height: 25px;
    font-family: Gilroy-ExtraBold, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
    font-weight: 600;
}
.ArticalTxtLeft p {
    font-family: museo-sans, sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin: 0px 15px 0px 0px;
    color: black;
    font-weight: 400;
}
.LocationAddress a span {
    color: #16273d;
    text-decoration: underline;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    font-family: museo-sans, sans-serif;
}
.visitBtn {
    background-color: #00304c;
    color: white;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    max-width: 132px;
    width: 100%;
    padding: 11px;
    margin-top: 19px;
    display: block;
    text-decoration: none;
    transition: all 0.2s ease;
    font-weight: 500;
}
.visitBtn:hover {
    background-color: transparent;
    color: #00304c;
    border: 2px solid #00304c;
    transition: all 0.2s ease;
    text-decoration: none;
}

/************************* SINGLE LOCATION PAGE SEC *********************/
img.google-direction-icon {
    background-color: #fff;
    border-radius: 50px;
    margin-right: 8px;
}
.topbar {
    background-color: #2d4560;
    padding: 10px;
}
.topbarTitle {
    border-right: 2px solid white;
}
.topbarTitle a {
    color: #ffffff;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 20px;
}
.single-sec {
    background-color: #00304c;
    padding: 56px 24px 56px;
}
.singleText h6 {
    color: #ffffff;
}
.singleText h3 {
    font-size: 40px;
    line-height: 45px;
    color: #ffffff;
    margin: 15px 0px;
    font-weight: 500;
}
.mobimg img {
    display: none;
}
p.location_adress.mt-md-3.mt-lg-3 {
    font-size: 20px;
}
picture.google-direction-icon{
    width: 28px;
    height: 28px;
    background: #4197b4;
    border-radius: 50px;
    margin-right: 5px;
    padding-top: 2px;
    padding-right: 1px;
}
.singleText p {
    margin-top: 50px;
    color: white;
    line-height: 32px;
    white-space: pre-line;
    text-align: justify;
}
.singleContacts {
    margin: 28px 0px;
    position: relative;
    padding: 0;
}
.singleContacts li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.singleContacts svg {
    max-width: 28px;
    height: auto;
    aspect-ratio: 4/4;
}
.singleContacts a {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: underline;
}
.singleContacts:after {
    content: "";
    display: block;
    position: absolute;
    width: 7%;
    height: auto;
    border-bottom: 4px solid white;
    bottom: -32px;
}
.desktopimg img {

    height: 600px;
    width: 100%;
    object-fit: cover;
} 
.singleInner-sec {
    padding: 100px 0px;
}
.singleInnerText {
    max-width: 700px;
    width: 100%;
    margin: auto;
}
.singleInnerText p {
    color: #000000;
    line-height: 24px;
    margin-bottom: 20px;
}

.portfolio-sec {
    background-color: #16273d;
}
.portfolio-sec .col-lg-3 {
    padding: 0px;
}
.card.PorfolioCards {
    border: none;
    border-radius: 0;
    transition: all 0.3s ease;
    overflow: hidden;
}
.card.PorfolioCards:hover {
    transition: all 0.3s ease;
    transform: scale(0.95);
    background-color: transparent;
}
.card.PorfolioCards img {
    min-height: 100%;
    object-fit: cover;
}
.portfolioTitle h2{
	font-size: 36pt;
}
.card.PorfolioCards img.card-img-top {
    height: auto;
}
section.portfolio-sec .card-title {
    font-size: 21px;
    line-height: 26px;
    font-weight: 500;
    color: white;
    margin: 0;
    font-family: 'Century Gothic';
}
.col-lg-3.portfolio-col {
    flex: 0 0 25%;
    max-width: 25%;
}
.details {
    color: #3099bf;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
section.portfolio-sec  .card-text {
    color: white;
    font-size: 14px;
    line-height: 21px;
}
.card-img-overlay {
    position: absolute;
    top: unset;
    right: 0;
    bottom: -25px;
    left: 0;
    padding: 0.25rem;
    width: 100%;
    height: 110px;
    background-color: #09080bed;
    text-align: center;
    transition: all 0.3s ease;
}
.card-img-overlay:hover {
    transition: all 0.3s ease;
    transform: scale(1.1);
}
.portfolioTitle {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    text-align: center;
}
.portfolioTitle h3 {
    font-size: 40px;
    line-height: 45px;
    color: white;
    font-weight: 500;
}
li#menu-item-50,li#menu-item-45 {
    margin-top: 24px;
}
.topHead {
    background-color: #00304c;
    min-height: 400px;
}

section.single-blog {
    margin-top: -400px;
}
.single-post-header img {
    width: 80%;
    display: block;
    margin: auto;
    height: auto;
    object-fit: cover;
}
.post-date{
    color: #ffffff;
}

.insigh-conent {
    width: 74%;
    margin: auto;
    padding: 30px 0 0 0;
}
.post-cat-tag {
    width: 74%;
    margin: auto;
}
span.post-tag a {
    text-decoration: none;
}
.row.post-cat-tag div {
    padding: 0px;
}
.row.post-cat-tag br {
   display: block;
}
.post-cat-tag h2 {
    font-family: 'Century Gothic';
    font-size: 22px;
    font-weight: 600;
    color: #00304c;
}
.single-post-header iframe {
    display: block;  
    border: 0;
    margin: 0 auto;
	width: 80vw;
	height: 45vw;
	box-shadow: 1px 20px 20px 0px #69626254
}
.single-post-header iframe video {
    width: 100%;
    height: 100%;
}
.post-cat-tag a {
color: #00304c;
    text-decoration: underline;
    font-weight: 600;
}
.post-cat-tag span {
    border: solid 1px;
    margin: 0px 10px 10px 0px;
    padding: 8px 30px;
    display: inline-block;
}
.post-cat-tag{
	margin-bottom: 30px;
}
.post-cat-tag h5 {
    margin-bottom: 10px;
}
.insigh-conent ul {
    padding-left: 21px;
}
a.page-numbers, span.page-numbers.current, span.page-numbers.dots{
    color: #00304C;
    padding: 0px 10px;
    font-weight: 600;
}
span.page-numbers.current{
	color: #CDA65E;
}
span.page-numbers.current {
    color: #000000;
    background: #fff;
    border-radius: 64%;
    padding: 2px 8px;
}
.single-post-header h2 {
    margin: 20px 0px 5px 0px;
}
a.sign-up-for-insight-btn {
    border: solid 3px #cda65e;
    font-size: 20px;
    padding: 15px;
    display: block;
    margin: auto;
    max-width: 238px;
    height: auto;
}
.footer-connected .btn-primary {
    color: #00304C;
    border: solid 3px #cda65e;
}
.post-without-image {
    background: #00304c;
}
/********************************** MEDIA QURIES *******************************/
@media screen and (max-width:1366px){
	.col-md-3.px-0.first-col {
   
    padding: 30px 0px;
}
	/* .image-parent {
    height: 305px;
}
	.image-parent img {
    height: 100%;
    object-fit: cover;
    object-position: revert;
} */
}
@media screen and (max-width:1170px){
	
    .coverd-box{
        padding: 40px 20px;
        min-height: 264px;
        
    }
    .coverd-box h5{
        white-space:nowrap;
    }
}
@media screen and (max-width:1000px){
    .calendly-inline-widget{
    overflow-y: hidden;
    min-height: 1110px;
}

  
     .pursuit-sec .bg{
            background-size: cover;  
            background-position: -8% 44%; 
        }
        .dbpCoverdText p{
            padding-right: 0px;
        }
        .footer-connected .btn-primary{
            padding: 15px 19px;
            font-size: 15px;
            
        }
        .footerWrap .footer-connected p{
            margin-bottom: 32px;
        }
}
@media screen and  (max-width:992px) {
    .related-post .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 20px 20px;
    }
    .related-post .row{
        justify-content: flex-start !important;
    }
    .hero-sec {
    background-image: url('/wp-content/uploads/2022/10/baby-playing-wiyh-dog-1-1.jpeg');
    }
	.headerWrap .nav-item .nav-link.lets-chats-btn{
		padding: 0px;
	}
	.pl-lg-5.sign-upText h5, .sign-up-outer.text-center.mt-5 h5 {
    font-size: 34px;
}
	.topHead {
    min-height: 325px;
	}
	section.single-blog {
    margin-top: -330px;
}
	.single-post-header iframe {

    width: 96vw;
    height: 54vw;
}
    .col-lg-3.portfolio-col {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-6.locationWrap {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .map-show-on-mobile {
        height: 500px;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        
    }

    .LocationArtical { 
        margin: 0px;
   }
    .LocationAddress {
        margin: 15px 0px!important;
    }
    .LocationArtical:after {
        left: 70px;
    }
    .visitBtn {
        padding: 7px;
        min-height: 40px;
    }
    .locationHeading h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .singleText p {
        margin-bottom: 30px;
    }
    .portfolioTitle {
        padding: 20px 0px;
    }
    .desktopimg {
        display: none;
    }
    .mobimg img {
        display: block;
            aspect-ratio: 2/2;
    }
    .mobimg {
        margin-top: 30px;
    }
    .singleContacts:after {
        width: 10%;
        bottom: -33px;
    }    
    .single-sec {
        padding: 56px 15px 20px;
    }
    .topbar {
        display: none;
    }
    .portfolio-sec .col-lg-3:first-child {
        min-width: 100%;
    }
    .portfolioTitle br{
        display: none;
    }
    .portfolio-sec .col-lg-3 {
        padding: 0px;
        width: 50%;
    }
   
   
 .buildWrap .buildText p {
         padding-right: 0rem;
    }
    .col.hero-col {
        max-width: initial;
        padding: 0;
    }
    .pursuit-sec .bg {
        
        background-size: cover;

    }
    .headerWrap i.fa.fa-bars {
        color: white;
    }
    .hero-sec {
       height: 100%;
        padding:80px 0px 63px;
        background-size: contain;
    background-position: top;

    }
    .hero-details {
        height: 100%;
        margin-top: 38%;
        background: #ffffff;
        padding: 0px 55px 10px;
}
section.business-solution-sec .col-md-5 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 50%;
    padding: 0px;
}
.business-solution-inner {
   padding:20px 55px 10px;
}
.business-solution-inner h1 {
    margin-bottom: 24px;
    color: #00304C;
}
.business-solution-inner p {
    color: #00304C;
}
.Succession-Planning{
    padding:45px 45px;
}

.expert-sec {
    padding: 45px 45px 25px 45px;
}
.expert-sec .col-md-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.Succession-Planning .buildText p{
    margin: 25px 0px;
}
section.we-are-here {
    padding-top: 39px;
}
section.Succession-Planning .row {
    display: block;
}
section.Succession-Planning .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.Succession-Planning .buildimg img{
    max-width: unset;
}
.Succession-Planning .buildText{
    padding: 0px;
}
.business-solution-sec {
    background-position: top;
    background-size: contain;
    min-height: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2022/10/boss-and-manager-1.png');
}
.hero-details .dark-text{
    padding-left: 3.5%;
}
.hero-details p{
    padding-left: 3.5%;
     margin: 10px 0 30px 0;
}

.hero-details a {
  margin-left: 3.5%;
}
    
section.buildWrap .col-md-6{
    max-width: 100%;
    padding: 0px;
    width: 100%;
}
.buildWrap .row{
    display:block;
}
.dbp-inner-sec .row{
    display:block;
}
.dbp-img img {
    width: 100%;
    height: 560px;
    object-fit: cover;
}
.dbp-inner-sec {
    padding: 45px 45px;
}
.coverd-sec{
    padding:0px 45px 15px 45px;
}
section.dbp-inner-sec .col-md-6 {
    max-width: 100%;
}
.dbpInnerText p {
   margin-bottom: 0px;
}
section.approch-sec .col-md-12 {
    flex: 0 0 100% ;
    max-width: 100%;
    margin-top: 45%;
    padding: 0px;
}
.buildimg {
    padding-left: 0rem;
    padding-right: 0rem;
}
.pursuit-inner{
    max-width: initial;
    justify-content: space-between;
    margin-right: 0px;
    padding: 0;
}
.pursuit-inner p {
    margin:10px 0px 15px;
}
.mobile .pursuit-inner p {
    margin:22px 0px 30px;
}
.pr-5.pursuit-inner {
    padding: 0rem 0rem;
}
section.commentary-sec .first-col {
    max-width: 100% ;
    flex: 100%;
    justify-content: unset !important
}
.why-hire-discription .col-md-6, section.holistic-wealth-management .col-md-6, section.interest-come-first .col-md-6{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
}
section.holistic-wealth-management .row{
    flex-direction:column-reverse
}
section.why-hire-discription, section.holistic-wealth-management, section.interest-come-first, section.why-cfa-charterholder{
    padding: 45px 45px;
}
section.holistic-wealth-management p, section.interest-come-first .col-md-6.text-sec p,section.why-hire-discription p,section.why-cfa-charterholder p{
    margin-bottom:0px;
}
section.why-hire-discription .col-md-6.text-sec, section.holistic-wealth-management .col-md-6.text-sec, section.interest-come-first .col-md-6.text-sec  {
    padding: 8px 0px 0px 0px;
}
.container.why-hire-a-cfa {
    padding: 20px 85px 14px;
}
section.why-hire-discription img, section.holistic-wealth-management img, section.interest-come-first img{
    display: block;
    max-width: 100%;
    margin: auto;
    height: 560px;
}

section.why-cfa-charterholder .col-md-9.text-sec {
    padding: 0 0 30px 0;
}
section.why-cfa-charterholder p {
    padding: 10px 0px 0px;
}
.why-cfa-charterholder .col-md-8.text-sec {
    padding: 0 5rem 0 0rem;
}
section.why-cfa-charterholder .col-md-3{
    padding: 0px;
}
section.interest-come-first .col-md-6.text-sec{
    flex: 0 0 100%;
    max-width: 100%;
}
.why-hire-discriptionText h4 {
    margin-bottom: 10px;
}
.why-hire-discriptionText h4 {
    margin-top: 10px;
}
.business-solution-button{
    max-width: 160px;
    width: 100%;
    height: 47px;
    color: #ffffff;
    background-color: #00304C;
    float: left;
}
.wealth-management{
    flex-direction: column-reverse;
}
.commentary-sec .col-md-3 {
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.pursuit-sec .pursuit-inner {
    height: 100%;
    max-width: unset;
    padding-top: 12px;
    padding-right: 0rem;
}

.dsktop-financial-sec{
    display: none;
}
section.financial-sec.mobile.financial-sec {
    display: block;
    padding:45px 45px;
}
section.financial-sec.mobile.financial-sec .col-md-12 {
    padding: 0px;
}
.financial-sec {
    background-image: unset; 
    padding: 28px 0px;
    margin-bottom: 0px;
}
section.integrated-sec-for-mobile {
    display: block;
    padding: 45px 45px;
}
section.integrated-sec-for-mobile .col-md-12 {
   padding: 0px;
}
section.integrated-sec-for-desktop {
    display: none;
}
section.buildWra p {
    padding-bottom: 40px;
}
section.financial-sec .pursuit-inner h2{
    padding-bottom: 15px;
}
.headerWrap .nav-item:hover:after{
    bottom:0px;
}
.headerWrap ul.navbar-nav.ml-auto.align-items-center {
    padding-bottom: 15px;
}
.headerWrap .nav-link {
    line-height: 40px;
}
.headerWrap .nav-item .nav-link.lets-chats-btn{
    margin-top: 8px;
}
    h1, h2 {
        font-size: 40px;
        line-height: 40px;
    }
    h5 {
        font-size: 25px;
        line-height: 33px;
    }
    .buildWrap .explore h2 {
        font-size: 21px;
        line-height: 30px;
    }
    .buildWrap .explore {
        width: 85%;
    }
    .buildWrap .buildimg img {
        height: auto;
        display: block;
        max-width: 100%;
        margin: auto;
        height: 560px;
    }
    .pursuit-outer img{
        height: auto;
        display: block;
        max-width: 100%;
        margin: auto;
        height: 560px;
    }
    .buildWrap .buildText {
        max-width: 100%;
        padding-left: 0rem;
        padding-right: 0rem;
        padding-top: 12px;
    }
    .buildWrap .buildText p {
        margin: 10px 0px 15px;}
    .pursuit-sec .row{
        flex-direction: column-reverse;
    }
    .pursuit-sec .col-md-6{
        max-width: 100%;
        margin: auto;
        padding: 0px;
    }
    .about-getKnow-sec .col-md-6 , .about-getKnow-sec .col-md-5, .about-recomendation-sec .col-md-6{
        padding: 0px;
    }
    .about-gold-sec-for-mobile .col-md-12{
        padding: 0px;
    }
    section.pursuit-sec {
        padding:45px 45px;
    }
    section.buildWrap {
        padding: 45px 45px;
    }
    .commentaryText {
        padding: 45px 15px 45px 45px;
        width: 100%;
        min-height: auto;
    }
    .commentaryText h2 {
        font-size: 42px;
    line-height: 34px;
    }
    .commentaryText p {
        line-height: 25px;
        margin: 10px 0px 15px;
        font-size: 20px;
    }
    .footerWrap .col-md-4 {
        display: none;
    }
    .footerWrap .col-md-2 {
    max-width: 24%;
    flex: 20%;
    margin-bottom: 50px;
    }
    
    .footerWrap .col-md-6 {
        max-width: 85%;
        flex: 85%;
    }
    .footerWrap .offset-6 {
        display: none;
    }
/*    .footerWrap .footer-logo img {
        width: 54%;
        margin-left: 34px;
    }*/
    .footerWrap .col-md-5:nth-child(1) {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 26.666667%;
        max-width: 26.666667%;
    }
    .copyrightLinks a {
        font-size: 16px;
        line-height: 42px;
        padding: 0px 30px;
    }
    .about-banner {
        height: 100%;
        padding: 100px 0px;
    }
    .about-bannerText h5 {
        line-height: 34px;
    }
    .about-getKnow-sec .about-getText {
        max-width: 100%;
        margin: auto;
        padding-left: 0rem; 
    padding-right: 0rem;
    padding-top: 12px;
    }
    .about-getText h5 {
        line-height: 35px;
        font-size: 25px;
    }
    .about-getimg img {
        height: auto;
        display: block;
        margin: auto;
    }
    
    .about-recomendText {
        width: 100%;
        margin: auto;
    }
    .about-recomendText h5 {
        line-height: 35px;
    }
    .about-gold-sec {
        padding: 60px 0px 60px;
    }
    .about-goldText {
        width: 100%;
        margin: auto;
    }
    .about-goldText h2{
        padding-bottom: 20px;
    }
    .about-goldText h5 {
        line-height: 35px;
        font-size: 25px;
    }
    .advisorWrap .card .card-body h5 {
        line-height: 24px;
        font-size: 20px;
        font-weight: 400;
    }
    .advisorWrap .card .card-body p {
        font-size: 15px;
        line-height: 25px;
    }
    .advisor-cards-sec .input-field .form-control {
        max-width: 60%;
    }
    .approch-sec {
        min-height: 100%;
        padding: 10px 0px;
        background-position: top;
        background-size: contain;   
        height: 100%;
        background-image: url('/wp-content/uploads/2022/10/family-enjoying-in-the-boat-1.jpg');
}
    
    .approchText h5 {
        font-size: 25px;
        line-height: 35px;
    }
    .list-group-item.list-group-item-action {
        font-size: 17px;
        padding: 12px 15px;
    }
    video.m-auto {
        width: 100%;
        height: 100%;
    }
    .dbpCoverdText {
        max-width: 100%;
        margin-bottom:30px;
    }
    .coverd-sec .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    div.coverd-box {
        min-height: 233px;
    }
    .integratedText h5 {
        font-size: 25px;
    }
    .expertText h5 {
        font-size: 25px;
        margin: 20px 0px 40px;
    }
    .expertText h5 br {
        display: none;
    }
    .careers-sec {
            min-height: 100%;
            padding: 0px 0px 25px 0px;
            background-size: contain;
            height: 100%;
            background-position: top;
            background-image: url('/wp-content/uploads/2022/10/employee-in-meeting-1-1.jpg');
}
    
    .careersText {
        margin-top: 43%;
        padding: 20px 55px 10px;
    }
    .careersText h6 {
        font-size: 25px;
        line-height: 35px;
    }
    .careers-sec .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .contactInner {
        padding: 70px 31px;
    }
    .contact-outer {
        padding: 30px 10px 6px 10px;
    }
    .contact-us-sec .col-md-6 {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .disclosuresInnertext {
        margin: 20px auto 0px;
        max-width: 100%;
    }
    .sign-up-form .col-md-6 {
        max-width: 100%;
        width: 100%;
        flex: 100%;
        text-align: center;
    }

    .email-opt-forms .offset-3 {
        display: none;
    }
    .email-opt-forms .col-md-6 {
        width: 90%;
        max-width: 90%;
        flex: 90%;
        margin: auto;
    }
    .privacy-inner {
        max-width: 100%;
        margin: 51px auto 0px;
    }
    .resources-sec .why-hireText {
        max-width: 100%;
    }
    .resourceCards-sec .rosource-inner .form-control {
        margin-right: 15px;
        font-size: 12px;
        margin-bottom: 20px;
        width: 100%;
    }
    .resourceCards-sec {
        padding: 0px 0px 45px 0px;
        ;
    }
    .rosource-inner.d-flex.align-items-center {
        flex-wrap: wrap;
        width: 100%;
    }
    .resourceCards-sec .rosource-inner .form-control:last-child {
        margin: 0 15px;
    }
    .resourceCards-sec .card img {
        object-fit: cover;
    }
    .resourceCards-sec .card {
        height: 95%;
    }
    section.resourceCards-sec .col-md-4
{
    flex: 0 0 50%;
    max-width: 50%;
}
    .Terms-Conditions .disclosuresInnertext {
        margin: 20px auto 0px;
        max-width: 100%;
    }
    .disclosuresInnertext p {
        margin-top: 0px;
    }
    .termToptext {
        margin: 0px auto 0px;
        max-width: 100%;
    }
    .about-banner-for-dktop{
        display: none;
    }
    .about-banner-for-mobile{
        display: block;
    }
    .about-banner-for-mobile .col{
        padding: 0px;;
    }
    .about-banner {
        background-image: unset;
        padding: 0px;
    }
    .about-bannerText {
        padding:20px 55px 10px;
        max-width: unset;
    }
    .approchText {
        padding: 20px 55px 10px;
    }
    .about-getKnow-sec .col-md-6, .about-getKnow-sec .col-md-5{
        max-width: unset;
    }
    .about-getKnow-sec .row{
        flex-direction: column-reverse;
    }
    .about-recomendation-sec .row{
        flex-direction: column;
    }
    .about-recomendation-sec .col-md-6{
        max-width: unset;
    }
    .about-recomed-img img {
        width: 100%;
        display: block;
        margin: auto;
    }
    .about-recomendText {
        padding-left: 0;
        padding-top:12px;
    }
    .about-getKnow-sec{
        padding:45px 45px;
    }
    section.about-recomendation-sec {
        padding: 45px 45px;
    }
    .about-gold-sec-for-mobile{
        display: block;
    }
    .about-gold-sec-for-dsktop{
        display: none;
    }
    .about-gold-sec{
        background-image: unset;
    }
    section.about-gold-sec.about-gold-sec-for-mobile {
        padding: 45px 45px;
        min-height: unset;    }
    .about-gold-sec {
        padding: 0;
    }
    .dbpText{
        padding: 30px 0px 0px;
    }
    .integrated-sec{
        padding: 30px 0px 0px 0px
    }
    .integratedText p {
        color: #000000;
        margin-top: 20px;
    }
    section.integrated-sec.integrated-sec-for-mobile p{
       margin: 20px 0px 20px;
    }
    .integrated-sec H2{
            color: #00304C;
            padding-top: 20px;
    }
    .advisorWrap .col-md-4{
        flex: 50% ;
        max-width: 50%;
    }
    .about-getText p, .about-recomendText p{
        margin:10px 3px 0px 0px;
    }
    .about-goldText p {
        margin: 22px 0px 30px;
    }
    .advisor-image-for-mobile{
        display: block;
    }
    .adviosr-image-for-desktop{
        display: none;
    }
    .advisor-body {
        margin-top: 15px;
    }
    section.single-advisor-content .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .advisor-email {
        margin-top: 30px;
    }
    section.single-advisor-content {
        margin-top: -531px;
    }
    section.advisor-cards-sec .col-md-3.px-0 {
        flex: 0 0 33.3% ;
        max-width: 33.3% ;
    }

    .about-getText p {
        padding-right: 0rem;
        margin-bottom: 0px;
}
.about-getText{
    padding-left: 6rem;
    padding-top: 1rem;
    padding-right: 9rem;
}
.about-recomendation-sec .container{
    max-width: 100%;
}
.about-recomendText{
    padding-right: 0rem;
}
.about-gold-sec{
    padding: 92px 0px 130px;
}
.about-recomed-img img {
    min-height: 600px;
}
.Terms-Conditions {
    padding: 45px 45px;
}
}

@media screen and (max-width:767px) {
    .related-post .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px 20px;
    }
    .calendly-inline-widget iframe {
        max-height: 100% !important;
        }
   .business-solution-inner p, .Succession-Planning .buildText p, .dbpInnerText p, .dbpText p{
        text-align: left;
    }
    .advisorWrap .card img{
        width: 100%;
    }
    .card.PorfolioCards img{
        width: 100%;
    }
.locationWrap{
height: auto;
overflow: unset;
}
    .hero-sec {
    background-image: url('/wp-content/uploads/2022/10/baby-playing-wiyh-dog-1-2.jpeg');
    }
	.top-bar-outer a{
		justify-content: flex-start;
		padding-left: 11px;
	}
	.sign-up-outer .social-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    line-height: 50px;
}
input.wpcf7-form-control.sign-up-filed {
    margin-top: 30px;
    margin-bottom: 20px;
}
		.pl-lg-5.sign-upText h5, .sign-up-outer.text-center.mt-5 h5 {
    font-size: 25px;
}
	.single-post-header iframe {
    width: 100%;
    height: 56.25vw;
}
	section.single-blog {
    margin-top: -251px;
}
	.topHead {
		min-height: 250px;}

    .col-lg-3.portfolio-col{
        flex: 0 0 95%;
        max-width: 95%;
        margin: auto;
    }

    form.wpcf7-form.init .col {
        flex-basis: unset;
    }
    section.single-blog .col-md-12 {
        padding: 0px;
    }
  
    .single-post-header h2 {
        margin: 0px 0px 15px 0px;
    }

    .LocationArtical{
        grid-template-columns: 47% 46%;
        justify-content: center;
    }
    .LocationArtical {
        display: grid;
        grid-gap: 4px;
        padding: 3px 0px;
    }
.LocationAddress svg {
    max-width: 25px;
}
    .locationImg {
        display: none;
    }
    .ArticalTxtLeft {
        margin-left: 0px;
    }
    .map-show-on-mobile{
        height: 500px;
        width: 100%;
      }
      .single-post-header img{
        height: auto;
      }
    .single-post-header img {
        width: 100%;
   }
  
    .top-bar .col-md-6 {
        width: 50%;
    }
    .headerWrap .nav-link {
        color: #CDA65E;
        font-size: 20px;
        line-height: 30px;
    }
    section.why-cfa-charterholder .text-sec p{
        padding: 10px 0px 20px ;
    }
    section.why-cfa-charterholder .col-md-8.text-sec {
        padding: 0 0rem 0 0rem;
        text-align: left;
    }
    section.why-cfa-charterholder .col-md-4{
        padding: 0px;
    }
    section.advisor-cards-sec .row .col-md-3.px-0 {
        flex: 0 0 50% ;
        max-width: 50% ;
    }
    .headerWrap .navbar-brand {
        width: 163px;
    }
    .headerWrap .navbar-nav {
        padding: 20px 0px;
    }
    .headerWrap i.fa.fa-bars {
        color: white;
    }
    h5 {
        font-size: 23px;
        line-height: 32px;
    }
    h1, h2 {
        font-size: 35px;
        line-height: 37px;
    }
    h4 {
        font-size: 30px;
        line-height: 35px;
    }
    .hero-sec {
        height: 100%;
        padding: 50px 0px 50px 0px;
    }
    .hero-details {
        height: 100%;
    }
    .buildWrap .explore h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .buildWrap .buildimg img {
        height: auto;
        width: 100%;
        margin-bottom: 30px;
    }
    .buildWrap .buildText {
        max-width: 100%;
    }
    .pursuit-inner {
        height: auto;
    }
    .pursuit-outer img {
        height: auto;
        object-fit: cover;
        height: 405px;
    }
    .commentaryText {
        padding: 60px 10px 60px 30px;
        width: 100%;
        min-height: 100%;
    }
    .commentaryText.two, .commentaryText.three, .commentaryText.four {
        padding: 0px;
    }
    .commentary-sec img{
        width: 100%;
        margin-top: 50px;
    margin-bottom: 30px;
    }
    .footerWrap {
        padding: 60px 0px 64px;
    }
    .footerWrap .col-md-2 {
        width: 50%;
        margin-bottom: 40px;
    }
    .footerWrap .footer-links ul li a {
        font-size: 15px;
    }
    .footerWrap .btn-primary {
        font-size: 13px;
        width: 40%;
        margin: auto;
        width: 200px;
    }
    footer.footerWrap .row .col-md-3:nth-child(2) {
        flex: 0 0 22%;
        max-width: 100%;
    }
    .footerWrap .footer-links ul li:nth-last-child(-n+3){
        margin-top: 10px;
        list-style: none;
    }
    .footerWrap .footer-logo {
        border-right: none;
        margin-bottom: 25px;
    }
    .footerWrap .col-md-5:nth-child(1) {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 26.666667%;
        max-width: 100% ;
    }

    footer.footerWrap .row .col-md-3:nth-child(1) {
        flex: 0 0 auto;
        max-width: unset;
        padding-left: 15px;
    }
    footer.footerWrap .row .col-md-3:nth-child(4) {
        flex: 0 0 auto ;
        max-width: unset ;
    }
    .copyrightText p {
        font-size: 16px;
    }
   
    .copyrightLinks {
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .about-banner {
        height: auto;
        padding: 0px 0px;
    }
    .about-bannerText h5 {
        margin-top: 20px;
        line-height: 34px;
    }
    section.coverd-sec .col-md-4 {
        -ms-flex: 0 0 100% ;
        flex: 0 0 100% ;
        max-width: 100% ;
    }
    section.coverd-sec div.coverd-box {
        max-width: 100%;
        min-height: 161px;
    }
    .about-getText h5 {
        line-height: 29px;
        font-size: 21px;
    }
    .about-getimg img {
        height: auto;
    }
    .about-getKnow-sec {
        padding: 45px 45px;
    }
    .about-recomed-img img {
        min-height: auto;
        margin-bottom: 35px;
        width: 100%;
    }
    .about-recomendation-sec {
        padding: 70px 15px 70px;
    }
    .about-recomendText {
        width: auto;
    }
    .about-recomendText h5 {
        margin: 15px 0px 35px;
        line-height: 33px;
    }
    br {
        display: none;
    }
    .about-goldText h5 {
        line-height: 34px;
        font-size: 21px;
    }
    .about-goldText {
        width: auto;
    }
    .about-gold-sec {
        padding: 60px 15px 60px;
    }
    .advisors-sec, .resources-sec {
        padding: 60px 0px 70px;
    }
    .advisor-cards-sec .input-field .form-control {
        max-width: 80%;
        padding: 25px 20px;
        font-size: 16px;
    }
    .advisor-cards-sec .custom-select:last-child {
        margin-right: 0px;
        font-size: 12px;
    }
    video.m-auto {
        width: 100%;
        height: 100%;
        margin: auto;
    }
    .list-group {
        flex-wrap: wrap;
        justify-content: center;
    }
    .approch-sec {
        min-height: 100%;
        padding: 0px 0px;
        background-position: top;
        background-image: url('/wp-content/uploads/2022/10/family-enjoying-in-the-boat-3.jpg');
    }
    .headerWrap .nav-item:hover:after{
        bottom: 0px;
    }
    .approchText h5 {
        font-size: 21px;
        line-height: 29px;
        margin-top: 20px;
    }
    .list-group-item.list-group-item-action {
        font-size: 15px;
        padding: 10px 10px;
    }
    .dbp-sec {
        padding: 15px 0px;
    }
    .dbp-inner-sec {
        padding: 70px 40px 70px
    }
    .dbpText {
        max-width: 100%;
        margin: 35px 0px;
    }
    .dbp-inner-sec .videos {
        margin: 50px auto 0px;
    }
    .coverd-sec {
        padding: 0px 0px;
    }
    .dbpCoverdText {
        max-width: 100%;
    }
    .integratedText h5 {
        font-size: 21px;
        margin-top: 10px;
    }
    .business-solution-sec {
        min-height: 100%;
         background-image: url('/wp-content/uploads/2022/10/boss-and-manager-2.png');
    }
    .Succession-Planning .buildimg img {
        height: auto;
        margin-bottom: 35px;
    }
    .Succession-Planning .buildText {
        max-width: 100%;
    }
    .Succession-Planning {
        padding: 70px 0px;
    }
    .expertText h5 {
        font-size: 21px;
    }
    .expert-sec .card {
        margin-bottom: 25px;
    }
    .capital-business-sec {
        padding: 70px 0px;
    }
    .capital-business-sec .capitaltext h2 {
        font-size: 26px;
        line-height: 33px;
    }
    .careers-sec {
        min-height: 100%;
        padding: 0px 0px 20px 0px;
        background-image: url('/wp-content/uploads/2022/10/employee-in-meeting-1-2.jpg');
    }
    .careersText h6 {
        font-size: 21px;
        line-height: 30px;
    }
    .contactInner {
        padding: 50px 20px;
    }
    .contact-outer {
        padding: 50px 5px 70px 5px;
    }
    .contact-outer input {
        margin-bottom: 25px;
    }
    .contact-outer .form-control {
        margin-bottom: 25px;
    }
    .disclosures-sec {
        padding: 70px 0px 70px;
    }
    .disclosuresDetails-sec {
        padding: 30px 0px 70px;
    }
    .disclosuresInnertext {
        margin: 30px auto 0px;
        max-width: 100%;
    }
    .disclosuresInnertext p {
        font-size: 16px;
    }
   
    .opt-sec {
        padding: 70px 0px 70px;
    }
    .opt-sec .disclosouresText p {
        font-size: 18px;
        line-height: 26px;
    }
    .email-opt-forms {
        padding: 70px 0px;
    }
    .privacy-inner {
        max-width: 100%;
        margin: 40px auto 0px;
        overflow-x: scroll;
        width: 100%;
    }
    .privacy-inner .table td, .table th {
        padding: 15px 10px;
        font-size: 14px;
        line-height: 20px;
    }
    .privacy-details-sec ul li {
        line-height: 30px;
    }
    .privacy-details-sec {
        padding-bottom: 70px;
    }
    .sign-up-form .signup-btn {
        padding: 15px 15px;
    }
    .resources-sec .why-hireText {
        max-width: 100%;
        padding-top: 57px;
    }
    .resources-sec .why-hireText h6 {
        margin-top: 20px;
        font-size: 18px;
        line-height: 27px;
    }
    .resourceCards-sec {
        padding: 50px 0px 50px;
    }
    .resources-sec{
        padding: 70px 0px 40px;
    }
    .our-resorces {
        max-width: 100% ;
    }
    .resourceCards-sec .rosource-inner .form-control {
        margin-bottom: 20px;
        width: 100%;
    }
    .resourceCards-sec .rosource-inner .form-control:last-child {
        margin-left: 13px;
        margin-right: 15px;
    }
    .rosource-inner {
        flex-wrap: wrap;
    }
    .resourceCards-sec .card {
        max-height: unset;
        height: auto;
    }
    
    section.resourceCards-sec .row .col-md-4 {
        flex: 0 0 100% ;
        max-width: 100% ;
    }
    .disclosouresText h6 {
        font-size: 18px;
    }
    .Terms-Conditions {
        padding: 70px 0px 70px;
    }
    .Terms-Conditions .disclosuresInnertext {
        margin: 40px auto 0px;
        max-width: 100%;
    }
    .termToptext {
        max-width: 100%;
    }
    .why-hire-sec {
        padding: 70px 0px 70px;
    }
    .why-hireText h5 {
        font-size: 18px;
    }
    .why-hire-discriptionText {
        padding: 70px 0px 25px;
    }
    .hero-details p {
        margin: 22px 0px 5px; 
        padding: 0px 150px 0px 0px;
        color: #00304c;
    }
    .pursuit-sec .bg {
        background-size: contain;
    }
    .pursuit-inner{
        justify-content: space-evenly;
    }
    .commentaryText p {
        margin: 20px 4px 25px 0px;
    }
    .buildWrap .buildText
    {
        padding: 0rem ;
    }
    .approchText {
    padding: 30px 30px 3px 30px;
    }
.about-bannerText p {
        padding-right: 0px ;
        color: #00304c;
        margin-bottom: 30px;
    }

.about-bannerText p {
            padding-right: 0px ;
            color: #00304c;
            margin-bottom: 30px;
        }

    section.about-banner.about-bannerText {
        padding:20px 30px 3px 30px;
    }

    .commentary-bg .commentaryText {
        padding-left: 3rem;
    }
    section.commentary-sec .second-col, section.commentary-sec .third-col, section.commentary-sec .four-col {
        flex: 0 0 100% ;
        max-width: 100% ;
    }
    section.hero-sec .hero-details p{
        padding: 0px ;
        margin-bottom: 30px;
    }
    
    section.hero-sec .hero-details a{
        margin-left: 0px;
        
    }
    
    section.hero-sec .hero-details .dark-text {
        padding-left: 0px; 
}
.footerWrap .row{
    flex-direction: column;
    text-align: center;
    align-items: center;
}
.footer-links ul {
    padding: 0px;
    padding-bottom: 20px;
}

.copyrightText p {
    text-align: center;
}
.footerWrap .justify-content-evenly {
    flex: 0 0 100%;
    max-width: 100%;
}
.footer-connected{
    float: unset;
}
section.expert-sec .col-md-4 {
    -ms-flex: 0 0 100% ;
    flex: 0 0 100% ;
    max-width: 100% ;
}
}
@media screen and (max-width:632px){
    .buildWrap .buildimg img{
        padding-top: 7% ;
    }
}
@media screen and (max-width:580px){
    section.advisor-cards-sec .row .col-md-3.px-0 {
        flex: 0 0 100%  ;
        max-width: 100% ;
    }

}
@media screen and (max-width:480px){

.approch-sec{
    height: 100%;
}
section.single-blog {
    margin-top: -216px;
}
	.topHead {
    min-height: 224px;
	}
	div#wpcf7-f667-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: block;
    margin: auto;
}
}
@media screen and (min-width: 650px){
    .calendar-margin {
        padding-bottom: 30px;
        background: #fbfcfd;
        background-color:#fbfcfd;
    }
  }

  @media screen and (min-width:992px) and (max-width:1199px) {
    .LocationArtical {
        grid-gap: 15px;
        padding: 40px 15px;
    }
    .ArticalTxtLeft p {
        margin: 0;
    }
    .LocationAddress {
        margin-left: 10px!important;
    }
    .LocationAddress a span {
        font-size: 13px;
    }
}
/* THESE ARE OVERRIDES CLASSES WHICH IS WHY IMPORTANT USED*/
@media screen and (min-width: 993px){
  .px-lg-10{
    padding-left: 5rem!important;
    padding-right: 5rem!important;
  }
  
  .pr-lg-10{
    padding-right: 5rem!important;
  }
  
  .pl-lg-10{
    padding-left: 5rem!important;
  }
  
  .lg-center {
    margin: auto;
  }
}


.post-cat-tag a {
    margin: 6px 0;
    padding: 2px 0;
    line-height: 20px;
    display: inline-block;
}

/* 
/* 
Drop down css */
a.nav-link.lets-chats-btn {
    margin-left: 30px;
}
.sub-menu .nav-item:hover:after {
    display: none ! IMPORTANT;
}
.menu-item-has-children::before {
    content: "\f0d7";
    color: #CDA65E;
    font-family: 'FontAwesome';
    position: absolute;
    left: 0% !important;
    align-items: baseline;
    top: 7%;
    height: 145%;
    cursor: pointer;
    width: 100%;
    display: flex;
    justify-content: end;
}
.headerWrap {
    z-index: 999999999999 !important;
}
/* Target the submenu */
.sub-menu {
    display: none;
    position: absolute;
    top: 145%;
    left: -22%;
    background-color: #00304c;
    padding: 0;
    margin: 0;
    border: 1px solid #00304c;
    z-index: 999;
    padding: 10px 20px;
    width: 300px !important;
}
.sub-menu li{
    list-style:none;
    
}
/* Style the submenu items */
ul.sub-menu {
    display: none;
    width: 100%;
}
/* Hover effect for submenu items */
li:hover > .sub-menu {
    display: block !important;
}
@media only screen and (max-width: 900px) {
.menu-item-has-children::before {
    content: "\f0d7";
    right: -8%;
    top: 24%;
}
}

.financial-container {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap; 
}

.financial-left-column {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.financial-right-column {
    flex: 1;
    padding: 40px;
    background-color: #F1EFED;
}

.financial-image {
    max-height: 100%;
    max-width: 100%;
}

.financial-heading {
    font-size: 44px;
    margin-bottom: 10px;
    line-height: 53px;
    color: #00304C;
    font-family: 'La Mango', sans-serif; 
}

.financial-paragraph {
    font-size: 18px;
    line-height: 26px;
    color: #51534a;
    font-family: 'Century Gothic', sans-serif; 
}

.financial-btn {
    background-color: #00304C;
    padding: 20px 40px;
    border: none;
    color: white;
    font-size: 20px;
    margin-top: 10px;
}

.financial-btn:hover {
    background-color: #EAC878;
    border: 2px solid #00304C;
    color: black;
}

.financial-ct2 {
    background-color: #F1EFED;
    padding: 20px 0;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 50px;
}

.about-inner {
    padding: 0 100px;
    max-width: 1300px;
    margin: 0 auto;
}

.financial-h2 {
    font-size: 22px;
    margin-bottom: -10px;
    line-height: 53px;
    color: #00304C;
    font-family: 'La Mango', sans-serif;
}

.financial-p2 {
    font-size: 15px;
    line-height: 26px;
    color: #51534a;
    font-family: 'Century Gothic', sans-serif;
}

.financial-ct3 {
    padding: 20px 0;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

.copy-inner {
    padding: 0 100px;
    max-width: 1300px;
    margin: 0 auto;
}

.financial-h3 {
    font-size: 15px;
    margin-bottom: -10px;
    line-height: 53px;
    color: #51534a;
    font-family: 'Century Gothic', sans-serif;
}

.financial-p3 {
    font-size: 15px;
    line-height: 26px;
    color: #51534a;
    font-family: 'Century Gothic', sans-serif;
}

/* Media Query for Mobile Devices */
@media only screen and (max-width: 767px) {
    .financial-container {
        flex-direction: column;
    }

    .financial-right-column {
        padding: 20px;
    }

    .financial-heading {
        font-size: 30px;
        line-height: 40px;
    }

    .financial-paragraph {
        font-size: 16px;
        line-height: 24px;
    }

    .financial-btn {
        padding: 15px 30px;
        font-size: 18px;
    }

    .about-inner,
    .copy-inner {
        padding: 0 20px;
    }

    .financial-h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
    }
    .financial-h3 {

        line-height: normal;
        margin-bottom: 20px;
    }

    .financial-p2,
    .financial-p3 {
        font-size: 14px;
        line-height: 20px;
    }
}
.navbar-collapse ul.sub-menu {
    border: 2px solid #CDA65E;
}

#letter-container {
    background-color: unset !important;
}
#collapsenavbar .sub-menu li:hover{
border-left: 30px solid #5A788C;
     padding:0px 20px;
    width:100%;
}
#collapsenavbar .sub-menu li {
    padding: 0 50px;
}
.navbar-collapse ul.sub-menu {
    /* border: 3px solid #CDA65E; */
    padding: 0;
    background: #BBC8D0 !important;
}
#collapsenavbar .sub-menu li a{
    color: #00304C;
}
#collapsenavbar .sub-menu li a:hover{
    color:#5A788C;
}
