@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Allura|Varela+Round|Vast+Shadow');

@import url('animate-j.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: Brandon Halm
DESIGNER: Pam Stoddard
JOB #: 14-BR65T-0004
COMPLETION DATE: January 2018
ADDITIONAL NOTES: If adding new navigation with dropdown please add it to the tablet
fix sections for tablet devices see homepage for example.

========================================================================================================================
*/

.red { background: red !important; padding: 90px;   }
.pink { background: pink !important; padding: 90px;   }
.green { background: green !important; padding: 90px;   }
.yellow{ background: yellow !important; padding: 90px;   }
.blue { background: blue !important; padding: 90px; }
.orange { background: orange !important; padding: 90px;   }
.teal { background: teal !important; padding: 90px;   }



.sliding-icon-container .image-container:hover {
	animation: jello 1s linear;
	-webkit-animation: jello 1s linear;
}
.sliding-icon-interior-container .image-container:hover {
	animation: jello 1s linear;
	-webkit-animation: jello 1s linear;
}
.footer-tap-icon img:hover {
	animation: wobble 1s linear;
	-webkit-animation: wobble 1s linear;
}

/* =======  GENERAL STYLES START HERE ======= */
/* ========================================= */
/* ========================================= */

@keyframes grow {
    0% { width: 0;; }
    100% { width: 100%; }

}


.investor-access-id {
	color: #00305e;
}
.investor-access-password {
	color: #00305e;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ccc !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc !important;
}

.wow {
	visibility: hidden;
}
.resource-page .main-content-resources-container .image-container img {
	max-width: 250px;
    margin: 0 auto;
	text-align: center;
}

a {
	color: #658da6;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
a:hover {
	color: #ffc91d;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.primary-nav > li > a.selected,
.primary-nav > li > a.active,
.nav-standard.selected  {
    color: #ffc91d;
 }
.primary-nav {
/*    position: static;*/
    padding: 0 0px 0 0;
    height: auto;
    float: none;
    overflow: visible;
    overflow: -moz-scrollbars-none;
    background: transparent;
    display: table;
    margin: 0 auto;
}
.primary-nav li img {
	top: 6px;
    position: relative;
    margin: 0px 0px 0px 10px;
}
body:not(.van-mobile-nav) .nav-main-header, body:not(.van-mobile-nav) .nav, body:not(.van-mobile-nav) .primary-nav {
	top: 0px;
}
.main-content {
	background: none;
}

/**** NEW NAV STYLES START ****/
.nav-overall-wrapper {
    top: 0px;
    margin: 0 auto;
    text-align: center;
    display: table;
    width: 100%;
	animation: fadeInDown 1s linear;
    -webkit-animation: fadeInDown 1s linear;
	height: 150px;
    background: #FFF !important;
    position: fixed;
    z-index: 10;
	-webkit-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav {
	text-align: center;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a {
    display: block;
    padding: 18px 7px 18px 7px;
}

.primary-nav li:nth-child(2) {
	padding-left: 70px;
}

.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li {
    padding-right: 25px;
}

.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li .has-children-arrow-wrapper i {
    margin-right: 5px;
    margin-top: 22px;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
	margin-left: -10px;
	background: #73502e;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .page-link .nav-subnav {
    top: 60px;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .page-link .nav-subnav li:not(.nav-top-link) {
    margin-top: 35px;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a {
	color: #ffffff;
    font-family: 'Varela Round', sans-serif;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a:hover {
	color: #ffc91d;
}

.primary-nav .fa-angle-down:before {
	color: #c9cbc4;
}

.has-children-arrow-wrapper {
	z-index: 1 !important;
}

.page-link span i {
	margin-top: 8px !important;
}

.page-link .nav-subnav li.parent-nav-item {
	display: none !important;
}
.investor-access-input-wrapper input {
	padding-left: 30px;
	border: none !important;
	margin-bottom: 10px;
}

.investor-access-id, .investor-access-password {
    padding: 10px 0 10px 35px;
    margin-bottom: 10px;
    border: none;
    border-bottom: 1px solid black;
    width: 100%;
}

.investor-access-wrapper .investor-access-id-icon, .investor-access-wrapper .investor-access-password-icon {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 18px;
}

.investor-access-remember-me-label {
    padding-top: 10px;
    font-family: 'Varela Round', sans-serif;
}

.investor-access-remember-me-label input {
    transform: translateY(2px);
}

/**** NEW NAV STYLES END ****/

.nav-main-header, .nav-search.is-visible {
	background: none;
}
.home .nav-overall-wrapper {
	position: fixed;
	z-index: 9;
}


.nav {
	max-width: 1170px;
    margin: 0 auto;
	font-size: 12px;
	color: #333333;
	text-transform: uppercase;
	font-weight: 500;
}
.primary-nav {
	margin: 0 auto !important;
	padding: 0px;
	float: none !important;
	display: table;
}
.primary-nav > li {
    float: none;
    margin-left: 0;
	height: 35px;
}
.primary-nav > li > a {
	font-family: 'Varela Round', sans-serif;
    font-size: 14px;
	color: #73502e;
	height: 58px !important;
	top: 27%;
	text-align: center;
}

.primary-nav > li > a:hover {
    color: #ffc91d !important;
}
.nav-trigger span, .nav-trigger span::before, .nav-trigger span::after, .nav-trigger.nav-is-visible span::before, .nav-trigger.nav-is-visible span::after {
	background: #ffc91d;
}
.primary-nav .secondary-nav > li > a, .primary-nav .secondary-nav a.active, .primary-nav a.active {
    /* secondary nav title */
    color: #ffc91d;
}
.primary-nav .secondary-nav a:hover {
    color: #ffc91d;
 }
.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav .nav-subnav {
    position: absolute;
    top: 85px;
    width: 100vw;
    max-width: 250px;
    background: #73502e;
    padding: 20px 20px;
    margin-top: -18px;
    text-align: left;
    box-shadow: none;
}
.primary-nav .secondary-nav a {
    font-family: 'Varela Round', sans-serif;
	height: 30px;
    line-height: 30px;
    padding: 0 18% 0 0;
    color: #FFFFFF;
    border-bottom: none;
    font-size: 12px;
}
.close-subnav:hover:before {
    background-color: #d8b168;
  }
 .close-subnav:hover:after {
    background-color: #ffc91d;
 }
.primary-nav .see-all a {
  /* different style for the See all button on mobile and tablet */
  color: #ffc91d;
}
.nav-address-wrapper {
	font-family: 'Varela Round', sans-serif;
}
.secondary-nav, .close-subnav {
	top: 60px !important;
	width: 100% !important;
    left: 0px;
    min-width: 250px !important;
}
.secondary-nav .nav-address-wrapper, .secondary-nav .nav-address-mobile {
	display:  none !important;
}
.account-access-header-wrapper {
	display: none;
}
.close-subnav {
	top: 60px !important;
    right: 0px !important;
}
body:not(.van-mobile-nav) .nav-main-header, body:not(.van-mobile-nav) .nav, body:not(.van-mobile-nav) .primary-nav {
	height: 50px !important;
}

.nav-overlay {
	display: none;
}


.investor-access-input-wrapper i {
	display: block !important;
}
.header-section {
	display: none;
	background: #FFFFFF;
	padding: 10px 0px;
	-webkit-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
}
/* ========================================= */

.billboard-content-wrapper {
	min-height: 510px;
  margin-top: 150px;
	position: relative;
	pointer-events: none;
}
.billboard-heading-wrapper {
    padding: 25px 0px;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
	position: relative;
	top: -30px;
}
.home .billboard-content-wrapper:before {
	content: '';
	display: block;
	background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/sites/b/r/brewprintadvisors/images/owner.png);
	width: 474px;
	height: 554px;
	bottom: 0px;
	left: 80px;
	position: absolute;
	animation-name: slideInLeft;
	animation-duration: 2s;
	animation-fill-mode: forwards;
}
.home .billboard-content-wrapper:after {
	content: '';
	display: block;
	background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/sites/b/r/brewprintadvisors/images/employees.png);
	width: 605px;
	height: 538px;
	bottom: -28px;
	right: -80px;
	position: absolute;
	z-index: 3;
	animation-name: slideInRight;
	animation-duration: 2s;
	animation-fill-mode: forwards;
}
.billboard-heading-wrapper h1:before {
	content: '';
	display: block;
	background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/sites/b/r/brewprintadvisors/images/heading-before.png);
	min-width: 376px;
	height: 33px;
	width: 100%;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
}
.billboard-heading-wrapper h1:after {
	content: '';
	display: block;
	background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/sites/b/r/brewprintadvisors/images/heading-after.png);
	min-width: 376px;
	height: 63px;
	width: 100%;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
}
.billboard-heading-wrapper h1 {
	font-family: 'Varela Round', sans-serif;
	font-size: 35px;
	line-height: 45px;
	color: #FFFFFF!important;
}
.billboard-heading-wrapper h1 .heading-1 {
	font-family: 'Allura', cursive;
	font-size: 24px;
	display: block;
	padding-top: 10px;
	animation-duration: 2s;
}
.billboard-heading-wrapper h1 .heading-2 {
	font-family: 'Varela Round', sans-serif;
	font-size: 24px;
	line-height: 26px;
	display: block;
	text-transform: uppercase;
	padding: 0px 50px;
	animation-duration: 2s;
	animation-delay: .25s;
}
.billboard-heading-wrapper h1 .heading-2:after {
	content: '';
    display: block;
    border-bottom: dotted 4px #ffc91d;
    width: 45px;
	height: 4px;
    position: relative;
    text-align: center;
	margin: 20px auto;
}
.billboard-heading-wrapper h1 .heading-3 {
	font-family: 'Vast Shadow', serif;
	font-size: 32px;
	line-height: 26px;
	display: block;
	text-transform: uppercase;
	animation-duration: 2s;
	animation-delay: .5s;
}
.billboard-heading-wrapper h1 .heading-4 {
	font-family: 'Vast Shadow', serif;
	font-size: 46px;
	line-height: 40px;
	display: block;
	text-transform: uppercase;
	animation-duration: 2s;
	animation-delay: .75s;
}
.billboard-heading-wrapper h1 .heading-5 {
	font-family: 'Vast Shadow', serif;
	font-size: 28px;
	line-height: 40px;
	display: block;
	text-transform: uppercase;
	animation-duration: 2s;
	animation-delay: 1s;
}
.billboard-heading-wrapper h1 .heading-6 {
	font-family: 'Vast Shadow', serif;
	font-size: 83px;
	line-height: 60px;
	display: block;
	text-transform: uppercase;
	animation-duration: 2s;
	animation-delay: 1.25s;
}
.billboard-heading-wrapper h1 .heading-7 {
	font-family: 'Vast Shadow', serif;
	font-size: 45px;
	line-height: 50px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
	animation-duration: 2s;
	animation-delay: 1.5s;
}
.home .change {
	z-index: 7 !important;
	position: relative;
	-webkit-transition: all 2.4s ease-in-out;
    -moz-transition: all 2.4s ease-in-out;
    -o-transition: all 2.4s ease-in-out;
    transition: all 2.4s ease-in-out;
}
.main-content-section {
	background: #ffc91d;
}
.main-content-container {
	padding: 60px 0px;
	max-width: 830px;
}
.main-content-section .main-content-copy {
	font-family: 'Varela Round', sans-serif;
	font-size: 19px;
	line-height: 34px;
	color: #383838;
	text-align: justify;
}

.sliding-icon {
	position: relative;
	z-index: 1;
}
.sliding-icon-container {
	margin: 0 auto;
    text-align: center;
    position: absolute;
    top: -40px;
}
/* =======  CTA STYLES START HERE ======= */
/* ========================================= */
/* ========================================= */

.main-callout-section {
	background: #FFF;
}
.main-callout-container .callouts-container, .main-callout-container .callouts-mobile-slider {
	grid-template-columns: repeat(2, 1fr);
	background: none;
	margin: 0px;
    padding: 0px;
}
.main-callout-container .callout-link {
	text-align: center;
}
.callout-heading {
	font-family: 'Vast Shadow', serif;
	font-size: 30px !important;
	color: #658da6 !important;
	line-height: 26px !important;
}
.callouts-container.callouts-version-2 .callout-item {
	background: none;
	min-height: 220px;
	max-width: 300px;
    padding: 0px;
}
.callouts-container.callouts-version-2 .callout-item .callout-heading-wrapper-bottom {
    position: absolute;
    bottom: 60px;
    width: 100%;
    opacity: 1;
    padding: 0px;
}
.main-callout-container .callouts-container.callouts-version-2 .callout-item .callout-cta, .callouts-version-2.callouts-mobile-slider .callout-slide .callout-cta-wrapper .callout-cta {
	font-family: 'Varela Round', sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #73502e;
	background: none;
	border: none;
}
.main-callout-container .callouts-container.callouts-version-2 .callout-item:hover .callout-cta {
	font-family: 'Varela Round', sans-serif;
	color: #73502e;
	background: none;
	border: none;
}
.callouts-container .callout-item .callout-categories-wrapper, .callouts-mobile-slider .callout-item .callout-categories-wrapper, .callout-heading-wrapper-2 {
	display: none;
}
.callouts-container.callouts-version-2:after {
	content: '';
    display: block;
    border-right: dotted 4px #ffc91d;
    height: 150px;
    position: absolute;
    margin: 0 auto;
    text-align: center;
    left: 50%;
    z-index: 0;
    top: 40px;
}
.callout-copy-wrapper {
	top: 70px;
}
.callout-cta-wrapper {
	top: 30px;
}
.callout-copy-wrapper p {
	font-family: 'Varela Round', sans-serif;
	font-size: 16px;
	color: #73502e !important;

}

/* ============== Johns Animation Responsive Styles START ================ */

@media (min-width: 992px) {
	.col-md-12 {
	    width: 100%;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.callouts-container.callouts-version-2 {
		display: grid !important;
	}
	.home .callouts-container.callouts-version-2 .callout-item {
		overflow: visible !important;
		width: 100% !important;
	}
	.home h3.callout-heading {
		text-align: center;
	}

	.callout-copy-wrapper {
		top: 90px;
	}

	.callout-cta-wrapper {
		top: 60px;
	}

	.sliding-icon-container {
		width: 100%;
	}
	.sliding-icon {
	    top: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.callouts-container.callouts-version-2 .callout-item .callout-heading-wrapper-2, .callouts-container.callouts-version-2 .callout-item .callout-date-wrapper, .callouts-container.callouts-version-2 .callout-item .callout-copy-wrapper, .callouts-container.callouts-version-2 .callout-item .callout-cta-wrapper, .callouts-container.callouts-version-2 .callout-item .callout-categories-wrapper {
		opacity: 0;
	}
}

@media (max-width: 736px) {
	.sliding-icon-container {
	    top: 280px !important;
	    position: relative;
	    margin: 0 auto;
	    display: block;
	}
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	.ftr-group-name {
		margin-left: 20px;
		text-align: right;
	}
}

.callouts-container, .callouts-mobile-slider {
	margin: 0px !important;
}

.primary-nav > .has-children > a::before, .primary-nav > .has-children > a::after {
    top: 6px;
}

.primary-nav li:nth-child(9) a::before, .primary-nav li:nth-child(9) a::after {
	top: 8px;
}



@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
	.events-callout-container .callouts-container {
		display: block;
	}

	.events-callout-container .callouts-container .callout-item, .events-callout-container .callouts-mobile-slider .callout-item {
		width: 100% !important;
	}
}

/* ============== Johns Animation Responsive Styles END ================== */

/* ============== Johns Animation START ================ */


.acorn-initiate-animation {
  animation: acornslide 2s forwards;
}

.wowacorn {
  visibility: visible !important;
}

@keyframes acornslide {
  0% { top: -40px; }
  100% { top: 170px; }
}

/* ============== Johns Animation END ================== */


/* ========================================= */

.events-callout-container .callouts-container, .events-callout-container .callouts-mobile-slider {
	background: none;
	grid-template-columns: repeat(1, 1fr);
	text-align: center;
}
.events-callout-container .callouts-container .callout-item, .events-callout-container .callouts-mobile-slider .callout-item {
	max-width: 450px;
	background: none;
	margin: 0 auto;
}
.events-callout-section {
	min-height: 350px;
    background-attachment: fixed;
    background-size: cover;
}
.events-callout .callout-heading-event {
	font-family: 'Vast Shadow', serif;
	font-size: 30px !important;
	color: #FFFFFF !important;
}
.events-callout .callout-copy-wrapper {
	font-family: 'Varela Round', sans-serif;
	font-size: 19px !important;
	color: #FFFFFF !important;
	height: 40px !important;
}
.events-callout .callout-item.callout-1 {
    margin-top: 50px;
}
.events-callout-section .callouts-container .callout-item .callout-cta-wrapper button, .events-callout-section .callouts-mobile-slider .callout-item .callout-cta-wrapper button {
	font-family: 'Varela Round', sans-serif;
	font-size: 22px;
    color: white;
    font-weight: 300;
    text-transform: uppercase;
    border: none;
    background: none;
}
.events-callout-section .callouts-container .callout-item:hover .callout-cta-wrapper button, .events-callout-section .callouts-container .callout-item:hover .callout-heading-wrapper .callout-heading .quote-headline {
	color: #ffc91d !important;
	cursor: pointer !important;
	letter-spacing: 2px;
}
.events-callout-section .callout-copy-wrapper p {
	font-family: 'Varela Round', sans-serif;
	font-size: 19px;
	color: #FFFFFF !important;

}
/* =======  FOOTER STYLES START HERE ======= */
/* ========================================= */
/* ========================================= */
.footer-upper-section {
	position: relative;
	-webkit-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.1);
}
.footer-upper-container:before {
    content: '';
    display: block;
    border-right: dotted 4px #ffc91d;
    height: 50px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    z-index: 0;
    top: 0px;
	right: 50%;
}
.ftr-cta-wrapper {
    margin: 0 auto;
    text-align: center;

}
.ftr-cta {
	border: none !important;
	display: block;
}
.ftr-cta h3 {
	font-family: 'Vast Shadow', serif;
	font-size: 30px !important;
	color: #ffc91d !important;
	text-transform: uppercase;
}
.ftr-cta:hover {
    border: none;
	letter-spacing: 2px;
}
.social-container {
	padding: 20px 0 70px 0px;
	text-align: center;
}
.social-container .fa {
	color: #658da6;
    padding: 0 10px;
    font-size: 20px;
}
.social-container .fa:hover, .ftr-nap a:hover {
	color: #ffc91d;
}
.footer-tap-icon .image-container {
	position: relative;
    margin: 0 auto;
    text-align: center;
    top: -30px;
}
.footer-tap-icon .image-container:before {
	content: '';
    display: block;
    border-bottom: dotted 4px #658da6;
    width: 250px;
    height: 4px;
    position: absolute;
    left: 265px;
	top: 120px;
}
.footer-tap-icon .image-container:after {
	content: '';
    display: block;
    border-bottom: dotted 4px #658da6;
    width: 250px;
    height: 4px;
    position: absolute;
    right: 270px;
	top: 120px;
}
.ftr-logo-wrapper {
	padding: 5px 0 10px 0px;
}

.ftr-logo {
	display: none;
}

.ftr-logo-divider {
	display: none;
}
.ftr-group-name {
	font-family: 'Varela Round', sans-serif;
	font-size: 22px;
	color: #73502e;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.footer-contact-logomark {
	text-align: center;
}
.footer-lower-container {
	padding: 50px 0px;
}
.footer-middle-container {
	padding-bottom: 50px;
}
.ftr-disclaimers-wrapper, .ftr-disclosures-wrapper {
	padding: 0px;
}
.ftr-disclosures, .ftr-disclaimers {
	font-family: 'Varela Round', sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #73502e;
}
.ftr-nap {
	font-family: 'Varela Round', sans-serif;
	text-align: center;
	font-size: 16px !important;
	line-height: 24px;
	color: #73502e;
	text-transform: uppercase;
}
.ftr-nap-address {
	display: inline-flex;
	margin: 0 auto;
}
.ftr-nap li {
    padding: 0px;
}
.ftr-nap-wrapper ul,
.ftr-nap-wrapper ul div {
  display: flex;
  flex-direction: column;
}
.ftr-nap-wrapper ul li:nth-child(1) {
  order: 4;
}
.ftr-nap-wrapper ul li:nth-child(2) {
  order: 4;
}
.ftr-nap-wrapper ul li:nth-child(3) {
  order: 5;
}
.ftr-nap-wrapper ul li:nth-child(5) {
  order: 6;
}
.ftr-nap-wrapper ul li:nth-child(4) {
  order: 3 !important;
}
.ftr-nap-address-label {
	display: none;
}
.ftr-nap-address-line1:after {
	content: ',';
	display: inline;
}
.ftr-nap-address-line2 {
	padding-left: 5px;
	padding-right: 5px;
}
.ftr-nap-address-line2:after {
	content: '|';
	display: inline;
	color: #ffc91d;
	padding-left: 5px;
}
.ftr-nap .ftr-nap-phone:before, .ftr-nap .ftr-nap-map-directions:before {
	display: none;
}
.ftr-nap a, .ftr-disclaimers-wrapper a {
	color: #73502e;
}
.ftr-nap a:hover, .ftr-disclaimers-wrapper a:hover {
	color: #658da6;
}
.footer-component {
	position: relative;
	    -webkit-box-shadow: 0px -2px 30px -15px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -2px 30px -15px rgba(0,0,0,0.3);
    box-shadow: 0px -2px 30px -15px rgba(0,0,0,0.3);
}

/* ========================================= */




/* ========================================= */

/* =======  INTERIOR STYLES START HERE ======= */
/* ========================================= */
/* ========================================= */
.interior-billboard-section .billboard-content-wrapper {
	min-height: 364px;
}
.interior-billboard-section .billboard-heading-wrapper h1:after {
	display: none;
}
.interior-billboard-section .billboard-heading-wrapper h1:before {
	top: -20px;
}
.interior-billboard-section .billboard-heading-wrapper {
	max-width: 780px;
	top: 30px;
}
.interior-billboard-section .billboard-heading-wrapper:after {
	content: '';
    display: block;
    border-right: dotted 4px #ffc91d;
    height: 50px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    z-index: 0;
    top: 10px;
    right: 50%;
}
.interior-billboard-section h1 {
	font-family: 'Varela Round', sans-serif;
    font-size: 22px;
    line-height: 35px;
    display: block;
    text-transform: uppercase;
	margin-top: 0px;
}
.interior-billboard-section h1 span {
	font-family: 'Vast Shadow', serif;
	font-size: 54px !important;
	line-height: 50px;
    display: block;
    text-transform: uppercase;
	padding-top: 10px;;
}
.sliding-icon-interior {
	position: relative;
    margin: 0 auto;
    text-align: center;
    top: -45px;
}
.main-content-interior-container {
	padding: 70px 0px 100px 0px;
    max-width: 800px;
}
.interior-content-copy {
	font-family: 'Varela Round', sans-serif;
    font-size: 19px;
    line-height: 34px;
    color: #73502e;
}
.interior-content-copy p {
	margin: 0 0 30px;
}
.bio-page .main-content-resources-container {
    padding: 250px 0px 100px 0px;
}
.bio-container {
    max-width: 1170px;
    padding: 100px;
    margin-top: 180px;
}
.bio-detail-copy-wrapper firstletter {
    left: 0px;
    top: 35px;
}
.bio-content-photo {
	margin-bottom: 20px;
}
.bio-content-name {
	text-align: center;
}
.bio-detail-headshot-wrapper {
	text-align: center;
}
.bio-detail-headshot-wrapper img {
	max-width: 250px;
}
.bio-detail-title {
	margin: 0px;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
}
.bio-detail-first-name-wrapper, .bio-detail-last-name-designation-wrapper, .bio-detail-first-name, .bio-detail-last-name, .bio-detail-designation-wrapper, .bio-detail-designation, .bio-detail-middle-initial-wrapper, .bio-detail-middle-initial {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    text-transform: uppercase;
    display: inline;
}
.bio-detail-designation-wrapper {
	position: relative !important;
}
.bio-detail-designation {
	font-family: 'Raleway', sans-serif;
	line-height: 27px !important;
    color: #8f6456;
}
.bio-detail-first-name, .bio-detail-last-name, .bio-detail-middle-initial {
    font-family: 'Varela Round', sans-serif;
    font-size: 24px !important;
    text-transform: uppercase;
    color: #658da6;
}
.bio-detail-next-link:hover:before {
    background: #ffc91d;
}
.bio-detail-previous-link:hover:before {
    background: #ffc91d;
}
.bio-content-social {
	text-align: center;
	margin-top: -30px;
}
.bio-detail-previous-link-wrapper, .bio-detail-next-link-wrapper {
	top: 23% !important;
}
.bio-detail-prev-wrapper, .bio-detail-next-wrapper {
	font-family: 'Varela Round', sans-serif;
}
.bio-detail-links-wrapper .fa {
    color: #ffc91d;
    padding: 10px 8px 0px 8px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.bio-detail-links-wrapper .fa:hover {
	color: #73502e;
}
.bio-detail-previous-link:after, .bio-detail-next-link:after, .bio-detail-next-bio, .bio-detail-prev-bio {
	top: -46px;
	color: #658da6;
}
.bio-detail-next-link:after {
	border-right: 1px solid #658da6;
    border-top: 1px solid #658da6;
}
.bio-detail-previous-link:after {
	border-left: 1px solid #658da6;
    border-top: 1px solid #658da6;
}
.bio-detail-next-link:before, .bio-detail-previous-link:before {
	background: none;
}
.bio-detail-next, .bio-detail-prev {
	color: #658da6;
}
.bio-detail-next-link:hover .bio-detail-next, .bio-detail-next-link:hover .bio-detail-next-bio {
	color: #ffc91d;
}
.bio-detail-previous-link:hover .bio-detail-prev, .bio-detail-previous-link:hover .bio-detail-prev-bio {
	color: #ffc91d;
}
.bio-page-wrapper .main-content {
	background: none;
}
.yearbook-slide {
    padding: 20px;
}
.yearbook-two .yearbook-title {
    text-transform: uppercase;
    margin-top: 0px;
    width: calc(100% - 0px);
    font-size: 14px;
    padding: 0px 5px;
    line-height: 18px;
	margin-bottom: 0px;
}
.yearbook-two .yearbook-headshot-wrapper::after {
/*	background: url(https://scrcm01apwpd.rjf.com/-/media/RJ/Advisor-Sites/Sites/b/r/brewprint/Images/bio-bg.png);*/
}
.yearbook-two .yearbook-first-name, .yearbook-two .yearbook-last-name {
	color: #ffc91d;
	line-height: 21px;
}
.yearbook-container .yearbook-links .fa {
	color: #ffc91d;
}

.yearbook-container .yearbook-links .fa:hover {
	color: #658da6;
}
.yearbook-cta-wrapper {
	display: none;
}
.yearbook-two .yearbook-name-wrapper {
	bottom: -90px;
}
.yearbook-container .yearbook-links {
    opacity: 0;
    position: absolute;
    bottom: 0px !important;
    z-index: 3;
    padding: 20px 25px;
}
.why-us .interior-billboard-section h1 {
		margin-bottom: 50px;
	}
.why-us .interior-billboard-section .billboard-heading-wrapper {
	top: 40px;
}
.interior-content-copy h4 {
	font-family: 'Varela Round', sans-serif;
    font-size: 24px;
    color: #658da6;
    text-transform: uppercase;
}
.disclaimer {
	font-size: 12px;
	line-height: 21px;
}
.interior-content-copy ul {
	padding-left: 0px !important;
}
.masonry-container {
	background: none;
}
.main-content-int-resources .main-content-int-copy {
	padding-top: 0px;
}
.filter {
	min-width: 160px;
	background: none;
}
.filter-link {
	border: none;
	background: none;
}
.filter a:hover {
	background: none;
	border: none;
	color: #ffc91d;
}
.filter .filter-body-link:hover {
	background: #ffc91d;
	border: solid 1px transparent;
	color: #73502e;
}
.filter-container {
	margin-top: 50px;
}
.filter-name, .filter a, .filter-reset {
    font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
	line-height: 20px;
    font-size: 14px;
	color: #73502e;
}
#filterbar {
	border-bottom: solid 1px #CECECE;
    margin: 50px 100px 0px;
}
.filter-name {
	padding: 20px;
}
.filter-reset:hover, .filter-name:hover {
	color: #ffc91d;
}
.mobile-filter-button {
	font-family: 'Varela Round', sans-serif;
    text-transform: uppercase;
	background: none;
	border: solid 1px #dddddd;
	color: #1c2745;
	max-width: 350px;
}
.masonry-title {
	font-family: 'Varela Round', "sans-serif";
	font-size: 24px;
    line-height: 26px;
    font-weight: 400;
	padding-top: 50px;
	margin-bottom: 0px !important;
	text-transform: none;
}
.masonry-date {
	font-family: 'Varela Round', "sans-serif";
	font-size: 14px;
	line-height: 21px;
}
.masonry-overlay {

}
.masonry-category {
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-one {
    background: #ffc91d;
	color: #73502e;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-one:hover {
	background: #658da6;
	color: #ffffff !important;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-one:hover .masonry-img-container:after {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #658da6;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-one .masonry-img-container:after {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #ffc91d;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-one .masonry-cta, .masonry-one-by-two .masonry-cta {
	color: #677f37 !important;
}
.masonry-two-by-two .masonry-cta {
	color: #ffffff !important;
}
.masonry-row a:hover > .masonry-one-of-two .masonry-copy .masonry-cta-container button, .masonry-row a:hover > .masonry-one-of-two .masonry-copy .masonry-category-container .masonry-category {
	color: #ffffff !important;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-one-by-one {
    background: #73502e;
	color: #FFFFFF;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-one-by-one:hover {
	background: #658da6;
	color: #ffffff !important;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-row a:hover > .masonry-copy .masonry-cta-container button, .masonry-row a:hover > .masonry-copy .masonry-category-container .masonry-category {
	color: #ffffff !important;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-one-of-two-stacked, .masonry-two-of-two-stacked {
    background: #1c2745;
	color: #FFFFFF;
}
.masonry-one-by-two {
    background: #ffc91d;
	color: #73502e;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-one-by-two:hover {
	background: #658da6;
	color: #ffffff !important;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-one-by-two .masonry-copy:after {
	border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #ffc91d;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-one-by-two:hover .masonry-copy:after {
	border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #658da6;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-two {
	background: #658da6 ;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-two:hover {
	background: #ffc91d;
	color: #ffffff !important;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.masonry-two-by-two .masonry-img {
	opacity: .3;
}
.masonry-copy {
	padding: 0px 35px !important;
}
.masonry-paragraph {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 25px;
}
.masonry-cta-container button {
	color: #ffffff !important;
	padding: 0px 20px !important;
	font-family: 'Raleway', sans-serif;
	font-size: 15px !important;
	line-height: 25px !important;
}
.masonry-category {
	color: #a5a5a4;
	padding: 0px 20px;
	text-transform: uppercase;
}
.masonry-load-more, .masonry-tertiary-load-more {
	background: none;
	border: none;
	color: #8f6456;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}
.masonry-load-more:hover, .masonry-tertiary-load-more:hover {
	background: none;
	color: #ffc91d;
	border: none;
}

.directions-search, .contact-form, .contact-form .form-inline .captcha {
	background: none;
}
.resource-page .interior-content-copy, .main-content-resources-container {
	padding:0px;
}
.resource-page .rich-text-container, .resource-page .image-container {
	max-width: 800px;
	margin: 0 auto;
}
.contact .main-content-resources-container {
	max-width: 800px;
	margin: 0 auto;
}
.resource-article .main-interior-container {
	top: 110px;
	margin-bottom: 180px;
}
.resources-article .resources-container {
	padding: 100px 0px 0px 0px
}
.resource-detail-content-wrapper {
	margin-top: 0px;
}
.resource-detail-copy-wrapper a {
	color: #677f37;
}
.resource-detail-copy-wrapper a:hover {
	color: #8f6456;
}
.resource-detail-next-link-wrapper {
    display: block;
    position: fixed;
    top: 50px;
    right: 0px;
}
.resource-detail-previous-link-wrapper, .resource-detail-next-link-wrapper {
	top: 30%!important;
}
.resource-detail-next-wrapper, .resource-detail-prev-wrapper {
    line-height: 20px;
}
.resource-detail-prev-wrapper {
    padding: 10px 0 10px 30px;
}
.resource-detail-next-link:hover:before, .resource-detail-previous-link:hover:before {
	background: #658da6;
}
.resource-detail-heading {
    font-size: 27px;
    color: #658da6;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: none;
    font-family: 'Raleway', sans-serif;
}
.resource-article .resources-container {
    max-width: 1170px;
    padding: 100px 0px 100px 0px;
}
.resource-detail-previous-link-wrapper-mobile, .resource-detail-next-link-wrapper-mobile {
	bottom: -50px;
}
.resource-detail-next-wrapper {
    padding: 10px 45px 10px 0;
}
.resource-detail-next-link:before {
	    right: -126px;
}
.resource-detail-next-link:after {
	left: 88px;
}
.accord {
	background: none;
}
.accord .accord-link, .accord .accord-inner-link {
    font-family: 'Raleway', sans-serif;
    margin: 0;
    padding: 15px 15px 15px 0px;
    color: #677f37;
    font-size: 19px;
    border-bottom: 1px solid #a3a1a0;
	font-weight: 400;
}
.accord .accord-link:hover, .accord .accord-inner-link:hover, .accord li.open .accord-link, .accord li.open .accord-inner-link {
	color: #8f6456;
}
.accord .accord-link-content, .accord .accord-inner-link-content {
	background: none;
	font-size: 16px;
    line-height: 35px;
}
.accord .fa {
	color: #677f37;
}
.accord li.open .fa {
    color: #8f6456;
}

.accord .fa.fa-chevron-down { margin-top: 8px; }


.accord a.accord-cta {
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
	text-transform: uppercase;
    color: #222a41;
    border: 1px solid #abaaa9;
	border-radius: 0;
    background: transparent !important;
}
.accord a.accord-cta:hover {
	background-color: #c9a560 !important;
    color: #FFF;
    border: solid 1px transparent;
}

.accord-hide{
	opacity: 0;
}
.callout-container img{
	opacity: 0 !important;
}
.investor-access-login-button {
    display: block;
    background: #ffc91d;
	color: #73502e;
	border: none;
	margin-top: 10px;
	width: 100%;
    padding: 10px 0px;
    font-family: 'Varela Round', sans-serif;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.investor-access-login-button:hover {
    color: #FFF;
    background: #658da6;
	border: none;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-form .form-inline .captcha .btn-contact {
    padding: 10px 20px;
    border-radius: 0;
	color: #73502e;
    background: #ffc91d;
	border: none;
}
.contact-form .form-inline .captcha .btn-contact:hover {
	padding: 10px 20px;
    border-radius: 0;
	color: #FFF;
    background: #658da6;
	border: none;
}
.mobile-logo {
	max-width: 260px;
    text-align: center;
    margin: 0 auto;
	position: relative;
}
.main-content-container {
    padding: 60px 40px;
}
.contact .image-container {
	margin: 0 auto;
    text-align: center;
    width: 100%;
}
/* Media Queries */
@media screen\0 {
	.billboard-container .billboard-logo-wrapper{
		position: relative !important;
	}

	.ftr-nap-address {
		display: block !important;
	}

	.bio-detail-next {
    position: relative;
    top: -50px;
	}

	.bio-detail-prev {
    position: relative;
    top: -50px;
	}

	.bio-detail-next-bio {
    position: relative;
    top: -50px;

	}
	.bio-detail-prev-bio {
    position: relative;
    top: -50px;
	}
	.bio-detail-next-link-wrapper, .bio-detail-previous-link-wrapper {
		top: 20%;
		margin-top: 50px;
	}
	.main-callout-section .callouts-container.callouts-version-2 .callout-1 {
		margin-right: 80px !important;
	}
	.billboard-heading {
		margin-top: 30px;
	}
	.interior-billboard-section .billboard-heading-wrapper {
		margin-top: 30px;
	}
	.ftr-nap-address-line2:after {
		display: none;
	}
	.ftr-nap-address {
		line-height: 12px;
		margin-bottom: 7px;
	}
	.primary-nav li:nth-child(9) {
		margin-right: 200px;
	}
}
/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

.primary-nav li:nth-child(9) a {
	font-size: 13px!important;
	line-height: 20px;
	margin-top: -19px;
}
.investor-access-links-wrapper a {
	margin-top: initial !important;
	font-family: 'Varela Round', sans-serif;
    height: 30px;
}
.primary-nav li:nth-child(9) a.selected {
	color: #ffffff !important;
}
.primary-nav li:nth-child(9) {
    position: absolute !important;
    right: 170px;
    top: 50px;
    text-align: center;
    padding: 0px 5px;
    height: 37px;
	background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/sites/b/r/brewprintadvisors/images/client-access.jpg);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    min-width: 173px;
}
.primary-nav li:nth-child(9) a {
	font-size: 13px!important;
	line-height: 20px;
}
.primary-nav li:nth-child(9) a.selected {
	color: #ffffff !important;
}
.primary-nav li.has-children:nth-child(9) a i {
	display: none;
}
.primary-nav li:nth-child(9):hover {
    position: absolute;
    right: 170px;
    top: 50px;
    text-align: center;
    padding: 0px 5px;
    height: 37px;
	background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/sites/b/r/brewprintadvisors/images/client-access-hover.jpg);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.primary-nav > li:nth-child(9) > a:hover {
	color: #FFFFFF !important;
}

@media only screen and (max-width: 1060px) {
	.primary-nav li:nth-child(9) {
		right: 70px;
		top: -25px;
	}
	.primary-nav li:nth-child(9):hover {
		right: 70px;
		top: -25px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .page-link .nav-subnav {
		right: 0px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav {
		margin-top: 100px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li {
    padding-right: 5px;
	}
	.primary-nav li img {
		display: none;
	}
	.mobile-logo {
		z-index: 9999;
		position: relative;
		
	}
	.header-section {
    display: block;
	}
	.header-section .ftr-logo {
    display: block;
    max-width: 270px;
	}
	.ftr-logo-wrapper .ftr-group-name {
		display: none;
	}
	.primary-nav li:nth-child(2) {
    padding-left: 0px;
		margin-right: 15px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li:nth-child(2) .has-children-arrow-wrapper {
		right: -15px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).click-nav .primary-nav li > .nav-subnav.clicked {
		top: 68px;
	}
	.primary-nav li:nth-child(9) a {
		padding-right: 20px !important;
	}
	.nav-overall-wrapper {
    height: 170px;
	}
}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/


/*iPad Landscape */
@media screen and (width: 1024px) {

	.footer-upper-container:before {
		right: 50%;
	}
	.interior-billboard-section h1 span {
		padding: 10px 50px;
	}
	.why-us .interior-billboard-section h1 {
		margin-bottom: 50px;
	}
	.why-us .interior-billboard-section .billboard-heading-wrapper {
		top: 40px;
	}
	.footer-tap-icon .image-container:before {
		left: 165px;
	}
	.footer-tap-icon .image-container:after {
		right: 170px;
	}
	.bio-detail-previous-link-wrapper-mobile {
		bottom: 30px;
	}
	.bio-detail-next-link-wrapper-mobile {
		bottom: 30px;
	}
	.home .billboard-content-wrapper:before {
		display: none;
	}
	.home .billboard-content-wrapper:after {
		display: none;
	}
	.callouts-container.callouts-version-2 .callout-item {
		max-width: 450px;
	}
	.callouts-container.callouts-version-2 .callout-item .callout-copy-wrapper {
		display: none;
	}
	.callouts-container.callouts-version-2 .callout-item .callout-heading {
		padding: 0px 90px;
	}
	.callouts-container.callouts-version-2:after {
		left: 49.5%;
	}
	.main-callout-section {
		height: 220px;
	}
	.callout-cta-wrapper {
		top: 130px;
	}
	.callouts-container.callouts-version-2 .callout-item .callout-heading-wrapper-bottom {
		bottom: 80px;
	}
	.events-callout-container .callouts-container .callout-item, .events-callout-container .callouts-mobile-slider .callout-item {
		margin: 0 auto;
	}
	.resource-detail-next-link-wrapper {
		display: none;
	}
	.resource-detail-content-wrapper {
		padding: 5px 15px 80px 15px;
	}
}

@media screen and (min-width: 781px) {
	body:not(.home) .billboard-content-wrapper {
		margin-top: 0px;
	}
}

@media (min-width: 780px) and (max-width: 1024px) {
	.home .billboard-content-wrapper:before, .home .billboard-content-wrapper:after {
		display: none;
	}


}
/*iPad Portrait */
@media screen and (min-width: 768px) and (max-width: 991px) {


}
@media screen and (max-width : 780px) {
	.home .nav-overall-wrapper {
		position: relative;
		z-index: 9;
		    height: initial;
	}
	.ftr-logo {
		display: none;
	}
	.ftr-logo-wrapper {
    padding: 7px 0 10px 0px !important;
	}
	.nav-overall-wrapper {
    max-height: 49px;
	}
	.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: #ffc91d;
	}
	.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: #ffc91d;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav .nav-subnav {
		padding: 0px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .page-link .nav-subnav li:not(.nav-top-link) {
    margin-top: 0px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav {
    margin-top: 5px !important;
	}
	.mobile-logo {
		opacity: 1;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.mobile-logo.logo-fade {
		opacity: 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;
		transition: all 0.4s ease-in-out;
		visibility: hidden;
	}
	.nav-overall-wrapper {
		margin-top: -20px;
	}
	.primary-nav li:nth-child(9), .primary-nav li:nth-child(9):hover {
		position: relative !important;
		right: 0px;
    top: 0px;
		min-width: initial;
		background: transparent;
		height: auto;
		min-height: 41px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li:nth-child(9) > a {
		padding-top: 20px !important;
	}
	.primary-nav > li:nth-child(9) > a:hover {
		color: #ffc91d !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav .nav-subnav {
		background: transparent;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a {
    color: #765433;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a {
    padding: 15px 20px;
    padding-right: 0px !important;
		height: auto;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).click-nav .primary-nav li > .nav-subnav.clicked {
		padding: 0px 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		left: 0px;
		width: 100%;
		max-width: 100%;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav .nav-subnav {
		max-width: 100%;
		padding-left: 0px !important;
		left:0px;
	  margin-left: 0px;
		top: 0px;
		margin-top: 0px !important;
	}
	.account-access a, .account-access form a, .investor-access-links-wrapper a:first-child {
      display: none !important;
  }
  .account-access form div div a, .account-access form div a {
      display: block !important;
  }
	.investor-access-content-wrapper {
		padding-top: 15px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li .has-children-arrow-wrapper i {
		 margin-right: 40px;
     margin-top: 0px;
	}
	.investor-access-input-wrapper input {
    width: calc(100% - 10px);
    background: #ffc91d47;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li:nth-child(9) .has-children-arrow-wrapper > i {
		margin-right: 25px;
		margin-top: 0px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).click-nav .primary-nav li > .nav-subnav.clicked {
    top: 0px;
		padding-left: 15px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).click-nav .primary-nav li:nth-child(9) > .nav-subnav.clicked {
		padding-left: 0px !important;
	}
	.investor-access-login-button {
		width: calc(100% - 10px);
	}
	.nav-header-buttons {
    top: -90px;
	}
	.nav-overlay {
		display: block;
		background-color: rgba(0, 0, 0, 0.8) !important;
	}
	.nav-overlay.is-visible {
		z-index: 100;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a {
    display: block;
    padding: 0px 20px 35px 20px !important;
	}
	.nav-address-mobile .nav-address-overall-wrapper span {
    float: left;
    clear: both;
    padding: 6px 20px;
	}
	.nav-address-mobile .nav-address-overall-wrapper span a {
    padding: 0px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-address-mobile {
    margin-top: 10px;
    padding: 0px 16px;
    text-align: left;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li {
    padding-right: 0px;
    padding: 0px !important;
    margin: 10px auto;
	}
	.nav-main-header {
		top: 0px !important;
		height:0px !important;
	}
	.nav-overall-wrapper {
		box-shadow: none;
		background: none;
		top:auto;
	}
	.primary-nav > li {
		height: initial;
	}
	.primary-nav > li > a {
		font-size: 12px;
		height: 30px !important;
		margin-bottom: 5px;
		line-height: 25px;
	}

	.primary-nav a, .primary-nav ul a, .van-mobile-nav .primary-nav a, .van-mobile-nav .primary-nav ul a {
		color: #333;
		border-bottom: 1px solid rgb(224, 228, 228);
	}
	body:not(.van-mobile-nav) .nav-main-header, body:not(.van-mobile-nav) .nav, body:not(.van-mobile-nav) .primary-nav {
		height: 100% !important;
		top: 0px;
/*    	right: 0px;*/
	}

	.primary-nav {
		display: inherit;
	}

	.nav-main-header, .nav-search.is-visible {
		background: none;
	}
	.nav-address-mobile .nav-address-overall-wrapper span {
		color: #333;
	}
	.nav-double-separator, .address-group-name-wrapper {
		display: none;
	}
	.primary-nav {
		height: 100%;
		padding-top: 0px;
		background: #fff;
		display: inline-block;
		overflow: hidden;
		z-index: 999999999;
	}
	.primary-nav > li {
		float: left;
		margin-left: 0;
		width: 100%;
	}
	.primary-nav > li a {
	}
	.primary-nav .secondary-nav {
		background: #FFFFFF;
	}
	.primary-nav .secondary-nav a {
		color: #73502e;
	}
	.primary-nav li:nth-child(1) {
		padding-top: 7px;
	}
	.secondary-nav {
		padding: 0px !important;
		margin-top: 0px !important;
	}
	.secondary-nav li {
		padding: 0px;
		border-bottom: 1px solid rgb(224, 228, 228);
	}
	.secondary-nav .go-back {
		border: none !important;
	}
	.secondary-nav li a {
		padding-left: 20px !important;
	}

	nav.nav {
		padding-bottom: 16px;
		position: absolute;
	}
	.primary-nav a, .primary-nav ul a, .van-mobile-nav .primary-nav a, .van-mobile-nav .primary-nav ul a {
		padding: 0px 20px 0px 10px;
	}
	.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
	    top: 66%;
	}
	.header-section {
		display: block;
	}
	.header-section .ftr-logo {
		display: block;
		max-width: 270px;
	}
	.header-section .ftr-group-name {
		display: none;
	}
	.contact-form {
		padding: 35px 15px 0;
		max-width: 600px;
		margin: 0 auto;
		float: none;
	}
	.contact-form {
		padding: 35px 15px 0;
	}
	.contact-form .form-inline .captcha .btn-contact {
		padding: 10px 20px;
		border-radius: 0;
		background: #ffc91d;
		color: #2e3233;
		border: none;
	}
	.primary-nav .secondary-nav > li > a {
    	color: #73502e;
	}
	.primary-nav .secondary-nav a.active, .primary-nav a.active {
		color: #677f37;
	}
	.resource-detail-previous-link-wrapper, .resource-detail-next-link-wrapper {
		display: none;
	}
	.resource-article .main-interior-container {
    	top: 60px;
	}
	.resource-article .resources-container {
		max-width: 1170px;
		padding: 0px 0px 100px 0px;
	}
	#filterbar {
		border-bottom: none;
		margin: 50px 10px 0px;
	}
	.home .billboard-content-wrapper:before {
		display: none;
	}
	.home .billboard-content-wrapper:after {
		display: none;
	}
	.home .change {
		z-index: 7 !important;
	}
	.billboard-content-wrapper {
		margin-top: 0px;
	}
	.footer-upper-container:before {
		right: 50%;
	}
	.footer-tap-icon .image-container:before {
		left: 55px;
	}
	.footer-tap-icon .image-container:after {
		right: 65px;
	}
	.footer-lower-container {
		padding: 50px 30px;
	}
	.ftr-nap-wrapper ul li:nth-child(6) {
		order: 6;
	}
	.interior-billboard-section .billboard-heading-wrapper:after {
		right: 50%;
	}
	.main-content-interior-container {
		padding: 0px 30px 100px 30px;
	}
	.bio-page .main-content-resources-container {
		padding: 50px 30px 100px 30px;
	}
	.why-us .interior-billboard-section h1 {
		margin-bottom: 50px;
	}
	.why-us .interior-billboard-section .billboard-heading-wrapper {
		top: 40px;
	}
	.ftr-nap-address {
		display: block;
		margin: 0 auto;
		line-height: 10px;
		margin-bottom: 5px;
	}
	.callouts-container.callouts-version-2 .callout-item {
		max-width: 350px;
	}
	.callouts-container.callouts-version-2:after {
		left: 50%;
	}
	.callouts-container.callouts-version-2 .callout-copy-wrapper {
		opacity: 0 !important;
	}
	.sliding-icon-container {
		left: auto;
	}
	.events-callout-section {
		top: -30px;
		position: relative;
	}
	.callouts-container.callouts-version-2 .callout-item .callout-heading-wrapper-bottom {
		bottom: 70px;
	}
	.main-callout-container .callouts-container.callouts-version-2 .callout-item .callout-cta {
		font-size: 18px !important;
	}
	.callout-cta-wrapper {
		top: 70px;
	}
	.events-callout-container .callouts-container .callout-item, .events-callout-container .callouts-mobile-slider .callout-item {
		padding: 30px 0px;
		width: calc(100%);
		margin: 0 auto;
		max-width: 100% !important;
	}
	.home .footer-component-section {
		position: relative;
    	top: -30px;
	}
	.ftr-nap-address-line2:after {
		display: none;
	}
	.bio-content-social {
		text-align: center;
		margin-top: -30px;
		margin-bottom: 30px;
	}
	.bio-detail-previous-link-wrapper-mobile {
		bottom: 30px;
	}
	.bio-detail-next-link-wrapper-mobile {
		bottom: 30px;
	}
	.main-content-section .main-content-copy {
		text-align: left;
	}
	.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
		margin-top: -9px !important;
	}
	.yearbook-slide {
		padding: 0px;
	}
	.resource-detail-content-wrapper {
		padding: 5px 15px 80px 15px;
	}
	.bio-content-right {
		padding: 0px 30px;
	}
}
@media screen and (min-width: 737px) and (max-width: 767px) {


}

@media screen and (min-width : 414px) and (max-width : 736px) {


}

.callouts-version-2.callouts-mobile-slider .callout-slide {
    background-color: transparent !important;
}

.callouts-version-2.callouts-mobile-slider .callout-slide .callout-cta-wrapper {
	opacity: 0;
}

@media screen and (min-width: 737px) and (max-width: 785px) {
	.events-callout .callout-heading-event {
		margin-top: 15px;
	}
	.callouts-version-2.callouts-mobile-slider .callout-copy-wrapper, .callouts-version-2.callouts-mobile-slider .callout-slide .callout-heading-wrapper-bottom {
		display: block;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide {
		margin-top: 70px;
	}
	.main-callout-section .callouts-version-2.callouts-container::after {
		display: none !important;
	}
	.sliding-icon-container {
		animation-name: none;
		top: 160px;
		margin: 0 auto !important;
	    display: block;
	    position: relative;
	}
	.main-callouts .slick-prev:before, .main-callouts .slick-next:before {
		color: #ffc91d !important;
	}
	.main-callouts .slick-prev, .main-callouts .slick-next {
		top: 120px;
	}
	.main-callouts {
		height: 265px;
	}
	.ftr-group-name {
		width: 100%;
		text-align: center;
    	margin: 0;
	}
	.callout-cta-wrapper {
		top: -145px;
	}
	.callout-copy-wrapper {
		top: -15px;
		opacity: 0;
	}
	.sliding-icon-container {
		animation-name: none;
		margin-left: 0;
		top: 280px;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide .callout-heading-wrapper {
		padding: 10px 100px;
	}
}

/* iPhone 6 Plus Landscape */
@media screen and (max-width: 736px) {
	.callouts-version-2.callouts-mobile-slider .callout-slide .callout-heading-wrapper-bottom {
		display: block;
	}
	.events-callout .callout-heading-event {
		margin-top: 15px;
	}
	.callouts-version-2.callouts-mobile-slider .callout-copy-wrapper {
		display: none;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide {
		margin-top: 70px;
	}
	.main-callout-section .callouts-version-2.callouts-container::after {
		display: none !important;
	}
	.sliding-icon-container {
		animation-name: none;
		margin-left: -25px;
		top: 160px;
	}
	.main-callouts .slick-prev:before, .main-callouts .slick-next:before {
		color: #ffc91d !important;
	}
	.main-callouts .slick-prev, .main-callouts .slick-next {
		top: 120px;
	}
	.main-callouts {
		height: 265px;
	}
	.ftr-group-name {
		width: 75%;
	}
	.callout-cta-wrapper {
		top: -80px;
	}
	.sliding-icon-container {
		animation-name: none;
		margin-left: 0;
		top: 185px;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide .callout-heading-wrapper {
		padding: 10px 100px;
	}
	.events-callout-container .callouts-container .callout-item, .events-callout-container .callouts-mobile-slider .callout-item {
    	padding: 30px 140px;
		max-width: initial;
	}
	.home .footer-component-section {
		position: relative;
	}
}

/* iPhone 6 Landscape */
@media screen and (max-width: 667px) {
	.interior-billboard-section h1 span {
	    font-size: 50px !important;
	}
	.events-callout-container .callouts-container .callout-item, .events-callout-container .callouts-mobile-slider .callout-item {
    	padding: 30px 100px;
	}
}

/* iPhone 5 Landscape */
@media screen and (max-width: 568px) {
	.footer-tap-icon .image-container:before {
		left: 15px;
		width: 200px;
	}
	.footer-tap-icon .image-container:after {
    	right: 25px;
		width: 200px;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide .callout-heading-wrapper {
		padding: 10px 20px;
	}
	.events-callout-container .callouts-container .callout-item, .events-callout-container .callouts-mobile-slider .callout-item {
   	 	padding: 30px 0px;
	}
}
/* iPhone 4 Landscape */
@media screen and (max-width: 480px) {

}

/* iPhone 6Plus Portrait */
@media screen and (max-width: 414px) {
	.mobile-logo {
		z-index: 2;
		position: relative;
	}
	.callouts-version-1.callouts-mobile-slider .callout-slide .callout-copy-wrapper {
		margin-top: 50px;
	}
	
	.footer-tap-icon .image-container:before {
		left: 35px;
		width: 100px;
	}
	.footer-tap-icon .image-container:after {
		right: 43px;
		width: 100px;
	}
	.interior-billboard-section h1 {
		font-size: 20px;
		line-height: 24px;
		max-width: 377px;
	}
	.interior-billboard-section h1 span {
		font-size: 41px !important;
		line-height: 37px;
	}
	.billboard-heading-wrapper h1:before {
		background-size: 75%;
		min-width: initial;
	}
	.ftr-cta h3 {
		font-size: 25px !important;
	}
	.events .interior-billboard-section .billboard-heading-wrapper:after {
		top: 30px;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide {
		background: none;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide .callout-heading-wrapper-bottom {
		display: block;
	}
	.callouts-version-2.callouts-mobile-slider .callout-copy-wrapper {
		display: none;
	}
	.callouts-container .callout-item .callout-copy-wrapper, .callouts-mobile-slider .callout-item .callout-copy-wrapper {
		padding: 0px;
	}
	.home .footer-component-section {
		position: relative;
		top: -30px;
	}
}
/* iPhone 6 Portrait */
@media screen and (max-width: 375px) {
	.billboard-heading-wrapper h1 .heading-2 {
		font-size: 22px;
		line-height: 24px;
	}
	.billboard-heading-wrapper h1 .heading-3 {
		font-size: 28px;
    	line-height: 24px;
	}
	.billboard-heading-wrapper h1 .heading-4 {
		font-size: 40px;
    	line-height: 38px;
	}
	.billboard-heading-wrapper h1 .heading-5 {
		font-size: 18px;
    	line-height: 38px;
	}
	.billboard-heading-wrapper h1 .heading-6 {
		font-size: 62px;
    	line-height: 60px;
	}
	.billboard-heading-wrapper h1 .heading-7 {
		font-size: 29px;
    	line-height: 50px;
	}
	.footer-tap-icon .image-container:before {
    	left: 15px;
	}
	.footer-tap-icon .image-container:after {
    	right: 23px;
	}
	.billboard-heading-wrapper h1:after {
		background-size: 80%;
		min-width: initial;
		bottom: -25px;
	}
}

/* iPhone 4/5 Portrait */
@media screen and (max-width: 320px) {
	.billboard-heading-wrapper h1:before {
		background-size: 70%;
		    min-width: 316px;
	}
	.billboard-heading-wrapper h1 .heading-2 {
		font-size: 19px;
		line-height: 22px;
	}
	.billboard-heading-wrapper h1 .heading-3 {
		font-size: 23px;
    	line-height: 19px;
	}
	.billboard-heading-wrapper h1 .heading-4 {
		font-size: 34px;
    	line-height: 32px;
	}
	.billboard-heading-wrapper h1 .heading-5 {
		font-size: 20px;
    	line-height: 34px;
	}
	.billboard-heading-wrapper h1 .heading-6 {
		font-size: 60px;
    	line-height: 46px;
	}
	.billboard-heading-wrapper h1 .heading-7 {
		font-size: 32px;
    	line-height: 46px;
	}
	.footer-tap-icon .image-container:before {
    	left: 15px;
	}
	.footer-tap-icon .image-container:after {
    	right: 23px;
	}
	.billboard-heading-wrapper h1:after {
		background-size: 90%;
		min-width: 316px;
	}
	.interior-billboard-section h1 span {
		font-size: 32px !important;
		line-height: 30px;
	}
	.main-content-container {
		padding: 60px 20px;
	}
	.billboard-heading-wrapper h1 .heading-2 {
		    padding: 0px 40px;
	}
	.callout-heading {
		font-size: 26px !important;
	}
	.callouts-version-2.callouts-mobile-slider .callout-slide .callout-heading-wrapper {
		padding: 10px 0px;
	}
	.main-callout-container .callouts-container.callouts-version-2 .callout-item .callout-cta, .callouts-version-2.callouts-mobile-slider .callout-slide .callout-cta-wrapper .callout-cta {
		font-size: 18px;
	}
	.sliding-icon-container {
		animation-name: none;
		margin-left: 0px;
		top: 160px;
		left: inherit;
	}
	.footer-tap-icon .image-container:before {
		left: -10px;
	}
	.footer-tap-icon .image-container:after {
		right: -7px;
	}
}


<link href="/sitecore/shell/themes/standard/default/Default.css" rel="stylesheet" />

<link href="/sitecore/shell/controls/Lib/Flexie/flex.css" rel="stylesheet" />
<link href="/sitecore/shell/themes/standard/default/Default.css" rel="stylesheet" />

<link href="/sitecore/shell/controls/Lib/Flexie/flex.css" rel="stylesheet" />

