@import url('https://fonts.googleapis.com/css?family=Crimson Text');
@import url('https://fonts.googleapis.com/css?family=Tinos');
@import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-4/base.css');

#main-content > div.grid-home > div.callouts-section > div > div > div > div > div > div > a > div.yearbook-headshot-wrapper::after {
  transition: all 500ms ease;
  content: "";
  display: block;
  height: 100%;
  width: calc(100% - 30px);
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.0) !important;
  pointer-events: none;
}

.home-page .grid-home .main-image,
.home-page .mobile-portrait-logo {
    display: none;
}

.home-page .billboard-section .billboard-content-wrapper {
    flex-direction: row;
    justify-content: flex-end;
}

.home-page .billboard-section .billboard-content-wrapper  {
    content: '';
    background: url(/-/media/rj/advisor-sites/sites/a/r/arkfinancialadvisors/images/bkg-logo.png) no-repeat top center;
    margin-left: 55%;
    width: 560px;
    height: 600px;
}

.home-page .billboard-section .billboard-container .billboard-logo-wrapper {
    margin-right: 25%;
}

.home-page .callouts-section .callouts-container .callout-item,
.home-page .callouts-section .callouts-mobile-slider .callout-item {
    border-top: 3px solid #ceccc3;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ceccc3), to(transparent));
	background-image: -webkit-linear-gradient(#ceccc3, transparent);
	background-image: -moz-linear-gradient(#ceccc3, transparent),  -moz-linear-gradient(#ceccc3, transparent);
	background-image: -o-linear-gradient(#ceccc3, transparent),  -o-linear-gradient(#ceccc3, transparent);
	background-image: linear-gradient(#ceccc3, transparent),  linear-gradient(#ceccc3, transparent);
	-moz-background-size: 3px 100%;
	background-size: 3px 100%;
	background-position: 0 0, 100% 0;
	background-repeat: no-repeat;
}

.home-page .callouts-container .callout-item {
    background: transparent;
    -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;
}

.home-page .callouts-mobile-slider .callout-item {
    background: #ffffff;
}

/*
.home-page .callouts-section .callouts-container .callout-item:hover {
    border: 1px solid #ceccc3;
    height: 80%;
    background: #ffffff;

} */

.home-page .callouts-section .callouts-container .callout-image-wrapper .callout-image {
    width: 98.5%;
    margin: 0 auto;
    opacity: 0.7;
	-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;
}

.home-page a.callout-link:hover .callout-image-wrapper .callout-image {
	opacity:1;
}


.home-page .callouts-section .callouts-container .callout-item .callout-heading-wrapper .callout-heading,
.home-page .callouts-section .callouts-mobile-slider .callout-item .callout-heading-wrapper .callout-heading  {
    font-family: 'Tinos', serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #3a5468;
    text-transform: uppercase;
    padding: 0px;
    text-align: center;
    -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;
}

.home-page .callouts-section .callouts-container a.callout-link:hover .callout-heading-wrapper .callout-heading {
    opacity: 0;
} 

.home-page .callouts-section .callouts-container .callout-item .callout-copy-wrapper {
    font-family: 'Crimson Text', serif;
    color: #446686;
    font-size: 17px;
    line-height: 26px;
    font-style: italic;
    font-weight: 800;
    opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.home-page .callouts-section .callouts-mobile-slider .callout-item .callout-copy-wrapper {
    font-family: 'Crimson Text', serif;
    color: #446686;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    opacity: 1;
    margin-top: 15px;
    text-align: center;
}

.home-page .callouts-section .callouts-container a.callout-link:hover .callout-copy-wrapper {
    opacity: 1;
    margin-top: -65px;
}

.home-page p.home-body {
    padding: 40px 20px 0 20px;
}

#interior-intro {
    margin-top: -75px;
}


.blog-date-link {
display: none !important;
}


#main-content > div.grid-home > div.callouts-section > div > div > ul > li:nth-child(1) > a:hover, #main-content > div.grid-home > div.callouts-section > div > div > ul > li:nth-child(2) > a:hover, #main-content > div.grid-home > div.callouts-section > div > div > ul > li:nth-child(3) > a:hover, #main-content > div.grid-home > div.callouts-section > div > div > ul > li:nth-child(4) > a:hover, #main-content > div.grid-home > div.callouts-section > div > div > ul > li:nth-child(5) > a:hover {
	color: #98a5ac !important;
}

strong {
    font-weight: bold !important;
}

.filter-link {
    border: 1px solid #304556 !important;
}

.masonry-load-more, .masonry-tertiary-load-more {
    border-top: 1px solid #304556 !important;
    border-bottom: 1px solid #304556 !important;
}

input[name="fxb.42766609-8e85-432d-9a1c-fda8b3417598.3bfd2e82-8a15-4fc0-ab6c-65e2cdbfe1fb"]:hover,
input[name="fxb.86ec00b1-0e93-4c7d-92ae-f31757a5984c.71944cc6-aa97-4a47-8c7f-3cf98e66eded"]:hover {
    background: #304556 !important;
    color: #fff !important;
}

input[name="fxb.42766609-8e85-432d-9a1c-fda8b3417598.3bfd2e82-8a15-4fc0-ab6c-65e2cdbfe1fb"],
input[name="fxb.86ec00b1-0e93-4c7d-92ae-f31757a5984c.71944cc6-aa97-4a47-8c7f-3cf98e66eded"] {
    border: 1px solid #304556 !important;
    background: #fff !important;
    color: #304556 !important;
    font-family: 'Crimson Text', serif !important;
}

.simple-form .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    color: #304556 !important;
}

select option:hover {
    box-shadow: 0 0 10px 100px #304556 inset;
    background: #304556 !important;
    background-color: #304556 !important;
}


.career-opps .states-list option,
.contact-us .states-list option {
    font-family: 'Crimson Text', serif !important;
}

.career-opps .simple-form p,
.career-opps .content-section textarea::placeholder,
#select2-fxb_42766609-8e85-432d-9a1c-fda8b3417598_Fields_eaab751c-0e72-4a86-8957-e13814ec3f53__Value-container,
.career-opps .content-section input::placeholder,
.career-opps .content-section label,
.contact-us .simple-form p, 
.contact-us .content-section textarea::placeholder,
#select2-fxb_86ec00b1-0e93-4c7d-92ae-f31757a5984c_Fields_402eba25-3794-4934-ba0f-2e70bf6837d7__Value-container,
.contact-us .content-section input::placeholder,
.contact-us .content-section label {
    font-family: 'Crimson Text', serif !important;
}

.contact-form .form-inline .form-group.select-container:before {
    border-color: #304556 transparent transparent transparent !important;
}

.contact-form .form-inline .captcha .btn-contact {
    color: #304556 !important;
    border: 1px solid #304556 !important;
}

#main-content > div.grid-home > div.callouts-section > div > div > ul > li.open > div > ul {
    padding-bottom: 10px !important;
}

.accord .accord-link-content li, .accord .accord-inner-link-content li {
    border-bottom: 0px !important;
    padding-bottom: 5px !important;
}

#main-content > div.grid-home > div.content-section > div > div > h1 {
	font-size: 22px !important;
	font-weight: bold !important;
        color: #304556 !important;
        padding-bottom: 10px !important;
}

#main-content > div.grid-home > div.content-section > div > div > h2 {
        font-size: 24px !important;
        color: #002b5b !important;
        padding-bottom: 10px !important;
}

#RJabout > h3 {
        font-size: 24px !important;
        color: #304556 !important;
        padding-bottom: 10px;
}

#RJaboutRight > h3  {
        font-size: 24px !important;
        color: #304556 !important;
        padding-bottom: 10px;
}

#main-content > div.grid-home > div.content-section > div > div > p.disclaimer {
    font-size: 11px !important;
    line-height: 13px !important;
}

/*
@media only screen and (max-width: 1024px) {
#AAB73DD645E6E44FA83CFD2896A3DB871 {
    background-image: none !important;
 } 
} */

@media only screen 
    and (min-width: 768px) 
    and (max-width: 1024px)
    and (-webkit-min-device-pixel-ratio: 2) {
        .home-page .callouts-container .callout-item {
            width: calc(30% - 20px);
        }
        .home-page .callouts-section .callouts-container .callout-item .callout-heading-wrapper .callout-heading, 
        .home-page .callouts-section .callouts-mobile-slider .callout-item .callout-heading-wrapper .callout-heading {
            font-size: 18px;
        }
        .home-page .callouts-section .callouts-container .callout-item .callout-copy-wrapper {
            opacity: 1;
            padding-top: 20px;
            font-size: 14px;
        }
}

@media screen and (width: 768px)
   and (orientation: portrait)  { 
    .home-page .callouts-container .callout-item .callout-heading-wrapper {
        padding: 0
    }
    .home-page .callouts-section .callouts-container .callout-item .callout-copy-wrapper {
        padding-top: 0;
        text-align: center;
        margin-top: 20px;
    }
    .home-page .callouts-section .callouts-container .callout-item .callout-heading-wrapper .callout-heading, .home-page .callouts-section .callouts-mobile-slider .callout-item .callout-heading-wrapper .callout-heading {
        font-size: 14px;
        line-height: 20px;
    }

}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    .home-page .billboard-content-wrapper {
        flex-direction: column;
        justify-content: flex-end;
        min-height: 91vh;
    }
    .home-page .billboard-container .billboard-logo-wrapper {
        margin-right: 0;
    }
    .home-page .grid-home .main-image  {
        display: block;
    }
    .home-page .grid-home .main-image .image-container img{
        width: 161%;
        margin: 0 auto;
        margin-bottom: -88px;
        clip-path: inset(0px 0px 86px 0px);
    }
    .home-page .billboard-section {
        display: none;
    }
    .home-page .mobile-portrait-logo  {
        display: block;
        height: 300px;
        background-color: #ffffff;
    }
    .home-page .mobile-hero-image {
        border-bottom: 8px solid #304556;
    }
    .home-page .mobile-logo-column .ftr-logo {
        width: 375px;
    }
    .home-page .mobile-logo-column .ftr-logo-wrapper {
        padding: 30px 0 !important
    }
    .interior-content .billboard-section .billboard-content-wrapper {
        content: '';
        background: url(/-/media/rj/advisor-sites/sites/a/r/arkfinancialadvisors/images/bkg-logo.png) no-repeat center top;
    }

}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .home-page .billboard-container {
        background-position: top;
        background-size: cover;
    }


}

@media only screen 
  and (max-device-width: 1025px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .home-page .billboard-section .billboard-content-wrapper  {
        margin-left: 45%;
    }
  }

  @media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .home-page .callouts-section .callouts-container .callout-item .callout-copy-wrapper {
        opacity: 1;
        margin-top: 20px;
    }
}


@media only screen and (max-width: 768px) {

.home-page .billboard-container {
    background-size: auto ;
}

.interior .billboard-full-width.billboard-container {
    height: 100%;
}
.billboard-container .billboard-logo-wrapper .billboard-logo {
    width: 400px;
}

.fa-angle-down:before {
    color: #000000 !important;
}

.nav-address-mobile a {
    color: #304556 !important;
}

.headline-logo {
    right: 210px !important;
    top: 100px !important;
    position: absolute !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.headline span:after, .headline span:before  {
    display: none !important;
}

.footer-contact-section {
    margin-left: -55px !important;
}

.footer-contact-content .social-container {
    margin-right:  30px !important;
}

}

@media only screen and (max-width: 425px) {

.headline-logo {
    right: 25px !important;
    /* top: -200px !important; */
}

}

@media only screen and (max-width: 320px) {
.headline-logo {
    right: 0 !important;
    /* top: -200px !important; */
}

}

i.fa.fa-twitter, i.fa.fa-facebook, i.fa.fa-linkedin {
    color: #8f8e89 !important;
}


/* ===== Callouts ===== */

#A2D8A3A8F1DB4911A0A1C4296F5B6241 {
    background: transparent !important;
}

/* ===== ///Callouts ===== */


/* ===== Navigation ===== */

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li > .nav-subnav li a:hover {
    background-color: #3a5468 !important;
    color: #e3dec5 !important;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li > .nav-subnav li a.active {
    background-color: #3a5468 !important;
    color: #e3dec5 !important;
}

.primary-nav .nav-subnav a.active {
	color: #e3dec5 !important;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a.active {
    color: #e3dec5 !important;    
}

.primary-nav a.active {
    color: #e3dec5 !important;
    background-color: #3a5468 !important;
}

 .primary-nav a:hover  {
    color: #e3dec5 !important;
    background-color: #3a5468 !important;
}

.nav-subnav a.active {
    color: #e3dec5 !important;	
}

.primary-nav a.active {
    color: #e3dec5 !important;	
    background-color: #3a5468 !important;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a {
    padding: 17px 15px !important;
}

/* ===== ///Navigation ===== */



/* ===== Bio Page ===== */

span.yearbook-first-name, span.yearbook-last-name {
    font-family: 'Crimson Text', serif !important;
    font-size: 22px !important;
    line-height: 21px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    color: #122330 !important;
}


span.yearbook-designation {
    font-family: 'Crimson Text', serif !important;
    font-size: 16px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    color: #122330 !important;
}


.bio-detail-links-wrapper {
    top: 0px !important;
    position: relative !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.bio-detail-links-wrapper a {
    background: #304556 !important;
}

#main-content > div.bio-detail-container > div.bio-detail-content-wrapper > div > div.intro-team-quote-section.intro-bio-content.container > div > div > div.col-md-4.bio-image-social-name-wrapper > div.bio-social.wow > div > a {
    background: #304556 !important;
}

/*
.yearbook-three .yearbook-headshot-wrapper {
	max-width: 180px !important;
}


.yearbook-three .yearbook-headshot-wrapper {
	max-width: 180px !important;
}
*/

.bio-detail-copy-wrapper {
    text-align: left !important;
}


.yearbook-three .yearbook-links .fa {
    color: #3a5468 !important;
}

/*---
.yearbook-three .yearbook-last-name {
    margin-top: 0;
    font-size: 24px;
    display: inline-block;
    color: #000000 !important;
}

.yearbook-designation {
    color: #000000 !important;   
}
----*/

div.bio-title {
        font-family: 'Crimson Text', serif !important;
}

.no-billboard .intro-team-quote-section, .no-billboard .intro-resource-content, .no-billboard .intro-team-quote-section {
    background: transparent !important;
    border: 0px !important;
}

.bio-detail-first-name, .bio-detail-middle-initial, .bio-detail-last-name, .bio-detail-preferred-name {
    color: #2b2b2b !important;
}

div.bio-detail-copy-wrapper p {
    color: #2b2b2b !important;
}

.bio-image-social-name-wrapper {
    text-align: center;
    color: #2b2b2b !important;
}

/*

#main-content > div.grid-home > div.callouts-section > div > div > div > div > div > div:nth-child(5) > div {
	margin-left: 20px !important;
}

#main-content > div.grid-home > div.callouts-section > div > div > div > div > div > div:nth-child(7) > div {
	margin-left: 20px !important;
}

*/

/* ===== ///Bio Page ===== */

.intro-content-resources h1 {
    font-family: 'Tinos', serif !important;
    font-size: 28px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    margin: 40px 0 0px !important;
    padding: 0 5px !important;
    -webkit-font-smoothing: antialiased !important;
}

#main-content > div > div.intro-team-quote-section.container > div > div {
    padding: 5px 0px 55px !important;
}

.body-resource .intro-content {
    padding: 55px 0px 160px !important;
}

#main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(1) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(2) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(3) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(4) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(5) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(6) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(7) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(8) a, #main-content > div.grid-home > div.content-section > div > div > ul > li:nth-child(9) a {
    color: #446686 !important;
        line-height: 26px !important;
}

div.rich-text-container p {
    font-family: 'Crimson Text', serif !important;
    color: #2b2b2b !important;
    font-size: 17px !important;
    line-height: 26px !important;
}

/* ===== Accordion Menu  =====*/

.accord .accord-link {
    font-family: 'Crimson Text', serif !important;
    color: #333 !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    border-bottom: 1px dashed rgba(217, 196, 152, .5) !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 15px 15px 15px 0px !important;
}

/* ===== ///Accordion Menu  =====*/

/* ===== Sub Page =====*/

#main-content > div.grid-home > div.callouts-section > div > div {
    margin: 0 auto 135px !important;
}

#sub-page-row {
    height: 600px !important;
}

#sub-page-column {
    height: 525px !important;
    position: relative !important;
    background-color: #ceccc3;
}

#main-content > div > div.intro-slider-team-quote-section.container > div > div {
    padding: 5px 0px 5px !important;
}

/* ===== ///Sub Page =====*/

/* ===== Home Page =====*/

.billboard-content-wrapper:after {
    content: '';
    position: absolute;
    background: url(/-/media/rj/advisor-sites/sites/a/r/arkfinancialadvisors/images/bkg-nav-top.jpg) repeat-x top center;
    height: 6px;
    width: 100%;
    bottom: 0px;
}

.home-body {
    font-family: 'Crimson Text', serif;
    color: #2b2b2b;
    font-size: 17px;
    line-height: 26px;
}

#main-content > div.grid-home > div.content-section > div {
    margin-top: -50px !important;
    margin-bottom: 30px !important;
    padding: 20px !important;
    max-width: 900px !important;
}

#A6963D32FD06A467B91C98D3A54E1EF13 > div > div > div > div.billboard-heading-wrapper > div > div {
	display: none !important;
}

.footer-section {
    border-top: 5px solid #ece7d4;
}

.social-container {
    padding: 20px 0 !important;
    width: 100% !important;
    margin: 0 auto !important;
    position: relative !important;
    right: 25px;
}

.footer-contact-content {
    padding-left: 0px !important;
    width: 100% !important;
    left: 30px !important;
    padding-right: 0px !important;
}

.footer-cta-contact-section {
    background: #fff !important;
    padding: 15px 70px !important;
    position: relative !important;
    text-align: center !important;
    width: 100% !important;
}

.footer-content .ftr-cta-wrapper,
.footer-content .ftr-logo-wrapper {
    display: none;
}



#main-content > div.grid-home > div.footer-section > div.footer-content > div > div.footer-cta-contact-section.container > div.footer-contact-section > div.col-lg-6.col-md-6.footer-contact-content.wow.animated > div.social-container > a:nth-child(1) > i, #main-content > div.grid-home > div.footer-section > div.footer-content > div > div.footer-cta-contact-section.container > div.footer-contact-section > div.col-lg-6.col-md-6.footer-contact-content.wow.animated > div.social-container > a:nth-child(2) > i, #main-content > div.grid-home > div.footer-section > div.footer-content > div > div.footer-cta-contact-section.container > div.footer-contact-section > div.col-lg-6.col-md-6.footer-contact-content.wow.animated > div.social-container > a:nth-child(3) > i {
    color: #8f8e89 !important;
    padding: 5px;
    border: 1px solid #8f8e89;
    margin-right: 5px;
    width: 35px;
}

.intro-slider-team-quote-section, .intro-slider-team-quote-section, .footer-cta-contact-section, .intro-team-quote-section {
    -webkit-box-shadow: -1px 2px 9px 3px rgba(0,0,0,0.00) !important;
    -moz-box-shadow: -1px 2px 9px 3px rgba(0,0,0,0.00) !important;
    box-shadow: -1px 2px 9px 3px rgba(0,0,0,0.00) !important;
}

.footer-cta-contact-section {
   background-color: #ceccc3 !important;
}

.footer-section {
    background-color: #ceccc3 !important;
}

.footer-image-content .billboard-container {
    border-top: 0px !important;
    border-bottom: 0px !important;
}

#A6963D32FD06A467B91C98D3A54E1EF13 {
    height: 147px !important;
}

.intro-content {
    padding: 5px 180px 5px !important;
}

div.headline {
    padding: 15px !important;
}

.intro-content h1 {
    font-family: 'Tinos', serif !important;
    font-size: 28px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    margin: 20px 0 !important;
    padding: 0 5px !important;
    -webkit-font-smoothing: antialiased !important;
}

.headline span:before {
    content: ' ';
    position: relative;
    border-bottom: 2px solid #e3dec5;
    width: 135px;
    height: 2px;
    top: -5px;
    display: inline-flex;
    right: 20px;
}

.headline span:after {
    content: ' ';
    position: relative;
    border-bottom: 2px solid #e3dec5;
    width: 135px;
    height: 2px;
    top: -5px;
    display: inline-flex;
    left: 20px;
}

.headline span {
    display: block;
    position: relative;
    font-family: 'Crimson Text', serif;
    text-transform: none;
    font-style: italic;
    font-weight: 400;
    letter-spacing: normal;
    margin: 10px auto !important;
    color: #fff !important;
    text-align: center;
    font-size: 28px;
}

.nav-overall-wrapper:not(.van-mobile-nav).nav-right .primary-nav {
    text-align: center;
    background-color: #e3dec5 !important;
    	background: url(/-/media/rj/advisor-sites/sites/a/r/arkfinancialadvisors/images/bkg-nav-top.jpg) repeat-x top center #e3dec5;
	position: relative;
	-webkit-box-shadow: 0px -10px 50px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px -10px 50px 0px rgba(0,0,0,.5);
	box-shadow: 0px -10px 50px 0px rgba(0,0,0,.5);
	z-index: 10;
    height: auto !important;
}

.headline-logo {
    height: 267px;
    width: 311px;
    background-image: url(/-/media/rj/advisor-sites/sites/a/r/arkfinancialadvisors/images/logo-home-full.png) !important;
    display: block;
    position: relative;
    float: right;
    top: 0px;
}

.billboard-content {
    height: 720px !important;
    position: relative !important;
    background-color: #ceccc3;
}

.billboard-section {
    height: 720px !important;
}

.photo-section {
    height: 720px !important;
    position: relative !important;
}

.home-page .billboard-container {
    height: 720px !important;
    border-bottom: 5px solid #ece7d4;
    background-position: top !important;
    background-size: cover;
}

.intro-slider-team-quote-section, .intro-team-quote-section {
    background-color: #304556 !important;
    border: 10px solid #98a5ac;
    padding-right: 0px !important;
    padding-left: 0px !important;
    top: -50px !important;
/*    margin-top: -50px !important; */
    z-index: 0 !important;
    position: relative !important;
    width: 100% !important;
    max-width: 1170px !important;
}


/*
.intro-slider-team-quote-section, .intro-team-quote-section {
    border: 10px solid #98a5ac;
    position: relative;
    margin-top: -80px;
    margin-bottom: 50px;
    text-align: center;
    -moz-background-clip: border;
    -webkit-background-clip: border;
    background-clip: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -moz-background-clip: content;
    -webkit-background-clip: content;
    background-clip: content-box;
}
*/
.niche-section {
    background: #324758 !important;
}

.intro-section, .blog-landing-content-wrapper .blog-landing-content-container .blog-landing-copy {
    padding-top: 0px !important;
}


.callouts-container .callout-item .callout-image-wrapper, .callouts-mobile-slider .callout-item .callout-image-wrapper {
    grid-row: 1;
    max-height: 265px;
    overflow: hidden;
    padding-bottom: 30px;
}


.callouts-container .callout-item .callout-categories-wrapper, .callouts-mobile-slider .callout-item .callout-categories-wrapper {
    border-top: 0px solid #adafb2 !important;
}

/* ===== ///Home Page =====*/



/* ===== BLOG Page =====*/

#main-content > div > div.main-content-int-resources.blog-section.container > div.col-md-9.main-content-int-blog > div > div > div.blog-landing-inner-content > div:nth-child(1) > div.blog-landing-info-share-wrapper > div > i {
	color: #304556 !important;
}

.fa-calendar:before {
    color: #304556 !important;
}

.blog-landing-copy-cta {
    color: #304556 !important;
    border: 1px solid #304556 !important;
}

a.blog-landing-load-more {
    color: #ffffff !important;
    border: 1px solid #304556 !important;
    background-color: #304556 !important;
}

/* ===== ///BLOG Page =====*/


.directions-search .submit-search {
    color: #2f4455 !important;
    border: 1px solid #2f4455 !important;
}

.masonry-cta-text .masonry-cta {
    padding: 14px !important;
}

.masonry-one-of-two .masonry-cta, .masonry-one-by-two .masonry-cta, .masonry-one-by-one .masonry-cta, .masonry-three-by-one .masonry-cta {
    color: #2f4455 !important;
    border: 1px solid #2f4455 !important;
}

#filterbar > ul > li:nth-child(1) > a:hover, #filterbar > ul > li:nth-child(2) > a:hover, #filterbar > ul > li:nth-child(3) > a:hover {
	color: #98a5ac !important;
}

/*

.bio-detail-links-wrapper a:first-child {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.bio-detail-links-wrapper a:last-child {
    padding-right: 0px !important;
    display: none !important;
}

*/