:root {
    --teal: #07889B;
    --primary: #07889B;
}

body {
    line-height: 1.5;
    letter-spacing: 0.005em;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    color: #444444
}

a {
    color: #07889B;
}

strong {
    font-weight: 600;
    color: #222;
}

a:hover {
    color: #066c7c;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    color: #3e3e3e;
}

h1 {
    color: #585b61;
    font-family: "Source Serif Pro", serif;
}

h2,
.h2 {
    font-size: 1.25rem;
    letter-spacing: 3px;
    color: #808080;
    padding-left: .2rem;
}

.h2-topper {
    margin-bottom: .5rem;
    padding: 0 0 .2em 0;
    background-color: #f26b01;
    width: 2.7em;
}

h4,
.h4 {
    font-size: 1.25rem;
    font-weight: 700;
    color: #888;
}

.header-text {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    color: #07889B;
}

.main {
    font-weight: 600;
    font-size: larger;
    color: #585858;
    letter-spacing: -.7px;
}

.header-text .secondary {
    color: #E37222;
}

.header-text :hover {
    color: #fd7e14;
}

.logo-img {
    height: 26px;
    margin: 0 0 .21rem .8rem;
}

.bottom .logo-img {
    height: 16px;
    margin: 0 0 .21rem .8rem;
}

.btn-primary {
    color: #fff;
    background-color: #07889B;
    border-color: #07889B;
}

.btn-primary:hover {
    color: #fff;
    background-color: #056675;
    border-color: #056675;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #056675;
    border-color: #056675;
    box-shadow: #056675;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #07889B;
    border-color: #07889B;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #07889B;
    border-color: #07889B;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: #07889B;
}

.btn-outline-primary {
    color: #07889B;
    border-color: #07889B;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #07889B;
    border-color: #07889B;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: #07889B;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #07889B;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #07889B;
    border-color: #07889B;
}

.btn-link {
    color: #07889B;
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: none;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #07889B;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #07889B;
    background-color: #07889B;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: #07889B;
    background-color: #07889B;
}

.custom-range::-webkit-slider-thumb {
    background-color: #07889B;
}

.custom-range::-moz-range-thumb {
    background-color: #07889B;
}

.custom-range::-ms-thumb {
    background-color: #07889B;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #07889B;
}

.page-link {
    color: #07889B;
}

.page-item.active .page-link {
    background-color: #07889B;
    border-color: #07889B;
}

.page-section .page-section-heading {
    font-weight: 650;
    color: #585b61;
    font-size: 2rem;
    letter-spacing: .1rem;
}

.badge-primary {
    background-color: #07889B;
}

a.badge-primary:hover,
a.badge-primary:focus {
    background-color: #07889B;
}

.progress-bar {
    background-color: #07889B;
}

.list-group-item.active {
    background-color: #07889B;
    border-color: #07889B;
}

.bg-button {
    background-color: #07889B !important;
}

.bg-clear {
    background-color: transparent !important;
}

.bg-primary {
    background-color: #f5f4f0 !important;
}

.bg-white {
    background-color: #fff;
}

.bg-llgray {
    background-color: #f2f2f2;
}

.bg-lblue {
    background-color: #d1e4e2;
}

.bg-llblue {
    background-color: #e7f3f5;
}

.bg-dblue {
    background-color: #002A3B;
}

.bg-lorange {
    background-color: #ffece0;
}

.bg-borrowerportal {
    background: #e9f0f3;
}

.bg-borrowerportal-main {
    background: linear-gradient(to bottom, #e9f0f3 0%, #e9f0f3 80%, #C6DCAE 80%, #C6DCAE 100%);
}

.bg-bettercare {
    background: #ffeef6;
}

.bg-bettercare-main {
    background: radial-gradient(circle farthest-corner at bottom center, #fad0fc 0%, #ffeef6 36%);
}

bg-bpa.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #07889B !important;
}

.bg-secondary {
    background-color: #f5f4f0 !important;
}

.home-container .bg-secondary {
    background-color: transparent !important;
}

.air-container .bg-secondary {
    background-color: #eaf3f5 !important;
}

.addsub-container .bg-secondary {
    background-color: #f7dbc6 !important;
}

.bg-tertiary {
    background-color: #07889B !important;
}

.border-primary {
    border-color: #07889B !important;
}

.text-grey {
    color: #333 !important;
}

.text-grey-med {
    color: #888 !important;
}

.text-grey-light {
    color: #999 !important;
}

.text-primary {
    color: #07889B !important;
}

.text-secondary {
    color: #afafaf !important;
}

.text-tertiary {
    color: rgb(199, 199, 199) !important;
}

.text-detail {
    font-size: .9rem;
    font-weight: 400;
}

.el-burger {
    height: 18px;
    margin: 0 0 3px 0;
}

.phase-text-lg {
    font-family: "Source Serif Pro", serif;
    font-size: 2.25rem;
    color: #333;
}

.quote-text-lg {
    font-family: "Source Serif Pro", serif;
    font-size: 2.15rem;
    font-style: italic;
    color: #00899e;
}

.quote-text-md {
    font-family: "Source Serif Pro", serif;
    font-size: 1.4rem;
    font-style: italic;
    color: #666;
}

.quote-text-ref {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: 1.5px;
}

.divider-custom .divider-custom-line {
    background-color: #7C7B7B;
}

.divider-custom.divider-light .divider-custom-line {
    background-color: #E37222;
}

.divider-custom.divider-light .divider-custom-icon {
    color: #E37222 !important;
}

#mainNav {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

#mainNav .navbar-brand {
    color: #888888;
}

#mainNav .navbar-nav {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.25rem;
}

#mainNav .navbar-nav li.nav-item a.nav-link {
    color: #888;
}

#mainNav .navbar-nav li.nav-item a.nav-link:hover {
    color: #07889B;
}

#mainNav .navbar-nav li.nav-item a.nav-link:active,
#mainNav .navbar-nav li.nav-item a.nav-link:focus {
    color: #7C7B7B;
}

#mainNav .navbar-nav li.nav-item a.nav-link.active {
    color: #07889B;
}

#mainNav .navbar-nav li.nav-item.last {
    padding-left: 1em;
}

.masthead {
    padding-top: calc(3rem + 74px);
    padding-bottom: 5rem;
}

.masthead .masthead-heading {
    font-size: 2em;
    font-weight: 700;
    line-height: 100%;
}

.masthead .masthead-subheading {
    font-size: 1.5rem;
    font-weight: 300;
    color: #000;
}

.masthead .masthead-avatar,
.about-avatar {
    width: 200px;
    overflow: hidden;
    border-radius: 50%;
    border: 4px solid #fff;
}

.border {
    border: 0.05rem solid #e0dfdb !important;
}

.border-top {
    border-top: 0.05rem solid #e0dfdb !important;
}

.border-bottom {
    border-bottom: 0.05rem solid #e0dfdb !important;
}

.photo-main {
    border: 18px solid #e2e2e2;
    position: relative;
    height: 236px;
    width: 236px;
    background: #ffffff;
    border-radius: 50%;
    margin: 0 auto;
}

.portfolio {
    overflow: hidden;
    font-size: 1.25rem;
}

a {
    font-weight: 600;
}

h3,
.h3 {
    font-size: 1.25em;
}

.milestone {
    font-family: "Source Serif Pro", serif;
    font-size: 2rem;
}

.portfolio .portfolio-item .portfolio-item-caption {
    background-color: rgba(7, 136, 155, 0.9);
}

.portfolio-item-link {
    text-align: center;
    padding-top: 10px;
}

.portfolio-modal .close {
    color: #07889B;
}

.portfolio h3,
.portfolio .h3 {
    font-size: 1.75rem;
    color: #585b61;
    font-weight: 700;
}

.floating-label-form-group-with-focus label {
    color: #07889B;
}

.portfolio .air-wrapper {
    position: relative;
    height: 280px;
}

.portfolio .air-wrapper .air-pic,
.portfolio .air-wrapper .air-pic-mobile {
    position: absolute;
}

.thumb {
    border: 0.05rem solid #e0dfdb !important;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

.zoom {
    transition: transform .4s;
    /* Animation */
    margin: 0 auto;
}

.zoom:hover {
    transform: scale(1.04);
}

#mainNav.navbar-shrink {
    background-color: #fff !important;
    transition: background-color 0.3s;
}

.dark-orange {
    color: #f26b01;
}

.light-orange {
    color: #f7a768;
}

.lead-text,
.name-top {
    letter-spacing: 4px;
    font-weight: 700;
}

.lead-text {
    color: #f26b01;
}

.subhead-text {
    font-size: 1.1rem;
    letter-spacing: .1rem;
    font-weight: 700;
    color: #f26b01;
}

.name-top a,
.name-top a:hover {
    font-weight: 700;
    color: #f26b01;
    text-decoration: none;
}

.name-top {
    display: none;
}

#mainNav.navbar-shrink .name-top {
    transition: display 0.3s;
    display: inline-block;
}

.tag {
    width: fit-content;
    padding: 1px 12px;
    border: 0.05rem solid #e0dfdb !important;
    border-radius: .8rem;
    font-size: 1rem;
    font-weight: 300;
    color: #000;
    background-color: #f2f2f2;
    margin-top: .3rem;
}

.shadowy {
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300899e' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300899e' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators li {
    background-color: #00899e;
}

.carousel-caption {
    position: relative;
    left: 0;
    top: 0;
    font-size: .9rem;
    font-weight: 400;
    color: #000;
}

.results {
    line-height: 1;
}

.audit ol {
    max-width: 350px;
    counter-reset: my-awesome-counter;
    list-style: none;
    padding-left: 40px;
}

.audit ol li {
    margin: 0 0 0.5rem 0;
    counter-increment: my-awesome-counter;
    position: relative;
}

.audit ol li::before {
    content: counter(my-awesome-counter);
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    position: absolute;
    --size: 24px;
    left: calc(-1 * var(--size) - 10px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 0;
    background: #38889b;
    border-radius: 50%;
    text-align: center;
    box-shadow: 1px 1px 0 #ddd;
}

div#preload {
    display: none;
}

.scroll-to-top a {
    background-color: rgb(58 153 171 / 50%);
}

.rounder {
    border-radius: 2rem !important;
}

.scroll-down a {
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgb(7 136 155);
    line-height: 2.6rem;
}

.scroll-down a:hover {
    background-color: #056675;
}

.nowrap {
    white-space: nowrap;
}


/*****************
*** ANIMATIONS ***
******************/

.portfolio .air-pic,
.air-container .air-pic {
    width: 400px;
    border: 4px solid #333;
    border-radius: 15px;
    left: 30px;
    animation-name: animateair;
    animation-duration: 1s;
    animation-delay: .5s;
    animation-fill-mode: both;
}

@keyframes animateair {
    from {
        left: 200px;
        opacity: 0;
    }
    to {
        left: 20px;
        opacity: 1;
    }
}

.portfolio .air-pic-mobile,
.air-container .air-pic-mobile {
    top: 60px;
    left: 0px;
    width: 100px;
    border: 4px solid #333;
    border-radius: 15px;
    animation-name: animateairmobile;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: both;
    box-shadow: 0 1px 3px #aaa;
}

@keyframes animateairmobile {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.shield {
    position: absolute;
    top: 120px;
    left: 254px;
    width: 80px;
    animation-name: animateshield;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: both;
}

@keyframes animateshield {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.bulb {
    position: absolute;
    top: 120px;
    left: 254px;
    width: 80px;
    animation-name: animatebulb;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: both;
}

@keyframes animatebulb {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.addsub-container .masthead {
    height: 624px;
    padding-top: calc(2rem + 74px);
}

.addsub-container .addsub-pic-intro {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 104px;
    animation-name: animateAddSubIntro;
    animation-duration: 1.5s;
    animation-delay: .5s;
    animation-fill-mode: both;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

.addsub-container .addsub-pic-chat {
    position: absolute;
    top: 0px;
    left: 114px;
    width: 105px;
    animation-name: animateAddSubChat;
    animation-duration: 1.5s;
    animation-delay: 0s;
    animation-fill-mode: both;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
    /*box-shadow: 0 2px 4px #aaa;*/
}

@keyframes animateAddSubChat {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.addsub-container .addsub-pic-qr {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 104px;
    animation-name: animateAddSubQR;
    animation-duration: 1.5s;
    animation-delay: .5s;
    animation-fill-mode: both;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

@keyframes animateAddSubQR {
    from {
        top: -40px;
        opacity: 0;
    }
    to {
        top: 0px;
        opacity: 1;
    }
}

.addsub-container .redcar {
    position: absolute;
    top: 0px;
    right: 20px;
    top: 258px;
    width: 180px;
    animation-name: animateredcar;
    animation-duration: 3s;
    animation-delay: .75s;
    animation-fill-mode: both;
}

@keyframes animateredcar {
    from {
        left: 1000px;
        opacity: 1;
    }
    to {
        left: 20px;
        opacity: 1;
    }
}


/****************
*** AIR Stuff ***
*****************/

.air-container .masthead {
    height: 550px;
}

.air-container .air-pic {
    position: absolute;
    width: 300px;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

.air-container .air-pic-mobile {
    position: absolute;
    width: 75px;
    top: 54px;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

.hero-pic {
    position: relative;
    width: 330px;
    margin: auto;
}

mark {
    -webkit-animation: 1.5s highlight 1.5s 1 normal forwards;
    animation: 1.5s highlight 1.5s 1 normal forwards;
    background-color: none;
    background: linear-gradient(90deg, #f269011a 50%, rgba(255, 255, 255, 0) 50%);
    background-size: 200% 100%;
    background-position: 100%;
    padding: 0 .05em 0 .05em;
}

.line-br::after {
    content: "\a";
    white-space: pre;
}

@-webkit-keyframes highlight {
    to {
        background-position: 0 0;
    }
}

@keyframes highlight {
    to {
        background-position: 0 0;
    }
}

.air-container .lead-text {
    color: #01698F;
}


/****************
*** AIR Stuff ***
*****************/

.addsub-container .lead-text {
    color: #016990;
}


/************************
*** BetterCare Stuff ***
************************/

.bettercare-container .masthead {
    height: 500px;
    padding-top: calc(2rem + 74px);
}

.bettercare-container .h2-topper {
    background-color: #d43475;
}


.bettercare-container .lead-text {
    color: #8b348b;
}

.bettercare-container .bg-solution {
    color:#fff;
    background: radial-gradient(101.3% 314.37% at 50% 50%,#7e4498 0,#3a2245 100%);
}

.bettercare-container .solution-head {
    color:#fff;
}



.bettercare-container .btn-outline-primary {
    color: #fff;
    border-color: #fff;
}

.bettercare-container .btn-outline-primary:hover {
    color: #633777;
    background-color: #fff;
    border-color: #fff;
}

.bettercare-container .btn-outline-primary:focus,
.bettercare-container .btn-outline-primary.focus {
    box-shadow: #fff;
}


.bettercare-container .bettercare-pic-intro {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 346px;
    animation-name: animateBettercareIntro;
    animation-duration: 1.5s;
    animation-delay: .5s;
    animation-fill-mode: both;
}

@keyframes animateBettercareIntro {
    from {
        top: 40px;
        opacity: 0;
    }
    to {
        opacity: 1;
        top: 0px;
    }
}


/****************************
*** Borrower Portal Stuff ***
****************************/

.bp-container .masthead {
    height: 524px;
    padding-top: calc(2rem + 74px);
}

.bp-container .bp-pic-intro {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 275px;
    animation-name: animateBPIntro;
    animation-duration: 1.5s;
    animation-delay: .5s;
    animation-fill-mode: both;
    border: 4px solid #fff;
    border-radius: 15px;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

@keyframes animateBPIntro {
    from {
        top: 40px;
        opacity: 0;
    }
    to {
        opacity: 1;
        top: 0px;
    }
}

@keyframes animateAddSubIntro {
    from {
        top: 40px;
        opacity: 0;
    }
    to {
        opacity: 1;
        top: 0px;
    }
}

.bp-container .bp-pic-mobile {
    position: absolute;
    left: 256px;
    width: 68px;
    top: 62px;
    border: 4px solid #fff;
    border-radius: 15px;
    animation-name: animateairmobile;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-fill-mode: both;
    box-shadow: 0 1px 3px #aaa;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
}

@keyframes animatebpmobile {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.bp-container .lead-text {
    color: #096794;
}


/***************
****************
 * MEDIA START *
****************
***************/


/***** 576 *****/

@media (min-width: 576px) {
    #mainNav {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .thumb {
        border-radius: 0.5rem !important;
    }
    .addsub-container .masthead {
        height: 650px;
        padding-top: calc(3rem + 74px);
    }
    .bp-container .masthead {
        height: 524px;
        padding-top: calc(3rem + 74px);
    }
    .bp-bettercare .masthead {
        height: 524px;
        padding-top: calc(3rem + 74px);
    }
    .portfolio .air-pic,
    .air-container .air-pic {
        width: 400px;
        border: 4px solid #333;
        border-radius: 15px;
    }
    .portfolio .air-pic-mobile,
    .air-container .air-pic-mobile {
        width: 100px;
        border: 4px solid #333;
        border-radius: 15px;
        top: 60px;
        left:
    }
    .bp-container .bp-pic-intro {
        width: 360px;
        border: 4px solid #fff;
        border-radius: 15px;
        top: 60px;
    }
    .bp-container .bp-pic-mobile {
        width: 90px;
        border: 4px solid #fff;
        border-radius: 15px;
        top: 72px;
        left: 354px;
    }
    .shield {
        top: 148px;
        left: 348px;
        width: 110px;
    }
    .bulb {
        top: 148px;
        left: 348px;
        width: 110px;
    }
    .air-container .masthead {
        height: 615px;
    }
    .hero-pic {
        position: relative;
        width: 440px;
        margin: auto;
    }
    .bettercare-container .masthead {
        height: 560px;
        padding-top: calc(2rem + 74px);
    }
    .bettercare-container .hero-pic {
        position: relative;
        width: 450px;
        margin: auto;
    }
    .bettercare-container .bettercare-pic-intro {
        width: 468px;
    }
}


/***** 768 *****/

@media (min-width: 768px) {
    .masthead .masthead-heading {
        font-size: 3em;
    }
    .masthead .masthead-subheading {
        font-size: 1.75rem;
    }
    .lead-text {
        font-size: 1.5rem;
    }
    .portfolio .air-pic,
    .air-container .air-pic {
        width: 500px;
        border: 6px solid #333;
        border-radius: 20px;
    }
    .portfolio .air-pic-mobile,
    .air-container .air-pic-mobile {
        width: 125px;
        border: 6px solid #333;
        border-radius: 20px;
        top: 80px;
    }
    .shield {
        top: 186px;
        left: 430px;
        width: 130px;
    }
    .bulb {
        top: 186px;
        left: 430px;
        width: 130px;
    }
    .hero-pic {
        width: 525px;
    }
    /*.bettercare-container .hero-pic {
        width: 700px;
    }*/
    .portfolio .air-wrapper {
        height: 338px;
    }
    .portfolio .addsub-pic {
        width: 530px;
    }
    .air-container .masthead {
        height: 650px;
    }
    .addsub-container .addsub-pic-intro {
        width: 150px;
        left: 20px
    }
    .addsub-container .addsub-pic-chat {
        width: 150px;
        left: 188px;
    }
    .addsub-container .addsub-pic-qr {
        width: 150px;
        right: 20px
    }
    .bp-container .bp-pic-intro {
        width: 455px;
        border: 6px solid #fff;
        border-radius: 20px;
    }
    .bp-container .masthead {
        height: 665px;
    }
    .bp-container .bp-pic-mobile {
        width: 103px;
        border: 6px solid #fff;
        border-radius: 20px;
        top: 120px;
        left: 418px;
    }
    .bettercare-container .hero-pic {
        position: relative;
        width: 680px;
        margin: auto;
    }
    .bettercare-container .bettercare-pic-intro {
        width: 700px;
    }
    .bettercare-container .masthead {
        height: 740px;
    }
}


/***** 992 *****/

@media (min-width: 992px) {
    #mainNav .navbar-nav>li.nav-item>a.nav-link.active {
        color: #07889B;
        background: transparent;
        text-decoration: underline;
    }
    #mainNav .navbar-nav>li.nav-item>a.nav-link.active:active,
    #mainNav .navbar-nav>li.nav-item>a.nav-link.active:focus,
    #mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover {
        color: #07889B;
        background: transparent;
        text-decoration: underline;
    }
    #mainNav .navbar-brand {
        font-size: 1.5rem;
    }
    #mainNav.navbar-shrink {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: 1.25rem;
    }
    #mainNav.navbar-shrink .navbar-brand {
        font-size: 1.25rem;
    }
    #mainNav.navbar-shrink .logo-img {
        height: 26px;
        transition: height 0.3s;
    }
    .logo-img {
        height: 40px;
    }
    .air-container .masthead {
        height: 700px;
    }
    #mainNav .navbar-nav li.nav-item.last {
        padding-left: 0;
    }
}


/***** 1200 *****/

@media (min-width: 1200px) {
    .container {
        max-width: 1440px;
    }
}