body{
    padding: 0px;
    margin: 0px;
}

.logo-width{
    width: 80%;
}

.border-top {
    border-top: 0px solid #fff !important;
}

.icons{
    font-size: 3.2em;
    color: #263238;
}

.icon-card{
    font-size: 3.2em;
    color: #ffffff;
}

.showcase-text {
    padding: 3rem;
    margin-top: auto;
    margin-bottom: auto;
}

.showcase-img {
    /**/min-height: 30rem;
    background-size: cover;
}

h2{
    color: #1e67b5;
    margin-bottom: 20px;
}

h6, .maroon{
    color: #0277bd;
}

h3{
    margin-top: 20px;
}

.content{
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.img-pad{
    padding: 30px;
}

.lead-text{
    font-size: 1.25rem;
    font-weight: 300;
}

.heading-h4{
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
    width: 70%;
    margin: auto;
}

.preview{
    padding-bottom: 30px;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
}

.theme-gold-text {
    color: #004d40;
}

.m-top{
    margin-top: 40px;
}

.m-bottom{
    margin-bottom: 40px;
}

.dark-overlay{
    background-color:rgba(0,0,0,0.6);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
    width: 70%;
    margin: auto;

}

#footer{
    border-top:thin #444 solid;
    text-align:center;
    width:80%;
    margin:auto;
    margin-top:40px;
    margin-bottom:20px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:13px;
}

@media only screen and (max-width: 610px) {
    .logo-width{
        margin-top: 10px;
        width: 70%;
    }

    .img-pad{
        width: 45%;
    }

    #footer{
        width:95%;
    }

    .border-top {
        border-top: 1px solid #fff !important;
    }
}