@import url('https://raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-2/base.css');
@import url('https://fonts.googleapis.com/css?family=Lato|Oswald:300,400|Raleway');
@import url('modules.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: Evan
DESIGNER: Pam
JOB #: 16-BR3HR-0014
COMPLETION DATE: 2018
ADDITIONAL NOTES:
Fonts:

font-family: 'Cardo', serif;

regular 400

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

light 300
regular 400

font-family: 'Julius Sans One', sans-serif;


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

thin 100
light 300
regular 400
bold 700
black 900
____
*/


.cfp {
	font-variant: small-caps;
	}
.copy-content h2, .copy-content h3, .copy-content h4, .copy-content h5 {
	color: #47660f;
	}
.copy-content blockquote:before, .resource-detail-copy-wrapper blockquote:before {
	background-color: #b7de6e;
		}
.copy-content blockquote, q, .resource-detail-copy-wrapper blockquote {
	border-top: 1px solid #b7de6e;
	border-bottom: 1px solid #b7de6e;
}
a, .resource-detail-copy-wrapper a {
	color: #47660f;
}
a:hover, a:focus, .accord .accord-link-content a:hover, .accord .accord-inner-link-content a:hover {
  color: #2b2b2b;
}
p.disclosure, p.disclaimer {
  font-size: 11px;
  line-height: 13px;
}
/*
==============================================
HOME PAGE
==============================================
*/
.bar1-animate:before, .bar2-animate:before, .bar3-animate:before, .bar4-animate:before, .bar5-animate:before, .bar6-animate:before, .bar8-animate:before, .bar9-animate:before, .bar10-animate:before, .bar11-animate:before, .bar12-animate:before {
    background: #b7de6e;
	}

/*
==============================================
HEADER
==============================================
*/
.header-main {
	background: #52514d;
}
.header-section .ftr-logo-wrapper .ftr-group-name,  .header-section .ftr-logo-wrapper .ftr-logo-divider {
	display: none;
}
.social-container .fa {
	color: #f6e7cb;
}
.social-container .fa:hover {
	color: #fff;
}
.ftr-logo-wrapper {
    min-height: 94px;
}
/*
==============================================
 NAVIGATION
==============================================
*/
.primary-nav > li > a.selected, .primary-nav > li > a.active, .nav-standard.selected {
    color: #f8e8cb;
}
.primary-nav > li > a:hover {
    color: #f8e8cb !important;
}
.nav-sticky {
    background: rgba(82,81,77,.92) !important;
}
.interior .nav-overall-wrapper:not(.van-mobile-nav) {
    background: #52514d !important;
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav, .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav .nav-subnav-second {
    background-color: rgba(71, 102, 15, .9) !important;
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a.active {
    color: #f8e8cb;
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a:hover {
    color: #f8e8cb;
}
.investor-access-login-button {
  border: 2px solid #fff;
}
/*
==============================================
SCROLLER
==============================================
*/
.srcoller {
	margin-left: -40px;
}

/*
==============================================
BILLBOARD - HOME
==============================================
*/
.body-home .billboard-section .billboard-container {
	position: relative;
	/* BILLBOARD VIDEO FIX
	max-height: 790px;
	min-height: 790px;*/
}
.billboard-background-video {
	/* BILLBOARD VIDEO FIX
	max-height: 790px;
	min-height: 790px;*/
}
.billboard-heading h1:before {
	border-top: solid 2px #f3d5a1;
}
.billboard-heading h1 .head-2 {
 color: #f3d5a1;
}
/* .billboard-background-video:after {
    position: absolute;
    content: " ";
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
	background-color: rgba(19,24,34,0.7);
} */
/*.billboard-background-video > video {
    height: 111% !important;
}*/



.billboard-content-2 .billboard-container {
	transform: translateZ(-1px) scale(1.10);
	background-attachment: fixed;
}
.billboard-content-3 .billboard-container {
	transform: translateZ(-1px) scale(1.10);
	background-attachment: fixed;
}
/*
HOME INTRO SECTION
==============================================
*/
.intro-section {
    border-bottom: solid 4px #b7de6e;
}

/*
==============================================
NICHE SECTION
==============================================
*/
.niche-section {
	background: url(/-/media/rj/advisor-sites/sites/b/o/bommaritowealthmanagement/Images/macro-shot-of-dragonfly-wing-667726789.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	border-top: solid 4px #b7de6e;
	min-height: 960px !important;
	transform: translateZ(-1px) scale(1.10);
	-webkit-transform: translateZ(-1px) scale(1.10);
	-moz-transform: translateZ(-1px) scale(1.10);
	-ms-transform: translateZ(-1px) scale(1.10);
	-o-transform: translateZ(-1px) scale(1.10);
	background-attachment: fixed !important;
}
.niche-section .niche-content {
    background: rgba(255,255,255,.92);
}
.niche-section .mc-slide {
	background: none;
}
.niche-section .niche-content:before {
	background: none;
}
.niche-section .niche-content .mc-heading {
	color: #9C6507;
}
.niche-section .niche-content .mc-image-wrapper {
	background: rgba(183,222,110,.9);
}
.niche-section .niche-content a .mc-cta, .niche-section .niche-content a:hover .mc-cta {
	color: #47660f !important;
	border: solid 1px #47660f !important;
}
.niche-section .niche-content a .mc-cta {
-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;
}
/*
==============================================
TEAM SECTION
==============================================
*/
.team-section {
	background: url(/-/media/rj/advisor-sites/sites/b/o/bommaritowealthmanagement/Images/bkg-quote.jpg);
	border-bottom: solid 4px #b7de6e;
}
.team-section .team-content {
    padding: 120px 0px 80px;
}
.team-section .team-copy h2 .head-1 {
    color: #9C6507;
}
.team-section .team-copy .difference-cta {
    color: #9C6507;
}
.team-section .team-copy h2 .head-2 {
    color: #47660f;
}
.yearbook-three .yearbook-hr {
	background-color: #dd6600;
}
.yearbook-title {
	color: #000;
}
.yearbook-three .yearbook-links .fa {
    color: #47660f;
}
.yearbook-three .yearbook-links .fa:hover {
    color: #000;
}


.team-section .team-slider .yearbook-container .slick-prev {
	border-top: 1px solid #e17920;
	border-left: 1px solid #e17920;
}
.team-section .team-slider .yearbook-container .slick-next {
	border-top: 1px solid #e17920;
	border-right: 1px solid #e17920;
}
/*
==============================================
CALLOUTS SECTION
==============================================
*/
.callouts-section {
	border-bottom: none;
}
.callouts-section .callouts-container, .callouts-section .callouts-mobile-slider {
  grid-template-columns: repeat(4, 1fr);
}
.callouts-section .callouts-container .callout-item:hover .callout-image-wrapper:before, .callouts-section .callouts-mobile-slider .callout-item:hover .callout-image-wrapper:before {
  background: #b7de6e;
}
.callouts-section .callouts-container .callout-item .callout-heading-wrapper h3 .head-2, .callouts-section .callouts-mobile-slider .callout-item .callout-heading-wrapper h3 .head-2 {
	color: #47660f;
}
.callouts-section .callouts-container .callout-item:hover .callout-cta, .callouts-section .callouts-mobile-slider .callout-item:hover .callout-cta {
  color: #9C6507;
}
.callouts-section .callouts-container .callout-item .callout-cta-wrapper button:after, .callouts-section .callouts-mobile-slider .callout-item .callout-cta-wrapper button:after {
	background: url(/-/media/rj/advisor-sites/sites/b/o/bommaritowealthmanagement/Images/action-icon.png);
}
/*
==============================================
QUOTE SECTION
==============================================
*/
.quote-section {
	background: url(/-/media/rj/advisor-sites/sites/b/o/bommaritowealthmanagement/Images/bkg-quote.jpg);
	z-index: 1;
	position: relative;
}
.quote-wrapper:before {
    color: #9C6507 !important;
}
.quote {
	color: #000;
}
.quote-wrapper .quote-cite {
    color: #9C6507 !important;
	}
/*
==============================================
INTERIOR  SECTION
==============================================
*/
.copy-section:before {
    background-color: #b7de6e;
	}
	.copy-section h1, .copy-section h1 .head-2 {
    color: #47660f;
	}
.interior .quote-section{
    min-height: inherit;
    background-image: none;
    background-repeat: repeat;
    background: none;
		border-top: none;
		display: none;
	}
.interior .quote-content, .body-contact .quote-content  {
	display: none;
}
.interior .bar6-animate:before {
	display: none;
}
.body-about-us .billboard-container {
    border-top: none;
}
.body-working-together .copy-content .image-container img {
	display: block;
	max-width: 100%;
	height: auto;
}
.body-working-together .copy-content .image-container {
	margin: 20px auto;
}
/*
==============================================
TEAM PAGE
==============================================
*/


.yearbook-slide:before {
	background-color: #47660f;
}
.yearbook-slide:hover {
    background: rgba(183, 222, 110, .25);
}
.yearbook-designation-wrapper {
    display: block;
}
/*
==============================================
BIO DETAIL
==============================================
*/
.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, .bio-detail-preferred-name {
	color: #47660f !important;
}
.bio-detail-title-wrapper, .bio-detail-title {
	color: #000;
}
.bio-content-social:before {
  background-color: #e17920;
}
.bio-detail-links-wrapper .fa {
	color: #47660f;
}
.bio-detail-links-wrapper .fa:hover {
	color: #000;
}
.bio-detail-container:before, .bio-detail-container:before, .resource-section:before {
  background-color: #b7de6e;
}
.bio-detail-previous-link:hover .bio-detail-prev, .bio-detail-previous-link:hover .bio-detail-prev-bio, .bio-detail-next-link:hover .bio-detail-next, .bio-detail-next-link:hover .bio-detail-next-bio {
  color: #000;
}
.bio-detail-previous-link-wrapper.hover-link:before, .bio-detail-next-link-wrapper.hover-link:before  {
	background-color: #47660f;
}
/*
==============================================
MASONRY GRID
==============================================
*/
.masonry-one-by-one, .masonry-one-of-two-stacked, .masonry-two-of-two-stacked {
	background: #47660f;
}
.masonry-one-by-one:hover, .masonry-one-by-one-stacked a:hover .masonry-one-of-two-stacked, .masonry-one-by-one-stacked a:hover .masonry-two-of-two-stacked {
	background: #d8b168;
}
.masonry-one-by-one:hover, .masonry-one-by-one-stacked a:hover .masonry-one-of-two-stacked, .masonry-one-by-one-stacked a:hover .masonry-two-of-two-stacked {
	background: #b7de6e;
}
.masonry-row a:hover > .masonry-copy .masonry-cta-container button, .masonry-row a:hover > .masonry-copy .masonry-category-container .masonry-category, .masonry-one-by-one-stacked a:hover > .masonry-one-of-two-stacked .masonry-copy .masonry-cta-container button, .masonry-one-by-one-stacked a:hover > .masonry-one-of-two-stacked .masonry-copy .masonry-category-container .masonry-category, .masonry-one-by-one-stacked a:hover > .masonry-two-of-two-stacked .masonry-copy .masonry-cta-container button, .masonry-one-by-one-stacked a:hover > .masonry-two-of-two-stacked .masonry-copy .masonry-category-container .masonry-category {
	color: #000 !important;
}
.masonry-one-by-two, .masonry-three-by-one {
  background: #f3d5a1;
}
.masonry-cta-container button {
  color: #000 !important;
}
.masonry-one-by-two:hover, .masonry-three-by-one:hover {
  background: #b7de6e;
  color: #000 !important;
}
.masonry-one-by-two .masonry-copy:after {
	border-bottom: 15px solid #f3d5a1;
}
.masonry-one-by-two:hover .masonry-copy:after {
	border-bottom: 15px solid #b7de6e;
}
.masonry-two-by-one {
	background: #f3d5a1;
}
.masonry-two-by-one .masonry-img-container:after {
	border-left: 15px solid #f3d5a1;
}
.masonry-two-by-two {
  background: #47660f;
}
.masonry-two-by-two:hover {
	background: #f3d5a1;
	color: #000 !important;

}
.masonry-two-by-one:hover {
	background: #b7de6e;
	color: #000 !important;
}
.masonry-two-by-one:hover .masonry-img-container:after {
    border-left: 15px solid #b7de6e;
}
.masonry-load-more:hover, .masonry-tertiary-load-more:hover {
	background: #b7de6e;
}
.filter a:hover {
    background: #b7de6e;
    color: #000;
}
.filter-reset:hover {
    color: #47660f;
}
.resource-detail-heading-wrapper h3 {
  color: #47660f;
}
.resource-date-link, .resource-category-link, .resource-media-type-link, .social-media-share-link, .blog-detail-tag-cloud-header, .blog-detail-tag-cloud-links a {
	color: #47660f !important;
}
.social-media-share {
	color: #47660f !important;
}
.resource-detail-info-wrapper a:hover {
    color: #000 !important;
}
.social-media-share-wrapper span {
    background-color: #47660f;
}
.social-media-share-wrapper span:before {
    border-bottom: 10px solid #47660f;
}
.social-media-share-wrapper span a:hover {
    color: #f8e8cb !important;
}
.resource-detail-info-divider {
    color: #dd6600;
}
.resource-detail-next-link-wrapper.hover-link:before, .resource-detail-previous-link:hover:before {
    background: #47660f;
}
.resource-date-link, .resource-category-link, .resource-media-type-link, .social-media-share-link, .resource-detail-tag-cloud-header, .resource-detail-tag-cloud-links a {
  color: #47660f !important;
}
.resource-detail-tag-cloud-wrapper .resource-detail-tag-cloud-links a:hover {
    color: #393939 !important;
}
.resource-detail-copy-wrapper a:hover {
    color: #393939;
}
/*
==============================================
CONTACT US
==============================================
*/
.contact-form .form-inline .form-group.select-container:before {
	border-color: #47660f transparent transparent transparent;
}

/*
==============================================
QUOTE SECTION
==============================================
*/


/*
==============================================
FOOTER SECTION
==============================================
*/
.footer-content {
	border-top: solid 4px #dd6600;
}
.body-home .footer-content {
	border: none;
}
.body-home .footer-content {
	border: none;
}

.ftr-cta-wrapper a h2 {
	color: #47660f;
}
.ftr-cta-wrapper a h2 .footer-subhead {
	color: #595959;
	line-height: 44px;
}
.footer-social .social-container .fa-twitter, .footer-social .social-container .fa-facebook, .footer-social .social-container .fa-linkedin, .footer-social .social-container .fa-envelope, .footer-social .social-container .fa-youtube-play {
	border: solid 1px #dd6600;
}
.footer-social .social-container .fa {
	color: #47660f;
}
.footer-social .social-container .fa:hover {
  background: #9C6507;
}
.bar7-animate:before {
	background: #dd6600;
}
.footer-hedge-section {
	background-color: #f6e7cb;
}
.ftr-disclaimers-wrapper, .ftr-disclosures-wrapper {
    color: #707070;
}
.footer-name .ftr-group-name {
	-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;
}

.footer-name a:hover .ftr-group-name {
	color: #707070;
	letter-spacing: 3px;
}
.footer-name .ftr-logo-wrapper .ftr-logo, .footer-name .ftr-logo-wrapper .ftr-logo-divider {
	display: none;
}
.ftr-group-name {
	color: #dd6600;
}
.ftr-nap, .ftr-nap-phone a {
	color: #707070;
}
.ftr-nap li[data-phonetype="0"]::before, .ftr-nap li[data-phonetype="3"]::before, .ftr-nap li[data-phonetype="5"]::before, .ftr-nap li[data-phonetype="6"]::before {
	color: #dd6600 !important;
}
.ftr-nap, .ftr-nap-phone a:hover {
	color: #dd6600 !important;
}
.ftr-nap-map-directions a {
	color: #dd6600;
}
.ftr-nap a:hover {
	color: #707070;
}
.ftr-disclosures a {
	color: #707070;
}
.ftr-disclosures a:hover {
	color: #dd6600;
}
/*
==============================================
MAPS AND DIRECTIONS
==============================================
*/
.directions-search .submit-search, .contact-form .form-inline .captcha .btn-contact {
  background: #47660f;
  color: #fff;
  border: 1px solid #47660f;
}
.directions-search .submit-search:hover, .contact-form .form-inline .captcha .btn-contact:hover, .simple-form input[type="submit"]:hover {
    background: #b7de6e;
}
/*
==============================================
ACCORDIONS
==============================================
*/
.accord .accord-link, .accord .accord-inner-link {
  color: #47660f;
}
.accord .accord-link:hover, .accord .accord-inner-link:hover, .accord li.open .accord-link, .accord li.open .accord-inner-link {
  color: #000;
}
.accord .fa {
    color: #47660f;
}
.accord li.open .fa {
	color: #000;
}
.accord a.accord-cta {
	color: #47660f;
}
.accord a.accord-cta:after {
	background: url(/-/media/rj/advisor-sites/sites/b/o/bommaritowealthmanagement/Images/action-icon.png);
}
/*
==============================================
FLEX TABS
==============================================
*/
.flextab-triggers {
  background: #f6e7cb;
}
.flextab-triggers a {
  color: #000;
}
.flextab-triggers a.set {
	background: #47660f;
  color: #FFF;
}
.flextab-triggers a:hover {
  background: #47660f;
}

/*
==============================================
RELATED RESOURCES
==============================================
*/


/* ----------- laptop 1 Non-Retina Screens ----------- */
@media screen
  and (min-device-width: 1200px)
  and (max-device-width: 1600px)
  and (-webkit-min-device-pixel-ratio: 1) {
		.billboard-background-video {
		    height: 100% !important;
    }

  }
  /* ----------- laptop 2 Non-Retina Screens ----------- */

@media screen and (min-width: 1024px) and (max-width: 1270px) {
	.billboard-background-video {
			height: 100% !important;
	}

}




@media only screen and (max-width: 1199px) {

}


/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
	/*.body-home .billboard-section .billboard-container {
    min-height: 70vh;
	}*/
	.billboard-background-video-wrapper {
		height: auto !important;
	}
	.billboard-background-video {
		height: auto !important;
	}
	.billboard-image-video-replacement {
	    display: none !important;
	}
	.billboard-heading {
    top: 0;
	}
	.callouts-section .callouts-container .callout-item {
    width: calc(25% - 0px);
	}
	.yearbook-slide:before {
    top: -30px;
	}
	.yearbook-slide {
		background: none;
	}
	.niche-section .niche-content a .mc-cta {
		opacity: 0;
	}
	.billboard-content-2 .billboard-container, .billboard-content-3 .billboard-container , .niche-section {
		transform: translateZ(-1px) scale(1);
	}
	.body-home .billboard-section .billboard-container {
	    min-height: 915px;
	}
	.billboard-background-video {
    min-height: 918px !important;
}
}


/* Large devices (desktops, 992px and less) */
@media only screen and (max-width: 992px) {

}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
	.nav-overall-wrapper:not(.van-mobile-nav) .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: #b7de6e;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav {
	    background-color: rgba(82,81,77,.9) !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .address-phone-wrapper a, .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .address-map-directions-wrapper a {
		color: #fff;
	}
	.nav-overall-wrapper:not(.van-mobile-nav).nav-with-arrows .primary-nav > li {
	    padding: 0px !important;
	}
	.body-home .billboard-section .billboard-container {
	    min-height: 915px;
	}
	.billboard-background-video {
    min-height: 918px !important;
}
.nav-sticky {
    background: none !important;
}
/*.main-content {
	overflow: hidden;
}*/

	.copy-section h1 {
	    padding: 0px;
	}
	.yearbook-three .yearbook-headshot {
		width: 100%;
	}
	.callouts-section .callouts-container .callout-item {
    width: calc(50% - 0px);
	}
	.quote-section {
	    margin: 0px auto;
	}
}


/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
	.primary-nav, .primary-nav ul {
    background: transparent;
	}
	.body-home .billboard-section .billboard-container {
	    min-height: 70vh;
	}
	.billboard-background-video-wrapper {
		height: 570px !important;
	}
	.billboard-background-video {
		height: 570px !important;

	}
	.billboard-background-video img {
		opacity: 0;
	}
}

/* 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 {
	.callouts-container .callout-item {
	    width: calc(25% - 0px);
			height: 50vh;
	}
	.niche-section .media-carousel-three .mc-content-wrapper {
		height: auto !important;
	}

}
