/* moon icons */

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?bq6gy5');
  src:  url('fonts/icomoon.eot?bq6gy5#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?bq6gy5') format('truetype'),
    url('fonts/icomoon.woff?bq6gy5') format('woff'),
    url('fonts/icomoon.svg?bq6gy5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-envelop:before {
  content: "\e945";
}
.icon-keyboard:before {
  content: "\e955";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}

/* gramou css */

#gramou-logo-nav {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#gramou-logo {
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 1px;
}


#gramou-slogan {
    font-size: 28px;
    letter-spacing: 1px;
}

#gramou-slogan-footer {
    font-size: 12px;
}

.jumbotron {
  border-radius: 0;
}

.gramou-text-home {
	font-famaly: "Source Sans Pro", Arial, sans-serif;
	letter-spacing: 1px;
	color: #343a40;
	font-size: 20px;
	line-height: 1.8;
}

.gramou-text {
	font-famaly: "Source Sans Pro", Arial, sans-serif;
	letter-spacing: 1px;
}

.gramou-grey {
	color: #343a40;
}

.gramou-h3 {
	color: #343a40;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 30px;
}

.gramou-email-icon {
	font-size: 16px;
	margin-right: 10px;
	color: #ffc107;
}


.gramou-service-icon {
	font-size: 170px;
	color: #ffc107;
}

.gramou-impressum-text {
	font-size: 14px;
}

.gramou-impressum-header-text {
	font-size: 16px;
	line-height: 0.3;
}

.gramou-logo-it-security-meetup-kassel {
	width: 50%;
}

hr {
   display: block;
   position: relative;
   padding: 0;
   margin: 8px auto;
   height: 0;
   width: 25%;
   max-height: 0;
   font-size: 1px;
   line-height: 0;
   clear: both;
   border: none;
   border-top: 1px solid #ffc107;
   border-bottom: 1px solid #ffc107;
}

.hr-profile {
   display: block;
   position: relative;
   padding: 0;
   margin: 8px auto;
   height: 0;
   width: 100%;
   max-height: 0;
   font-size: 1px;
   line-height: 0;
   clear: both;
   border: none;
   border-top: 1px solid #ffc107;
   border-bottom: 1px solid #ffc107;
}


@keyframes topFadeIn {
   0%  {position:relative; top:30px; opacity:0;}
   100% {position:relative; top:0px; opacity:1;}
}

.animation {
  /*animation-name: topFadeIn;*/
  /*animation-duration: 1.5s;*/
}

