/*
Blue #003273
Red #E4232F
Beige #E2E1C7
Dark Red #BD0000 */






body {
  padding-bottom: 20px;
  font-size:17px;
}

h1 {font-size:38px; letter-spacing:-0.7px; color: #E4232F; }
h2 {font-size:28px; letter-spacing:-0.7px; color: #003273; }
h3 {font-size:25px; letter-spacing:-0.7px; color: #003273; }
.white-text {color:white }
.white-text a {color:white }



.mt10 {margin-top:10px;}
.mt5 {margin-top:5px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:15px;}
.mb15 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}


.pt5 {padding-top:15px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}

.pb5 {padding-bottom:15px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}

input[type="text"] {width:100%; height:35px; background-color: #f8f8f8; border: 1px solid #ccc;}

input[type="submit"] {background-color:#E4232F; padding:10px 25px; border:none; color:white;}

input[type="submit"]:hover {background-color:#BD0000;}

textarea {
  width: 100%;
  height: 150px;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8; 
}

button {padding:12px 25px; background-color: #003273; border:none; color:white; }


/* ---------- HEADER ---------- */
.header-area {background-image:url('images/BG.jpg'); background-repeat: repeat; height:auto; padding:10px 0 15px 0; }

.header-area .logo1 {width:310px; margin:10px 0 0 0; }
.logo1-align {text-align:left; }

.header-area .logo2 {width:180px; margin:8px 0 0 0;}
.logo2-align {text-align:right; }

@media (max-width: 768px) { 
       .header-area .logo1 {width:310px; margin:10px auto 0 auto; }
       .logo1-align {text-align:center; }
       .header-area .logo2 {width:150px; margin:20px auto 0 auto; float:none; text-align:center;}
       .logo2-align {text-align:center; }
}

.navbar {
  margin-bottom: 20px;
  font-size:17px 
}

a.nav-link {color:white }

.dropdown-menu {background-color:#E4232F }

.navbar-nav li {margin:0 25px }

.navbar-nav li a {color:white }
.navbar-nav li a:hover {background-color:#BD0000; color: white;}

.drop-heading {color:yellow; margin:0 10px; border-top:1px white dotted; padding-top:10px; font-size:17px }

/* ---------- END HEADER ---------- */


/* ---------- FOOTER ---------- */
footer {background-color: #E4232F; 
       min-height:190px;
       vertical-align:top;
       line-height:150%;
       padding:8px 0 12px 0;
 }
#web-design {font-size:13px; color:#888888; text-align:center;padding-top:5px; padding-bottom:20px; }
#web-design a {font-size:13px; color:#888888; text-align:center; }

h1.page-info {font-size:11px; text-transform:uppercase; margin:30px 20px 10px 20px; color:#888888; text-align:center; letter-spacing:0; line-height:140%}

.footer-list p {margin-bottom:7px; }

/* ---------- END FOOTER ---------- */


.hanging-indent {
  padding-left: 2em; /* Indents the entire paragraph by 2em */
  text-indent: -1em; /* Pulls the first line back by 2em */
}

.hanging-indent p {
  margin:5px 0 8px 0;
}

.img-fluid {width:100% }