html {
  min-height: 100%;
  position: relative;
}
.bgt-powered-by {
  text-align: center;
  margin-top: 66px;
  min-height: 126px;
}
.bgt-powered-by img {
  margin: 0 auto;
  max-width: 200px;
  height: auto;
}
body {
  margin: 0;
  font-family: calibri, arial, sans-serif;
  padding-bottom: 490px;
  color: #555;
  font-size: 16px;
}
@media (max-width: 980px) {
  body {
    padding-bottom: 640px;
  }
}
@media (max-width: 520px) {
  body {
    padding-bottom: 1230px;
  }
}
@media (max-width: 479px) {
  body {
    padding-bottom: 1150px;
  }
}
body a {
  text-decoration: none;
}
header {
  position: fixed;
  width: 100%;
  height: 124px;
  top: 0;
  background-color: #03395a;
  z-index: 10;
  background: -webkit-linear-gradient(#03395a, #015596);
  background: -o-linear-gradient(#03395a, #015596);
  background: -moz-linear-gradient(#03395a, #015596);
  background: linear-gradient(#03395a, #015596);
  border-bottom: #be854c 4px solid;
}
@media (print) {
  header {
    display: none;
  }
}
@media (max-width: 980px) {
  header {
    height: 94px;
  }
}
@media (max-width: 767px) {
  header {
    height: 65px;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
  }
}
header a:focus {
  box-sizing: border-box;
  border: 1px solid #00c6ff;
  outline: 1px solid #00c6ff;
}
header .text-hide {
  position: absolute;
  text-indent: -999px;
  overflow: hidden;
  width: 0;
}
header li {
  list-style: none;
}
header .container {
  width: 1170px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  header .container {
    width: 940px;
    margin: 0 auto;
  }
}
@media (max-width: 980px) {
  header .container {
    width: 100%;
    padding: 0;
  }
}
header .header__logo-con__logo {
  display: block;
  height: 68px;
  background: url("../images/logo-header.png");
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
  margin-top: 25px;
}
@media (max-width: 980px) {
  header .header__logo-con__logo {
    margin-top: 27px;
    width: 132px;
    margin-left: 34px;
  }
}
@media (max-width: 767px) {
  header .header__logo-con__logo {
    background-size: 100%;
    margin-top: 10px;
  }
}
header .header__logo-con {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  width: 50%;
  text-align: right;
}
@media (max-width: 767px) {
  header .header__logo-con {
    background-size: 100%;
    padding-top: 0;
  }
}
.main {
  width: 1170px;
  margin: 0 auto;
  margin-top: 160px;
  word-break: break-word;
}
@media (max-width: 1200px) {
  .main {
    width: 80%;
  }
}
@media (max-width: 980px) {
  .main {
    margin-top: 130px;
  }
}
@media (max-width: 767px) {
  .main {
    margin-top: 100px;
  }
}
@media (max-width: 520px) {
  .main {
    width: 92%;
  }
}
.main h3 {
  border-bottom: 1px solid #dadada;
  padding-bottom: 15px;
  color: #956536;
  font-size: 22px;
  line-height: normal;
  font-weight: normal;
  margin-top: 40px;
}
.main li {
  margin-bottom: 5px;
  line-height: 20px;
}
.main p {
  line-height: 20px;
}
footer {
  background-color: #083f6d;
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 440px;
}
@media (max-width: 980px) {
  footer {
    height: 590px;
  }
}
@media (max-width: 520px) {
  footer {
    height: 1195px;
  }
}
@media (max-width: 479px) {
  footer {
    height: 1130px;
  }
}
footer a {
  color: #fff;
}
footer a:hover {
  color: #be854c;
}
footer a:focus {
  box-sizing: border-box;
  border: 1px solid #00c6ff;
  outline: 1px solid #00c6ff;
}
footer .container {
  width: 1170px;
  padding: 0;
  margin: 0 auto;
}
@media (max-width: 1210px) {
  footer .container {
    width: 100%;
  }
}
@media (max-width: 980px) {
  footer .container {
    width: 724px;
  }
}
@media (max-width: 767px) {
  footer .container {
    width: auto;
  }
}
@media (print) {
  footer {
    display: none;
  }
}
footer .footer-bottom-con {
  margin-top: 4%;
}
footer .footer-headings {
  margin-bottom: 2%;
  padding-left: 0;
}
@media (max-width: 480px) {
  footer .footer-headings {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer .footer-headings .title {
  display: inline-block;
  width: 20%;
  padding: 0 2%;
  margin-right: 0;
  vertical-align: top;
  margin-top: 20px;
}
@media (max-width: 980px) {
  footer .footer-headings .title {
    width: 45%;
  }
}
@media (max-width: 480px) {
  footer .footer-headings .title {
    width: 100%;
    padding: 0;
  }
}
footer .footer-headings .title div {
  border-bottom: 1px solid #be854c;
  padding: 4%;
}
footer .footer-headings .title div:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
footer .footer-headings .title ul {
  padding-left: 10px;
  padding-top: 15px;
  font-size: 14px;
}
footer .footer-headings .title ul li {
  padding-bottom: 5px;
  line-height: 20px;
  list-style: none;
}
footer .footer__social-con {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
  width: 50%;
  text-align: right;
}
footer .footer__social-con div {
  display: inline-block;
  padding-bottom: 13%;
}
footer .footer__social-con .footer__social-con__logo-con {
  position: relative;
  width: 33.5%;
}
footer .footer__social-con .footer__social-con__logo-con:after {
  width: 1px;
  height: 78%;
  content: "";
  background: #fff;
  position: absolute;
  margin: 6% 0 0 19px;
  right: -15px;
}
@media (max-width: 480px) {
  footer .footer__social-con .footer__social-con__logo-con:after {
    display: none;
  }
}
footer .footer__social-con .footer__social-con__star-logo-con {
  margin-left: 25px;
  width: 43%;
}
footer .footer__social-con__logo-con {
  background-image: url('../images/copamilesWhite.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
footer .footer__social-con__star-logo-con {
  background-image: url('../images/startAlllianceWhite.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
footer .footer__social-con__logo-con__logo {
  display: block;
  width: 284px;
  height: 30px;
  float: right;
}
@media (max-width: 767px) {
  footer .footer__social-con__logo-con__logo {
    float: none;
  }
}
footer .footer__copyright-con {
  margin: 2%;
  display: inline-block;
  margin-right: -4px;
  width: 44%;
  font-size: 14px;
  vertical-align: middle;
}
@media (max-width: 520px) {
  footer .footer__copyright-con {
    margin: 0;
  }
}
@media (max-width: 480px) {
  footer .footer__copyright-con,
  footer .footer__social-con {
    display: block;
    width: 100%;
  }
}
@media (max-width: 480px) {
  footer .footer__social-con .footer__social-con__logo-con,
  footer .footer__social-con .footer__social-con__star-logo-con {
    display: block;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 20%;
  }
}
@media (max-width: 480px) {
  footer .footer__footer-links__copyright {
    text-align: center;
    margin: 13% 4% 4%;
  }
}
@media (max-width: 480px) {
  footer .footer__footer-links__rights {
    text-align: center;
    margin-bottom: 20px;
  }
}
