@font-face {
    font-family: 'Montserrat';
    font-weight: 500;
    src: url('/fonts/montserrat-medium-webfont.woff2') format('woff2'),
        url('/fonts/montserrat-medium-webfont.woff') format('woff');
    }
    @font-face {
    font-family: 'Montserrat';
    font-weight: 600;
    src: url('/fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-semibold-webfont.woff') format('woff');
    }
    @font-face {
        font-family: 'Montserrat';
        font-weight: 700;
        src: url('/fonts/montserrat-bold-webfont.woff2') format('woff2'),
            url('/fonts/montserrat-bold-webfont.woff') format('woff');
    }
@font-face {
    font-family: 'Montserrat';
    font-weight: 400;
    src: url('/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-regular-webfont.woff') format('woff');
}

/*TEXT SIZE//////////////////////////*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #757575;
    font-family: Montserrat;
    font-weight: 500;
}
h1, .h1{
    font-size: 2.2rem;
}
h2, .h2 {
    font-size: 2rem;
}
@media only screen and (max-width: 576px) {
    h1.address {
        font-size: 1.4rem;
    }
}
h3, .h3 {
    font-size: 1.7rem;
}
h4, .h4 {
    font-size: 1.5rem;
}
h5, .h5 {
    font-size: 1.2rem;
}
h6, .h6 {
    font-size: 1rem;
    line-height: 1.5rem;
}

p {
    font-size: 1rem;
    color: #383838;
    font-family: Montserrat;
    font-weight: 400;
  }
p a{
    color:#383838;
}
/*TEXT COLORS/////////////////////////////*/
.white-text, text-white, a.white-text, a.text-white {
    color: #ffffff;
}
.l-grey-text, .text-l-grey, a.l-grey-text, .l-grey-text a {
    color: #757575;
}
.grey-text, .text-grey, a.grey-text, .grey-text a {
    color: #383838;
}
.navy-text, .text-navy {
    color: #214359;
}
.teal-text, text-teal, teal-text a {
    color: #008485;
}
/*Background Colors//////////////////////////////*/
.white {
    background-color: #ffffff;
}
.navy {
    background-color: #214359;
}
.red {
    background-color:red;
}
.blue {
    background-color:#263367;
}
.blue-text {
    color:#263367;
}
.gray {
    background-color: #d2d2d2;
}
.navy {
    background-color: #214359;
  }
/*/////////////////////////////////////////////////////*/
.center-text, .center {
        text-align: center;
    }
.border {
    border: 1px solid #747474;
}
body a {
    text-decoration: none;
}
    /*Footer//////////////////////////////////////////////////////////////////*/
    .footer-logo {
        float: end !important;

    }
    @media (max-width: 768px){
        .footer-logo {
            float: start !important;
        }
    }
    .footer-info {
        color: #ffffff;
        font-size: .8rem; 
        line-height: .8rem;
    }
    .footer-teal {
        background-color: #008485;
    }
    .footer-gray {
        background-color: #747474;
    }
    .white-text a {
        color: #ffffff;
    }
    .white-text a:hover {
        color: #ef9f00;
    }
    .border-white {
        border: 1px solid #ffffff;
        padding: 3px;
    }
    @media (min-width: 577px){ /* line break in Mobile only*/
        .sm-none {
            display: none;
        }
    }

/*Footer//////////////////////////*/
.pad-10 {
    padding: 10px 10px 10px 10px;
}
.view-more {
    color: #ffffff;
    background-color:#214359;
    text-decoration: none;
    padding: 4px 10px 4px 10px;
    border-radius: 0.25rem;
    font-size: .9rem;
}
.view-more:hover {
    color:#ef9f00;
}
