html {
    font-size: 1rem;
}

/*
@include media-breakpoint-up(sm) {
    html {
        font-size: 1.1rem;
    }
}

@include media-breakpoint-up(md) {
    html {
        font-size: 1.3rem;
    }
}

@include media-breakpoint-up(lg) {
    html {
        font-size: 1.5rem;
    }
}

@media(min-width: 34em) {
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media(min-width: 48em) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media(min-width: 62em) {
    .card-columns {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}
 */

html {
    overflow-x: hidden;
    margin-right: calc(-1 *(100vw - 100%));
}

html,
body {
    -ms-flex-align: top;
    -ms-flex-pack: top;
    -webkit-box-align: top;
    align-items: top;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: #FFF;
    font-family: Raleway;
}

.form-button {
    color: #FFF !important;
    background-color: #c7071c !important;
}

.center-cropped {
    width: 100%;
    min-height: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.quote-img {
    position: absolute;
    top: 32px;
    left: 25px;
    width: 30px;
    height: 30px
}

a:link {
    text-decoration:none;
    color:inherit;
}

a:visited {
    text-decoration:none;
    color:inherit;
}

a:hover {
    text-decoration:none;
    color:#c7071c;
}

a:active {
    text-decoration:none;
    color:inherit;
}
