/*
 * Globals
 */

/* Links */

.container {
  max-width: 960px;
}


a,
a:focus,
a:hover {
  color: #fff;
}

.ainline {
  color: rgb(0, 79, 250);
}

.ainline,
.ainline:hover,
.ainline:focus {
  color: rgb(0, 79, 250);
}

.btn {
  outline: none !important;
}

/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: 1px solid #fff;
}


/*
 * Base structure
 */

html,
body {
  height: 100%;
  background-color: rgb(255, 255, 255);
}
body {
  color:  rgb(54, 78, 131);
  text-align: center
}


.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.flex-equal > * {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
  }
}

.overflow-hidden { overflow: hidden; }

.bgimg {
  background-image: url('../img/im8.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center; 
  background-size: 100% 70%;
}


.block {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
  display: table;
  width: 100%;
  height: 100%; /* For at least Firefox */
  min-height: 100%;

}
.site-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}


.site-header {
  background-color: rgb(54, 78, 131);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: rgb(211, 211, 211);
  transition: ease-in-out color .15s;
}
.site-header a:hover {
  color: #fff;
  text-decoration: none;
}

.my-5 {
  margin-bottom: 0rem!important;
  margin-top: 0rem!important;
}

.my-5start {
  margin-top: 3rem!important
}