body {
  font-family: 'Nunito', sans-serif;
}

.bg-dark {
    background-color: #1e3643 !important;
}
.navbar-brand img { width: 4rem; }
.navbar-brand span { font-size: 0.6em; margin-left: 10px;}

a {color: rgba(30,54,60,0.5) ;}
a:hover {color: rgba(30,54,60,1);  text-decoration: none;}

a.darker {color: rgba(30,54,60,0.8) ;transition:all 0.3s ease;}
a.darker:hover {color: rgba(30,54,60,1); transition:all 0.3s ease; text-decoration: none;}

a.white {color: rgba(250,250,250,0.7) ; transition:all 0.3s ease;}
a.white:hover {color: rgba(250,250,250,1) ; transition:all 0.3s ease; text-decoration: none;}

.masthead {
  height: 100vh;
  min-height: 500px;
  background-image: url(../img/bg-top-2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.masthead h1 img {
    height: 10rem;
}

h2 {font-size: 1.5em;}


.card-body { font-size: 0.8em;}
.card { border: none; background-color:rgba(30,54,60,0.01); }



.bgleft {background-image: url(../img/bg-left.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 5rem 0;
    margin: 0;
    min-height: 500px;
}

.bgright {background-image: url(../img/bg-right.png);
    background-position: right;
    background-repeat: no-repeat;
    padding: 5rem 0;
    margin: 0;
    min-height: 500px;
}


.bgred { background-color: rgba(252,97,49,1.0);}
.bggrey { background-color: lightgray;}

.text-red { color: rgba(252,97,49,1.0);}

.bgcolor {
        background-color: rgba(30,54,60,0.1) ;
    margin:0;
    width: 100%;
    padding: 2vh;
}

.bgcolordark {
    background-color: rgba(30,54,60,0.9) ;
    margin:0;
    width: 100%;
    padding: 2vh;
}

.bgcolordarker {
    background-color: rgba(30,54,60,1) ;
    width: 100%;
    padding: 2vh;
    margin-top: 2vh;
}


.bgcolordark h2 {
    color:white;
}

ul {
    list-style-image: url(../img/icon-arrow-right.svg);
    list-style-position: outside;
}

li {}

.smalltext { font-size: .8em;}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}