/* Custom Stylesheet */
/**
 *
 * Made By Joash Pereira
 * Thanks for MaterializeCSS.com
 * change #248cc8 --> #248cc8 (Primary color)
 */
 a {
  color: #207db2; }
 a:hover {
  color: #1c6e9d; }
 #app-navbar a:hover {
  color: #eee; }

 #section-dates i.fa {
  color: #248cc8 !important;
 }

 .hellblau {
  background-color: #248cc8;
 }

 .hellblau-text {
  color: #248cc8;
 }
 .white-text {
  color: #eee !important;
 }

 p.header {
  color: #333; }

.default_color {
  background-color: #2196F3 !important; }

.default_color_text {
  color: #212121 !important; }

.icon-block {
  padding: 0 15px; }

#intro, #work, #team {
  padding-top: 4rem; }

#index-banner {
  min-height: 500px;
  max-height: 800px;
  position: relative;
  background-color: #248cc8; }

#nav_f {
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.text_h {
  padding: 10% 0;
  font-size: 6em;
  font-weight: 100;
  color: white; }

.brand-logo {
  position: absolute;
  color: #fff;
  display: inline-block;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 100;
  padding: 0;
  letter-spacing: 7px; }

.text_h2 {
  font-weight: 100;
  margin-bottom: 4%;
  line-height: 4.5rem; }

.span_h2 {
  font-weight: 300;
  color: #248cc8; }

.text_b {
  color: #248cc8; }

.in {
  font-weight: 400 !important;
  font-style: normal !important; }

.promo i {
  color: #248cc8;
  font-size: 7rem;
  display: block; }

.card-content a {
  color: #248cc8; }

.card-content a:hover {
  color: #248cc8; }

#work, #team {
  background: #f7f7f7; }

.text_pink {
  color: #EF9A9A; }

nav ul a {
  font-size: 1.2rem;
  color: #FFF;
  letter-spacing: 2px;
  display: block;
  font-weight: 300;
  padding: 0px 15px; }

.cd-headline.type .cd-words-wrapper {
  vertical-align: top;
  overflow: hidden; }

.cd-headline.type .cd-words-wrapper::after {
  /* vertical bar */
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 90%;
  width: 1px;
  background-color: #aebcb9; }

.cd-headline.type .cd-words-wrapper.waiting::after {
  -webkit-animation: cd-pulse 1s infinite;
  animation: cd-pulse 1s infinite; }

.cd-headline.type .cd-words-wrapper.selected {
  background-color: #FFF; }

.cd-headline.type .cd-words-wrapper.selected::after {
  visibility: hidden; }

.cd-headline.type .cd-words-wrapper.selected b {
  color: #248cc8; }

.cd-headline.type b {
  visibility: hidden; }

.cd-headline.type b.is-visible {
  visibility: visible; }

.cd-headline.type i {
  position: absolute;
  visibility: hidden; }

.cd-headline.type i.in {
  position: relative;
  visibility: visible; }

@-webkit-keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    opacity: 1; }

  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    opacity: 0; }

  100% {
    -webkit-transform: translateY(-50%) scale(0);
    opacity: 0; } }

@keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1; }

  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    -ms-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
    opacity: 0; }

  100% {
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0; } }

/* Preloader */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 1200;
  /* makes sure it stays on top */ }

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(../img/status.gif);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */ }

@media only screen and (max-width: 480px) {
  .text_h {
    padding: 4% 0;
    font-size: 5em;
    font-weight: 100;
    color: white; } }

input, textarea {
  border-bottom: 1px solid #fff; }

/*nav a.button-collapse {
    left: -25px;
}*/
.card-avatar .waves-effect {
  text-align: center;
  margin-top: 20px; }

.card-avatar img {
  height: 150px;
  width: 150px;
  border-radius: 75px; }

.card-avatar .card-content {
  text-align: center; }

.card .card-content p {
  margin: 15px 0px; }

.card-avatar .card-content i {
  font-size: 1.5rem; }

.card-avatar .card-content .card-title {
  line-height: 30px !important; }

.parallax-container {
  max-height: 400px; }

footer.page-footer {
  margin-top: 0px !important; }

nav .nav-wrapper {
  padding-left: 15px; }

@media only screen and (max-width: 992px) {
  nav .brand-logo {
    width: 100%;
    text-align: center;
    font-size: 1.5rem; } }

#index-banner canvas {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  min-height: 500px;
  max-height: 800px; }

.center-align .header {
  text-align: center; }

#competition-dropdown {
  width: initial !important; }

.cd-headline .mdi-action-favorite {
  font-size: 0.9em; }


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