html {
    scroll-behavior: smooth;
}

body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.5;
    background-image: url(/imgs/main-bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.navbar .container, .navbar {
    height: 4.5rem;
    background-color: #00a9e0;
}

.lex-sidemenu {
    background-color: #00a9e0
}

.lex-sidemenu a:hover {
    opacity: 1 !important;
    background: #00a9e0;
}

/*Navbar break point change*/
@media screen and (min-width: 770px) {
    .navbar .nav-tel {
        display: flex !important;
    }

    .navbar .offcanvas, .lex-sidemenu {
        display: none !important;
    }
}

@media screen and (max-width: 770px) {
    .navbar .nav-tel {
        display: none !important;
    }

    .offcanvas {
        display: block !important;
    }
}

.divider {
    position: relative;
    border-bottom: 3px solid #f0f0f0;
    width: 300px;
    margin: 40px auto;
}

/*Moved from inline styles*/
.z-index-1 {
    z-index: 1;
}
.z-index-2 {
    z-index: 2;
}
.z-index-1000 {
    z-index: 1000;
}
.mt--4{
    margin-top: -4px;
}
.background-color-dark-blue {
    background-color: #080d15;
    opacity: .7;
}
.background-blue {
    background: rgba(0,92,122,0.95);
}
.border-bottom-color-gray {
    border-bottom-color: #aaa;
}
.td-underline {
    text-decoration: underline
}