/*
Custom Styles

------------------------------------*/
body {
    font-family: 'Verdana', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Verdana', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



/*------------------------------------*\
	Commoen Elements
\*------------------------------------*/

a {
    color: #193a63;
}


a:hover,
a:focus {
    color: #007772;
}


a[href^=tel] {
    text-decoration:inherit;
    color: inherit;
    text-decoration: none;
}

/*------------------------------------*\
	Logo and Navigation
\*------------------------------------*/



.navbar .container {
    max-width: 100%;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: 0;
    }
}

.logo,
.navbar-brand .logo,
.navbar-brand .logo-alt{
    width: 262px;
    height: 28px;
}

#nav {
    padding-top: 34px;
    padding-bottom: 22px;
}

@media only screen and (max-width: 767px) {
    #nav.nav-transparent {
        background: transparent;
    }

    .main-nav li a:hover, .main-nav li a:focus {
        background-color: #007772;

    }

    #nav.nav-transparent .navbar-brand .logo-alt {
        display: block !important;
    }
}


@media only screen and (min-width: 768px) {

    .main-nav>li>a:after {
        background-color: #007772;
    }

    .main-nav>li>a:hover,
    .main-nav>li>a:focus,
    .main-nav>li.active>a {
        color: #007772;
    }

}



/* -- Background Image Home Screen -- */

.bg-img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-position: center bottom;
    background-size: cover;
    background-attachment: fixed;
}

.bg-img .overlay {
    opacity: 0.3;
}


/* Front Page */


.button--contact-us {
    display: block;
}


.front-page .nav-collapse span,
.front-page .nav-collapse span:before,
.front-page .nav-collapse span:after {
    background: #fff;
}

.front-page #nav.fixed-nav {
    background-color: transparent !important;
    border-bottom: 0 none;
}



/* Elements */

.preloader span {
    background-color: #007772;
}

.home-content h1 {
    word-break: break-word;
}

.white-btn {
    border-radius: 31px;
}