.navbar-brand {
    border-right: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   WIDGETS TURNED OFF
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#industries, #services {
display:none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#index .text h1, #consultation h2 {
    color: #000;
    line-height: 1.2; 
    font-size: 2rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#index .text h1 {
    margin: 0 0 2rem;
}

#index .text p, #consultation .text p {
font-size: 16px;
}

h1, h2, h3, h4 {
 font-family: 'Lato', sans-serif;
}

p, a, ul, li {
   font-size: 16px;
   color: #232323;
   font-weight: 300;
  font-family: 'Montserrat',  sans-serif;
   line-height: 1.9;
}

#inner-content h2 {
color: #4e4e4e;
letter-spacing: 1px; 
font-size: 2rem;
}

#inner-content .fas, #inner-content .far {
    margin-right: 3px;
color: #000;
}

#inner-content h2 a {
 font-family: 'Lato', sans-serif;
}

h3 {
margin: .75rem 0 .5rem;
}

a, a:active, a:focus, a:visited, h2>a, h3>a, h4>a, h5>a, h6>a {
   color: #6f388c;
}

a:hover {
    color: #9551b9;
}

#inner-content a {
    font-weight: 500;
}

#inner-content .why-how-what h2 {
font-size: 3rem;
font-weight: 400;
 color: #000;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  HEADER + NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#toolbar {
    background: #000;
}

#toolbar a {
    font-size: 1rem;
}

#toolbar a:hover {
    color: #d08df3;
}
#toolbar a>i {
    color: #bda66a;
}

#header-logo {
    background: #FFF;
    padding: 1rem 0;
}

#header-logo img {
width: 400px;
}

#header-logo.fixed-top img {
    max-width: 85%;
}

.navbar-brand {
    padding: 0 1rem 0 0;
}

.navbar .navbar-nav .nav-link, .navbar .navbar-nav .nav-link:active, .navbar .navbar-nav .nav-link:focus {
    font-weight: 300;
    color: #3c3a3a;
    text-transform: uppercase;
    font-size: 16px;
    padding: .675rem 1rem;
     font-family: 'Lato', sans-serif;
}
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-item.show .nav-link {
    color: #6f388c;
}

#navbar-spy {
  background: #6f388c;
}

.navbar .dropdown-item, .navbar .dropdown-item:active, .navbar .dropdown-item:focus {
font-weight: 300;
font-size: 15px;
}

.navbar .navbar-nav .nav-item:last-child .nav-link {
    background: #6f388c;
   font-weight: 400;
   border-radius: 40px;
}

.navbar .navbar-nav .nav-item:last-of-type:hover .nav-link {
  background: #9049b5;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  CAROUSEL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#myCarousel .carousel-caption h2 {
   font-size: 5rem;
    margin: 0 0 0rem;
 font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
  text-align: center;
text-shadow: rgb(0 0 0) 1px 1px 2px;
}
#myCarousel .carousel-caption p {
  font-size: 3rem;
   font-family: 'Lato', sans-serif;
  font-weight: 300;
 letter-spacing: 2px;
 text-transform: uppercase;
text-align: center;
color: #bda66a;
} 

#callout h2::before, #myCarousel .carousel-caption h2::before {
 display: none;
}

#myCarousel .slider-overlay {
    bottom: 0;
    background: rgba(6, 4, 4, 1);
}
#myCarousel .carousel-inner .carousel-item:nth-of-type(1) {
    background-image: url(site_images/slide-1.jpg);
}

#myCarousel .carousel-inner .carousel-item:nth-of-type(2) {
    background-image: url(site_images/slide-2.jpg);
}

#myCarousel .carousel-inner .carousel-item:nth-of-type(3) {
    background-image: url(site_images/slide-3.jpg);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  HOME PAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#index {
    background: #fff;
    position: relative;
}

#index .split-bg {
    background-image: url(site_images/crowd.jpg);
    background-repeat: no-repeat;
}

#affiliates {
    background: #fff;
}

#affiliates .container-fluid img {
    max-width: 250px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 CONSULTATION + TEAM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#consultation .split-bg {
    background-image: url(site_images/redcarpet.jpg);
}

#consultation h3 {
    margin: 0 0 .85rem;
}

#team h2 {
    color: #000;
    font-weight: 400
}

#team .overlay h2 {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  SERVICES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#services .row div[class*="col-"]:nth-child(2), #services .row div[class*="col-"]:nth-child(3), #services .row div[class*="col-"]:nth-child(4), #services .row div[class*="col-"]:nth-child(5), #services .row div[class*="col-"]:nth-child(6), #services .row div[class*="col-"]:nth-child(7) {
    border-color: rgba(255, 255, 255, 0.2);
}

#services .row div[class*="col-"]:nth-child(6) {
border-top: .09375rem solid;
border-color: rgba(255, 255, 255, 0.2);
}

#services .row div[class*="col-"]:nth-child(7) {
border-top: .09375rem solid;
border-color: rgba(255, 255, 255, 0.2);
}

#service-spy {
  background: rgba(255, 255, 255, 0.89);
}

#services {
    background: linear-gradient(to bottom, #000000 0%,#313131 100%);
    padding: 4rem 0;
}

#services .service {
  padding: 3rem 4rem 1.5rem;
}

#services .service span {
   color: #bda66a;
    font-weight: 400;
    border-bottom: none;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    border: 2px solid #bda66a;
    padding: .5rem 2.5rem;
    border-radius: 40px;
}

#services .subheading {
    font-size: 22px;
    margin-bottom: 2rem;
}

#services i { 
     font-size: 2.5rem; 
     margin: 0 0 1rem;
    color: #DCC383;
}

#services p {
    color: rgba(255, 255, 255, 0.76);
    font-size: 17px;
    text-align: center;
}

#services a:hover p {
    text-shadow: none;
}

#services a:hover h2 {
  color: #000;
}

#services a:hover i {
  color: #6f388c;
}

#services h2.heading {
    color: #fff;
    font-weight: 500;
    font-size: 2rem;
  margin: 0 0 1rem;
}

#services h2 {
    color: #ffffff;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    font-size: 1.5rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  TESTIMONIALS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#testimonials .testimonials-bg {
     background-image: url(site_images/entertainer-shadow.jpg);
}

#testimonials h2 {
    color: #6f388c;
     text-transform: uppercase;
}
#myTestimonials>span:first-of-type {
    font-family: 'Lato', sans-serif;
    text-transform: none;
}

#myTestimonials .carousel-indicators li.active {
    background-color: #6f388c;
}

#myTestimonials .carousel-indicators li {
    background-color: #a565c7;
}

#myTestimonials p.name {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    margin: 1rem 0 0;
}

#myTestimonials p.testimonial {
    color: #232323;
    font-size: 17px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  CALLOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#callout {
    background-image: url(site_images/city-lights.jpg);
}

#callout .overlay {
 background: rgba(41, 39, 39, 0.8);
}

#callout h2 {
    font-weight: 500;
    font-size: 4rem;
    letter-spacing: 4px;
    text-transform: uppercase;
text-shadow: rgb(0, 0, 0) 1px 1px 2px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  INNER PAGES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#headline h1 {
    color: #FFF;
    font-size: 2.5rem;
    letter-spacing: 2px;
    font-weight: 500;
    margin: 0;
    padding: 75px 0;
    text-transform: uppercase;
}

#headline {
    background: #000;
}

#sidebar .top {
    padding: 3rem 0 2.25rem;
}

#sidebar .top span {
     color: #6f388c;
    font-size: 3rem;
    line-height: 1.1;
}

#sidebar .top h2 {
  font-weight: 600;
  color: #221e1f;
  font-size: 20px;
  margin: 0 0 1.5rem;
}

#sidebar h3 {
text-align: center;
font-size: 24px;
}

.sidebar {
    background: #fdffff;
    border: 2px solid #636363;
   border-radius: 40px;
}

#sidebar .top p, #sidebar .top p>span {
    font-size: 16px;
}

#sidebar .top .freebook {
    font-weight: 200;
    margin: 1.5rem 0 .5rem;
    text-align: left;
    line-height: 1.3;
    font-size: 12px;
}

.sidebar .section.bottom {
    border-top: 1px solid #c1c1c1;
}

.sidebar .top img {
    margin: 1rem auto .5rem;
    max-width: 100%;
   display: block;
 box-shadow: 2px 2px 5px 0 rgba(0,0,0,.3);
}

.sidebar .buttons {
    text-align: left;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a.btn, a.btn:active, a.btn:focus, a.btn:active:focus, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active:focus, a.btn-primary, a.btn-primary:active, a.btn-primary:focus, a.btn-primary:active:focus, .btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-default, .btn-default:active, .btn-default:focus, .btn-default:active:focus, .btn-default:not(:disabled):not(.disabled):active:focus {
background: #6f388c;
font-weight: 400;
border-radius: 40px;
color: #fff;
 font-family: 'Lato', sans-serif;
 letter-spacing: 1px;
padding: .75rem 1.5rem;
}

.btn:hover, .btn-primary:hover, .btn-default:hover, a.btn:hover, a.btn-primary:hover, a.btn-default:hover {
    background: #9049b5;
}

a.btn-secondary, .btn-secondary, a.btn-secondary:active, .btn-secondary:active, a.btn-secondary:focus, .btn-secondary:focus {
    background: transparent;
    border: 2px solid #6f388c;
    font-weight: 400;
   border-radius: 40px;
   color: #000;
padding: .75rem 1.5rem;
 font-family: 'Lato', sans-serif;
}

.buttons a + a {
    margin: 0 0 0 1rem;
}

#callout .btn-secondary {
   border-color: #bda66a;
   border-radius: 40px;
    color: #fff;
    background: transparent;
    padding: .5rem 2.5rem;
 font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
}

#callout .btn-secondary:hover {
    background: #851718;
    border-color: #851718;
    color: #fff;
}

a.btn-secondary:hover, .btn-secondary:hover {
    border-color: #6f388c;
    color: #fff;
    background: #6f388c;
}

#footer-top .btn-secondary:hover {
    border-color: #6f388c;
    color: #6f388c;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  CTA BUTTON
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#call-to-action {
    background: linear-gradient(to bottom, #1f1f1f 0%,#444444 100%);
    padding: 0rem 0 .5rem;
}

#call-to-action .text-column {
    padding: 3rem 2rem 2.25em;
}

#call-to-action h2 {
    font-size: 2rem;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: right;
   margin: 0rem;
}

#call-to-action p, #call-to-action p>span {
font-size: 19px;
  color: #fff;
line-height: 1.6;
}

#call-to-action p.freebook {
    font-weight: 300;
    margin: 1rem 0 1rem;
}

#call-to-action .btn-primary {
    background: transparent;
    color: #fff;
    font-family: 'Lato', sans-serif;
    border: 2px solid #bda66a;
letter-spacing: .75px;
}

#call-to-action a.btn-primary:hover {
    border-color: #6f388c;
    color: #fff;
    background: #6f388c;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
footer {
    background: #221e1f;
}

#footer-top h2::after {
   height: .12rem;
  background: #bda66a;
}

#footer-top h2 {
    color: #fff;
   font-weight: 400;
}

#footer-top a, #footer-top p {
    font-weight: 300;
}

#footer-top i {
    color: #84754f;
}

#footer-bottom a:hover, #footer-menu a:hover, #footer-top address a:hover {
    color: #6f388c;
}

#footer-top .form-control {
    border-radius: 40px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  SCROLL ICON
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#scroll-icon .fa,
#scroll-icon .fa:active,
#scroll-icon .fa:focus {
    background: rgb(74 74 74 / 40%);
    border: 1px solid rgb(130 127 118 / 80%);
    border-radius: 40px;
    font-size: 20px;
}

#scroll-icon:hover .fa,
#scroll-icon.footer:hover .fa {
  background: #393939;
  border-color: #393939;
}

#scroll-icon.footer .fa {
    background: #3b3b3b;
    border: 1px solid #3b3b3b;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  MEDIA QUERIES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media (max-width:1440px) {
#myCarousel .carousel-caption h2 {
    font-size: 4rem;
}
.navbar .navbar-nav .nav-link, .navbar .navbar-nav .nav-link:active, .navbar .navbar-nav .nav-link:focus {
    font-size: 17px;
}
}
@media (max-width:1024px) {
#myCarousel .carousel-caption h2 {
   font-size: 5rem;
}
#sidebar .top span {
    font-size: 3rem;
}
#headline h1 {
margin-left: 1rem;
}
}
@media (max-width:991px) {
#myCarousel .carousel-caption h2 {
    font-size: 4rem;
}
#index .text {
    padding: 3.5rem 1.5rem 6rem 1.5rem;
}
#callout h2 {
    font-size: 3rem;
}
}
@media (max-width:768px) {
#myCarousel .carousel-caption h2 {
    font-size: 3.5rem;
}
#inner-content {
    padding: 3rem 1rem 4rem;
}
#services {
    background-image: url(site_images/super6-overlay.jpg);
    padding: 0rem 0;
}
#sidebar {
    padding: 0rem 1rem 4rem;
}
#headline h1 {
    font-size: 3rem;
    line-height: 1.2;
    margin-left: 1rem;
}
}
@media (max-width: 575px) {
#myCarousel .carousel-caption h2 {
    font-size: 2.5rem;
}
#myCarousel .carousel-caption p {
    font-size: 1.5rem;
}
#index .text h1, #testimonials h2, #consultation h2 {
    font-size: 2.rem;
    line-height: 1.1;
}
}
@media (max-width:480px) {
#myCarousel .carousel-caption h2 {
    font-size: 2rem;
}
#call-to-action p, #call-to-action p>span {
    font-size: 15px;
    line-height: 1.4;
}
#call-to-action h2 {
    text-align: left;
}
#call-to-action .text-column {
    padding: 3rem 2rem 1rem;
}
#call-to-action .btn-primary {
    margin-top: 0;
    margin: 0 0 1rem 3.25rem;
}
#services h2.heading {
    font-size: 3rem;
}
#services .subheading {
    font-size: 20px;
    padding: 3rem 3rem 0rem;
}
#services {
    background-image: none;
    background: #000;
}
#consultation .text p {
    font-size: 1rem;
}
#consultation .text {
    padding: 4rem 1.5em;
}
#callout h2 {
    font-size: 2rem;
}
#services h2.heading {
    margin: 0 0 0rem;
}
#services {
    padding: 4rem 0 0rem;
}
#headline h1 {
    font-size: 2.2rem;
    line-height: 1.2;
}
#sidebar {
    padding: 0rem 1rem 4rem;
}
}