@import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-3/base.css');
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,300i,400,400i,700,900|Prata|Raleway:400,500|Quicksand|Playfair+Display:400');

/*==============================================  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: Evan
DESIGNER: Brian
JOB #: 19-BR3YI-0003
COMPLETION DATE: 2019
ADDITIONAL NOTES:
Fonts:

font-family: 'Lato', sans-serif;

thin 100
light 300
regular 400
bold 700
black 900

____


========================================================================================================================
*/
body {
	color: #000;
}

h1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

h5 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
blockquote:before {
    color: #005f7e;
}
.button {
    background: #cccccc;
}
	
.button:before, .team-section .team-intro .button:before {
    border: 2px solid #cccccc;	
}


/*
==============================================
HOME PAGE
==============================================
*/


/*
SCROLLER
==============================================
*/
.scroller-wrapper div:after {
    color: #a4e7fd;
}

/*
HEADER
==============================================
*/


/*
NAVIGATION
==============================================
*/
.nav-overall-wrapper:not(.van-mobile-nav) {
    background: #404041 !important;
}
.primary-nav a:hover, .primary-nav .nav-subnav a.active, .primary-nav a.active {
    color: #a4e7fd;
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
    background: rgba(0,0,0,.92);
}
.investor-access-login-button {
    color: black;
}
.account-access-header {
	display: none;
}
/*
BILLBOARD - HOME
==============================================
*/
.billboard-section {
    border-bottom: 2px solid #cccccc;
}
.billboard-section .billboard-container h1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.billboard-section .billboard-container .head-1 {
	text-transform: uppercase;
}
.billboard-container.billboard-full-height {
    background-position: bottom center;	
}
.billboard-container.billboard-full-height .billboard-content-wrapper {
    position: relative;
}
/*.billboard-container.billboard-full-height .billboard-heading-wrapper {
    position: absolute;
    bottom: 20%;
    left: 0;
}*/
/*
HOME INTRO SECTION
==============================================
*/
.intro-section {
    background: #002b48;
    border-bottom: 2px solid #cccccc;
	padding: 200px 0px 0px;	
}
.intro-section .intro-copy {
	font-family: 'Raleway', sans-serif;
    font-weight: 300;
    margin: 0 auto 100px;
}
.intro-section .intro-cta {
	background: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/bkg-intro-content-pattern.png) bottom center !important;
    height: 360px;	
}
.intro-section .intro-cta .button:hover {
    color: #000;
}

/*
HOME INTRO SECTION
==============================================
*/
.content-slider-wrapper {
  opacity: 0;
  border-top: none;
  border-bottom: none;
  z-index: 0;
  overflow: hidden;
  cursor: default;
  margin-left: auto;
  margin-right: auto;
  /****** SLICK ARROWS *********/
}

/*
TEAM SECTION
==============================================
*/
.team-section .team-intro {
	font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
.team-intro:before {
    border-top: 3px solid #006b8e;
    border-bottom: 1px solid #006b8e;
}
.team-section .team-image-text p {
	text-transform: none;
	position: relative;
}
.team-section .team-image-text p:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    left: 0;
    height: 7px;
    width: 100%;
    border-top: 3px solid #4d4d4f;
    border-bottom: 1px solid #4d4d4f;
}
/*
NICHE SECTION
==============================================
*/
.niche-section {
    border-top: 1px solid #efce61;
}
.niche-section .mc-heading-wrapper h3 {
	font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;	
}
.niche-section .mc-content-wrapper .mc-copy-wrapper:before {
    border-top: 3px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}
.niche-section .mc-container a:hover .mc-cta {
    background: #cccccc;
}
.mc-container a:hover .mc-cta:before {
    border: 2px solid #cccccc !important;
}

.niche-section .mc-container .slick-next:hover:before, .niche-section .mc-container .slick-prev:hover:before {
	color: #005f7e;
}

/*
CALLOUTS SECTION
==============================================
*/
.callouts-section {
	display: none;
}

/*
QUOTE SECTION
==============================================
*/
.quote-section {
	border: none;
}
.quote-content {
	background: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/office-front-with-sign.jpg) center right no-repeat !important;
    background-size: cover !important;
}
.quote-section .quote-hr:after {
    background: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/bkg-quote-pattern.png) center center !important;
    opacity: 1;
}
.quote-section .quote:before {
    color: #cccccc;
    font-family: 'Playfair Display', serif;	
}
.quote-section .quote {
	font-family: 'Raleway', sans-serif;
    font-weight: 400;
}
.quote-section .quote-content:before {
    background: -moz-linear-gradient(-45deg, rgba(0,96,126,1) 0%, rgba(0,96,126,1) 20%, rgba(0,96,126,0) 76%, rgba(0,96,126,0) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(0,96,126,1) 0%,rgba(0,96,126,1) 20%,rgba(0,96,126,0) 76%,rgba(0,96,126,0) 100%);
    background: linear-gradient(135deg, rgba(0,96,126,1) 0%,rgba(0,96,126,1) 20%,rgba(0,96,126,0) 76%,rgba(0,96,126,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c7e94', endColorstr='#005c7e94',GradientType=1 );
}
.quote-section .quote-content:after {
    background: -moz-linear-gradient(45deg, rgba(0,96,126,1) 0%, rgba(0,96,126,1) 20%, rgba(0,96,126,0) 76%, rgba(0,96,126,0) 100%);
    background: -webkit-linear-gradient(45deg, rgba(0,96,126,1) 0%, rgba(0,96,126,1) 20%, rgba(0,96,126,0) 76%, rgba(0,96,126,0) 100%);
    background: linear-gradient(45deg, rgba(0,96,126,1) 0%, rgba(0,96,126,1) 20%, rgba(0,96,126,0) 76%, rgba(0,96,126,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003e51', endColorstr='#005c7e94',GradientType=1 );
}
/*
SERVICES SECTION
==============================================
*/
.billboard-services-section {
	display: none;
}

/*
INTERIOR PAGE
==============================================
*/
.interior .billboard-heading-wrapper {
    position: absolute;
    margin: 0 auto;
    bottom: 50px;
    left: 0;
    right: 0;
}
.interior .billboard-section {
	border-top: none;
}
.copy-section {
	border-top: none;
}
.copy-section a {
    color: #005f7e;
}
.copy-section a:hover {
    color: #4e4e4e;
}
.blog-chart {
    margin: 0 auto;
    text-align: center;
}
.blog-chart .disclosure {
	margin-bottom: 20px !important;
}
/*
TEAM PAGE
==============================================
*/
.team-int-section {
    border-top: 2px solid #cccccc;
    background: #002b48;
}
.team-int-section .team-int-content:after {
    height: 300px;
    background: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/bkg-intro-content-pattern.png) top center;
    opacity: 1;
}
.team-int-section .team-int-image {
    border-top: 2px solid #cccccc;
	
    background: #002b48;
}
.team-int-section .team-int-intro {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;	
}
.team-int-section .yearbook-three .yearbook-hr {
    border-top: 3px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.team-int-section .yearbook-container .yearbook-links .fa {
    color: #cccccc;
}
.team-int-section .yearbook-container .yearbook-links .fa:hover {
    color: #a4e7fd;
}
/*
BIO DETAIL PAGE
==============================================
*/
.logo-pattern-section {
    background: #002b48;
    border-bottom: 2px solid #cccccc;
}
.logo-pattern {
    background: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/bkg-intro-content-pattern.png) bottom center !important;
    opacity: 1;
    background-size: 3% !important;
}
.bio-team-section {
    border-top: 2px solid #cccccc;
    background: #002b48;
}
.bio-team-section .yearbook-three .yearbook-hr {
    border-top: 3px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.bio-team-section .yearbook-container .slick-prev {
    border-top: 3px solid #cccccc;
    border-left: 3px solid #cccccc;
}
.bio-team-section .yearbook-container .slick-next {
    border-top: 3px solid #cccccc;
    border-right: 3px solid #cccccc;
}
.bio-team-section .bio-team-content:after {
    height: 360px;
    background: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/bkg-intro-content-pattern.png) bottom center !important;
    opacity: 1;
}
.bio-detail-next-link-wrapper:before, .bio-detail-previous-link-wrapper:before, .bio-detail-next-link-wrapper-mobile:before, .bio-detail-previous-link-wrapper-mobile:before, .blog-detail-next-link-wrapper:before, .blog-detail-previous-link-wrapper:before, .blog-detail-next-link-wrapper-mobile:before, .blog-detail-previous-link-wrapper-mobile:before, .resource-detail-next-link-wrapper:before, .resource-detail-previous-link:before, .resource-detail-next-link-wrapper-mobile:before {
    background: #cccccc;
}
.team-int-section .yearbook-first-name, .team-int-section .yearbook-last-name, .team-int-section .yearbook-designation, .team-int-section .yearbook-three .yearbook-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;	
}
.bio-detail-first-name, .bio-detail-last-name, .bio-detail-middle-initial, .bio-detail-designation, .bio-detail-preferred-name, .bio-detail-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;	
}
.bio-detail-links-wrapper .fa:hover {
    color: #02658b;
}
.bio-team-section .slick-dots {
		display: none !important;
	}

/*
LIVE YOUR LEGACY SECTION
==============================================
*/
.module-living-your-legacy  {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
.module-living-your-legacy .module-slider-content .content-slider-wrapper .content-slider-heading {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;

}
.module-living-your-legacy .module-quote-section .quote {
    font-family: 'Raleway', sans-serif;
}
.module-living-your-legacy .module-quote-section .quote-cite {
    font-family: 'Raleway', sans-serif;
}
.module-living-your-legacy .module-related-resources-section .related-resource-head-wrapper h4 {
    font-family: 'Raleway', sans-serif;
	border-bottom: 2px solid #005f7e;
}
.module-living-your-legacy .module-related-resources-section .mc-heading {
    font-family: 'Raleway', sans-serif;
}
.module-living-your-legacy .module-related-resources-section .mc-cta {
    font-family: 'Raleway', sans-serif;
}
.module-living-your-legacy .module-callouts-btm-section .callouts-container .callout-item .callout-heading-wrapper .callout-heading, .module-living-your-legacy .module-callouts-btm-section .callouts-mobile-slider .callout-item .callout-heading-wrapper .callout-heading {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.module-living-your-legacy .btn, .module-living-your-legacy .module-callouts-section .callout-cta, .module-living-your-legacy .callouts-container .callout-item .callout-cta-wrapper button, .module-living-your-legacy .callouts-mobile-slider .callout-item .callout-cta-wrapper button, .module-living-your-legacy .module-slider-content .content-slider-wrapper .content-slider-cta  {
	background: #cccccc;
	font-family: 'Raleway', sans-serif;
	font-size: 19px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color: #4d4d4f;
	padding: 8px 20px;
	border-radius: 0;
	/*	padding-top: 8px !important;*/
	padding-bottom: 8px !important;
	position: relative;
	border: transparent !important;
	letter-spacing: 0;
	-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;
}
.module-living-your-legacy .btn:before, .module-living-your-legacy .module-callouts-section .callout-cta:before, .module-living-your-legacy .callouts-container .callout-item .callout-cta-wrapper button:before, .module-living-your-legacy .callouts-mobile-slider .callout-item .callout-cta-wrapper button:before, .module-living-your-legacy .module-slider-content .content-slider-wrapper .content-slider-cta:before  {
    border: 2px solid #cccccc;
    content: "";
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
	-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;	
}	
.module-living-your-legacy .module-callouts-section h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 27px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    color: #656464 !important;
    text-transform: none !important;
    letter-spacing: 0px;
}
.module-living-your-legacy .module-cta-banner-section .ftr-cta {
    padding: 40px 0 40px;
    color: #005f7e;
}

/*
LIVE YOUR LEGACY SECTION
==============================================
*/
.module-living-your-legacy .module-stats-number {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.module-living-your-legacy .module-stats-section .stat-source {
    font-family: 'Raleway', sans-serif;
}
.module-living-your-legacy .module-stats-content {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.module-living-your-legacy .module-stats-section .stat-percent {
    font-family: 'Raleway', sans-serif;
}
.module-living-your-legacy .module-stats-content {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

/*
FOOTER SECTION
==============================================
*/
.footer-section .ftr-nap {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
	font-size: 18px;	
}
.footer-section {
	border-top: none;
	background: none;
}
.footer-section .footer-cta {
    border: 4px solid #c7c8ca;
}
.footer-section .footer-cta h4 {
	font-family: 'Raleway', sans-serif;
    font-weight: 400;	
    font-size: 45px;
	line-height: 50px;
}
.footer-section .button {
	background: none;
}
.footer-section .button:before {
    border: 2px solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
}
.footer-section .ftr-cta:hover .button {
	background: #cccccc;
	color: #4d4d4f;
}
.footer-section .button:hover:before {
    border: 2px solid #cccccc;
}
.footer-section .ftr-nap a:hover, .footer-section .social-container a:hover {
    color: #005f7e;
}
.footer-section .footer-hedge-content .ftr-disclosures span {
    text-decoration: none !important;
}
.footer-section .ftr-disclosures, .footer-section .ftr-disclosures a {
	color: #4d4d4f;
}
.footer-section .ftr-disclosures a:hover {
	color: #005f7e;
}
/*	
ACCORDIONS
==============================================
*/	
.accord .accord-link {
    color: #005f7e;
	font-size: 28px;
}
.accord .accord-link:hover, .accord .accord-inner-link:hover, .accord li.open .accord-link, .accord li.open .accord-inner-link {
    color: #4d4d4f;
}
.accord .accord-link:hover, .accord .accord-inner-link:hover {
    color: #4d4d4f !important;
}
.fa-chevron-down:before {
    color: #005f7e;
}
.filter-list-links .filter-list-date a {
    color: #005f7e !important;
}
.accord a.accord-cta {
    background: #cccccc;
}
.accord a.accord-cta:before {
    border: 2px solid #cccccc;
}
.accord a.accord-cta:hover {
    color: #000;
    background: #cccccc;
}
.accord .fa.fa-chevron-down {
    font-size: 23px;
}
/*	
FLEXTABS
==============================================
*/	
.flextab-triggers a {
    background: #4d4d4f;
    color: #fff;
}
.flextab-triggers .set {
    color: #fff;
    background: #005f7e;
}
.flextab-triggers a:hover {
	color: #a4e7fd;
}
/*	
CONTACT
==============================================
*/	
.contact-form .form-inline .form-group.select-container:before {
    border-color: #006A8F transparent transparent transparent;
}
.contact-form .form-inline .captcha .btn-contact {
    background: #cccccc;
}
.contact-form .form-inline .captcha .btn-contact:before {
    border: 2px solid #cccccc;
}
.contact-form .form-inline .captcha .btn-contact:hover {
    background: #cccccc;
    color: #000;
}
.contact-form .form-inline .captcha .btn-contact:hover:before {
    border: 2px solid #cccccc;
}
.contact-form {
    background-color: #f5f5f5;
}
/*
MAP AND DIRECTIONS
==============================================
*/
.directions-search .submit-search {
    background: #cccccc;
}
.directions-search .submit-search:before {
    border: 2px solid #cccccc;
}
.directions-search .submit-search:hover {
    background: #cccccc;
    color: #000;
}
/*	
RESOURCES
==============================================
*/	
.resource-section {
	border-top: none;
	background: #fff;
}
.filter-reset:hover, .filter a:hover {
    color: #026587;
}
.filter-open.fa-angle-down:before {
    color: #026587;
}
.filter a {
    color: #4d4d4f;
}
.filter-overlay .close-filter-overlay {
    background: #a4e7fd;
}
.masonry-one-of-two, .masonry-one-by-two, .masonry-one-by-one, .masonry-three-by-one {
    background: #f9f9f9;
}
.masonry-title:after {
    border-top: 3px solid #4d4d4f;
    border-bottom: 1px solid #4d4d4f;
}
.masonry-cta-text .masonry-cta {
    color: #4d4d4f;
    border: 2.5px solid #4d4d4f;
}
.masonry-two-of-two-stacked .masonry-cta {
    color: #fff;
    border: 2.5px solid #fff;
}
.masonry-two-of-two-stacked .masonry-cta:before{
	border: 2px solid #fff !important;
}
.masonry-link:hover .masonry-two-of-two-stacked .masonry-cta {
    background: #fff;
    color: #4d4d4f;
    border: 2.5px solid #fff;
}
.masonry-two-of-two-stacked .masonry-title:after {
    border-top: 3px solid #fff;
    border-bottom: 1px solid #fff;	
}
.masonry-link:hover .masonry-cta {
    color: #fff;
    border: 2.5px solid #4d4d4f;
    background: #4d4d4f;
}
.masonry-two-of-two-stacked .masonry-cta-text .masonry-cta:before {
    border: 2px solid #fff;
}
.masonry-two-by-two .masonry-cta {
    color: #fff;
    border: 2.5px solid #fff;
}
.masonry-two-by-two .masonry-cta:before{
	border: 2px solid #fff !important;
}
.masonry-two-by-two.masonry-link:hover  .masonry-cta {
    background: #fff;
    color: #4d4d4f;
    border: 2.5px solid #fff;
}
.masonry-two-by-two .masonry-title:after {
    border-top: 3px solid #fff;
    border-bottom: 1px solid #fff;
}

.masonry-two-by-one .masonry-img-container:after {
    border-left: 15px solid #f9f9f9;
}
.masonry-two-of-two-stacked {
    background: #026587;
}
.masonry-cta-text .masonry-cta:before {
    border: 2px solid #4D4D4D;
}
.masonry-link:hover .masonry-cta:before {
    border: 2px solid #4D4D4D;
}
.masonry-one-of-two-stacked {
    background: #9ddbf0;
}
.masonry-one-by-two .masonry-copy:after {
    border-bottom: 15px solid #f9f9f9;
}
.masonry-link:hover .masonry-one-of-two-stacked .masonry-cta {
    background: #4d4d4f;
    color: #fff;
}
.masonry-load-more, .masonry-tertiary-load-more {
	background: #cccccc;
    color: #4d4d4f;
}
.masonry-load-more:before, .masonry-tertiary-load-more:before {
    border: 2px solid #cccccc;
}
.masonry-load-more:hover, .masonry-tertiary-load-more:hover {
    background: #cccccc;
    color: #000;
}
.body-resource-detail h3 {
	font-family: 'Raleway', sans-serif;
    font-weight: 500 !important;
}
.resource-detail-info-wrapper a:hover {
    color: #005f7e !important;
}
.fa-share-alt {
    color: #005f7e !important;
}
.social-media-share-wrapper span {
    background-color: #005f7e;
}
.social-media-share-wrapper span:before {
    border-bottom: 10px solid #005f7e;
}
.social-media-share-link:hover > .fa-share-alt:before {
    color: #005f7e;
}
.social-media-share-wrapper span a {
    color: #fff !important;
}
.social-media-share-wrapper span a:hover {
    color: #a4e7fd !important;
}
.resource-detail-info-divider, .blog-landing-info-divider {
    color: #4d4d4f;
}
.resource-section .resource-detail-tag-cloud-wrapper .resource-detail-tag-cloud-links a {
    color: #005f7e;
}
.resource-section .resource-detail-tag-cloud-wrapper .resource-detail-tag-cloud-links a:hover {
    color: #393939;
}
.resource-detail-copy-wrapper a {
    color: #005f7e;
}
/*	
RELATED RESOURCES
==============================================
*/
.media-section {
    background-image: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/content-sliders/content-slider-1-wellspring-pattern.jpg) !important;	
	border-top: 2px solid #cccccc;
	
}
.media-section .content-slider-wrapper .slick-prev:before, .content-slider-wrapper .slick-next:before {
    font-size: 50px !important;
}
.media-section .content-slider-wrapper .content-slider-content-wrapper {
  max-width: 900px;
  margin: 30px auto;
}
.media-section .content-slider-cta {
	background: #cccccc !important;
    font-family: 'Oswald', sans-serif;
	font-size: 24px !important;
	font-weight: 400 !important;
    text-transform: uppercase;
	text-align: center;
    color: #333 !important;
	padding: 8px 87px;
    position: relative;
	border: transparent !important;
}
.media-section .content-slider-wrapper .content-slider-cta:hover {
	color: #005f7e !important;
	text-decoration: none !important;
}
.media-section .content-slider-cta:before {
    border: 2px solid #cccccc !important;
    content: "";
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
}
.media-section .content-slider-cta-wrapper {
	margin: 0 auto;
	text-align: center;
}
.media-section .media-content {
	z-index: 100;
	padding: 70px 0;
	position: relative;
}
.media-section .slick-dots li.slick-active button:before {
  color: #fff;
  opacity: 0.75;
}
.media-section .content-slider-wrapper .content-slider-heading {
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
    color: #ffffff;
	padding-bottom: 0px !important;
}
.media-section .content-slider-wrapper .content-slider-copy {
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
    font-weight: 400;
	font-size: 23px;
}
.media-section .content-slider-wrapper .content-slider-copy p {
	margin-bottom: 0px !important;
}
.media-section .question {
	font-weight: 600;
}
.media-section .content-slider .letterhead {
	font-family: 'Playfair Display', sans-serif;
	font-size: 54px !important;
	font-weight: 400 !important;
	vertical-align: sub;
	margin-right: 10px;
	color: #cccccc !important;
}
.media-section .media-content:after {
	display: none;
}
.media-section:before, .media-section:after {
	background: none;
}

.interior .media-section:before, .interior .media-section:after {
	background: rgba(0, 0, 0, 0.35);
}
.media-section .mc-heading {
	font-family: 'Raleway', sans-serif;
    font-weight: 500;	
}
.media-section .mc-category, .media-section .mc-date {
    font-weight: 400;
}
.media-section .mc-content-wrapper .mc-copy-wrapper:before {
    border-top: 3px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.media-section .mc-cta {
    background: #cccccc;
}
.media-section .mc-cta:before {
    border: 2px solid #cccccc;
}
.media-section .mc-container .slick-next:before, .media-section .mc-container .slick-prev:before {
    color: #cccccc;
}
.media-section .mc-container .slick-track .slick-slide > a:hover .mc-cta {
	color: #000 !important;
}
.interior .media-section {
	background-image: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/Billboards/billboard-14-barnwood-texture.jpg) !important;	
}
.body-about-raymond-james .media-section, .body-treasury-management .media-section, .body-captive-insurance-companies .media-section, .body-institutions .media-section {
	background-image: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/Billboards/billboard-17-franklin-square.jpg) !important;
	background-position: center center;	
}
.body-our-difference .media-section, .body-connect-with-us .media-section, .body-our-process .media-section {
	background-image: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/Billboards/billboard-15-franklin-grays.jpg) !important;
	background-position: center center;	
}
.body-who-we-serve .media-section {
	background-image: url(/-/media/rj/advisor-sites/sites/w/e/wellspringfinancialsolutions/Images/Billboards/billboard-16-franklin-theater.jpg) !important;
	background-position: center center;	
}



.copy-section .mc-container {
    border-top: 2px solid #cccccc;
}
.copy-section .mc-heading-wrapper h3 {
	font-family: 'Raleway', sans-serif;
    font-weight: 500;	
}
.copy-section .mc-content-wrapper .mc-copy-wrapper:before {
    border-top: 3px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.copy-section .mc-container a:hover .mc-cta {
    background: #cccccc;
    color: #4d4d4f;
}
.copy-section .mc-container .slick-next:hover:before, .copy-section .mc-container .slick-prev:hover:before {
    color: #005f7e;
}


.blog-detail-heading {
	color: #000;
}
.blog-date-link:hover, .blog-category-link:hover, .blog-media-type-link:hover {
    color: #000 !important;
}
.blog-landing-copy-cta:before {
    border: 2px solid #cccccc;
}
.blog-landing-copy-cta {
    background: #cccccc;
}
.fa-calendar:before {
    color: #cccccc;
}
	
/* Large devices (tablet landscape, 1199px and less) tablet-l */
@media only screen and (max-width: 1199px) {


}

/* Large devices (tablet landscape,1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
	.niche-section .mc-cta {
		background: #ccc;
	}
	.niche-section .mc-cta:before {
		border: 2px solid #ccc !important;
	}	
	.bio-team-section .slick-dots li.slick-active button:before {
    	color: #a4e7fd;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > .page-link {
		right: 4%;
	}
	.intro-section {
		min-height: auto;
		padding: 50px 0px 0px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > .page-link {
    right: 2%;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > .page-link a {
		padding: 11px 9px 11px;
		background: rgba(255, 255, 255, 0.15);
		text-align: center;
	}
	.body-your-team .billboard-section .billboard-container, .body-about-raymond-james .billboard-section .billboard-container {
		height: 320px;
	}
	.body-your-team .billboard-section .billboard-container .billboard-heading-wrapper, .body-about-raymond-james .billboard-section .billboard-container .billboard-heading-wrapper {
		bottom: -20px;
	}	
	.body-institutions .billboard-section .billboard-container {
		background-position-x: 0px;
	}

}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
	.primary-nav a:hover, .primary-nav .nav-subnav a.active, .primary-nav a.active {
		color: #005f7e;
	}	
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
		background: rgba(226, 226, 226, 0.92);
	}	

	.has-children-arrow-wrapper i  {
		color: #005f7e;
	}	
	.intro-section .intro-copy {
	    margin: 0 auto;	
		font-size: 29px;
		line-height: 45px;
	}
	.intro-section {
		padding: 50px 0px 0px !important;
	}	
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > .page-link {
		right: 0;
	}	
	.scroller-mobile-wrapper div {
		background-color: rgba(162, 228, 249, 0.5) !important;
	}
	.billboard-container h1 {
		padding: 0 0px !important;
	}
	.media-section .content-slider-wrapper .content-slider-content-wrapper {
	  max-width: 600px;
	  margin: 30px auto;
	}
	.body-your-team .billboard-section .billboard-container .billboard-heading-wrapper, .body-about-raymond-james .billboard-section .billboard-container .billboard-heading-wrapper {
		bottom: 0px;
	}		
	.body-business-owners .billboard-section .billboard-container {
		background-position-x: -550px;
	}
	.body-institutions .billboard-section .billboard-container {
		background-position-x: -120px;
	}	
}
	
/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {	
	.intro-section .intro-cta {
		height: 280px;
	}
	.quote-section .quote {
		font-size: 36px;
		line-height: 52px;
	}	
	.quote-section .quote-wrapper {
		padding: 20px 30px;
	}	
	.team-int-section .yearbook-container .slick-prev {
		border-top: 3px solid #a4e7fd;
		border-left: 3px solid #a4e7fd;
	}	
	.team-int-section .yearbook-container .slick-next {
		border-top: 3px solid #a4e7fd;
		border-right: 3px solid #a4e7fd;
	}
	.bio-team-section .slick-dots li.slick-active button:before, .team-int-section .slick-dots li.slick-active button:before{
		color: #a4e7fd;
	}	
	.body-your-team .billboard-section .billboard-container, .body-about-raymond-james .billboard-section .billboard-container {
		height: 150px;
	}
	.body-your-team .billboard-section .billboard-container h1 {
		font-size: 30px;
		line-height: 30px;
	}	
	.body-your-team .billboard-section .billboard-container .head-1 {
		font-size: 30px;
		line-height: 34px;
	}	
	.body-business-owners .billboard-section .billboard-container {
		background-position-x: -830px;
	}
	.body-institutions .billboard-section .billboard-container {
		background-position-x: -310px;
	}	
}
	
/* 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) {
	.intro-section .intro-cta {
		height: 280px;
	}	
	.body-your-team .billboard-section .billboard-container, .body-about-raymond-james .billboard-section .billboard-container {
		height: 250px;
	}
	.body-your-team .billboard-section .billboard-container h1 {
		font-size: 40px;
		line-height: 40px;
	}	
	.body-your-team .billboard-section .billboard-container .head-1 {
		font-size: 50px;
		line-height: 54px;
	}		
	.body-your-team .billboard-section .billboard-container .billboard-heading-wrapper {
    	bottom: 0px;	
	}
	.body-business-owners .billboard-section .billboard-container {
		background-position-x: -580px;
	}
	.body-institutions .billboard-section .billboard-container {
		background-position-x: 0px;
	}		
}

/* IE only */
@media screen\0 {


}

/*iPad Pro 10.5"*/
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 834px)
and (max-device-width: 834px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
.module-living-your-legacy .module-stats-section {}
.module-living-your-legacy .module-quote-section .module-quote-content {
    padding: 93px 100px 50px;}

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1112px)
and (max-device-width: 1112px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
.module-living-your-legacy .module-stats-section {}
.module-living-your-legacy .module-quote-section .module-quote-content {
    padding: 93px 100px 50px;

}
}

/*ipad PRo 12.9"*/
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
.module-living-your-legacy .module-stats-section {
    padding: 50px;
}
.module-living-your-legacy .module-quote-section .module-quote-content {
    padding: 93px 100px 50px;
}
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1366px)
and (max-device-width: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
.module-living-your-legacy .module-stats-section {}
.module-living-your-legacy .module-quote-section .module-quote-content {
    padding: 93px 100px 50px;
}
}