@import url('https://fonts.googleapis.com/css?family=Open Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair Display&display=swap');


.family-office-team .slick-track {
    width: 100% !important;
}

.family-office-team .yearbook-slide {
    width: 33% !important;
}


/* ----- Mobile Nav ----- */

.nav-address-wrapper span {
    color: #fff !important;
}



/* ----- 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%;
}


@media (min-width: 768px) {
    .home .billboard-section .homeWhiteBoxContainer {
        position: absolute !important;
        top: 0 !important;
        background: transparent !important;
    }
}

.home .billboard-container .billboard-slide {
    width: 100vw !important;
    height: 100vh !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}


/* ----- Bio----- */

html body main .bio-detail-previous-link-wrapper-mobile .bio-detail-prev-wrapper .bio-detail-prev,
html body main .bio-detail-next-link-wrapper-mobile .bio-detail-next-wrapper .bio-detail-next,
html body #main-content .bio-detail-next-link-wrapper .bio-detail-next-wrapper .bio-detail-next,
html body #main-content .bio-detail-previous-link-wrapper .bio-detail-prev-wrapper .bio-detail-prev,
.bio-detail-next-bio,
.bio-detail-prev-bio {
    color: #000 !important;
}

.bio-quote-section:after,
.body-bio .quote-section {
    display: none !important;
}

.bio-quote-section {
    background: url('-/media/7cc71cb0d8454cdf8082b45739163472.ashx') !important;
}

.bio-detail-quote-cite {
    color: #000 !important;
}

.bio-detail-quote p {
    font-weight: 400 !important;
    font-family: 'Playfair Display', serif !important;
    font-size: 24px !important;
    line-height: 36px !important;
    font-style: italic !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #751d2a !important;
}



/* ----- Footer ----- */

.footer-section .footer-cta-section h4 {
    transition: none !important;
}

.sub-head-main:hover .head-2 {
    color: #000 !important;
}

.ftr-nap-address-label {
    display: none !important;
}




/* ----- Home ----- */
.callouts-section .callouts-container .callout-item:hover {
    background: none;
}

.callouts-section .callouts-container .callout-item .callout-cta-wrapper button,
.callouts-section .callouts-container .callout-item .callout-cta {
    color: #b1a775 !important;
}

.callout-item .callout-heading,
.callouts-section .callouts-container .callout-item .callout-copy-wrapper {
    color: #fff !important;
}

.callout-item {
    background-image: url('-/media/aa1a613b55c34f2aa798c1e4b0e9b94f.ashx') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

html body main .callouts-section {
    background: url('-/media/e34223e4f79b44b185638a5b855f57b4.ashx') !important;
}

.niche-section .mc-container .slick-prev:after {
    border-left: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
}

.niche-section .mc-container .slick-next:after {
    border-right: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
}

.niche-section {
    background: url('-/media/d2516094eef14df59179b72613e054a1.ashx') !important;
}

.niche-section .mc-container .slick-dots li.slick-active button:before,
html body main .niche-section .mc-copy,
html body main .niche-section .mc-heading {
    color: #fff !important;
    opacity: 1 !important;
}

.niche-section .slick-dots li button:before {
    color: #fff !important;
    opacity: 0.25 !important;
}



/* ----- Home History ----- */

.prestwick-history-wrapper h3 {
    font-family: 'Open Sans', sans-serif !important;
    color: #545453 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}

.history-text p:nth-child(2) {
    margin-bottom: 0 !important;
}

.history-text p {
    color: #751d2a !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 28px !important;
}



/* ----- General ----- */

.pb-1 {
    padding-bottom: 1rem;
}

.mt-3 {
    margin-top: 3rem;
}

.mb-3 {
    margin-bottom: 3rem;
}

.mt-6 {
    margin-top: 6rem;
}

.mb-6 {
    margin-bottom: 6rem;
}



/* === HEADER / NAVIGATION === */

body > div.header-main {
    background: none !important;
    border-bottom: 3px solid #8c2332 !important;
}

.nav:before {
    background: #8c2332 !important;
    height: 0px !important;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav {
    background-color: #000000 !important;
    border-bottom: 3px solid #8c2332 !important;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a {
    color: #ffffff !important;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a:hover, .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a:active  {
    color: #c9c9c9 !important;  
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li > .nav-subnav {
    border: 4px solid #8c2332 !important;
    background-color: #000000 !important;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a {
    color: #ffffff !important;
    font-family: 'Playfair Display', serif !important;
    font-size: 18px;
    line-height: 22px !important;
    font-weight: 300 !important;
    margin-left: 13px !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a:hover {
    color: #c9c9c9 !important;      
}

.investor-access-remember-me-label {
    color: #fff !important;
}

html body .investor-access-login-button {
    border: 2px solid #fff !important;
    color: #fff !important;
}

/* === ///HEADER / NAVIGATION === */



/* === BILLBOARD - HOME === */

.homeWhiteBox .headline { animation-delay:2.0s; animation-duration: 1.5s; }
.homeWhiteBox .homeCopy { animation-delay:2.5s;  animation-duration: 1.5s; }
.homeWhiteBoxContainer, .whiteBoxContainer { position: relative; }
/*.homeWhiteBoxTop { background:rgba(255, 255, 255, .6); height: 20px; position: absolute; top: -565px; width: 620px; }
.homeWhiteBoxBottom { background:rgba(255, 255, 255, .6); height: 20px; position: absolute; top: -93px; width: 620px;  }*/


	
.homeWhiteBox:before {
    content: "";
    background-color: rgba(255, 255, 255, .8);
    display: none;
    width: 100%;
    height: 0px;
    position: absolute;
    left: 0;
    top: -20px;
	}
	
.homeWhiteBox:after {
    content: "";
    background-color: rgba(255, 255, 255, .8);
    display: none;
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    top: 454px;
	}

@media (min-width: 768px) {
    .homeWhiteBox {
        top: 55px;
        left: 100px;
        max-width: 550px;
    } 
}

.homeWhiteBox { 
    background: rgba(255, 255, 255, 0.8);
    z-index: 100;
    position: relative;
    padding: 35px;
    text-align: center;
    animation-duration: 2s;
}
	
.homeWhiteBox h1 { 
font-family: 'Open Sans', sans-serif;
font-size: 30px !important;
line-height: 34px !important;
color: #842130 !important;
margin: 10px 0;
}

.homeWhiteBox p {
    -webkit-animation-delay: 3s;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #000;
    margin-top: 0px;
}

/* === ///BILLBOARD - HOME === */


/* === QUOTE SECTION - HOME === */

.quote-section .quote span {
    font-family: 'Playfair Display', serif !important;
    font-size: 24px !important;
    line-height: 36px !important;
    font-style: italic !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #751d2a !important;
    margin-top: 30px !important;
}

#main-content > div.home > div.quote-section.wow.animated.animated > div > div > div.quote-cite > span {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #000 !important;
    letter-spacing: 2px !important;
}

#F032132A21ED4F20BC4E4C0E00B82F09 > div > div > div.mc-slide.slick-slide.slick-current.slick-active.fade-in.animated.fadeIn > a > div.mc-content-wrapper > div.mc-heading-wrapper > h3 {
    color: #ffffff !important;
}

h3 .mc-heading {
    color: #ffffff !important;
}

.niche-section .mc-heading {
    color: #ffffff !important;
}

/* === ///QUOTE SECTION - HOME === */

/* === FOOTER === */

html body main .footer-section {
    background-image: none !important;
}

html body main div.footer-section > div > div > div.footer-contact-section > div > div.col-xs-12.col-lg-8.col-md-8.footer-contact-info.wow.animated > div > ul > li.ftr-nap-name {
    color: #8d2233 !important;
}

html body main div.footer-section > div > div > div.footer-contact-section > div > div.col-xs-12.col-lg-8.col-md-8.footer-contact-info.wow.animated > div > ul > li.ftr-nap-address:before {
    color: #8d2233 !important;
}

.footer-section .footer-contact-info .ftr-nap li {
    padding: 5px 0 2px 0px;
    color: #000000 !important;
}

.footer-section .footer-content a {
    color: #000000 !important;
}

.footer-section .ftr-disclosures {
    color: #000000 !important;
}


.footer-section .sub-light .head-1 {
    color: #000 !important;
}


/* === ///FOOTER === */



/*.callouts-section .callouts-container .callout-item .callout-copy-wrapper {
    color: #000000 !important;
}


.callouts-section .callouts-container .callout-item .callout-cta-wrapper button {
    color: #8d2233 !important;
}*/

/*
.copy-section {
    background-repeat: repeat !important;
    background-size: cover !important;
    background-position: top center !important;
    width: 97px !important;
    height: 97px !important;
}
*/

/* === Interior Billboard === */

@media (min-width: 768px) {
    .interior .billboard-content h1 {
        width: 604px !important;
        float: right !important;
        margin-bottom: 40px;
        margin-right: 30px !important;
        font-size: 40px !important;
        line-height: 48px !important;
    }
}

@media (max-width: 767px) {
    .interior .billboard-content h1 {
        font-size: 25px !important;
        line-height: 33px !important;
    }
}

.interior .billboard-content h1 {
    font-family: 'Open Sans', sans-serif !important;
    color: #c97453 !important;
    text-transform: none !important;
    display: block !important;
    color: #842130 !important;
    background: #ffffff !important;
    padding: 20px !important;
    text-align: center !important;
    opacity: 0.7 !important;
}

.billboard-section h1:after {
    display: none !important;
}

.quote-wrapper .quote p {
    font-weight: 400 !important;
    font-family: 'Playfair Display', serif !important;
    font-size: 24px !important;
    line-height: 36px !important;
    font-style: italic !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #751d2a !important;
}


  .quote-section .quote-cite {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #000 !important;
    letter-spacing: 2px !important;
}

#main-content > div > div.quote-section > div > div > div.quote-cite {
    color: #000 !important;
}

.copy-section h1 {
    color: #801a29 !important;
}

.callouts-section .callouts-container .callout-item {
    text-align: center !important;
}

.callouts-section .callouts-container .callout-item .callout-cta-wrapper button {
    text-align: center !important;
    margin: 0 auto !important;
}
.worthwhile .worthwhile-cta {
	font-weight: 500;
	padding-top: 40px;
}
.worthwhile-archive{
    margin-top: -45px;
}

