/* Site-specific style elements */

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}


.header, .header-home {width:100%;}
.header {}
.header-home {position:absolute;top:0;left:0;z-index:10;}
.header-flex {display:flex;flex-direction:row;justify-content:space-between;}
.header a.nav-link {color:#003366;}
.header-home a.nav-link {color:#ffffff;}
.header a.nav-link:hover, .header-home a.nav-link:hover {color: #5eb2ee;}

.site-margin-top {margin-top:30px;}

.brightHeading {color:#02a6e5;font-weight:bold;}
.PageHeading {color: #152035;font-weight: 600;font-size: 2rem;}
.SectionHeading {color: #152035;font-weight: 600;font-size: 1.4rem;}

.navLinkHighlight {background-color:#01a7e5 !important;color:white !important;padding: 8px 40px 8px 40px !important;}

.user-account >a {text-decoration:none;color:rgba(0, 0, 0, 0.75);}

ul.plain-list{list-style-type:none;padding:0px;margin:0px;}
ul.plain-list li{list-style:none;margin:10px 0;line-height:110%;}

.gallery-caption {color:white;}

.footer {color:#ffffff;}
.footer-heading {font-weight:bold;margin-bottom:15px;}
.footer a, .footer a:hover, .footer a:link, .footer a:visited {text-decoration:none;color:#ffffff;}


@media (min-width: 576px) {
    .site-margin-tb-100 {margin-top:10px;margin-bottom:10px;}
}

@media (min-width: 992px) {
    .site-margin-tb-100 {margin-top:50px;margin-bottom:50px;}
}

@media (min-width: 992px) {
    .site-margin-tb-100 {margin-top:100px;margin-bottom:100px;}
}

.bg-midnight-blue {
  background-color: #1b1f23;
}

/**
 * Footer 1 stylesheet  
 * */
.footer-1 {
  padding-top: 85px;
  padding-bottom: 85px;
  font-size: 14px;
  color: #bdc3c7;
}
.footer-1 .lead {
  margin-bottom: 15px;
  margin-top: -10px;
  font-size: 22px;
  font-weight: normal;
  color: #ffffff;
  font-weight: 300;
  letter-spacing: -1px;
}
.footer-1 .lead b {
  font-weight: 500;
}
.footer-1 .social-btns {
  white-space: nowrap;
  margin-top: 15px;
  margin-bottom: 15px;
}
.footer-1 .social-btns > * {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  font-size: 20px;
  font-weight: normal;
  color: #979c9f;
  width: 20px;
  height: 25px;
  overflow: hidden;
  text-align: center;
}
.footer-1 .social-btns > *:first-child {
  margin-left: 0;
}
.footer-1 .social-btns > * > * {
  display: block;
  position: relative;
  top: 0;
  -webkit-transition: 0.25s top;
  -moz-transition: 0.25s top;
  -o-transition: 0.25s top;
  transition: 0.25s top;
}
.footer-1 .social-btns > * > *:first-child {
  color: #bdc3c7;
}
.footer-1 .social-btns > *:hover > * {
  top: -100%;
}
.footer-1 .btn.btn-danger {
  background-color: #c0392b;
}
.footer-1 .btn.btn-danger:hover,
.footer-1 .btn.btn-danger:focus {
  background-color: #cd6155;
}
.footer-1 .btn.btn-danger:active,
.footer-1 .btn.btn-danger.active {
  background-color: #a33025;
}
.footer-1 a {
  color: #bdc3c7;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
}
.footer-1 a:hover,
.footer-1 a:focus,
.footer-1 a.active {
  color: #979c9f;
}
.footer-1 nav h6 {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  line-height: 16px;
  font-family: "Open Sans", Arial, sans-serif;
  text-transform: none;
}
.footer-1 nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  color: #bdc3c7;
}
.footer-1 nav ul li {
  margin-bottom: 5px;
}
.footer-1 .buy-btn {
  text-align: center;
}
.footer-1 .buy-btn a.btn {
  font-size: 15px;
  font-weight: normal;
  color: #ffffff;
}
.footer-1 .buy-btn .btn {
  margin-bottom: 17px;
}
.footer-1 .additional-links {
  border-top: 1px solid #374859;
  padding-top: 17px;
  font-size: 14px;
  font-weight: normal;
  color: #95a5a6;
}
@media (max-width: 767px) {
  .footer-1 .additional-links {
    margin-top: 17px;
    margin-bottom: 0;
  }
}
.footer-1 .additional-links a {
  margin-right: 10px;
  color: #95a5a6;
}
.footer-1 .additional-links a:hover,
.footer-1 .additional-links a:focus,
.footer-1 .additional-links a.active {
  color: #778485;
}
@media (max-width: 767px) {
  .footer-1 .col-sm-6 {
    margin-bottom: 20px;
  }
  .footer-1 nav .col-sm-2,
  .footer-1 .buy-btn {
    float: left;
    width: 30%;
    margin-left: 5%;
  }
  .footer-1 nav .col-sm-2:first-child {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .footer-1 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .footer-1 .buy-btn {
    float: none;
    clear: both;
    width: auto;
    padding-top: 15px;
    margin: 0;
  }
  .footer-1 .buy-btn .btn {
    margin: 0 0 10px;
  }
  .footer-1 nav .col-sm-2 {
    width: 47%;
    margin-left: 6%;
  }
}
.footer-1 .fb_iframe_widget {
  vertical-align: top;
}