img {
  max-width: 100%; }
  img.full-width {
    width: 100%; }

.text-center .btn {
  margin: 0 auto;
  display: inline-block; }

[class^="bg-"], [class*=" bg-"] {
  position: relative; }

.bg-color-yellow {
  background: #ffcb05; }
.bg-color-blue {
  background: #1d6a88;
  color: #fff !important;
  border-color: #1d6a88 !important; }
.bg-yellow-top {
  position: relative; }
  .bg-yellow-top:before {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 67px;
    background: transparent url("../images/eclipses/slider-bg-one-side.png") top center no-repeat;
    background-size: 100% auto;
    top: 100%;
    left: 0;
    transform: rotate(180deg); }
.bg-yellow-bottom {
  position: relative; }
  .bg-yellow-bottom:after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 67px;
    background: transparent url("../images/eclipses/slider-bg-one-side.png") bottom center no-repeat;
    background-size: 100% auto;
    bottom: 0;
    left: 0; }
  .bg-yellow-bottom-flipped:after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 67px;
    background: transparent url("../images/eclipses/full-eclipse-.png") bottom center no-repeat;
    background-size: 100% auto;
    bottom: 0%;
    left: 0; }
.bg-white-top {
  position: relative; }
  .bg-white-top:before {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 67px;
    background: transparent url("../images/eclipses/white.png") top center no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
    transform: rotate(180deg); }
.bg-white-bottom {
  position: relative; }
  .bg-white-bottom:after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 67px;
    background: transparent url("../images/eclipses/full-eclipse-.png") bottom center no-repeat;
    background-size: contain;
    bottom: 0;
    left: 0;
    transform: rotate(180deg); }
  .bg-white-bottom-flipped:after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 67px;
    background: transparent url("../images/eclipses/full-eclipse-.png") bottom center no-repeat;
    background-size: 100% auto;
    bottom: 0;
    left: 0; }
.bg-color-white {
  background: #fff; }

.header-img {
  padding: 0; }

.breadcrumb {
  margin: auto;
  width: 100%;
  position: absolute;
  z-index: 1; }

.more-info {
  position: absolute;
  top: 0;
  left: 0; }

.pull-up {
  position: relative;
  margin-top: -60px; }

main section {
  position: relative;
  max-width: 1280px;
  overflow: hidden; }
  main section.padded {
    padding: 50px 30px; }
  main section.outlined {
    position: relative; }
    main section.outlined article {
      position: relative; }
      main section.outlined article:before, main section.outlined article:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: url("../images/eclipses/curve-top-line.png") 0 0 no-repeat;
        background-size: cover;
        display: block; }
      main section.outlined article:before {
        left: 0;
        top: -45px; }
      main section.outlined article:after {
        top: 0;
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        right: 0; }
  main section .container img {
    max-width: 100%; }

.carousel-caption {
  background: none;
  top: 0; }
  .carousel-caption * {
    color: inherit; }
  .carousel-caption .person-title {
    color: #231f20; }

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control.left, .carousel-control.right {
  text-decoration: none;
  color: #fff;
  opacity: 1;
  text-shadow: none; }

.carousel .item {
  padding: 60px 30px 0 30px; }
.carousel-caption {
  top: 30px; 
  z-index:9;}

.eclipse {
  position: relative;
  padding-left: 100px;
  display: block;
  padding-right: 150px;
  margin-bottom: 35px;
  margin-left: -80px;
  color: #231f20;
  width: 100%;
  clear: both;
  text-transform: none; }
  .eclipse .btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    text-align: center;
    font-weight: bold; }
  .eclipse:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 40px;
    background: #ffcb05;
    border: 2px solid #fff;
    border-radius: 50%; }

.pull-right-more {
  position: relative;
  margin-right: -45px;
  display: block; }

a:hover, a:focus, a:visited {
  color: #231f20; }

.btn {
  text-decoration: none !important;
  padding: 15px 30px;
  border: 2px solid #ffcb05;
  color: inherit; }
  .btn-absolute {
    position: absolute; }
    .btn-absolute-top {
      top: 0; }
    .btn-absolute-bottom {
      bottom: 0; }
    .btn-absolute-left {
      left: 0; }
    .btn-absolute-right {
      right: 0; }
  .btn-rounded {
    border-radius: 50%; }

.text-dark {
  color: #231f20 !important;
  border-color: #231f20; }
.text-white {
  color: #fff !important;
  border-color: #fff !important;
  border-color: #fff; }
.text-bold {
  font-weight: bold !important; }

.carousel-indicators {
  bottom: 70px !important;
  text-align: right;
  left: auto;
  right: 50px; }
  .carousel-indicators li {
    width: 30px !important;
    height: 15px !important;
    background-color: #fff !important;
    border: 0;
    border-radius: 50% !important; }
    .carousel-indicators li.active {
      background-color: #1d6a88 !important; }

.carousel [class^="col-"], .carousel [class*=" col-"] {
  padding: 0 15px; }

.dropdown-backdrop {
  z-index: -111111111111111; }

.home.icon-home {
  font-size: 24px; }

header nav .navbar-menu {
  padding: 15px 0; }
header nav > .btn-group {
  border-left: 1px solid #1d6a88; }

.carousel .eclipse {
  margin-bottom: 12px; }

.block-center {
  display: block;
  margin: 15px auto; }

img {
  display: block; }

.downloads-where-home {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 3.33%; }
  .downloads-where-home a {
    color:#000; }

@media (min-width: 1px) {
  .container {
    max-width: 1280px;
    width: 100%; } }

/*# sourceMappingURL=home.css.map */
