/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   WIDGETS TURNED OFF
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
#testimonials, #affiliates {
display: none;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
h1, h2, h3, h4 {
font-family: 'Martel', serif;
}

p, ul, li {
   font-size: 1rem;
    color: #555;
}

a:hover {
    color: #131F59;
}

#index-section a:not([class*='btn']) {
    color: #e0a963;
}

#index-section a:not([class*='btn']):hover {
    color: #ffc882;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
.btn, .btn-primary {
font-family: 'Martel', serif;
}

.btn:hover, .btn-primary:hover, .btn-default:hover, a.btn:hover, a.btn-primary:hover, a.btn-default:hover {
    background: #f3ae57;
}

a.btn-secondary:hover, .btn-secondary:hover {
    background: #f3ae57;
    border-color: #f3ae57;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   HEADER + NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
#topbar a.phone-link:hover {
    color: #6067a0;
}

#topbar  .fas {
    margin-right: 13px;
    font-size: 21px;
}

#topbar a.sm-link:hover {
    background: #f9c179;
}

.navbar-brand img {
  max-width: 425px;
  padding: 0 1rem 0.5rem;
}

header.fixed .navbar-brand img {
    max-width: 320px;
}

.navbar .navbar-nav .nav-link, .navbar .navbar-nav .nav-link:active, .navbar .navbar-nav .nav-link:focus {
    text-shadow: 2px 2px 3px rgba(0,0,0,.3);
    font-weight: 800;
    letter-spacing: 1px;
   padding: .675rem 1rem;
font-family: 'Martel', serif;
}

header.fixed #nav-menu .navbar .navbar-nav .nav-link, header.fixed #nav-menu .navbar .navbar-nav .nav-link:active, header.fixed #nav-menu .navbar .navbar-nav .nav-link:focus {
    font-weight: 500;
    text-shadow: none;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   CAROUSEL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
#myCarousel .carousel-item:nth-of-type(1) {
    background-image: url(site_images/franklin2.jpg);
}

#myCarousel .carousel-item:nth-of-type(2) {
    background-image: url(site_images/franklin6.jpg);
}

#myCarousel .carousel-item:nth-of-type(3) {
    background-image: url(site_images/franklin7.jpg);
}

#myCarousel .carousel-caption h2 span:nth-of-type(2) {
    font-family: 'Martel', serif;
    font-size: 55px;
    font-weight: 700;
    letter-spacing: 3px;
}

#myCarousel .carousel-caption h2 span:nth-of-type(3) {
   font-size: 34px;
    font-family: 'Martel', serif;
}

#myCarousel .carousel-item .wrapper {
    opacity: 0.9;
}

#myCarousel .carousel-control-next:hover, #myCarousel .carousel-control-prev:hover {
    color: #fac27b;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   HOME PAGE WIDGETS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#index-section p {
    color: #555;
}
#resources a:hover i {
  color: #6067a0;
}

#services a:hover .service {
  background:#6067a0;
}

#services h2 > span {
    font-weight: 600;
   font-family: 'Martel', serif;
}

#split-ribbon-1 .text p, #split-ribbon-2 .text p {
    color: #555;
}

#split-ribbon-2 .text {
padding: 7rem 6rem 3rem 16rem;
}

#split-ribbon-1 .split-bg {
    background-image: url(site_images/consult-home2.jpg);
}

#split-ribbon-2 .split-bg {
    background-image: url(site_images/consult-home.jpg);
}

#resources a, #resources a:not(:first-of-type) {
   font-family: 'Martel', serif;
  color: 1px solid rgba(255, 255, 255, 0.18)
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   INNER PAGES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
#interior-hero {
    background-image: url(site_images/lay510-inner2.jpg);
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
#cta {
    background-image: url(site_images/bkgnd3.jpg);
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - 
   FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 
@media (max-width: 1440px) {
#split-ribbon-2 .text {
    padding: 7rem 6rem 3rem 10rem;
}

@media (max-width: 1024px) {
.navbar .navbar-nav .nav-link, .navbar .navbar-nav .nav-link:active, .navbar .navbar-nav .nav-link:focus {
    padding: .675rem .5rem;
    font-size: 14px;
}
#split-ribbon-2 .text {
    padding: 7rem 6rem 3rem 4rem;
}
}
@media (max-width: 768px) {
#interior-hero {
    top: -0.125rem;
}
#resources a, #resources a:not(:first-of-type) {
    width: calc(33% - 1rem);
}
.navbar .navbar-nav .nav-link, .navbar .navbar-nav .nav-link:active, .navbar .navbar-nav .nav-link:focus {
    text-shadow: none;
    font-weight: 600;
}
}
@media (max-width: 480px) {
#myCarousel .carousel-caption h2 span:nth-of-type(2) {
    font-size: 30px;
}
#myCarousel .carousel-caption h2 span:nth-of-type(3) {
    font-size: 25px;
}
#split-ribbon-2 .text {
    padding: 7rem 2rem 3rem 2rem;
}
#interior-hero {
    background-image: none;
    height: 20px;
}
#interior {
    padding: 3rem .5rem;
}
#resources a, #resources a:not(:first-of-type) {
    width: calc(100% - 1rem);
}
.navbar-brand img {
    max-width: 245px;
}
}