/* /RJ/Advisor Sites/Global/Global CSS/Model 4/base */
@import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-4/base.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700|Playfair+Display:400,400i,500i,700,700i&display=swap');

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .about-us-page .nav-subnav {
    min-width: 400px !important;
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a {
    font-size: 13px;
    padding: 3px;
}

/*
==============================================
Styles
==============================================
*/
.masonry-one-of-two-stacked {
    background: #43708e;
}
.masonry-two-of-two-stacked {
    background: #33556C;
}
.filter-link {
    border: 1px solid #43708e;
}
.filter a:hover {
    color: #43708e;
    background: #FFF;
}
.social-media-share-wrapper span:before {
    border-bottom: 10px solid #43708e;
}
.social-media-share-wrapper span {
    background-color: #43708e;
}
.fa-share-alt, .social-media-share-link:hover > .fa-share-alt:before {
    color: #43708e !important;
}
.fa-calendar:before {
    color: #43708e;
}
.masterprime .arrow {
    fill: #43708e;
}
.bio-detail-previous-link-wrapper, .bio-detail-next-link-wrapper, .bio-detail-previous-link-wrapper-mobile, .bio-detail-next-link-wrapper-mobile {
    display: none !important;
}

/*
==============================================
Navigation Section
==============================================
*/

 .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a{
 	color: #f4f4f4;
 }

 .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a:hover{
 	color: #f9eccd;
 }

 .nav-overall-wrapper:not(.van-mobile-nav).nav-right .primary-nav{
 	background-color: #43708e;
 }

 .social-icons .social-container .fa{
 	    color: #43708e;
 }

 .logo-content{
 	border-bottom-color: #43708e;
 }

.primary-nav a.active{
 	color: #f9eccd !important;
 }

 /*sub-nav*/

 .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav{
 	background: rgb(249 249 249 / 95%);
 }

 .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a:hover, .primary-nav .nav-subnav a.active{
 	color: #43708e !important;
 }

/*
==============================================
Quote Section
==============================================
*/

.quote-content .quote{
	color: #43708e;
}
.quote-content {
  margin-top: 0;
}

/*
==============================================
Billboard Section
==============================================
*/
.billboard-content .hasVideo .billboard-background-video-wrapper:after {
    background-color: rgba(255,255,255,0.0) !important;
}


/*
==============================================
Intro Section
==============================================
*/

 h1 .head-1, h1 .head-2, .intro-content h1 .head-2{
 	color: #43708e !important;
 }

 .slider-section .slick-dots li button:before{
 	color: #d4f8f9;
 }

/*
==============================================
Services Section
==============================================
*/

/*
==============================================
Niches Section
==============================================
*/
.slider-content {
	background-image: none !important; 
    background: #43708E;
    clear: both;
}
.niche-content .mc-container {
    margin: 0 auto;
    padding: 0px 0px 10px;
    border-top: 6px solid #43708E;
    border-bottom: 6px solid #43708E;
    width: 100%;
    clear: both;
}
.niche-content .mc-cta {
    color: #43708E !important;
    border: 1px solid #43708E !important;
}
.mc-image-wrapper {
    background: #43708E !important;
}
.slider-section {
    padding-bottom: 0px !important;
}


/*
==============================================
Team Section
==============================================
*/

.team-slider .yearbook-one .yearbook-headshot-wrapper{
	border-right: 6px solid #43708e !important;
}

.team-slider .yearbook-container .yearbook-cta{
	background: #d4f8f9;
    color: #43708e;
}

.team-headline{
	background: #43708e;
}

.team-section .team-headline h2{
	color: #ffffff;
}

.int-team .yearbook-three .yearbook-links .fa{
	color: #43708e;
}

.int-team .yearbook-three .yearbook-headshot-wrapper::after{
	background: #43708e !important;
}

.bio-detail-designation{
	display: inline !important;
}

.yearbook-designation{
	display: contents !important;
}

.bio-detail-links-wrapper a {
    background: #43708e !important;
}

.bio-detail-links-wrapper .fa:hover{
	color: #d4f8f9;
}

.bio-detail-first-name, .bio-detail-middle-initial, .bio-detail-last-name, .bio-detail-preferred-name{
	font-size: 21px;
}

.int-team .team-content h1{
	margin: 45px 0 !important;
}

.contact-us .yearbook-container.yearbook-three.int-team{
	display: table !important;
} 

.contact-us .int-team h1{
	padding: 20px;
}

.contact-us .yearbook-name-wrapper{
	display: none;
}

.contact-us .yearbook-name-wrapper{
	margin: 0px;
}

.contact-us .yearbook-links{
	display: none;
}

/*
==============================================
Callouts Section
==============================================
*/


/*
==============================================
Quote Section
==============================================
*/
.interior .quote-content {
    border-top: 7px solid #8ea7b8 !important;
}



/*
==============================================
Interior Pages
==============================================
*/

.intro-content blockquote, q {
    border-left: 2px solid #8ea7b8 !important;
    border-right: 2px solid #8ea7b8 !important;
}
.related-resources-content .slick-slide {
    border-right: 1px solid #8ea7b8;
}
.related-resources-content h4:before, .related-resources-content h4:after {
    background: #8ea7b8;
}
.related-resources-content .mc-cta {
    color: #2f6d90;
}
.contact-links span a:hover, .website-links h
 a:hover{
	color: #002949 !important;
}

.contact-form .form-inline .captcha .btn-contact{
	color: #43708e;
	border-color: #43708e;
}

.contact-form .form-inline .captcha .btn-contact:hover{
	color: #002949;
	border-color: #002949;
}

.contact-form .form-inline .form-group.select-container:before{
	border-color: #43708e transparent transparent transparent;
}
.int-team .yearbook-last-name, .int-team .yearbook-first-name {
    line-height: 32px;
}
.masonry-load-more, .masonry-tertiary-load-more, .investor-access-login-button, .contact-form .form-inline .captcha .btn-contact, .simple-form input[type="submit"], .blog-landing-copy-cta, .footer-cta-section .ftr-cta {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 2.5px !important;
    color: #357072 !important;
    display: inline-block !important;
    border: 1px solid #357072 !important;
    text-transform: uppercase !important;
    padding: 8px 15px 8px !important;
    margin: 7px 0 15px !important;
}
.masonry-load-more:hover, .masonry-tertiary-load-more:hover, .investor-access-login-button:hover,.contact-form .form-inline .captcha .btn-contact:hover, .simple-form input[type="submit"]:hover, .blog-landing-copy-cta:hover, .footer-cta-section .ftr-cta:hover {
    color: #fff !important;
    border: 1px solid #43708e !important;
    background: #43708e !important;
}
.intro-content a, .resource-detail-copy-wrapper a, .blog-detail-copy-wrapper a {
    color: #427c7e !important;
}
.intro-content a:hover, .resource-detail-copy-wrapper a:hover, .blog-detail-copy-wrapper a:hover {
    color: #104c6e !important;
}

/*
==============================================
Footer Section
==============================================
*/

.footer-image-content .billboard-container{
	border-top-color: #43708e;
	border-bottom-color: #43708e;
}

.footer-contact-content .social-container .fa, .footer-cta-section .ftr-cta{
	color: #43708e;
}

.footer-cta-section .ftr-cta{
	border-color: #43708e;
}

/*
==============================================
Responsive Meia Queries NEW
==============================================
*/



/* 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) {
    .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .about-us-page .nav-subnav {
        min-width: 240px !important;
    }
}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
    .fa-angle-down:before {
    	color: #d4f8f9;
	}

	.nav-address-wrapper{
		color: #ffffff;
	}

	.nav-address-mobile a {
    	color: #ffffff;
	}

	.top-cta{
		display: none !important;
	}
    .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: #fff;
    }

}


/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {

}



/* 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) {}

/* IE only */
@media screen\0 {

}
