/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  TEAM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#toolbar #topbar-social {
  display: inline-block;
  margin-right: 1.5rem;
}


#inner-content .bio-articles p {
    margin-bottom: 1px;
}

#inner-content .teams img {
width: 200px;
}

#inner-content .teams h2 {
    margin: 17px 0 20px;
}

#inner-content .teams h3 {
    line-height: 1.3;
    margin: 10px 0 4px;
    font-size: 17px;
}

#inner-content .teams h4 {
    line-height: 1.5;
    font-size: 15px;
    margin-bottom: 2rem;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  MISC
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#affiliates, #testimonials {
display:none;
}

.credit-cards img {
     margin: .5rem .25rem 1rem 0;
    text-align: left;
}

#consultation-bar {
    background: rgb(59 61 64);
}

#index {
    border-bottom: none;
    padding: 5rem 0 2rem;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1, h2, h3, h4 {
 font-family: 'Playfair Display', serif;
}

#headline > .container > h1 {
    font-size: 38px;
}

#index h1::after, #footer-top h2::after {
    background: #159fd1;
}

h2>a, h2>a:active, h2>a:focus, h2>a:visited, h3>a, h3>a:active, h3>a:focus, h3>a:visited, h4>a, h4>a:active, h4>a:focus, h4>a:visited, h5>a, h5>a:active, h5>a:focus, h5>a:visited, h6>a, h6>a:active, h6>a:focus, h6>a:visited {
    color: #EF6970;
  font-family: 'Playfair Display', serif;
}

p {
font-size: 16px;
text-align: justify;
line-height: 1.9rem;
}

ul, li {
font-size: 16px;
text-align: left;
line-height: 1.9rem;
}

#myCarousel .carousel-inner .carousel-item:nth-of-type(1) {
    background-image: url(site_images/5biz.jpg);
}

#myCarousel .carousel-inner .carousel-item:nth-of-type(2) {
    background-image: url(site_images/biz-table-meeting.jpg);
}
#myCarousel .carousel-inner .carousel-item:nth-of-type(3) {
    background-image: url(site_images/biz-slide.jpg);
}

#inner-content {
    padding: 4rem 1.5rem 5rem;
}

#inner-content o {
   text-align: left;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   FORMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
label, .form-control {
   font-weight: 300;
   font-size: 16px;
}

#consultation-bar .form-control {
border-radius: 0px;
}

.g-recaptcha {
margin: 0 0 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   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, .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: transparent;
    border: 2px solid #159fd1;
    border-radius: 0px;
 font-family: 'Playfair Display', serif;
}

.btn-primary:hover, .btn-default:hover, #newsletter .btn-primary:hover, #services a:hover .btn-primary, #consultation-bar .btn-primary:hover, #featured-services .btn-primary:hover, #featured-services .featured a:hover .btn-primary, .navbar .navbar-nav .nav-item:last-of-type .nav-link:hover {
    background: #1bb2e9;
    border-color: #1bb2e9;
}

#consultation-bar .btn-primary {
    border: none;
    background: #159fd1;
    border-radius: 0px;
  font-family: 'Playfair Display', serif;
   letter-spacing: 2px;
}

.navbar .navbar-nav .nav-item:last-of-type .nav-link {
    border: #159fd1 solid 2px;
    border-radius: 0px;
}


#newsletter .btn-primary {
    background: #159fd1;
    border-color: #159fd1;
    border-radius: 0px;
}

.btn {
    padding: 1rem 1.5rem;
    background: transparent;
    border: 2px solid #159fd1;
    transition: none;
    border-radius: 0px;
}

.btn.focus, .btn:focus {
    box-shadow: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a:hover, a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover, h6>a:hover {
    color: #cd3b43;
}

a, a:active, a:focus, a:visited {
    font-weight: 500;
   color: #EF6970;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   HEADER + NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#toolbar .row a {
    font-weight: 400;
}

#toolbar a {
    color: #636363;
}

#toolbar a:hover, #toolbar a:hover i {
    color: #0f9bcc;
}

#toolbar-left a,
#toolbar-left .topbar-social {
  display: inline-block;
}


.top-social a {
    color: #636363;
}

.top-social a:hover, .top-social a:hover i {
    color: #0f9bcc;
    margin-left: 50px;
}


.navbar .navbar-nav .nav-link {
    font-size: 12px;
    font-family: 'Muli', sans-serif;
padding: .75rem 1.2rem;
}

#headline {
background: linear-gradient(to bottom, rgb(101 102 104)0%,rgb(128 129 131) 100%);
}

.navbar .dropdown-item, .navbar .dropdown-item:active, .navbar .dropdown-item:focus {
    font-weight: 300;
    font-size: 15px;
}

.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-item.show .nav-link {
    color: #159fd1;
}

.navbar .navbar-nav .nav-item:not(:last-of-type) .nav-link::before {
    background: #159fd1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   CAROUSEL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#myCarousel .overlay {
    background: #403f3f;
}

#myCarousel .carousel-caption h2 {
    font-size: 3.5rem;
    letter-spacing: 1px;
    margin-top: 3rem;
}

#myCarousel .carousel-caption p {
    text-align: right;
  font-size: 1.2rem;
}

#consultation-bar h3 > span {
    color: #EF6970;
  font-weight: 500;
}
#consultation-bar h3  {
font-size: 1.8rem;
}
#consultation-bar p {
    color: #eee;
    font-size: .8rem;
}

#carousel-wrapper #consultation-bar {
    background: rgba(33, 31, 32, 0.5);
}

#carousel-wrapper #consultation-bar h3 {
    font-size: 2.2rem;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   HOME PAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#services {
    background: #fff;
}

#services {
    padding: 1rem 0 5.5rem;
}

#services p, #services h2 {
    color: #3c3c3e;
}

#featured-services p, #services p {
text-align: left;
}

#newsletter {
    background: url(site_images/newsletter-street.jpg) no-repeat center center;
    background-size: cover;
}

#newsletter p {
    text-align: center;
}

#scroll-icon {
    background: #0f80a8;
}

#scroll-icon .fa,
#scroll-icon .fa:active,
#scroll-icon .fa:focus {
 background: #0f80a8;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer-top a, #footer-top p {
   font-weight: 300;
   text-align: left;
  color: #7f7b7b;
}

#footer-top {
    padding: 5rem .5rem 0 3rem;
}
#footer-bottom a, #footer-bottom p {
    font-weight: 300;
  color: #7f7b7b;
}

#footer-top .btn-primary {
    margin: 1.5rem 0 0;
    padding: 1rem 1.75rem;
}

#footer-social i {
    color: #159fd1;
}

a:hover, a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover, h6>a:hover {
    color: #17b3eb;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   MEDIA QUERIES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media (max-width: 768px) {
  #myCarousel .carousel-caption p {
    text-align: center;
  }

  #myCarousel .carousel-caption h2 span {
    font-size: 4rem;
  }

  #footer-top {
    padding: 5rem .5rem 0 0rem;
  }
}

@media (max-width: 575px) {
    #toolbar-right {
    width: 31%;
    margin: 0;
    display: inline-block;
}
#toolbar-center {
    display: inline-block;
}
}

@media (max-width: 480px) {

  #myCarousel .carousel-caption h2  { font-size: 1.5rem; }

  #myCarousel .carousel-caption h2 span {
    font-size: 1.8rem;
    line-height: 1.1;
  }

  #myCarousel .carousel-item {
    min-height: 220px;
  }

  #index .index-content {
    padding: 0rem 1.25rem 0;
  }

  .navbar-nav li {
    text-align: center;
  }

}
