/* /RJ/Advisor Sites/Global/Global CSS/Model 5/base */
@import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-5/base.css');
@import url('resources.css');


/*==============================================  IMPORTANT - PLEASE READ ==============================================

/* DUE TO THE COMPLEXITY OF CUSTOM SITES, PLEASE SEE BUILDER OR
DESIGNER BEFORE MAKING CHANGES TO FUNCTIONALITY OR ADDING/REMOVING CONTENT OR SECTIONS

BUILDER: Jose
DESIGNER: Jesse
JOB #: 19-BR3CJ-0036
COMPLETION DATE: 2019
ADDITIONAL NOTES:
Fonts:

font-family: 'Source Sans Pro', sans-serif;

thin 100
light 300
regular 400
bold 700
black 900

____


========================================================================================================================
*/
.main-content-sticky {
    margin-top: 194px;
}

body {
    background-image: none;
}
a, .accord .accord-link-content a, .accord .accord-inner-link-content a {
    color: #86153a;
}
h1, h2, h3, h4, h5 {
	color: #86153a;
}
blockquote {
    color: #86153a;
}

.accord .accord-link {
	color: #86153a;
}
.accord li.open .accord-inner-link {
    color: #86153a;
}
.accord li.open .accord-link, .accord .accord-inner-link:hover, .accord .accord-link:hover {
    color: #767676 !important;
}

.accord a.accord-cta, .contact-form .form-inline .captcha .btn-contact, .directions-search .submit-search {
    color: #86153a;
    border: 1px solid #86153a;
}
/* button */
.accord a.accord-cta:hover, .contact-form .form-inline .captcha .btn-contact:hover, .directions-search .submit-search:hover  {
    border: 1px solid #86153a;
    color: #fff !important;
    background: #86153a !important;
}
.flextab-triggers .set, .flextab-triggers a:hover {
    background: #86153a !important;
}
.accord li.open .fa {
    color: #86153a;
}

/*
==============================================
Navigation Section
==============================================
*/

.primary-nav a:hover, .primary-nav .nav-subnav a.active, .primary-nav a.active {
    color: #313131;
}
.primary-nav a, .investor-access-remember-me-label {
    font-family: 'Source Sans Pro', sans-serif;
    color: #86153a;
}

.nav-overall-wrapper:not(.van-mobile-nav) {
    border-bottom: 1px solid transparent;
}
.account-access-header {
    display: none;
}

/*
==============================================
Contact Widget Section
==============================================
*/
.contact-map .ftr-nap {
    clear: both;
}
.interior .contact-widget-section {
    top: 190px;
}
.contact-widget-section:after {
     color: #86153a;   
}
.contact-widget-section .yearbook-headshot-link:after {
    background: #86153a;
}
.contact-widget-section .ftr-nap a, .contact-widget-section .ftr-nap-email, .contact-widget-section .ftr-nap-phone, .contact-widget-section .ftr-nap-address-line1, .contact-widget-section .ftr-nap-address-csz {
     color: #86153a;   
}

.body-home .copy-section .yearbook-first-name, .copy-section .yearbook-last-name, .body-home .copy-section .yearbook-designation, .body-home .copy-section .yearbook-title, .team-section .yearbook-last-name, .team-section .yearbook-first-name, .team-section .yearbook-designation, .team-section .yearbook-three .yearbook-title {
    color: #86153a !important;
}
.head-2, .head-1 {
    display: block;
}
.team-bio-content .yearbook-links a {
    color: #4a7194;    
}
.body-home .copy-section .yearbook-three a:hover .yearbook-headshot-wrapper:after {
    background: #86153a;
}
.copy-section .slick-dots li.slick-active button:before {
    color: #86153a;
}
.copy-section h1 {
    max-width: inherit;
}
.body-longevity-resource .copy-section {
    margin-top: 0px;
}
.disclosure, .disclaimer {
    padding-left: 35px;
}

/*
==============================================
Billboard  Section
==============================================
*/

.billboard-section .billboard-container {
    min-height: 615px !important;
}
.billboard-section .billboard-container.show-billboard {
    opacity: 1;
}
.billboard-section {
    background: #fff;
}

.copy-section {
    margin-top: -300px;
}
.billboard-section .billboard-container {
    opacity: 1 ;
}
/*
==============================================
Mouse Scroller Section
==============================================
*/

.scroller, .scroller-mobile {
  background-image: none !important;
}
.scroller:before, .scroller-mobile:before {
    content: '';
    height: 50px;
    width: 50px;
    display: block;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
}
.scroller:after, .scroller-mobile:after  {
    content: '';
    height: 18px;
    width: 18px;
    display: block;
    border: 2px solid #86153a;
    border-right-width: 0;
    border-top-width: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: absolute;
    bottom: 20px;
    left: 16px;
}
.scroller-mobile:after  {
     transform: rotate(135deg) !important;
    -webkit-transform: rotate(135deg) !important;
    -moz-transform: rotate(135deg) !important;
    -o-transform: rotate(135deg) !important;
    -ms-transform: rotate(135deg) !important; 
    bottom: 10px;
}


/*
==============================================
Services Section
==============================================
*/
.services-section {
    background: #86153a;
    border-top: 6px solid #ab0033;
	border-bottom: 6px solid #ab0033;
}
.services-section h2 {
    font-size: 27px;
    line-height: 31px;
    padding: 40px 14px 0 0;

}
/*
==============================================
Niche Section
==============================================
*/
.niche-section .mc-heading {
    color: #86153a;
}
.niche-section .mc-cta {
    color: #767676;
    border: 1px solid #86153a;
}
.niche-section .mc-container .slick-dots li.slick-active button:before, .pov-section .mc-container .slick-dots li.slick-active button:before  {
    color: #86153a;
}

.niche-section .mc-container a:hover .mc-cta {
    border: 1px solid #86153a;
    background: #86153a;
}

/*
==============================================
POV Section
==============================================
*/
.pov-section .mc-cta {
    color: #86153a;
}
.pov-section .mc-category {
    color: #86153a;
}
.pov-section .mc-container a:hover .mc-cta, .pov-section .mc-container a:hover .mc-heading {
    color: #86153a;
}

/*
==============================================
Quote Section
==============================================
*/
.quote-section .quote-wrapper:before, .quote-section .quote-wrapper:after, .footer-section .ftr-cta-wrapper:before, .footer-section .ftr-cta-wrapper:after, .copy-section h1:before, blockquote:before, blockquote:after, .masonry-load-more:before, .masonry-load-more:after {
    border-top: 1px solid #86153a;
    border-bottom: 1px solid #86153a;
}
.quote-section .quote-wrapper {
    color: #86153a;
}
.quote-section .quote-wrapper .quote-cite {
    color: #ab0033;
    font-weight: 600;
}

/*
==============================================
Internal Yearbook Section
==============================================
*/
.team-section .yearbook-three .yearbook-headshot {
    border: 5px solid #86153a;
}
.team-section .yearbook-three a:hover .yearbook-headshot-wrapper:after {
    background: #86153a;
}

/*
==============================================
Bio Section
==============================================
*/
.bio-section .bio-detail-last-name, .bio-section .bio-detail-first-name, .bio-section .bio-detail-middle-initial, .bio-detail-preferred-name, .bio-section .bio-detail-title {
    color: #86153a;
}
.bio-section .bio-detail-headshot {
    border: 5px solid #86153a;
}

/*
==============================================
Contact Section
==============================================
*/  
.contact-form .form-inline .form-group.select-container:before {
    border-color: #86153a transparent transparent transparent;
}


/*
==============================================
Footer CTA Section
==============================================
*/
.footer-section .ftr-cta-wrapper h5 {
    color: #86153a;
}
.footer-section .ftr-nap .ftr-nap-name { 
    color: #86153a;
}
.footer-section .ftr-nap .ftr-nap-address-line1:after, .footer-section .ftr-nap .ftr-nap-phone:after {
	color:#4576A1;
}
.footer-section .ftr-nap a:hover {
    color: #4576A1;
}
.footer-hedge-section a:hover, .ftr-disclaimers a:hover {
	color:#4576A1;
}
.footer-section {
    border-top: 6px solid transparent;
}




/*
==============================================
Responsive Media Queries NEW
==============================================
*/
 
/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
    .services-section .slick-dots li.slick-active button:before {
      color: #fff;
    }
.contact-widget-section:hover + .contact-close-section {
    right: 45px;
    opacity: 1;
    top: 170px;    
}
    .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: #336479;
    }
    .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: #86153a;
    }
    .fa-angle-down:before {
        color: #86153a;
    }       
}
/* 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) {
    .nav-overall-wrapper:not(.van-mobile-nav) {
        background: transparent !important;
    }
    .no-billboard .logo-section {
        background: #610d28 !important;
    }
    .services-section h2:after {
        background: rgba(255, 255, 255, 0.2);
        top: 2px;
    }

    .copy-section .team-intro {
        padding-right: 40px;
        padding-left: 40px;
    }
    .services-section h2 {
        font-size: 27px;
        line-height: 31px;
        padding: 0px 0 60px;
    } 
    .address-group-name-1 {
        display: none;
    }
    .address-phone-wrapper {
        color: #86153a;
    }

}

/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
    .no-billboard .logo-section {
        background: #610d28 !important;
    }
    .head-2, .head-1 {
        display: inline !important;
    }
    .footer-section .footer-image-content .billboard-container {
        min-height: 375px;
    }
}
/* Extra small landscape devices (most landscape phones, >=480px and <= 767 and landscape) mobile-l */
 
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
    .head-2, .head-1 {
        display: inline !important;
    }    
    .footer-section .footer-image-content .billboard-container {
        min-height: 385px;
    }
}
 
/* IE only */
@media screen\0 { 
	.yearbook-headshot-link {
		overflow: hidden !important;
	} 
}

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
	.billboard-section,
	.billboard-sticky {
		display: inherit;
	}
}
@media only screen and (max-width: 768px) {
	.billboard-section,
	.billboard-sticky {
		display: inherit;
	}
}
@media only screen and (max-width: 480px) {
	.billboard-section,
	.billboard-sticky {
		display: inherit;
	}
}