/* /RJ/Advisor Sites/Global/Global CSS/Model 1/base */
@import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/model-1/colors/blue.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700|Playfair+Display:400,400i,500i,700,700i&display=swap');
/* @import url('https://www.raymondjames.com/-/media/rj/advisor-sites/global/global-css/shared/resources.css');   */


.header-main {
    background: var(--white) !important;
}
.primary-nav a {
    font-weight: 600;
}
.footer-section {
    background: var(--white);
}
.footer-section .social-container {
    border-bottom: none;
}
.footer-section .footer-cta-section h4, .footer-section .sub-light .head-1 {
    color: var(--dark);
}
.footer-section .ftr-disclosures, .footer-section .footer-content a, .footer-section .ftr-nap li, .footer-section .ftr-nap-phone a, .footer-section .ftr-nap-map-directions a {
    color: var(--dark);
}
.footer-section .footer-cta-section h4:hover {
    color: var(--medium-color-1);
}
.footer-section .footer-cta-section h4:hover > .head-1 {
    color: var(--medium-color-1) !important;
}
.footer-section .footer-content a:hover {
    color: var(--medium-color-1);
}
.footer-section .footer-content a:hover {
    color: var(--medium-color-1);
}
.footer-section .ftr-nap-name, .footer-section .ftr-nap-address:before {
    color: var(--gray-dark) !important;
}

.billboard-section .billboard-background-video-overlay .container {
    position: absolute;
    left: 0;
    right: 0;
}
.billboard-section:after {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 80%,rgba(0,0,0,0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 80%,rgba(0,0,0,0.75) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 80%,rgba(0,0,0,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
}
 /*
==============================================
Responsive Media Queries
==============================================
*/
  
/* Large devices (tablet landscape, 1024px and less) tablet-pro-l */
   @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
    
}
 
/* Large devices (tablet landscape, 1024px and less) tablet-pro-p */
   @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
   
}
 
/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
     
}
 
 
/* 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) {

}
 
/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
    .billboard-content .hasVideo {
        background-position-x: -150px;
    }
}
 
/* 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) {
    .billboard-content .hasVideo {
        background-position-x: -150px;
    }
}