.billboard-full-height {
  min-height: 100vh;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .billboard-full-height {
    /* IE10+ CSS styles go here */
    height: 100vh;
  }
}
.billboard-full-height .billboard-content-wrapper {
  min-height: 100vh;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .billboard-full-height .billboard-content-wrapper {
    /* IE10+ CSS styles go here */
    height: 100vh;
  }
}
/* ----- TEAM PAGE ----- */


.yearbook-three .yearbook-title {
    width: calc(100% - 10px);
}

/* ----- News and Events ----- */
.blog-landing-copy-cta {
    color: #540E15 !important;
    border: 1px solid #540E15;
    padding: 10px;
    font-weight: 600;
    letter-spacing: 1px;
}
.blog-landing-copy-cta:hover {
    background: #540E15;
    color: #fff !important;
}

/* ----- Footer ----- */

html body main .footer-section .ftr-nap-address-csz {
    display: block !important;
}

.panel-button-heading {
   text-align: left;
}

.blog-landing-content-wrapper .blog-landing-content-container .blog-landing-load-more {
    background: #b49060 !important;
}

.resource-pager {
    margin: 0px 0px 40px 0px !important;
}

.awards .col-md-4 .img-responsive {
    padding-left: 1rem;
    padding-right: 1rem;
}
.awards section.quote-section {
background: url(/-/media/rj/advisor-sites/global/billboard-images/midwest/billboard-14-boulder-creek-summer.jpg);
    min-height: 0px;
}

@media (min-width: 1023px) and (max-width: 1025px) {
    .billboard-heading{
        top: -50px !important;
    }

    .billboard-heading-wrapper {
        margin-top: 0 !important;
    }	
}

/* Large devices (tablet landscape,1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
	.yearbook-slide:before {
		top: -30px !important;
	}
}

@media only screen and (max-width: 768px) {
    .quote-section {
        margin: 0px auto 0px auto !important;
    }
.yearbook-three .yearbook-headshot {
    width: calc(100% - 0px);
}
}

@media (max-width: 991px) {
    .awards .second-award,
    .awards .third-award {
        padding-top: 6rem !important;
    }

    .achieve-blog img {
        margin-top: 6rem;
    }

    .awards .copy-content .mt-6 {
        margin-top: 0 !important;
    }

    .awards .first-year-heading {
        padding-top: 3rem !important;
    }
}

html body .grid-blog {
    background-image: none !important;
}

@media (max-width: 835px) {
    .bio-content-right .disclosure,
    .bio-detail-copy-wrapper {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
}

html body main .masonry-two-by-two:hover .masonry-title,
html body main .masonry-two-by-two:hover .masonry-date,
html body main .masonry-two-by-two:hover .masonry-paragraph,
html body main .masonry-one-by-one-stacked a:hover > .masonry-two-of-two-stacked .masonry-copy .masonry-category-container .masonry-category,
html body main .masonry-one-by-one-stacked a:hover > .masonry-two-of-two-stacked .masonry-copy .masonry-cta-container button,
html body main .masonry-one-by-one-stacked a:hover > .masonry-one-of-two-stacked .masonry-copy .masonry-category-container .masonry-category,
html body main .masonry-one-by-one-stacked a:hover > .masonry-one-of-two-stacked .masonry-copy .masonry-cta-container button,
html body main .masonry-row a:hover > .masonry-copy .masonry-category-container .masonry-category,
html body main .masonry-row a:hover > .masonry-copy .masonry-cta-container button {
    color: #540e15 !important;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .callouts-container .callout-item {
        width: 100% !important;
    }
}


@media (min-width: 500px) and (max-width:991px) {
    .achievement-callouts {
        padding-left: 6rem;
        padding-right: 6rem;
    }
}

html body main .billboard-heading h1 .head-2 {
    color: #CAA676 !important;
}

html .header-main .social-container .fa {
    color: #fff !important;
}

html .body-home .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav  li  a.active  {
    color: #fff !important;
}


.home-body .niche-section .callout-copy-wrapper p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.home-body .callouts-container .callout-item .callout-copy-wrapper {
    margin-bottom: 0px;
    padding-bottom: 0px!important;
}


/* ----- Contact Us ----- */

.body-contact .quote-section {
    background: url('/-/media/aeeb52f0f7d14b33ada234483abe7b22.ashx') !important;
}



.meet-our-team-link {
    font-family: 'Abel', sans-serif;
    color: #515151;
    font-style: normal;
    display: block;
    font-size: 25px;
}


/* ----- Bio ----- */

/*.bio-detail-content-wrapper .footer-billboard-section {
    display: none !important;
}*/

.bio-detail-content-wrapper .footer-billboard-content {
    background-image: url('/-/media/rj/advisor-sites/sites/j/k/jkainvest/images/bio/banner-image-bio-footer-team-photo.png') !important;
    background-position: center center;
    min-height: 850px;
    background-repeat: no-repeat;
}



html body main .contact-form .form-inline .form-group.select-container:before {
    border-color: #540E15 transparent transparent transparent;
}

html body main .contact-form .form-inline .captcha .btn-contact:hover {
    background: #540E15 !important;
    color: #fff !important;
}

html body main .contact-form .form-inline .captcha .btn-contact {
    border: 1px solid #540E15 !important;
    background: #fff !important;
    color: #540E15 !important;
}


/* ----- Maps & Directions ----- */

html .body-map main .submit-search:hover {
    background: #540E15 !important;
    color: #fff !important;
}

html .body-map main .submit-search {
    border: 1px solid #540E15 !important;
    background: #fff !important;
    color: #540E15 !important;
}

.interior section.quote-section {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


/* ----- Blog ----- */

html .blog-section:before {
    display: none !important;
}

.body-blog-detail .blog-detail-banner-wrapper img {
display: none;
}






/* ----- Videos ----- */

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}





/* ----- Risk Mgmt ----- */

.risk-mgmt .quote-section {
    background: url('-/media/83e1f7aee05a46eca771586e6dad47d3.ashx') !important;
}

.risk-mgmt .billboard-section {
    display: none;
}







/* ----- Cash Mgmt ----- */

.cash-mgmt .quote-section {
    background: url('-/media/83e1f7aee05a46eca771586e6dad47d3.ashx') !important;
}

.cash-mgmt .billboard-section {
    display: none;
}






/* ----- Debt Mgmt ----- */

.debt-mgmt .quote-section {
    background: url('-/media/83e1f7aee05a46eca771586e6dad47d3.ashx') !important;
}

.debt-mgmt .billboard-section {
    display: none;
}





/* ----- Our Clients ----- */

.retirees .quote-section {
    background: url('/-/media/9f619d1578cd4bd793d2e7f4079798c4.ashx') !important;
}

.fandi .quote-section {
    background: url('/-/media/09cc441737a7478e93631c6c76f5dfb8.ashx') !important;
}

.women .quote-section {
    background: url('/-/media/04a4396b03974d0ba7bdcf91d1185a1c.ashx') !important;
} 

.our-clients .quote:before {
    content: '“';
    display: block;
    font-family: 'Cormorant', serif;
    font-size: 100px;
    line-height: 50px;
    color: #d0c1a5;
}

.our-clients .quote-section {
    background: url('/-/media/7cf79c26b248438fb94d5ba091892064.ashx') !important;
}

/*.our-clients .quote-content:before {
    display: none !important;
}

.our-clients main .quote-content {
    margin: 0 auto !important;
}

.our-clients main .quote-section {
    min-height: auto !important;
    background: transparent !important;
    border-top: 0 !important;
}*/




/* ----- About RayJay ----- */

.about-rayjay .quote:before {
    content: '“';
    display: block;
    font-family: 'Cormorant', serif;
    font-size: 100px;
    line-height: 50px;
    color: #d0c1a5;
}

.about-rayjay .quote-section {
    background: url('/-/media/33e420c1d9cb488588ee0130a8a98363.ashx') !important;
}

/*.about-rayjay .quote-content:before {
    display: none !important;
}

.about-rayjay main .quote-content {
    margin: 0 auto !important;
}

.about-rayjay main .quote-section {
    min-height: auto !important;
    background: transparent !important;
    border-top: 0 !important;
}*/



/* ----- Business Planning ----- */

.business-planning .quote-section {
    background: url('-/media/a34ed86499534ff0a2e0604b0cb878c3.ashx') !important;
}

.business-planning .billboard-section {
    display: none;
}




/* ----- Tax Reduction ----- */

.tax-reduction .quote-section {
    background: url('-/media/cf8eea46713b4709bf142ce4b7984b8f.ashx') !important;
}

.tax-reduction .billboard-section {
    display: none;
}




/* ----- Portfolio Mgmt ----- */

.portfolio-mgmt .quote-section {
    background: url('-/media/eefe16f825964d249ba6506a8446ecb3.ashx') !important;
}

.portfolio-mgmt .billboard-section {
    display: none;
}




/* ----- Retirement Planning ----- */

.retirement-income-planning .quote-section {
    background: url('-/media/d8075427ac914d2daece6994667bc057.ashx') !important;
}

.retirement-income-planning .billboard-section {
    display: none;
}





/* ----- Services ----- */

.services main .quote-section {
    background: url('/-/media/08a3c235f71240cf91b0a66c57f243ae.ashx') !important;
}

/*.services .quote-content:before {
    display: none !important;
}

.services main .quote-content {
    margin: 0 auto !important;
}

.services main .quote-section {
    min-height: auto !important;
    background: transparent !important;
    border-top: 0 !important;
}*/




/* ----- Banking and Lending ----- */

.banking-lending .billboard-content {
display: none;
}

.banking-lending .quote-section {
    background: url('/-/media/08a3c235f71240cf91b0a66c57f243ae.ashx') !important;
}


/* ----- Refer a Friend ----- */

.refer-a-friend .quote:before {
    content: '“';
    display: block;
    font-family: 'Cormorant', serif;
    font-size: 100px;
    line-height: 50px;
    color: #d0c1a5;
}

.refer-a-friend .quote-section {
    background: url('-/media/d8075427ac914d2daece6994667bc057.ashx') !important;
}







/* ----- Giving Back ----- */

@media (max-width: 599px) {
    .jerry-church,
    .monica-quilt,
    .jerry-cats,
    .monica-tractor,
    .jerry-b-ball {
        padding-bottom: 1rem;
    }
}

@media (min-width: 600px) {
    .jerry-church,
    .monica-quilt {
        max-width: 350px !important;
        float: left;
        padding: 1rem 1rem 1rem 0;
    }

    .jerry-cats,
    .monica-tractor,
    .jerry-b-ball {
        max-width: 350px !important;
        float: right;
        padding: 1rem 0 1rem 1rem;
    }
}

.giving-back .quote-section {
    background: url('-/media/8c02633ed433480e85097a003644dd02.ashx') !important;
}





/* ----- Awards ----- */

.awards main .quote:before {
    content: '“';
    display: block;
    font-family: 'Cormorant', serif;
    font-size: 100px;
    line-height: 50px;
    color: #d0c1a5;
}


.awards .year-heading {
    margin-bottom: 1rem !important;
}





/* ----- Our Mission ----- */

.our-mission .quote-section {
    background: url('-/media/c6bc983f2a7c45d7983090f515fd5938.ashx') !important;
}






/* ----- Our Team ----- */

.body-about-us .billboard-container {
    background-position: center 35% !important;
}

.body-about-us .quote-content:before {
    display: none !important;
}

.body-about-us main .quote:before {
    content: '“';
    display: block;
    font-family: 'Cormorant', serif;
    font-size: 100px;
    line-height: 50px;
    color: #d0c1a5;
}

.body-about-us .quote-section {
    background: url('/-/media/33e420c1d9cb488588ee0130a8a98363.ashx') !important;
} 

/*.body-about-us main .quote-content {
    margin: 0 auto !important;
}

.body-about-us main .quote-section {
    min-height: auto !important;
    background: transparent !important;
    border-top: 0 !important;
}*/



/* ----- Home -----  */

@media only screen and (max-width: 767px) and (min-width: 480px) and (orientation: landscape) {
    .callouts-section {
        height: auto !important;
    }
}

@media only screen and (max-width: 480px) {
    .callouts-section {
        height: auto !important;
    }
}

@media (max-width: 991px) {
    .team-copy {
        margin-top: 2rem;
    }
}

.achievement-callout {
    padding: 10px 30px;
}

.achievements-link-text {
    font-family: 'Abel', sans-serif;
    font-size: 20px;
    color: #b49060;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 25px;
}

.achievement-callout:hover {
    background: rgba(201, 165, 96, 0.05);
}

.achievement-callout:hover .achievement-callout-img:before {
    content: '';
    display: block;
    height: 8px;
    background: #c9a560;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.achievement-callouts p {
    font-family: 'Cormorant', serif;
    font-size: 27px;
    line-height: 36px;
    font-style: italic;
    text-transform: none;
    color: #966c1d;
    padding: 10px 20px 0px 0px;
}

.niche-section .callouts-container .callout-item .callout-cta-wrapper button:hover {
    color: #966c1d;
}

html body .callouts-version-1.callouts-mobile-slider .callout-slide .callout-cta-wrapper button {
    margin: 0 auto !important;
}

html body .callouts-version-1.callouts-mobile-slider .callout-slide .callout-cta-wrapper button,
.niche-section .callouts-container .callout-item .callout-cta-wrapper button {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    font-family: 'Abel', sans-serif;
    font-size: 20px;
    color: #515151;
    text-transform: uppercase;
    font-style: normal;
    display: block;
    padding-left: 0 !important;
    font-weight: 300 !important;
}

.niche-section .callout-heading-wrapper {
    height: auto !important;
}

.niche-section .callout-copy-wrapper p {
    font-family: 'Abel', sans-serif;
    font-size: 18px;
    line-height: 25px;
    margin: 10px 0px 20px 0px;
    color: #515151;
}

.niche-section .head-2 {
    font-family: 'Abel', sans-serif;
    font-size: 30px;
    color: #515151;
    text-transform: uppercase;
    font-style: normal;
    display: block;
}

.niche-section .head-1 {
    font-family: 'Cormorant', serif;
    font-size: 30px;
    font-style: italic;
    color: #966c1d;
    animation-name: slideInDownSmall;
    animation-delay: 0s;
    animation-duration: 1s;
}


.body-home .callouts-section h2 .head-1 {
    font-family: 'Cormorant', serif;
    font-size: 30px;
    font-style: italic;
    color: #966c1d;
    animation-name: slideInDownSmall;
    animation-delay: 0s;
    animation-duration: 1s;
}

.body-home .callouts-section .achievements-link {
    padding-bottom: 20px;
}

.body-home .niche-section {
    background-image: url('-/media/4ab412d7cfaf407e8ce6e661775814dd.ashx') !important;
}



/* ----- General ----- */

.hvr-uline:hover {
    text-decoration: underline !important;
}

.burgundy-text {
    color: #540E15 !important;
}

.pb-1 {
    padding-bottom: 1rem;
}

.mb-2 {
    margin-bottom: 2rem;
}

.pb-2 {
    padding-bottom: 2rem;
}

.mb-3 {
    margin-bottom: 3rem;
}

.pb-3 {
    padding-bottom: 3rem;
}

.mb-6 {
    margin-bottom: 6rem;
}

.pb-6 {
    padding-bottom: 6rem;
}

.mt-1 {
    margin-top: 1rem;
}

.pt-1 {
    padding-top: 1rem;
}

.mt-2 {
    margin-top: 2rem;
}

.pt-2 {
    padding-top: 2rem;
}

.mt-3 {
    margin-top: 3rem;
}

.pt-3 {
    padding-top: 3rem;
}

.mt-6 {
    margin-top: 6rem;
}

.pt-6 {
    padding-top: 6rem;
}

.pt-half {
    padding-top: .5rem;
}

.bio-detail-container section.footer-billboard-section {
    display: none;
}

.banking .billboard-content {
    display: none;
}
.worthwhile .worthwhile-cta {
	font-size: 20px;
	font-weight: 500;
	padding-top: 50px;
	font-family: 'Source Sans Pro', sans-serif;
}
.worthwhile . new-catalog-hero . title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}
.worthwhile-archive{
    font-size: 20px;
    font-family: ‘Source Sans Pro’, sans-serif;
    font-weight: 500; 
}
