*{
    color: #222222;
    font-family: 'Montserrat', sans-serif;
}
a{
    text-decoration: none !important;
}
.text-sm{
    font-size: small;
}
.text-light-blue{
    color: #2ca8c7;
}
.text-blue{
    color: #186f98;
}
.link-blue{
    color: #2ca8c7;
}
.link-blue:hover{
    color: #186f98;
}
.btn{
    padding: .5rem 1.2rem;
    font-weight: bold;
    font-size: 15px;
}
.btn-blue {
    z-index: 1;
    position: relative;
    color: white;
    background-color: #2ca8c7;
}
.btn-blue::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: .25rem;
    background-color: #186f98;
    transform-origin: center bottom;
    transform: scaleY(0);
    transition: transform 0.25s ease-in-out;
}
.btn-blue:hover {
    color: white;
    border-color: #186f98;
}
.btn-blue:hover::before {
    transform-origin: center top;
    transform: scaleY(1);
}
.bg-dark-blue{
    background-color: #2c3e50 !important;
}
.social-icon{
    color: white;
}
.social-icon:hover{
    color: #2ca8c7;
}
.hr-light-blue{
    height: 4px;
    width: 8%;
    background-color: #2ca8c7;
    margin-top: 1em;
    margin-bottom: 1em;
    border-radius: 2px;
}