@import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-1/colors/gold.css');

a:hover, a:focus {
    text-decoration: none;
}
.cfp {
	font-variant: small-caps;
	text-transform: lowercase;
}
.account-access-header-wrapper {
	display: none;
}
h2 {
	font-size: 30px;
}
/*
==============================================
Billboard - Main
==============================================
*/
.body-home .billboard-container {
    /* min-height: 500px !important; */
    position: relative;
}
.billboard-section {
    background: -webkit-linear-gradient(139deg, #584e40 9%, #83745d 52%, #584e40 87%, #584e40 80%) !important;
    background: linear-gradient(311deg, #584e40 9%, #83745d 52%, #584e40 87%, #584e40 80%) !important;
}
/* .body-home .billboard-section:after {
background:  none;
} */
.billboard-content-wrapper .container {
    bottom: 50px;
}
.billboard-full-width.billboard-container {
    background-size: contain !important;
    background-repeat: no-repeat;
    /* min-height: 650px; */
}
/* .billboard-section:after {
	opacity: 0;
} */
.billboard-container {
	position: relative;
}
.billboard-container:before {
	content:'';
}
.billboard-container:after {
	content:'';
}

/*
INTRO SECTION
==============================================
*/
.body-home .intro-section {
    padding: 0;
}

.body-home .intro-section .intro-text:before, .body-home .intro-section .intro-content:before {
    display: none !important;
}
.intro-section {
    padding: 20px 0 122px;
}
.intro-content {
    text-align: left;
}
.intro-section .intro-content:before {
    display: none;
}
.intro-section .intro-text:before {
    display: none;
}
.intro-section .intro-text .ftr-logo-wrapper .ftr-logo, .body-about-us .copy-section .copy-content .ftr-logo-wrapper .ftr-logo {
	max-width: 250px;
}
.intro-section .body-copy-accent-special, .intro-section .body-copy-accent-special-1 {
	font-family: 'Raleway', sans-serif;
    color: #000;
    font-size: 27px;
    font-weight: 300;
    line-height: 44px;
    text-align: left;
    padding: 0px;
    text-transform: none;
    margin: 0px auto 20px;
    position: relative;
    -webkit-font-smoothing: antialiased;
}
.intro-section .body-copy-accent-special:before {
    content: "";
    height: 1px;
    width: 100%;
    background: rgba(57, 57, 57, 0.2);
    position: absolute;
    bottom: 0;
	left: 0;
    display: block;	
}
.intro-section .body-copy-accent-special:after {
    content: "";
    display: block;
    height: 5px;
    width: 83px;
    background: #a57c31;
    position: relative;
    bottom: 0px;
    z-index: 30;
    margin: 60px auto 0;
}
.body-home .intro-section {
    background-image: none;
} 
.special-text {
	color: #002d62;
	font-size: 40px;
    line-height: 50px;
    font-family: var(--font-2);
    text-align: center;
}
.special-text span {
	display: block;
}
.intro-section h3 {
	margin: 0;
}

/*
CONTENT SLIDER
==============================================
*/

.content-slider-wrapper a {
  cursor: default;
}
.ks-process-slider .content-slider-copy sup {
	font-size: 50%;
	top: -10px;
}
/*
NICHES
==============================================
*/
.niche-section {
	display: none;
}
/*
TEAM SECTION
==============================================
*/
.team-section .yearbook-designation-wrapper  {
	display: inline;
	font-family: 'Playfair Display', serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 33px;

}
.team-section .yearbook-container .yearbook-designation {
    font-style: italic;	
    display: inline;	
	font-family: 'Playfair Display', serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 33px;
	text-transform: uppercase;
	color: #393939;	
}
.yearbook-three .yearbook-headshot-wrapper {
	max-width: 220px;
}
.team-section .yearbook-container .yearbook-last-name{
	font-family: 'Playfair Display', serif;
	font-size: 28px;
	font-weight: 300 !important;
	line-height: 33px;
	text-transform: uppercase;
	color: #393939;
}
.copy-section .yearbook-container .yearbook-title {
    width: auto;
}

.copy-section .yearbook-designation-wrapper {
    margin-top: 0;
}

/*
CALLOUTS SECTION
==============================================
*/
.callouts-section .callout-heading .head-1 {
    font-family: 'Raleway', sans-serif;
    font-size: 32px;
}
.callouts-section .callout-heading .head-2 {
    color: #a5875c;
}
/*
BIO PAGE
==============================================
*/
.bio-section .bio-copy h1 {
	font-family: 'Playfair Display', serif;
	color: #946d26;
	font-size: 31px;
	font-weight: 300;
	line-height: 44px;
	text-transform:uppercase;
	display:block;
	margin-bottom: 40px;
}
.bio-section .bio-copy h1 .head-2:after {
    content: "";
    display: block;
    height: 5px;
    width: 60px;
    position: relative;
    background: #c97453;
    margin: 19px 0;
}
.bio-section .bio-detail-last-name {
	font-weight: 300 !important;
}

/*
==============================================
Interior - Billboards
==============================================
*/
.body-standard-of-care .billboard-section {
	
}
.interior .billboard-container {
    background-size: 900px !important;
	background-repeat: no-repeat;
}
/*
==============================================
Interior - Team Section
==============================================
*/
.body-about-us .copy-section .copy-content {
    padding: 95px 50px 140px;
}
.copy-section .yearbook-slide {
    width: 25%;
}
.yearbook-three .yearbook-name-wrapper {
    display: inline;
}
.copy-section .yearbook-container .yearbook-last-name{
	font-family: 'Playfair Display', serif;
	font-size: 28px;
	font-weight: 300 !important;;
	line-height: 33px;
	display: inline;
}
.copy-section .yearbook-container .yearbook-first-name {
	font-family: 'Playfair Display', serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 33px;
	text-transform: uppercase;
	color: #393939;
	display: block;
}

.copy-section .yearbook-container .yearbook-designation {
	font-family: 'Playfair Display', serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 33px;
	font-style: italic;	
	display: inline;
}
.copy-section .yearbook-designation-wrapper {
    display: inline;
}

.copy-section .head-3, .copy-section .head-2 {
    max-width: none;
}

.big {
	font-size: 24px;
}
/*
==============================================
Bio Section
==============================================
*/

.bio-detail-designation {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 33px;
	font-style: italic;
}

.bio-section .bio-detail-last-name {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 33px;
    text-transform: uppercase;
    color: #393939;
}

/*
==============================================
Accordions
==============================================
*/

.accord .fa.fa-chevron-down {
    font-size: 24px;
    color: #946d26;	
}

/*
==============================================
Kithcen Sink Process Slider CSS
==============================================
*/
.ks-process-slider .content-slider-copy a {
	font-weight: 600;
	text-decoration: underline;	
}

/*
==============================================
Our Process Columns CSS
==============================================
*/

.our-process-columns {
	display: block;
	margin: 50px 0px;
  }
  .our-process-columns .our-process-columns-row {
	display: flex;
	margin: 50px 0px;
  }
  .our-process-columns img {
	margin: 0 auto;
	display: block;
	width: 100px;
	height: auto;
  }
  .our-process-columns .our-process-columns-icon {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 150px;
  }
  .our-process-columns .our-process-columns-title {
    color: #002d62;
    font-weight: 600;
    font-size: 24px;
    line-height: 25px;
    margin-top: 5px;
  }
  .our-process-columns .our-process-columns-copy {
	border-left: 2px dotted #ccc;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .our-process-columns .our-process-columns-copy p {
	margin: 0px;
	line-height: 28px;
  }
  
  @media only screen and (max-width: 480px) {
	.our-process-columns .our-process-columns-row {
	  display: block;
	}
	.our-process-columns .our-process-columns-icon {
	  padding-bottom: 20px;
	}
	.our-process-columns .our-process-columns-copy {
	  border-top: 2px dotted #ccc;
	  border-left: none;
	  text-align: left;
	  text-align: center;
	  padding-top: 20px;
	}
  }
	
/* 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) {
	.services-section .head-1 {
		font-size: 48px !important;
	}

}

@media only screen and (max-width: 992px) {
	.intro-content .intro-text {
		padding: 96px 30px 66px;
	}
}

/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
	.billboard-full-width.billboard-container {
		background-repeat: no-repeat;
	}
	.interior .billboard-container {
		background-size: contain !important;
		background-repeat: no-repeat;
		min-height: 510px;
	}	
	.slick-dots li.slick-active button:before, .yearbook-container .slick-dots li.slick-active button:focus:before {
		color: #a5875c;
	}
}
	
/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {	
	.intro-section .body-copy-accent-special {
		font-size: 27px;
		line-height: 32px;
		padding: 0 0px;
	}
	.services-section .head-1 {
		font-size: 38px !important;
	}
	.billboard-container {
		min-height: 280px !important;
	}	
/*	.team-section .yearbook-container .yearbook-last-name, .copy-section .yearbook-container .yearbook-last-name {
		display: block;
	}*/
	.interior .billboard-container {
		height: auto !important;
		min-height: 280px !important;
	}	
	.copy-section .head-1 {
		font-size: 35px !important;
		line-height: 33px;
	}	
	.billboard-section:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.75+80,0.75+80 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
	}
	.body-home .billboard-container {
		min-height: 450px !important;
		background-size: cover !important;
	}
	}
	
/* 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 .body-copy-accent-special {
		font-size: 27px;
		line-height: 32px;
		padding: 0 0px;
	}
	.services-section .head-1 {
		font-size: 38px !important;
	}	
	.team-section .yearbook-container .yearbook-last-name, .copy-section .yearbook-container .yearbook-last-name {
		display: block;
	}	
	.billboard-section:after {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.75+80,0.75+80 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
	}
	.body-home .billboard-container {
		min-height: 450px !important;
		background-size: cover !important;
	}	
}

/*iPhone 14*/
@media only screen
and (device-width: 844px) 
and (device-height: 390px)
and (-webkit-device-pixel-ratio: 3) {
	.billboard-section:after {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.75+80,0.75+80 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
	}
	.body-home .billboard-container {
		min-height: 450px !important;
		background-size: cover !important;
	}	

	}

/*iPhone 14 Pro*/
@media only screen
	and (device-width: 393px) 
	and (device-height: 852px)
	and (-webkit-device-pixel-ratio: 3) { 
	.billboard-section:after {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.75+80,0.75+80 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
	}
	.body-home .billboard-container {
		min-height: 450px !important;
		background-size: cover !important;
	}	

	}

/*iPhone 14 Pro Max*/
@media only screen
	and (device-width: 932px) 
	and (device-height: 430px) 
	and (-webkit-device-pixel-ratio: 3) { 
	.billboard-section:after {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.75+80,0.75+80 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
	}
	.body-home .billboard-container {
		min-height: 450px !important;
		background-size: cover !important;
	}

	}
/* For iPhone XR, and iPhone 11: 828 - 792 pixels at 326ppi */
@media only screen 
and (width: 414px) 
and (height: 896px) 
and (-webkit-device-pixel-ratio: 2) {
.billboard-section:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.75+80,0.75+80 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
}
.body-home .billboard-container {
	min-height: 450px !important;
	background-size: cover !important;
}

	}
	/* For iPhone XR, and iPhone 11: 828Ã—1792 pixels at 326ppi */
@media only screen 
and (width: 375px) 
and (height: 812px) 
and (-webkit-device-pixel-ratio: 2) {
.billboard-section:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+41,0.75+80,0.75+80 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
}
.body-home .billboard-container {
	min-height: 450px !important;
	background-size: cover !important;
}

	}