/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
    padding-bottom: 3rem;
    color: #5a5a5a;
    font-family: 'Open Sans', sans-serif;
}

/* NAVBAR
-------------------------------------------------- */

.navbar-brand > img {
    width: 250px;
}

.bg-transparent {
    background: transparent;
}

.section-divider {
    margin: 3rem 0; /* Space out the Bootstrap <hr> more */
}

.text-white {
    color: #fff;
}

/* fonts */

.primary-font{
    font-family: 'Oleo Script', cursive;;
}

.secondary-font {
    font-family: 'Open Sans', sans-serif;
}


/* */
.header-text{
    font-family: 'Oleo Script', cursive;;
    font-size: 5rem !important;
}



.header-services {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.2rem;
    color: #fff;
}

.bg-dark-light{
    background-color: #384034;
}

.img-thumbnail {
    border: 0 !important;
}

.section-visible {
}

.primary-color{
    color: #BE1E2D;
    background-color: #FFFFFF;
}

.secondary-color {
    color: #EF4136;
}

.third-color {
    color: #FBB040;
}

.black-color {
    color: #000;
}

.btn-banner {
  color: #FBB040;
  background-color: #BE1E2D;
  border-color: #EF4136;
}

.btn-banner:hover {
  color: #fff;
  background-color: #BE1E2D;
  border-color: #EF4136;
}

.next-clients img {
    max-width: 250px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.clients img {
    max-width: 175px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.section-header {
    font-size: 3rem;
}


@media (min-width: 40em) {
    /* Bump up size of carousel content */
    .content-col {
        padding-left: 60px;
        border-left:1px solid #dadada;
    }
    .section-visible {
    }
    .section-header {
        font-size: 4rem;
    }
}

@media (min-width: 62em) {
    .content-col {
        padding-left: 60px;
        border-left:1px solid #dadada;
    }
    .section-visible {
    }
    .section-header {
        font-size: 4rem;
    }
}

.display-none {
    display: none;
}


