.navbar {
    background-color: #fff;
    box-shadow: 1px 1px 1px #e4e4e4;
}

.navbar-nav li.nav-item a.nav-link {
    text-transform: uppercase;
    font-size: 0.85rem;
}

.navbar-nav li.nav-item {
    margin-right: 3rem;
}

.navbar-nav li.nav-item:last-of-type {
    margin-right: 0rem;
}

.navbar-light .navbar-toggler {
    border: none;
}

@media (min-width: 991px) {
    .navbar-nav>li:last-child>a {
        padding-top: 8.5px;
        padding-bottom: 8.5px;
        background-color: #F4771F;
        border: 1px solid #F4771F;
        border-radius: 6px;
        color: #ffffff !important;
    }

    .navbar-nav>li:last-child>a:hover {
        background-color: #fff;
        border: 1px solid #F4771F;
        color: rgba(0, 0, 0, .7) !important;
    }

    .navbar-nav>li:last-child {
        padding-top: 9px;
        padding-bottom: 9px;
    }
}

.mt-80 {
    margin-top: 80px;
}

.bg-hero {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)), url('../images/background.jpg');
    background-size: cover;
}

.hero-text {
    color: #fff;
    max-width: 790px;
}

.hero-text h1 {
    max-width: 570px;
}

.hero-secondary-text {
    color: rgb(223, 223, 223);
}

.btn-isc {
    background-color: #F4771F;
    border-color: #F4771F;
    color: #000000;
}

.btn-isc:hover {
    background-color: #dc6302;
    border-color: #dc6302;
    color: #fff
}

.btn-outline-isc {
    color: #F4771F;
    background-color: transparent;
    border-color: #F4771F;
}

.hero-text .btn-outline-isc {
    color: #F4771F;
}

.btn-outline-isc:hover {
    color: #fff;
    background-color: #F4771F;
    border-color: #F4771F;
}

.big-text {
    font-size: 50px;
    font-weight: 400;
    line-height: 1.2;
}

.text-lighter {
    color: rgba(0, 0, 0, 0.5);
}

.text-darker {
    color: rgba(255, 255, 255, 0.7);
}

hr {
    width: 30px;
    height: 4px;
    background: #444444;
    display: flex;
    align-self: flex-start;
    margin-left: 0px;
}

.hr-white {
    background-color: #ffffff;
}

.bg-orange {
    background-color: #F4771F;
    color: #fff;
}

.bg-light-grey {
    background: #eee;
}

.contact-us a,
.contact-us a:visited,
.contact-us a:focus {
    color: #fff;
}

.fw-700 {
    font-weight: 700;
}

.fw-600 {
    font-weight: 600;
}

.fw-500 {
    font-weight: 500;
}

.fw-400 {
    font-weight: 400;
}

.fw-300 {
    font-weight: 300;
}

.fw-200 {
    font-weight: 200;
}

footer {
    border-top: 1px solid #e4e4e4;
    background-color: #f8f9fa !important;
}

/***** change height of navbar ********/
.navbar {
    min-height: 64px;
}

.navbar-brand {
    padding: 0 15px;
    height: 64px;
    line-height: 64px;
}

.navbar-toggle {
    /* (80px - button height 34px) / 2 = 23px */
    margin-top: 23px;
    padding: 9px 10px !important;
}

@media (min-width: 768px) {
    .navbar-nav>li>a {
        /* (64px - line-height of 27px) / 2 = 18.5px */
        padding-top: 18.5px;
        padding-bottom: 18.5px;
        line-height: 27px;
    }
}

#services .col-md-4,
#services .col-md-5,
#services .col-md-6,
#services .col-md-7,
#services .col-md-8,
#services .col-md-9 {
    padding-left: 0px;
    padding-right: 0px
}