*, * ::before, * ::after {
    -webkit-box-sizing: border-box;
    box-sizing:border-box
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline:0 !important
}

body {
    font-family: "montserrat", sans-serif;
}
.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left:auto
}

@media (min-width: 576px) {
    .container-sm, .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width:1140px
    }
}

#logo-bar img {
    display: block;
    max-width: 100%;
    position: relative;
    top:-3px
}

#logo-bar .as {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items:flex-end
}

.teal-bar-header {
    background-color: #006275;
    height: 30px;
    width: 100%;
}

@media (min-width: 992px) {
    #logo-bar {
        padding-top:2rem !important
    }

    #logo-bar img {
        width:520px
    }
}

