@font-face {
    font-family: 'DeutscheBankDisplay';
    src: url('../fonts/DeutscheBankDisplay_W_Rg.eot');
    src: url('../fonts/DeutscheBankDisplay_W_Rg.eot') format('embedded-opentype'),
         url('../fonts/DeutscheBankDisplay_W_Rg.woff') format('woff'),
         url('../fonts/DeutscheBankDisplay_Rg.ttf') format('truetype');
}

@font-face {
    font-family: 'DeutscheBankDisplay';
    font-style: italic;
    src: url('../fonts/DeutscheBankDisplay_W_It.eot');
    src: url('../fonts/DeutscheBankDisplay_W_It.eot') format('embedded-opentype'),
         url('../fonts/DeutscheBankDisplay_W_It.woff') format('woff'),
         url('../fonts/DeutscheBankDisplay_It.ttf') format('truetype');
}

body, .field, .textarea, input {
	font-family: 'DeutscheBankDisplay', Arial, Helvetica, sans-serif !important;
  color: #000;
	}

.free_element {
  position: absolute;
}

.typo_top {
  position: relative;
  z-index: 2;
  text-shadow: 2px 2px 0px #fff;
}

.tm-header-mobile {
  position: fixed;
  z-index: 999;
  width: 100vw;
}

.scroll_snap {
  height: 85vh !important;
  overflow: hidden !important;
  min-height: 85vh !important;
}

.scroll_snap .uk-width-1-1:first-child {
  margin-top: -12vh;
}

.closed_section {
  position: relative;
}


.scroll_animation {
  width: 35px;
  height: 60px;
  border-radius: 12px;
  border: 2px solid #fff;
  display: inline-block;
  position: relative;
  margin: 0 20px;
  bottom: 20px;
  left: 50%;
  margin-left: -16px;
}

  .scroll_animation:after {
    position: absolute;
    content: '';
    top: 8px;
    left: 13px;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background: #fff;
    animation: scroll_animation 2s infinite;
    animation-timing-function: linear;
    -webkit-animation: scroll_animation 2s infinite;
    -webkit-animation-timing: linear;
    border: 1px solid #fff;
  }

  .scroll_animation.dark {
    border: 2px solid #274c5e;
  }

  .scroll_animation.dark:after {
    background: #274c5e;
    animation: scroll_animation_dark 2s infinite;
  }

  @keyframes scroll_animation {
    0%   { top: 24px; opacity: 0; border: 1px solid #fff; background: transparent; }
    25%   { top: 20px; opacity: 1; border: 1px solid #fff; background: #fff; }
    75%   { top: 12px; opacity: 1; border: 1px solid #fff; background: #fff; }
    100% { top: 4px; opacity: 0; border: 1px solid #fff; background: transparent; }
  }

  @keyframes scroll_animation_dark {
    0%   { top: 24px; opacity: 0; border: 1px solid #274c5e; background: transparent; }
    25%   { top: 20px; opacity: 1; border: 1px solid #274c5e; background: #274c5e; }
    75%   { top: 12px; opacity: 1; border: 1px solid #274c5e; background: #274c5e; }
    100% { top: 4px; opacity: 0; border: 1px solid #274c5e; background: transparent; }
  }


.navbar .brand, .navbar .nav>li>a, .navbar-search, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
  min-height: 50px;
}

.uk-nav-primary>li>a {
  border-bottom: 1px solid #ccc;
}


/* Countup */
.count4 {
  font-size: 120px;
}

.fakten_head {
  font-size: 120px;
  border: 5px solid #274c5e;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  text-align: center !important;
}

.choose_answer, .choose_answer_percent {
  cursor: pointer;
}

.choose_answer .el-title, .choose_answer_percent .el-title {
  color: #274c5e !important;
}

.choose_answer .el-content, .choose_answer_percent .el-content {
  display: none;
  color: #274c5e !important;
}

.choose_answer_percent .new_selection {
  background: #274c5e;
  margin: 20px -30px -30px;
  padding: 20px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  position: relative;
}



.percent_answer .el-title, .rightwrong .el-title {
  color: #274c5e !important;
}

.choose_answer_percent .el-item {
  overflow: hidden;

}


.choose_answer_percent .loading_bar {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 500px;
  width: 0%;
  background-color: rgba(39, 76, 94, 0.54);
}


.percent_answer .uk-grid div:nth-child(1), .percent_answer .uk-grid div:nth-child(2), .rightwrong .uk-grid div:nth-child(1), .rightwrong .uk-grid div:nth-child(2), .rightwrong .uk-grid div:nth-child(3) {
  margin: 0px;
  padding-left: 0px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  padding-right: 15px;
}

.percent_answer .uk-grid div:nth-child(1), .rightwrong .uk-grid div:nth-child(1), .rightwrong .uk-grid div:nth-child(2) {
  padding-left: 0px;
  padding-right: 0px;
  border-right: 1px solid #274c5e;
}

.rightwrong .uk-grid div:nth-child(2) {
  padding-left: 0px;
}

.rightwrong .uk-grid div:nth-child(3) {
  padding-right: 0px;
}

.rightwrong {
  position: relative;
  left: 8px;
}


.rightwrong .el-title {
  margin-right: 15px;
      margin-top: 0px !important;
}

.rightwrong .el-image {
  position: absolute;
    top: -20px;
    left: 0px;
    width: 100%;
    color: #d50000;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

.rightwrong div.correct_animate .el-image {
  color: #008b0b;
}

.rightwrong div.correct_animate .el-image, .rightwrong div.wrong_animate .el-image {
  opacity: 1;
  top: -50px;
}

.rightwrong.feedback .el-image {
  position: relative;
    top: 0px;

    width: 80px;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

.rightwrong.feedback  div.correct_animate .el-image, .rightwrong div.wrong_animate .el-image {
  top: 0px;
}

.rightwrong.feedback .el-title, .feedback_answer {
  display: none;
}

.rightwrong.feedback div.wrong_animate .el-item {
    background: #ccc;
}


.percent_answer .el-meta, .percent_answer .el-content, .rightwrong .el-meta, .choose_answer_percent .el-meta {
  display: none;
  padding-right: 15px;
}



.percent_answer div.remove_container {
  width: 0px;
  overflow: hidden;
  border: 0px !important;
  padding: 0px !important;
}


.percent_answer div.correct_animate, .percent_answer div.wrong_animate {
  width: 100%;
  padding-left: 15px !important;
  padding-right: 0px !important;
}

.percent_answer div.correct_animate .el-item, .rightwrong div.correct_animate .el-item {
  background: #b6dab9;
}

.percent_answer div.wrong_animate .el-item, .rightwrong div.wrong_animate .el-item {
  background: #ffafaf
}

.slider_start  .uk-cover-container {
    height: 120px;
}

.slider_start  .uk-cover-container .el-image {
    height: 80px;
}

.slider_start {
	padding: 10px 10px 10px 10px;
}

.slider_start .el-title {
	font-size: 12px;
}

.uk-countdown-label {
display: block !important;
}

.homelink {
  text-transform: uppercase;
  font-size: 16px !important;
}

/* Lockscreen */
.lockscreen {
  padding: 50px 30px 0;
  text-align: center;
}

.lockscreen .splash {
  text-align: center;
}

#frame {
  text-align: center;
}

.bubble
{
position: absolute;
width: 90%;
padding: 15px;
background: #FFFFFF;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
bottom: 20vh;
}

.bubble:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 21px 14px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
top: -14px;
left: 32px;
}



 /* Mobile */
@media (max-width: 640px) {
  .slider_start {
  	padding: 70px 10px 10px 10px;
  }

}
