@import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-1/base.css');
@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300&display=swap');



.copy-section .copy-content .simple-form {
    padding-top: 30px;
    width: 90% !important;
    margin: auto;
}

/* ----- Map & Directions ----- */

html body main .directions-search .submit-search {
    border: 2px solid #2F3541 !important;
    color: #2F3541 !important;
}

html body main .directions-search .submit-search:hover {
    background: #2F3541 !important;
    color: #fff !important;
}



/* ----- Blog ----- */

html body main .blog-section .blog-landing-vertical-filters-container .filter-list-headings .filter-list-heading .filter-list-links a {
    color: #000 !important;
}

html body main .blog-section .blog-landing-vertical-filters-container .filter-list-headings .filter-list-heading a:hover {
    color: #2F3541 !important;
}

html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-load-more-container .blog-landing-load-more,
html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-inner-content .blog-landing-overall-copy .blog-landing-copy-wrapper .blog-landing-copy-cta {
    border: 2px solid #2F3541 !important;
    color: #2F3541 !important;
    background: #fff !important;
}

html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-load-more-container .blog-landing-load-more:hover,
html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-inner-content .blog-landing-overall-copy .blog-landing-copy-wrapper .blog-landing-copy-cta:hover {
    background: #2F3541 !important;
    color: #fff !important;
}

html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-inner-content .blog-landing-overall-copy .blog-landing-info-share-wrapper .blog-landing-info-wrapper .blog-category-link,
html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-inner-content .blog-landing-overall-copy .blog-landing-info-share-wrapper .blog-landing-info-wrapper .blog-date-link {
    color: #2F3541 !important;
}

html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-inner-content .blog-landing-overall-copy .blog-landing-info-share-wrapper .blog-landing-info-wrapper .blog-category-link:hover,
html body main .blog-section .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-inner-content .blog-landing-overall-copy .blog-landing-info-share-wrapper .blog-landing-info-wrapper .blog-date-link:hover {
    color: #9e8b85 !important;
}



/* ----- Resources ----- */

html body main .resource-section .resource-content .filter-reset-container .filter-reset {
    color: #2F3541 !important;
}

html body main .resource-section .resource-content .filter-reset-container .filter-reset:hover {
    color: #9e8b85 !important;
}

html body main .resource-content .resource-details .filter-dropdown .filter-link .filter-name {
    color: #2F3541 !important;
}

html body main .resource-content .resource-details .filter-dropdown .filter-link .filter-name:hover {
    color: #9e8b85 !important;
}

 .masonry-load-more {
    border: 2px solid #2F3541 !important;
    color: #2F3541 !important;
}

.masonry-load-more:hover {
    background: #2F3541 !important;
    color: #fff !important;
}

html body main .resource-content .resource-details .filter-dropdown .filter .filter-link .fa-angle-down::before {
    color: #2F3541 !important;
}




.accord .accord-link-content {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    color: #474f5b;
}

.mc-image {
    height: 325px !important;
    top: 15% !important;
}

.bio-section .bio-content {
    padding-bottom: 0% !important;
}

.bio-section .bio-detail-links-wrapper .fa,
.bio-detail-first-name,
.bio-detail-middle-initial,
.bio-detail-last-name,
.bio-detail-designation,
.bio-detail-title,
.bio-detail-link {
    color: white ;
}

.bio-section .bio-detail-first-name, .bio-detail-preferred-name, .bio-section .bio-detail-middle-initial,.bio-section .bio-detail-last-name,.bio-section .bio-detail-title {

    color: #fff;
}
.bio-image-social-name-content {
    background: #272526;
}

.custom-bio-quote:before {
    content: "�";
    font-family: 'Raleway', sans-serif;
    font-size: 300px;
    line-height: 300px;
    font-weight: 400;
    color: rgba(168, 167, 166, 0.15);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.custom-bio-quote {
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 200;
    padding-left: 10px;
    padding-right: 10px;
    top: 50%;
    transform: translateY(-50%);
    position: relative;

}

.custom-bio-quote-section {
    background: url('/-/media/013de507e5f9400ba38820aa5d8a9f00.ashx') !important;
    height: 300px;
    margin-top: 1rem;
    margin-bottom: 1rem !important;
}

/* Resource Cards */

.body-resource .resource-section {
    padding-top: 0% !important;
}

.body-resource .content-container {
    padding-top: 0% !important;
}

.vg-head {
    text-transform: capitalize !important;
    font-weight: 500;
    line-height: 1.1;
    font-size: 25px;
}

.body-resource .card-list  ul {
    padding-left: 2.5rem !important;
    font-family: 'Roboto', sans-serif;
}

.body-resource .card-list {
    padding-top: 1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    color: #474f5b;
}

.body-resource .card-heading {
    padding-left: 1.5rem;
}

.ch-small {
    font-size: 14px;
    line-height: 25px;
    color: #9a8a82;
    display: block;
    letter-spacing: 1px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

.ch-big {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: rgba(0,0,0,1);
    font-size: 32px;
    line-height: 41px;
    text-transform: uppercase;
    border-bottom: 1px solid #e0e0de;
    max-width: 50%;
}

.body-resource .bottom-row-col {
    height: auto !important;
}

.resource-card {
    margin-top: 1.5rem !important;
    min-height: 300px;
    width: 500px;
    margin: auto;
    border: 2px solid #e0e0de;
}

.rc-1 {
    background: url('/-/media/8aac19f8796d4636a7e53d3e2c3e352e.ashx') top right no-repeat;
    background-size: 135%;
}

.rc-2 {
    background: url('/-/media/9b8d468ccb6f49f2ab2c0d6186b63a51.ashx') top right no-repeat;
    background-size: 135%;
}

.rc-3 {
    background: url('/-/media/57570b237bb04620995fc2d66cbcf0f9.ashx') top right no-repeat;
    background-size: 135%;
}

.rc-4 {
    background: url('/-/media/25db0204fa034b04998dc8cb77d73bd4.ashx') top right no-repeat;
    background-size: 135%;
}

.rc-5 {
     margin-bottom: 3rem;
}

/* End Resource Cards */

.mc-container .slick-prev:before,
.mc-container .slick-next:before  {
    color: rgb(158, 139, 133) !important;
}

.body-blog-detail .resource-details,
.blog-landing-copy,
.blog .blog-intro-section .blog-intro-content {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px !important;
    line-height: 1.5 !important;
}

.body-blog-detail .resource-details,
.blog .blog-intro-content,
.blog-section {
    background: #fff;
}

.college-resources .content-container {
    margin-bottom: 12rem;
}


.body-resource .resource-intro:after,
.blog .blog-intro:after {
    content: "";
    display: block;
    background: #ffffff;
    height: 24px;
    width: 24px;
    position: absolute;
    margin-top: -12px;
    left: 50%;
    z-index: 10;
    border: 1px solid #cccccc;
    border-radius: 50%;
}

.blog .content-container {
    border-bottom: 1px solid #e0e0de;
}

/* Carousel Styles */

.mc-container {
    margin-top: 3rem;
}

.slick-prev:before,
.slick-next:before {
    color: black !important;
    font-size: 45px !important;
}

.mc-cta {
    background: #fff;
    color: #626569 !important;
    font-family: sans-serif !important;
}

.mc-copy {
    color: #626569;
}

.mc-copy-wrapper {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-style: italic;
}

.mc-heading {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 32px;
    display: block;
    text-transform: uppercase;
}

.mc-content-wrapper {
    height: auto !important;
    padding-bottom: 0% !important;
}

/* End Carousel */

.company-retirement-plans .bottom-row-col:before,
.dentists .bottom-row-col:before,
.physicians .bottom-row-col:before {
    content: "";
    display: block;
    background: #ffffff;
    height: 24px;
    width: 24px;
    position: absolute;
    margin-top: -12px;
    left: 50%;
    z-index: 10;
    border: 1px solid #cccccc;
    border-radius: 50%;
}

.body-bio .accord {
    border-bottom: 1px solid rgba(57, 57, 57, 0.3);
}

.body-bio .accord .accord-link {
    text-transform: uppercase !important;
    color: #5f5555 !important;
    font-family: 'Oswald', sans-serif !important;
}
.bio-section .bio-detail-links-wrapper .fa:hover {
    color: #dbcfc9;
}
.body-bio .panel-title {
    font-family: 'Raleway', sans-serif;
    font-size: 19px ;
    font-weight: 600;
    color: #1f1f1f;
    text-transform: uppercase;
    display: block;
    margin: 15px 0;
}

.body-bio .cfp-head {
    font-family: 'Oswald', sans-serif;
}

.choose-cfp-content {
    background: white;
    padding-right: 78px;
    padding-left: 78px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
}

.body-bio .bio-detail-copy-wrapper {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
}

.bio-detail-designation,
.bio-detail-title {
    font-family: 'Raleway', sans-serif !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
}

.bio-detail-middle-initial,
.bio-detail-first-name,
.bio-detail-last-name {
    font-family: 'Raleway', sans-serif !important;
    font-size: 30px !important;
    line-height: 38px !important;
    font-weight: 300 !important;
}

.bio-content {
    background: white !important;
}

.primary-nav .nav-subnav {
	-webkit-box-shadow: none !important;
}

.primary-nav .nav-subnav {
    top: 47px !important;
}

.primary-nav .nav-subnav a {
    color: #2f3540 !important;
}

.primary-nav .nav-subnav a:hover {
    color: #3b0018 !important;
}
.primary-nav .nav-subnav {background-image: none!important; background:#efefef;}
ul.nav-subnav {
    background-image: none!important;
    background: #efefef!important;
}
/* Custom quote styles */

@media only screen and (min-width: 760px) {
    .quote-line1 {
        height: 1px;
        background-color: rgba(190,188,187,0.7);
        width: 24%;
        float: left;
        margin-top: 6rem;
    }

    .quote-line2 {
        height: 1px;
        background-color: rgba(190,188,187,0.7);
        width: 24%;
        float: right;
        margin-top: 6rem;
    }
}

.custom-quote-section .author-text {
   text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
    letter-spacing: 3px;
    color: #5a3743;
    margin-top: 31px;
    -webkit-font-smoothing: antialiased;
}

.footer-section .ftr-nap-name {
    color: #302828 !important;
}
.footer-section .ftr-nap li, .footer-section .ftr-nap-phone a, .footer-section .ftr-nap-map-directions a {

    color: #302828;

}
.footer-section .footer-content a {
    color: #302828;

}
.custom-quote-text {
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    line-height: 33px;
    font-weight: 300;
    letter-spacing: 1px;
}

.custom-quote-section {
       padding-top: 4rem;
    padding-bottom: 6rem;
    margin-top: 2em;
     background-size: auto;
    background-color: #f2f1f1;
}

@media only screen and (max-width: 759px) {
    .custom-quote-div {
        width: 80%;
        margin: auto;
        text-align: center;
    }
}

@media only screen and (min-width: 760px) {
    .custom-quote-div {
        width: 50%;
        margin: auto;
        text-align: center;
    }
}

.custom-quote-div:before {
    content: "�";
    font-family: 'Raleway', sans-serif;
    font-size: 145px;
    line-height: 33px;
    font-weight: 400;
    color: rgba(64, 71, 82, 0.15);
    display: block;
    position: relative;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
}

.our-process .custom-quote-div:before,
.body-contact-us .custom-quote-div:before {
    content: "“";
    font-family: 'Raleway', sans-serif;
    font-size: 145px;
    line-height: 33px;
    font-weight: 400;
    color: rgba(64, 71, 82, 0.15);
    display: block;
    position: relative;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
}

/* End custom quote */


/* Footer styles */

.footer-section .social-container {
    border-top: none !important;
}

.footer-section .ftr-nap .ftr-nap-address:before {
    color: #302828 !important;
}



.footer-contact-content {
    border-left: 1px solid #735f51;
    border-right: 1px solid #735f51;
    border-top: 1px solid #735f51;
}

.footer-section .social-container {
    border-bottom: none !important;
}

.ftr-nap-address-label,
.footer-section .social-container:after,
.ftr-cta-wrapper {
    display: none;
}

.footer-section {
    background-image: url('/-/media/6d0680ebd0384c5da345e4fb6d2d5dec.ashx') !important;
}

/* End footer */

.callout-img {
    height: 350px !important;
    width: auto !important;
    overflow: hidden;
}

.home-callouts-3 {
    height: 350px;
}

.callout-phy-btn {
    display: flex;
    padding: 5px 15px 5px 19px;
    border: 1px solid #9c9c9c;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1px;
    position: relative;
    width: 121px;
    height: 27px;
    z-index: 10;
    margin-top: 15px;
    color: black;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.callout-pre-cta-text-phy p {
    margin-bottom: 0% !important;
}

@media only screen and (min-width: 1200px) {
    .callout-pre-cta-text-phy {
        float: right;
        padding-top: 6rem;
    }
}

@media only screen and (min-width: 992px) {
    .callout-pre-cta-text-phy {
        max-width: 220px;
    }
}

.callout-pre-cta-text-phy {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    color: rgba(0,0,0,1);
    animation-delay: 0.55s;
}


@media only screen and (min-width: 1200px) {
    .messaige-line-phy {
        height: 140px;
        background: #cdcdcd;
        width: 1px;
        position: relative;
        left: -300px;
        top: 90px;
        float: right;
    }
}

.callout-subhead-phy {
    font-size: 14px;
    line-height: 25px;
    color: #9a8a82;
    display: block;
    letter-spacing: 1px;
    font-family: 'Oswald', sans-serif;
}

.callout-head-phy {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: rgba(0,0,0,1);
    font-size: 32px;
    line-height: 41px;
    max-width: 150px;
    animation-delay: 0.55s;
    margin-bottom: 0% !important;
    text-transform: capitalize !important;
}

@media only screen and (min-width: 1200px) {
    .callout-head-container-phy {
        padding-top: 7rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .callout-head-container-phy {
        padding-top: 3rem;
    }
}


.callouts-section-1-outer {
    box-shadow: 0 1px 30px -2px #adadad !important;
    z-index: 15;
}

.callouts-section-2-outer {
    box-shadow: 0 8px 6px -6px #adadad;
    z-index: 15;
}

.callouts-section-2-row {
    background: white;
    border-top: 2px solid #cccccc;
}

.callouts-section-1-row:after {
        content: "";
        display: block;
        background: #ffffff;
        height: 24px;
        width: 24px;
        position: absolute;
        margin-top: -12px;
        left: 50%;
        z-index: 10;
        border: 1px solid #cccccc;
        border-radius: 50%;
}

.callouts-section-1-row {
    background: white !important;
    border-top: 14px solid #eaeff2;
}

/* End Callouts */

.retirement-resources-block,
.dentist-resources-block,
.phy-resources-block {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.company-retirement-plans .bottom-row-col,
.dentists .bottom-row-col,
.physicians .bottom-row-col {
    height: 100% !important;
}

.v-spacer-1rem {
    padding-top: 1rem !important;
}

.retirement-resources-more-content p,
.dentist-resources-more-content p,
.phy-resources-more-content p {
    margin-bottom: 0% !important;
}

.retirement-resources-more-content,
.dentist-resources-more-content,
.phy-resources-more-content {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
}

.retirement-resources-more-container,
.dentist-resources-more-container,
.phy-resources-more-container {
    width: 70%;
    margin: auto;
    background: #f7f7f7;
}

.retirement-resources-content,
.dentist-resources-content,
.phy-resources-content {
    padding-bottom: 2rem;
    padding-top: 2rem;
    width: 80%;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
}

.retirement-resources-content-container,
.dentist-resources-content-container,
.phy-resources-content-container {
    width: 70%;
    margin: auto;
    background: #f1f2f2;
}

.retirement-resources-head-container,
.dentist-resources-head-container,
.phy-resources-head-container {
    width: 70%;
    margin: auto;
    border-bottom: 1px solid #e0e0de;
    background: #f1f2f2;
}

.interior #retirement-resources-head,
.interior #dentist-resources-head,
.interior #phy-resources-head {
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    line-height: 25px;
    font-weight: 300;
    color: #474f5b;
    text-align: center;
    padding-top: 19px;
    padding-bottom: 8px;
    position: relative;
    z-index: 100;
    text-transform: uppercase;
}

.content-line {
    border-top: 2px solid #e0e0de;
    position: relative;
}

#resources-banner p {
    font-family: 'Raleway', sans-serif !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: center;
    padding: 20px;
    border: double #f1f2f2;
    margin: 45px 0px 30px;
}

.mt-1point5rem {
    margin-top: 1.5rem;
}

.mt-12rem {
    margin-top: 12rem !important;
}

.mt-3rem {
    margin-top: 3rem !important;
}

.mt-6rem {
    margin-top: 6rem !important;
}

.bio-view {
    text-transform: uppercase;
    letter-spacing: 2px;
    background: rgba(158, 139, 133, 0.2);
    width: 120px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 30px;
    color: #8A8570 !important;
    margin-bottom: 3rem !important;
}

#karen-heading {
    margin-top: 3rem;
}

.interior #dentist-resources-head,
.interior #phy-resources-head,
.body-about-us #karen-heading {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    color: rgba(0,0,0,1);
    font-size: 24px;
    line-height: 38px;
    display: block;
    border-bottom: none !important;
}

.body-bio .accord-link,
.our-services .accord-link {
    text-transform: capitalize !important;
    color: #8A8570 !important;
    font-family: 'Oswald', sans-serif !important;
}
.accord .accord-link:hover, .accord .accord-inner-link:hover {
    color: #3b0018 !important;
}
.our-services .accord {
    width: 90% !important;
    margin: auto !important;
}
h3.blog-landing-heading, h3.blog-detail-heading {
    font-family: 'Oswald', sans-serif;
    font-weight: 300!important;
    color: rgba(0,0,0,1);
    font-size: 25px;
    line-height: 41px;
    display: block;
    border-bottom: 1px solid #ececec;
    margin-bottom: 6px;
}
.resource-detail-info-wrapper a, .social-media-share-link, .blog-date-link, .blog-category-link, .blog-media-type-link{
font-weight:300!important;}

.blog-detail-copy-wrapper a {
    color: #3b0018;
 }
.interior h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: rgba(0,0,0,1);
    font-size: 25px;
    line-height: 41px;
    display: block;
    border-bottom: 1px solid #ececec;
    margin-bottom: 6px;
}

.sidenav-link-content {
    padding-left: 20px;
    padding-right: 10px;
}

.sidenav-links {
    border-left: solid 10px #e2d9d4;
}

.sidenav a:hover {
    color: black;
}

.sidenav a {
    color: #a59c98;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
}

.sidenav p {
    margin-bottom: 0% !important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.sidenav p {
    border-bottom: 1px solid #d8cabd;
}

.sidenav {
    padding-top: 130px;
    padding-left: 0% !important;
}

.content-col {
    border-left: 1px solid #d8cabd;
}

.top-row-col {
    height: 5rem;
    border-bottom: 1px solid #d8cabd;
    border-left: 1px solid #d8cabd;
}

.content-container {
    padding-top: 30px;
    width: 90% !important;
    margin: auto;
}

.resource-bottom-row-col,
.bottom-row-col {
    height: 5rem;
    border-top: 1px solid #d8cabd;
    border-left: 1px solid #d8cabd;
}

.copy-content {
    background: #fff;
    padding-top: 0% !important;
    padding-bottom: 0% !important;
    padding-right: 0% !important;
    padding-top: 0% !important;
    padding-left: 0%;
}

.content-container li,
.content-container p, .copy-section .copy-content p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    color: #474f5b;
}
 .simple-form label, .simple-form input:not([type="submit"]) {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #474f5b;
}
.simple-form textarea {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  color: #474f5b;
}
.simple-form .field-validation-error {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
}

/* Contact Us */

.contact-form-wrapper {
    width: 90% !important;
    margin: auto;
}

.contact-form {
    margin-bottom: 0% !important;
}

/* End Contact */

@media only screen and (min-width: 1300px) {
    .home-intro-text-section {
        width: 40%;
    }
}

@media only screen and (max-width: 1299px) {
    .home-intro-text-section {
        width: 100%;
    }
}

.home-intro-text-wrapper {
    background: rgba(0,0,0,0.5);
    padding: 1rem;
}

.home-intro-text-section {
    margin: auto;
    margin-top: 760px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

@media (min-width: 768px) {
    .home-intro-text {
        font-weight: 600;
        font-size: 18px;
        line-height: 26px;
    }
}

@media (max-width: 767px) {
    .home-intro-text {
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
    }
}

.home-intro-text {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    margin-bottom: 0 !important;
}

/* Heading styles */

.body-resource .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-1-the-vine-news-and-articles.jpg');
}

.college-resources .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-1-pictures-on-wall-college-resources.jpg');
}

.blog .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-1-woman-working-at-desk-blog.jpg');
}

.home-page .custom-billboard-container-home {
    /*background-image: url('/-/media/a51a9487942e4a8fad01173b32b70e1c.ashx');*/
	background-image: url('/-/media/C4877D716AFC477C9635DFFD55CF21F3.ashx');
}

.company-retirement-plans .custom-billboard-container {
    background-image: url('/-/media/977c0c4f92ba42209c90a7c1f6ddca76.ashx');
}

.i-and-f .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-1-young-girl-dancing-in-grass.jpg');
}

.entrepreneurs .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-2-hand-and-card-entrepreneurs.jpg');
}

.dentists .custom-billboard-container {
    background-image: url('/-/media/5a23b917e6694ee1a9115ec5a309aa20.ashx');
}

.physicians .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-1-doctor-high-fiving-young-girl.jpg');
}

.who-we-serve .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-2-karen-coyne-working-our-clients.jpg');
}

.about-rayjay .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-2-suite-202-about-rayjay');
}

.pro-partners .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-2-conference-room-pro-partners.jpg');
}

.body-about-us .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-3-v3-team-against-wall.jpg');
    /* original:background-image: url('/-/media/dad8d5a489eb4c349d73f9001dd4a341.ashx');*/
}

.body-bio .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-image-1-karen-working-at-desk-bio');
}

.our-process .custom-billboard-container {
    /*background-image: url('/-/media/020e7476b4fe4632a7deaff3301b59bc.ashx');*/
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-our-process-office-huddle');
}

.our-services .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/	billboard-our-services-patti-on-phone');
    /* Original background-image: url('/-/media/053f64e97377464e84ce937c960d28ea.ashx');*/
}


.working-with-us .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-working-with-us-conference-room.jpg');
    /*background-image: url('/-/media/9a03793cf04e4a9abe36a611cce846ee.ashx');*/
}

.body-contact-us .custom-billboard-container {
    background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/Billboard Images/billboard-contact-us-clarity-logo.jpg');
   /*background-image: url('/-/media/b76bf6cbfaf84d78859e22a63ea54ab4.ashx');*/

}

.custom-billboard-container-home {
        height: 1107px !important;
        background-position: top center;
    }

.headline-box-int-home {
        margin-top: 325px !important;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        width: 100%;
        max-width: 350px;
        padding: 100px 0px 44px !important;
        text-align: center;
        overflow: hidden;
        border: 10px solid #fff;
        z-index: 10;
        height: 400px;
        background-color: rgba(0,0,0,0.6);
    }

.custom-billboard-container {
        height: 500px !important;
        background-position: top center;
    }

@media only screen and (min-width: 1050px) {
    .headline-box-int {
        margin-top: 75px !important;
         position: absolute;
        width: 100%;
        max-width: 335px;
        padding: 100px 0px 44px !important;
        text-align: center;
        overflow: hidden;
        border: 10px solid #fff;
        z-index: 10;
        padding-bottom: 25px;
        height: 372px;
        background-color: rgba(0,0,0,0.6);

    }
}

@media only screen and (max-width: 1049px) {
    .headline-box-int {
        margin-top: 3rem;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        width: 100%;
        max-width: 335px;
        padding: 100px 0px 44px !important;
        text-align: center;
        overflow: hidden;
        border: 10px solid #fff;
        z-index: 10;
        padding-bottom: 25px;
        height: 372px;
        background-color: rgba(0,0,0,0.6);

    }
    .body-contact-us .headline-box-int {
        top: 350px
    }
}

    .line-draw-in-box-int {
        background-color: rgba(255,255,255,1);
        width: 2px;
        height: 68px;
        position: absolute;
        top: 34px;
        z-index: 15;
        display: inline-flex;
    }

    .headline-large-int {
        font-size: 53px;
        line-height: 58px;
        text-transform: uppercase;
        margin-bottom: 0;
        padding: 60px 10px 0;
        font-family: 'Oswald', sans-serif;
        font-weight: 300;
        color: rgba(255,255,255,1);
    }

    .headline-small-int {
        font-family: 'Oswald', sans-serif;
        font-weight: 300;
        color: rgba(255,255,255,1);
        font-size: 28px;
        line-height: 31px;
        padding: 0 20px;
    }

/* End heading */

body {
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    color: #243040;
    background-color: #ffffff;
}

.primary-nav a {
    font-family: 'Raleway', sans-serif !important;
    color: #fff !important;
}



.nav:after {
    display: none !important;
}

html .body-map-directions,
.body-resource .resource-section,
.body-resource,
.body-blog-detail,
.college-resources,
.blog,
.body-home,
.company-retirement-plans,
.i-and-f,
.entrepreneurs,
.dentists,
.physicians,
.who-we-serve,
.about-rayjay,
.pro-partners,
.body-bio,
.body-about-us,
.our-process,
.our-services,
.working-with-us,
.body-contact-us {
    background-image: url('/-/media/dd7219027fed43d79916036430ab5fa7.ashx') !important;
}

.interior .billboard-content:after {
    display: none !important;
}

/* End LEGACY CSS */


/* CSS color palate update */
.body-home .intro-section, .body-home .callouts-section,.home-body .quote-section, .team-section, .services-section, .pov-section {
    display: none;
}
.logo-nav-wrapper, .header-content {
    background-color: #3b0018;
 }
 .quote-section.wow.animated.animated {
    visibility: hidden;
    display: none;
}
span.head1.wow.animated {
    font-size: 40px;
    font-family: 'Oxygen', sans-serif;
    color: #5f5555;
}
span.head2.wow.animated {
    font-size: 40px;
	    line-height: 70px;
    font-family: 'Oxygen', sans-serif;
    color: #5f5555;
    font-weight: 999;
}
.billboard-section:after {
    background: none;
}
.niche-section {
    background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/images/background-tile.jpg);
    background-size: auto;
	    background-color: #f2f1f1;
}
.billboard-section h1:after{
	display:none;
}
.billboard-section.billboard-sticky {
    border-bottom: solid 15px #dbcfc9;
}
.niche-content::before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 75px;
    box-shadow: 2px 4px 6px rgb(0 0 0 / 20%);
    /* background: url(https://cm.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/ellipse.png) no-repeat center center; */
    background-color: #3b0018;
    background-size: 64%;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    z-index: 10;
    margin-top: -60px;
}
.niche-section:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #906e76;
    position: absolute;
    top: 0px;
}
.niche-section {

    border-top: 1px solid #906e76;
    border-bottom: 1px solid #dbcfc9;
    padding-bottom: 0px !important;
    position: relative;
}
.footer-content {
    background-color: #bf9e80;
}.footer-section .ftr-disclosures {
    color: #302828;

}
.niche-section .mc-heading:after{
	display:none;
}
.niche-section .mc-container .media-carousel-three a:hover .mc-cta {

    border: 2px solid #dbcfc9;
     color: #ffffff!important;
    background: rgb(59 0 24 / 95%);
	line-height:15px;
}
.billboard-content-wrapper .container {

    bottom: 20vh;

}
 .footer-contact-content{
    border-left: 2px solid #735f51;
    border-right: 2px solid #735f51;
    border-top: 2px solid #735f51;
}
.footer-hedge-content {
 border-left: 2px solid #735f51;
    border-right: 2px solid #735f51;}

	.primary-nav > li > a:hover, .primary-nav > li > a.selected, .primary-nav > li > a.active, .nav-standard.selected
	{ color:#dbcfc9!important;}
	.nav:before {

    background: #dbcfc9;
    height: 1px;
    bottom:-60px;
}
.footer-section .social-container a .fa {
    color: #302828!important;

}
.primary-nav .nav-subnav a {
    color: #504747!important;
}
.niche-section .mc-copy {
    font-family: 'Raleway', sans-serif;
    color: #818386;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
.niche-section .mc-heading {
    font-family: 'Oswald', sans-serif!important;
    font-size: 30px!important;
    font-weight: 300!important;
    line-height: 32px!important;
    display: block!important;
    text-transform: uppercase;
}
.niche-section .mc-copy-wrapper {
    font-family: 'Playfair Display', serif;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 22px!important;
    font-style: italic!important;
}

.niche-section .mc-copy{
	    margin-top: 0;
line-height: 1.75;}

.niche-section .mc-container .media-carousel-three .mc-cta{

    border: 2px solid #626569;
     font-family: 'Playfair Display', serif !important;
    color: #000!important;
     background: #fff;
	 font-size:17px;
}
.header-main {
    background: #3b0018!important;

}
 .niche-section .mc-container a:hover .mc-cta{
	 letter-spacing:0px!important;
 }
 html .body-map-directions, .body-resource .resource-section, .body-resource, .body-blog-detail, .college-resources, .blog, .body-home, .company-retirement-plans, .i-and-f, .entrepreneurs, .dentists, .physicians, .who-we-serve, .about-rayjay, .pro-partners, .body-bio, .body-about-us, .our-process, .our-services, .working-with-us, .body-contact-us {
    /* background-image: url(/-/media/dd72190….ashx) !important; */
    background-image: url(https://cm.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/images/background-tile.jpg)!important;
    background-size: auto;
    background-color: #f2f1f1;
}
.investor-access-login-button, .primary-nav .nav-subnav a, .investor-access-content-wrapper, .investor-access-remember-me-label{
	color:#000;
}
button.investor-access-login-button {
    border: 2px solid #3b0018 !important;
}
.custom-quote-div::before {
    content: "�";
    font-family: Raleway, sans-serif;
    font-size: 145px;
    line-height: 33px;
    font-weight: 400;
    color: rgba(64, 71, 82, 0.15);
    display: block;
    position: relative;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
}
.sidenav-links {
    border-left: solid 10px #bf9e80;
}
.quote-line2 {
    height: 1px;
    background-color: #947781;
    width: 24%;
    float: right;
    margin-top: 6rem;
}
.quote-line1 {
     background-color: #947781;

}
hr {
     color: #e2d9d4;
    background-color: #e2d9d4;

}
.contact-form .form-inline .captcha .btn-contact, .simple-form input[type="submit"] {

    border: 2px solid #5f5555;

    color: #5f5555;

}
.resource-detail-info-wrapper a, .social-media-share-link, .blog-date-link, .blog-category-link, .blog-media-type-link, .fa-share-alt {
    color: #3b0018!important;

}
.social-media-share-link:hover > .fa-share-alt:before {
    color: #000;
}
.social-media-share-wrapper span {
    background-color: #3b0018;

}.social-media-share-wrapper span:before {
    border-bottom: 10px solid #3b0018;
}
.social-media-share-wrapper span a:hover {
    color: #dbcfc9 !important;
}
.blog-detail-copy-wrapper a:hover {
    color: #5f5555;
}
a, .resource-detail-copy-wrapper a {
    color: #3b0018;

}
.resource-pager .resource-pager-link:hover, .resource-pager .resource-pager-arrow:hover {
    color: #3b0018;
}

nav.nav.slide-in.clearfix.nav-opened {
    background-color: #3b0018!important;
	background-image:none;
}
.custom-quote-section {
        border-bottom: 2px solid #dbcfc9;
    background: rgba(0, 0, 0, 0);
}
.footer-section .social-container a:hover .fa {
    color: #fff!important;
}
.footer-section {
     border-top: 8px solid #3b0018;
}
.bio-image-social-name-content {
    background: #5f5555;
}
.billboard-container.billboard-full-height {
    min-height: 100vh;
}
.headline-wrap {
    width: 1170px;
    margin: 0 auto;
}
.custom-billboard-container {background-size: cover }
.footer-section .footer-content a:hover {
    color: #fff;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.resource-detail-next, .resource-detail-prev, .bio-detail-next, .bio-detail-prev, .blog-detail-next, .blog-detail-prev {
     font-size: 15px!important;
	 font-weight: 200;
}
span.bio-detail-next-bio, span.bio-detail-prev-bio{
font-size:20px!important;
font-weight: 200;}
/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
    .body-contact-us .custom-billboard-container,
    .body-resource .custom-billboard-container,
    .about-rayjay .custom-billboard-container {
        background-color: white;
        background-size: 210%;
        background-repeat: no-repeat
    }
.billboard-container.billboard-full-height{min-height:210px!important;}

span.head1.wow.animated {

    display: block;
}
.mc-container.hide-dots .slick-dots {
    display: inherit!important;
}
.billboard-content-wrapper .container {

    bottom: 35vh;

}}

.billboard-content-wrapper .container {

    bottom: 15vh;

}



/* Large devices (tablet landscape, 1024px and less) tablet-pro-l */
   @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {

}

/* Large devices (tablet landscape, 1024px and less) tablet-pro-p */
   @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {

}
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
.fa-angle-down:before {
    color: #dbcfc9;
}
 .billboard-container.billboard-full-height {
    min-height: calc(90vh - 190px) !important;
}
	}
/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {

}


/* Large devices (desktops, 992px and less) */
@media only screen and (max-width: 992px) {

}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
    .body-resource .custom-billboard-container {
        background-image: url('https://www.raymondjames.com/-/media/rj/advisor-sites/sites/c/l/clarity/Images/billboard-image-1-the-vine-news-and-articles-centered.jpg')!important;
    }

.billboard-content-wrapper .container {

    bottom: 4vh;

}
 .billboard-container.billboard-full-height {
    min-height: calc(80vh - 190px) !important;
}
	}
    .quote-line1 {
        height: 1px;
        background-color: rgba(190,188,187,0.7);
        width: 24%;
        float: left;
        margin-top: 6rem;
    }

    .quote-line2 {
        height: 1px;
        background-color: rgba(190,188,187,0.7);
        width: 24%;
        float: right;
        margin-top: 6rem;
    }
.fa-angle-down:before {
    color: #dbcfc9;
}

}
button.investor-access-login-button:hover {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 2px solid #393939;
    background: rgba(255, 255, 255, 1);
    color: #393939;
    letter-spacing: 1px;
}
.contact-form .form-inline .form-group.select-container:before {
    border-color: #763e43 transparent transparent transparent;
}
.contact-form .form-inline .captcha .btn-contact, .simple-form input[type="submit"],.blog-landing-copy-cta,.blog-landing-load-more,.blog-landing-load-more:hover {

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

}.contact-form .form-inline .captcha .btn-contact:hover, .simple-form input[type="submit"]:hover{border-radius:15px;}
/*

Hamburger Menu Styles
==============================================

red = #
blue = #

==============================================
*/

/* Hamburger Menu Icon */
.nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger span, .nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger span:before, .nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger span:after {
  background:#dbcfc9;
}


/* Hamburger Menu Icon Active and Open*/
.nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger.nav-opened span:before, .nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger.nav-opened span:after {
  background: #f3f3f3;
}

.bio-detail-previous-link-wrapper:before {

    top: -10px;
     }

p.worthwhile-cta {
    font-size: 20px;
    font-weight: 500;
    padding-top: 50px;
}

.fb5-bcg-tools {
    background: linear-gradient(#5f5555 0%, #5f5555 100%)!important;
}

  span.head2.wow.animated, span.head1.wow.animated {

    letter-spacing: 5px;
}
li.ftr-nap-address {
    margin-top: 35px;
}
