/* @section 1. General */
/* @section 1.1 Import */
/**
 * @copyright: tyclipso.net 2015
 * @tableofcontents
 *
 * 1. Imports
 *    1.1. General
 *    1.2. Helper
 *    1.3. Query-Hooks
 *       1.3.1. Narrow
 *       1.3.2. Wide
 * 2. Kurationsbanner
 * 3. Teaser
 *    3.1. Image
 *    3.2. Claim, Team, Location, Info
 *    3.3. Statusbar
 * 4. Slider
 *    4.1. Imageslider
 *    4.2. Navigationslider
 * 5. Aside Likebutton
 * 6. Lightbox
 * 7. Embeded
 * 8. Tabs
 * 9. Media-Queries
 */
/* @section 1. Imports */
/* @section 3.3. Statusbar */
/* @section 1.1. General */
.container {
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.pageContentWrap {
  padding-bottom: 2.66666667em;
}
/* @section 1.2. Helper */
.seperator-left {
  box-shadow: inset 1px 0 0 #c0c9ca;
}
/* @section 1.3. Query-Hooks */
html:before {
  display: none;
}
/* @section 1.3.1. Narrow */
@media all and (max-width: 1200px) {
  html {
    -ms-before: 'narrowscreen';
  }
  html:before {
    content: 'narrowscreen';
  }
}
/* @section 1.3.2. Wide */
@media all and (min-width: 768px) {
  html {
    -ms-before: 'widescreen';
  }
  html:before {
    content: 'widescreen';
  }
}
/* @section 2. Kurationsbanner */
.curated-banner {
  background-color: #d7dcdf;
}
.curated-banner .container {
  height: 8em;
  margin: 0 auto;
  padding: 0.66666667em 0;
}
.curated-banner .container .contains {
  text-align: right;
  display: table;
  width: 100%;
  height: 6.66666667em;
  overflow: hidden;
}
.curated-banner .container .contains .tr {
  width: 100%;
  display: table-row;
}
.curated-banner .container .contains .text,
.curated-banner .container .contains .image {
  display: table-cell;
  text-align: right;
  line-height: 6.66666667em;
  vertical-align: middle;
  padding: 0 0.66666667em 0 0;
  font-size: 0.86666667em;
  font-weight: 700;
  color: #304b50;
}
.curated-banner .container .contains .image {
  width: 80px;
  height: 80px;
  padding: 0;
  text-align: center;
}
.curated-banner .container .contains .image img {
  width: 100%;
}
.curated-banner .container .contains .image img.intransparent {
  background: #FFFFFF;
}
.curated-banner .container .contains a {
  color: #304b50;
  text-decoration: none;
}
.curated-banner .container .curator-show-mobile {
  display: none;
}
/* @section 3. Teaser */
.project-teaser {
  padding: 3em 0;
  background: #D7DCDF url('/templates/platforms/startnext/themes/page/img/bg.shine.png') no-repeat center;
  background-size: cover;
}
/* @section 3.1. Image */
.project-teaser .image {
  max-height: 250px;
  margin-bottom: 20px;
  overflow: hidden;
}
.project-teaser .image .image-alternate {
  height: 250px;
  width: 100%;
  background: #d3d9da;
}
/* @section 3.2. Claim, Team, Location, Info */
.project-teaser .headline {
  font-size: 38px;
  line-height: 1.10526316;
  height: 1.18421053em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.project-teaser .teaser-claim {
  font-family: 'DIN Next W01', "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.3;
}
.project-teaser .author {
  text-align: right;
}
.project-teaser .author .image {
  display: inline-block;
  margin-bottom: 0;
  width: 2.66666667em;
  height: 2.66666667em;
  border-radius: 50%;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}
.project-teaser .author .image img {
  width: 100%;
}
.project-teaser .author .image.no-image-available,
.project-teaser .author .image.last {
  line-height: 2.86666667em;
}
.project-teaser .author .image.no-image-available {
  color: #FFFFFF;
}
.project-teaser .teaser-info {
  font-size: 14px;
}
.project-teaser .teaser-info span + span {
  margin-left: 2.2em;
}
/* @section 3.3. Statusbar */
.project-status-bar {
  background-color: #FFFFFF;
  padding: 1.33333333em 0 0.8em;
}
.project-status-bar .container {
  padding: 1.66666667em 0;
}
.project-status-bar .facts {
  display: inline-block;
  padding-left: 0.66666667em;
  padding-right: 0.66666667em;
}
.project-status-bar .fact {
  /*Radial Progress!*/
}
.project-status-bar .fact.fact-days {
  max-height: 2.86666667em;
}
.project-status-bar .fact:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.project-status-bar .fact div {
  float: left;
  vertical-align: middle;
  position: relative;
  padding: 0 0.66666667em;
}
.project-status-bar .fact div [class^="picto"] {
  font-size: 2.53333333em;
  color: #c0c9ca;
}
.project-status-bar .fact div:first-child,
.project-status-bar .fact div div {
  padding: 0;
}
.project-status-bar .fact .radial-progress {
  margin-top: 0.2em;
}
.project-status-bar .fact .radial-progress .inset {
  background-color: #FFFFFF;
}
.project-status-bar .fact .radial-progress .inset-success {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.66666667em;
  height: 0.66666667em;
  margin: -0.33333333em 0 0 -0.33333333em;
  background-color: #87c00f;
  border-radius: 50%;
}
.project-status-bar .fact .value,
.project-status-bar .fact .description,
.project-status-bar .fact .desc,
.project-status-bar .fact .caption {
  display: block;
  float: none;
}
.project-status-bar .fact .value {
  margin-top: -0.13333333em;
  font-size: 1.6em;
  line-height: 1.2;
  font-family: 'DIN Next W01', "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.project-status-bar .fact .description,
.project-status-bar .fact .desc,
.project-status-bar .fact .caption {
  font-size: 0.8em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.project-status-bar .fact-funding .cover-container {
  width: 3em;
  height: 2.46666667em;
  overflow: hidden;
  bottom: -2px;
}
.project-status-bar .fact-funding .cover-container.threshold .cover {
  background-image: url('../img/heart_one.png');
}
.project-status-bar .fact-funding .cover-container.target .cover {
  background-image: url('../img/heart_two.png');
}
.project-status-bar .fact-funding .cover-container.target-normal .cover {
  background-image: url('../img/herz.png');
}
.project-status-bar .fact-funding .cover-container.target-normal .back-cover {
  height: 37px;
  width: 42px;
  left: 0;
  top: -1px;
  background-color: #c0c9ca;
}
.project-status-bar .fact-funding .cover-container.target-normal .back-cover .fill {
  bottom: -1px;
}
.project-status-bar .fact-funding .cover-container.threshold.animated + .target {
  position: relative;
  padding: 0;
  z-index: 5;
  left: 0;
  margin-left: -3em;
  top: 2px;
  opacity: 0;
  transition: opacity 1s ease 2.5s;
}
.project-status-bar .fact-funding .cover-container.threshold.animated + .target .fill {
  transition: height 1s ease 3s, opacity 1s ease 2s;
}
.project-status-bar .fact-funding .cover-container.threshold.animated.hide-fill .fill {
  opacity: 0;
}
.project-status-bar .fact-funding .cover-container.threshold.animated + .target.show {
  opacity: 1;
}
.project-status-bar .fact-funding .cover-container .cover {
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  background-size: contain;
  z-index: 3;
}
.project-status-bar .fact-funding .cover-container .back-cover {
  width: 35px;
  height: 23px;
  position: absolute;
  top: 6px;
  left: 4px;
}
.project-status-bar .fact-funding .cover-container .fill {
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  background: #89BD23;
  transition: height 1s ease 0s, opacity 1s ease 2s;
}
.project-status-bar .fact-supporter [class^="picto"] + [class^="picto"] {
  position: absolute;
  right: 0.26666667em;
  bottom: 0.2em;
  font-size: 1.2em;
  text-shadow: -2px -1px 0 #FFFFFF, 2px 2px 0 #FFFFFF, 2px -6px 0 #FFFFFF, -2px 1px 0 #FFFFFF;
}
.project-status-bar .fact-supporter [class^="picto"] + [class^="picto"].active {
  color: #87c00f;
}
.project-status-bar .fact-end .circle,
.project-status-bar .fact-end .inner,
.project-status-bar .fact-end .inset {
  border-radius: 50%;
  text-align: center;
}
.project-status-bar .fact-end .circle {
  width: 2.53333333em;
  height: 2.53333333em;
  background-color: #c0c9ca;
  position: relative;
}
.project-status-bar .fact-end .circle .inner,
.project-status-bar .fact-end .circle .inset {
  position: absolute;
  top: 50%;
  left: 50%;
}
.project-status-bar .fact-end .circle .inner {
  width: 1.6em;
  height: 1.6em;
  margin: -0.8em 0 0 -0.8em;
  background-color: #FFFFFF;
}
.project-status-bar .fact-end .circle .inset {
  display: none;
  width: 0.66666667em;
  height: 0.66666667em;
  margin: -0.33333333em 0 0 -0.33333333em;
  background-color: #87c00f;
}
.project-status-bar .fact-end.success .inset {
  display: block;
}
.project-status-bar .buttons {
  text-align: center;
  margin-top: 1.33333333em;
}
.project-status-bar .buttons .statusbar-like-buttons {
  display: none;
}
.project-status-bar .buttons .statusbar-like-buttons .richtext {
  display: none;
}
.project-status-bar .buttons .btn {
  width: 100%;
  margin-top: 0.66666667em;
}
.project-status-bar .buttons .btn:first-child {
  margin-top: 0;
}
/* @section 4. Slider */
/* @section 4.1. Imageslider */
.project-teaser .swipe.slider-init .slider-navigation div:after {
  background: #f3f4f5;
}
.swipe.slider-init {
  position: relative;
  overflow: hidden;
  visibility: hidden;
}
.swipe.slider-init .has-video {
  max-height: 28.4em;
  position: relative;
}
.swipe.slider-init .has-video .overlay {
  padding-top: 1.66666667em;
  position: absolute;
  height: 100%;
  width: 100%;
  background: #000000;
  opacity: 0.5;
  color: #FFFFFF;
  cursor: pointer;
  transition: opacity ease-in-out 0.5s;
}
.swipe.slider-init .has-video .overlay [class^="picto"] {
  display: block;
  height: 90px;
  width: 90px;
  margin: -45px 0 0 -45px;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 6em;
  color: #FFFFFF;
}
.swipe.slider-init .has-video .overlay:hover {
  opacity: 0.2;
  cursor: pointer;
}
.swipe.slider-init .swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe.slider-init .swipe-wrap > div {
  max-height: 28.4em;
  float: left;
  width: 100%;
  position: relative;
}
.swipe.slider-init .swipe-wrap .img-responsive {
  width: 100%;
}
.swipe.slider-init.content-slider .swipe-wrap > div {
  max-height: none;
}
.swipe.slider-init .slider-navigation {
  text-align: center;
  padding: 1em 0;
}
.swipe.slider-init .slider-navigation div {
  display: inline-block;
  margin: 0 0.33333333em;
  width: 1.33333333em;
  height: 1.33333333em;
  position: relative;
  border-radius: 50%;
  background: #c0c9ca;
  cursor: pointer;
}
.swipe.slider-init .slider-navigation div:after {
  content: '';
  display: block;
  width: 0.66666667em;
  height: 0.66666667em;
  position: absolute;
  left: 0.33333333em;
  top: 0.33333333em;
  border-radius: 50%;
  background: #e6e6e0;
}
.swipe.slider-init .slider-navigation div.active {
  background-color: #304b50;
}
.swipe.slider-init .slider-navigation div.active:after {
  display: none;
}
.has-video.has-thumbnail {
  max-height: 28.4em;
  position: relative;
}
.has-video.has-thumbnail .overlay {
  padding-top: 1.66666667em;
  position: absolute;
  height: 100%;
  width: 100%;
  background: #000000;
  opacity: 0.5;
  color: #FFFFFF;
  cursor: pointer;
  transition: opacity ease-in-out 0.5s;
}
.has-video.has-thumbnail .overlay [class^="picto"] {
  display: block;
  height: 90px;
  width: 90px;
  margin: -45px 0 0 -45px;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 6em;
  color: #FFFFFF;
}
.has-video.has-thumbnail .overlay:hover {
  opacity: 0.2;
  cursor: pointer;
}
/* @section 5. Lightbox */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #000;
  opacity: 0.5;
}
.modal {
  position: fixed;
  top: 3.33333333em;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal .modal-dialog {
  position: relative;
  width: auto;
  max-width: 700px !important;
}
.modal .modal-dialog .modal-header {
  display: none;
}
.modal .modal-dialog .modal-content {
  position: relative;
  background-color: transparent;
  text-align: center;
  color: #FFFFFF;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal .modal-dialog .modal-content .modal-body .ekko-lightbox-container {
  position: relative;
}
.modal .modal-dialog .ekko-lightbox-nav-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}
.modal .modal-dialog .ekko-lightbox-nav-overlay a {
  position: absolute;
  font-family: 'icomoon';
  font-size: 2.53333333em;
  color: #FFFFFF;
  opacity: 0.5;
}
.modal .modal-dialog .ekko-lightbox-nav-overlay a.glyphicon-chevron-left {
  left: -1.26666667em;
}
.modal .modal-dialog .ekko-lightbox-nav-overlay a:after {
  content: '\e612';
}
.modal .modal-dialog .ekko-lightbox-nav-overlay a + a {
  right: -1.26666667em;
}
.modal .modal-dialog .ekko-lightbox-nav-overlay a + a:after {
  content: '\e609';
}
.modal .modal-dialog .ekko-lightbox-nav-overlay a:hover {
  opacity: 1;
}
/* @section 6. Aside Likebutton */
.side-like-button .btn {
  width: 100%;
  display: block;
}
.side-like-button .richtext {
  margin-top: 0.66666667em;
}
/* @section 7. Embeded */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-3by2 {
  padding-bottom: 66.66%;
}
/* @section 8. Tabs */
.page-tabs-2nd {
  background: #f3f4f5;
  padding: 2.66666667em 0;
}
.page-tabs-2nd .tab-nav .nav a:after {
  content: '' !important;
}
.page-tabs-2nd .tabs .article-tabbed .content {
  overflow: hidden;
}
.page-tabs-2nd .tabs .article-footer {
  height: auto;
}
/* @section 9. Media-Queries */
@media (max-width: 374px) {
  .page-sections {
    padding: 0;
  }
}
@media (max-width: 640px) {
  .hide-desktop {
    display: block;
  }
  .hide-mobile {
    display: none;
  }
  .project-status-bar .facts.hide-mobile {
    display: none;
  }
  .project-teaser .teaser-claim.ic-0,
  .project-teaser .teaser-claim.ic-1 {
    padding-top: 1.33333333em;
  }
}
@media (min-width: 640px) {
  .hide-desktop {
    display: none;
  }
  .hide-mobile {
    display: block;
  }
  .main-section .image-gallery {
    display: block;
  }
  .project-status-bar .container {
    padding: 1.4em 0;
  }
  .project-status-bar .buttons {
    text-align: right;
  }
  .project-status-bar .buttons button {
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  body.cfInterfaceEnabled {
    padding: 0;
  }
  #iframeToolbar {
    display: none !important;
  }
  .project-teaser .author .image {
    width: 2.66666667em;
    height: 2.66666667em;
    font-size: 0.86666667em;
  }
  .project-status-bar .facts-row .facts:first-child {
    padding-right: 0;
  }
  .project-status-bar .facts-row .facts.has-supporter {
    padding-left: 0;
  }
}
@media (min-width: 320px) and (max-width: 640px) {
  .project-status-bar .buttons .statusbar-like-buttons {
    display: block;
    margin-top: 0.66666667em;
  }
  .project-status-bar .buttons .statusbar-like-buttons .btn {
    width: 100%;
  }
  .project-status-bar .facts.has-supporter {
    float: right;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .project-status-bar .fact {
    /*Radial Progress!*/
  }
  .project-status-bar .fact div [class^="picto"] {
    font-size: 2.13333333em;
  }
  .project-status-bar .fact .radial-progress {
    margin-top: 0;
  }
  .project-status-bar .fact .radial-progress .inset-success {
    width: 0.53333333em;
    height: 0.53333333em;
    margin: -0.26666667em 0 0 -0.26666667em;
  }
  .project-status-bar .fact .value {
    margin-top: -0.13333333em;
    font-size: 1.06666667em;
    line-height: 1;
  }
  .project-status-bar .fact-funding .cover-container {
    width: 2.33333333em;
    height: 2.03333333em;
    bottom: -2px;
  }
  .project-status-bar .fact-funding .cover-container .cover {
    width: 2.3em;
    height: 2.1em;
  }
  .project-status-bar .fact-funding .cover-container .back-cover {
    width: 29px;
    height: 20px;
    top: 4px;
  }
  .project-status-bar .fact-funding .cover-container.target-normal {
    bottom: 2px;
  }
  .project-status-bar .fact-funding .cover-container.target-normal .back-cover {
    height: 2em;
    width: 2.4em;
  }
  .project-status-bar .fact-funding .cover-container.target-normal .cover {
    width: 2.36666667em;
    height: 2em;
  }
  .project-status-bar .fact-funding .cover-container.threshold.animated + .target {
    position: relative;
    padding: 0;
    z-index: 5;
    left: 0;
    margin-left: -2.33333333em;
  }
  .project-status-bar .fact-supporter [class^="picto"] + [class^="picto"] {
    bottom: 0.26666667em;
    font-size: 0.86666667em;
    text-shadow: -2px -1px 0 #FFFFFF, 4px 2px 0 #FFFFFF, 1px -5px 0 #FFFFFF, -2px 0 0 #FFFFFF;
  }
  .project-status-bar .fact-end .circle {
    width: 2.13333333em;
    height: 2.13333333em;
  }
  .project-status-bar .fact-end .circle .inner {
    width: 1.2em;
    height: 1.2em;
    margin: -0.6em 0 0 -0.6em;
    background-color: #FFFFFF;
  }
  .project-status-bar .fact-end .circle .inset {
    width: 0.53333333em;
    height: 0.53333333em;
    margin: -0.26666667em 0 0 -0.26666667em;
  }
  .project-teaser .author {
    margin-top: 1.66666667em;
    text-align: center;
  }
  .project-footer .btn-report-abuse {
    padding-left: 15px;
  }
  /* Secupay Container */
  #simplepopin_secupay_container {
    width: 100% !important;
    margin-left: 0 !important;
    left: 0 !important;
  }
  #simplepopin_secupay_container .simplepopin_secupay_wrap {
    width: 100% !important;
    max-width: none;
  }
}
@media (min-width: 320px) and (max-width: 940px) {
  .curated-banner {
    padding: 0 0.66666667em;
  }
  .curated-banner .container {
    height: auto;
    width: 100%;
    padding-left: 0.33333333em;
    padding-right: 0.33333333em;
  }
  .curated-banner .container .contains {
    height: auto;
    text-align: left;
  }
  .curated-banner .container .curator-show-mobile {
    display: block;
  }
  .curated-banner .container .tr {
    display: none !important;
  }
  .project-teaser {
    padding-top: 1.33333333em;
    padding-bottom: 1.33333333em;
  }
  .project-teaser .headline {
    font-size: 28px;
    line-height: 1.28571429;
    height: auto;
    overflow: visible;
    white-space: normal;
  }
  .project-teaser,
  .project-status-bar,
  .teaser-navigation {
    padding-left: 1em;
    padding-right: 1em;
  }
  .project-teaser .container,
  .project-status-bar .container,
  .teaser-navigation .container {
    width: 100% !important;
  }
  .project-teaser .headline + .image,
  .project-teaser .swipe {
    margin-left: -1em;
    margin-right: -1em;
  }
  .side-like-button {
    display: none;
  }
  #appPageFooter {
    display: none;
  }
}
@media (min-width: 640px) and (max-width: 940px) {
  .project-status-bar .buttons .statusbar-like-buttons {
    float: left;
    display: inline-block;
    width: 48%;
  }
  .project-status-bar .buttons .statusbar-like-buttons .btn {
    margin-top: 0;
    width: 100%;
  }
  .project-status-bar .buttons .btn {
    width: 48%;
  }
  .modal-dialog {
    margin: 2em auto;
  }
}
@media (min-width: 320px) {
  .project-status-bar .author {
    margin-top: 1.66666667em;
  }
  .project-status-bar .buttons .statusbar-like-buttons .btn {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .project-teaser .container,
  .project-status-bar .container {
    width: 620px;
  }
  .modal-dialog {
    margin: 2em auto;
  }
}
@media (min-width: 940px) {
  .project-teaser .container,
  .project-status-bar .container {
    width: 940px;
  }
  .project-teaser .author,
  .project-status-bar .author {
    margin-top: 0;
  }
  .project-teaser .buttons,
  .project-status-bar .buttons {
    margin-top: 0;
  }
  .cfInterfaceEnabled .navigation-horizontal.affix {
    left: 40px;
  }
  .navigation-horizontal.affix {
    width: 100%;
    height: 5.33333333em;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: #FFFFFF;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  }
  .navigation-horizontal.affix + .affix-placeholder {
    display: block;
    height: 5.33333333em;
  }
  .navigation-horizontal.affix .nav-wrapper {
    float: left;
    width: 80%;
  }
  .navigation-horizontal.affix .affix-buttons {
    display: block;
    float: left;
    width: 20%;
    text-align: right;
  }
  .navigation-horizontal.affix .shadow-nav {
    top: 22px;
  }
  .navigation-horizontal.affix .shadow-nav .shadow-right {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  }
  .navigation-horizontal.affix .shadow-nav .shadow-left {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  }
  .teaser-claim .text {
    height: 2.66666667em;
    overflow: hidden;
    margin-bottom: 0.8em;
  }
  .teaser-claim .text p {
    margin: 0;
  }
}
.no-top-margin {
  margin-top: 0 !important;
}
.no-top-padding {
  padding-top: 0 !important;
}
.btn-small {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.2;
  border-radius: 4px;
}
.hoverbox-lr:before,
.hoverbox-lr:after {
  display: block;
  position: absolute;
  content: "";
  z-index: 16;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: rgba(135, 192, 15, 0);
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.hoverbox-lr:before {
  left: 10px;
}
.hoverbox-lr:after {
  right: 10px;
}
.hoverbox-lr .hoverbox-tb {
  position: relative;
}
.hoverbox-lr .hoverbox-tb:before,
.hoverbox-lr .hoverbox-tb:after {
  display: block;
  position: absolute;
  content: "";
  z-index: 16;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: rgba(135, 192, 15, 0);
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.hoverbox-lr .hoverbox-tb:before {
  top: 0;
}
.hoverbox-lr .hoverbox-tb:after {
  bottom: 0;
}
.hoverbox-lr:hover,
.hoverbox-lr:active,
.hoverbox-lr.active {
  cursor: pointer;
}
.hoverbox-lr:hover:before,
.hoverbox-lr:active:before,
.hoverbox-lr.active:before,
.hoverbox-lr:hover:after,
.hoverbox-lr:active:after,
.hoverbox-lr.active:after {
  background-color: #87c00f;
}
.hoverbox-lr:hover .hoverbox-tb:before,
.hoverbox-lr:active .hoverbox-tb:before,
.hoverbox-lr.active .hoverbox-tb:before,
.hoverbox-lr:hover .hoverbox-tb:after,
.hoverbox-lr:active .hoverbox-tb:after,
.hoverbox-lr.active .hoverbox-tb:after {
  background-color: #87c00f;
}
.hoverbox-lr:hover .reward-title {
  text-decoration: underline;
}
.main-section .h2 {
  font-size: 22px;
  line-height: 1.27272727;
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  color: #304b50;
}
.main-section .container {
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.main-section .image-gallery {
  margin-bottom: 20px;
}
.main-section .image-gallery .row {
  margin: 0 -0.66666667em;
}
.main-section .image-gallery .image {
  width: 25%;
  padding: 0 10px;
  float: left;
  position: relative;
  margin-bottom: 20px;
}
.main-section .image-gallery .image > a {
  display: block;
}
.main-section .image-gallery .image.expandable {
  display: none;
}
.main-section .image-gallery.expanded .image.expandable {
  display: block;
}
.main-section .image-gallery.expanded .image .js-expand-gallery {
  display: none;
}
.main-section .audio iframe {
  width: 100% !important;
  height: 220px !important;
  -webkit-transition: height 0.3s linear;
  -moz-transition: height 0.3s linear;
  -o-transition: height 0.3s linear;
  transition: height 0.3s linear;
}
.main-section .audio iframe:hover {
  height: 350px !important;
}
.main-section .section-row {
  margin: 0;
}
.main-section .primary {
  padding: 1.66666667em 1.33333333em;
}
.main-section .primary .project-title {
  margin-bottom: 0;
}
.main-section .secondary {
  position: relative;
  padding: 2.66666667em 2em 2.66666667em 0;
}
.main-section .secondary section {
  margin-bottom: 30px;
}
.video-section .has-video .overlay,
.image-gallery .image .overlay {
  display: block;
  padding: 0 0 0 100%;
  position: absolute;
  height: 100%;
  background: #000000;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity ease-in-out 0.5s;
}
.video-section .has-video .overlay:hover,
.image-gallery .image .overlay:hover {
  opacity: 0.2;
}
.video-section {
  margin-top: -2.66666667em;
  margin-left: -2em;
  margin-bottom: 20px;
}
.video-section .description {
  padding-top: 1em;
}
.video-section .overlay {
  display: none;
}
.video-section .btn-switch {
  height: 8em;
}
.video-section .btn-switch .btn {
  display: block;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
.video-section.img-active .has-video .overlay,
.video-section .has-video.video-active .overlay {
  opacity: 0;
}
.video-section.img-active .has-video .overlay:hover,
.video-section .has-video.video-active .overlay:hover {
  opacity: 0;
}
.video-section.img-active .overlay [class^="picto"] {
  display: none;
}
.video-section.img-loading .has-video .overlay {
  opacity: 0.5;
}
.video-section.img-loading .has-video .overlay [class^="picto"] {
  display: none;
  opacity: 0;
}
.video-section.img-loading .has-video .overlay .loading-spinner {
  display: block;
}
.video-thumbnail [class^="picto"],
.image-gallery .image .more {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  color: #FFFFFF;
  font-size: 32px;
  line-height: normal;
  text-align: center;
  margin-top: -16px;
  line-height: 1.0;
}
.main-section-bg {
  background-color: #FFFFFF;
  position: relative;
}
.cols-section-bg {
  background-color: #f3f4f1;
  position: relative;
}
.cols-section-bg .primary {
  background-color: #FFFFFF;
}
.aside-section {
  padding: 1.66666667em 1.33333333em;
}
.aside-section:first-child,
.aside-section + .aside-section {
  padding-top: 0;
}
.facts-section .caption {
  display: block;
  color: #6d8083;
}
.facts-section .value {
  color: #304b50;
  margin: 0;
  font-size: 18px;
  line-height: 1.22222222;
}
.facts-section .fact + .fact,
.facts-section .fact + .contains {
  margin-top: 1em;
}
.facts-section .article-funding-period .value:before,
.facts-section .article-funding-period .value:after {
  content: " ";
  display: table;
}
.facts-section .article-funding-period .value:after {
  clear: both;
}
.facts-section .article-funding-period .value .date {
  display: block;
  float: left;
}
.facts-section .article-funding-period .value .date .time {
  display: block;
  font-size: 13px;
  line-height: 1.1;
}
.facts-section .article-funding-period .value .upto {
  display: block;
  float: left;
  padding: 0 0.66666667em;
}
.project-section .accordeon {
  padding: 1.66666667em 1.33333333em;
  background-color: #f3f4f5;
}
.project-section .accordeon .headline .h3,
.project-section .accordeon .headline .h2 {
  margin: 0;
}
.project-section .accordeon .headline .h3:hover,
.project-section .accordeon .headline .h2:hover {
  text-decoration: underline;
}
.project-section .accordeon + .accordeon {
  margin-top: 0.66666667em;
}
.project-section .accordeon .richtext {
  padding-top: 1.33333333em;
}
.project-section .accordeon .richtext + .team {
  padding-top: 1.33333333em;
}
.project-section .accordeon .opener {
  display: none;
  float: none;
  position: absolute;
  width: 1.46666667em;
  height: 1.46666667em;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
}
.project-section .accordeon .opener:before {
  content: "\e613";
  font-size: 18px;
  display: inline-block;
  font-family: 'icomoon';
  vertical-align: top;
  margin-top: -3px;
}
.sub-section + .sub-section {
  margin-top: 2.66666667em;
}
.section-imprint .main-section-bg {
  background: #f3f4f5;
  padding: 1.33333333em 2em;
}
.section-imprint .buttons:before,
.section-imprint .buttons:after {
  content: " ";
  display: table;
}
.section-imprint .buttons:after {
  clear: both;
}
.section-imprint .buttons a {
  display: inline-block;
  padding-right: 0.66666667em;
}
.section-imprint .buttons .snw {
  display: inline-block;
}
.section-imprint .buttons .snw a .caption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.section-imprint .buttons .imprint {
  display: inline-block;
}
.section-partner {
  margin-top: 2.66666667em;
}
.section-partner .partner {
  background-color: #f3f4f5;
  height: 600px;
}
.section-partner .slider-init .hoverbox-lr:after {
  right: -10px;
}
.section-partner .headline {
  padding: 2.66666667em 2em 1.5em 2em;
}
.section-partner .info {
  max-height: 17.33333333em;
  overflow: hidden;
}
.section-partner .richtext {
  padding: 0 2em 0 2em;
}
.section-partner .richtext p,
.section-partner .richtext ol,
.section-partner .richtext ul {
  margin: 0;
}
.section-partner .image {
  background-color: #FFFFFF;
  width: 100%;
  height: 20em;
  padding-top: 0;
  overflow: hidden;
}
.section-partner .image .tbl {
  display: table;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
.section-partner .image .tr {
  display: table-row;
  width: 100%;
}
.section-partner .image .td {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.section-partner .image img {
  margin: 0 auto;
  max-width: 240px;
}
.section-partner.count1 .slider-init .hoverbox-lr:after {
  right: 0;
}
.main-section table {
  background-color: transparent;
}
.main-section caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #a1a1a1;
  text-align: left;
}
.main-section th {
  text-align: left;
}
.main-section .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.main-section .table > thead > tr > th,
.main-section .table > tbody > tr > th,
.main-section .table > tfoot > tr > th,
.main-section .table > thead > tr > td,
.main-section .table > tbody > tr > td,
.main-section .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.main-section .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.main-section .table > caption + thead > tr:first-child > th,
.main-section .table > colgroup + thead > tr:first-child > th,
.main-section .table > thead:first-child > tr:first-child > th,
.main-section .table > caption + thead > tr:first-child > td,
.main-section .table > colgroup + thead > tr:first-child > td,
.main-section .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.main-section .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.main-section .table .table {
  background-color: #e6e6e0;
}
.main-section .table-condensed > thead > tr > th,
.main-section .table-condensed > tbody > tr > th,
.main-section .table-condensed > tfoot > tr > th,
.main-section .table-condensed > thead > tr > td,
.main-section .table-condensed > tbody > tr > td,
.main-section .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.main-section .table-bordered {
  border: 1px solid #ddd;
}
.main-section .table-bordered > thead > tr > th,
.main-section .table-bordered > tbody > tr > th,
.main-section .table-bordered > tfoot > tr > th,
.main-section .table-bordered > thead > tr > td,
.main-section .table-bordered > tbody > tr > td,
.main-section .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.main-section .table-bordered > thead > tr > th,
.main-section .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.investment-section aside .richtext .index {
  margin-left: 2em;
}
@media (min-width: 320px) and (max-width: 639px) {
  .section-partner .partner {
    width: 100%;
    position: relative;
    left: 10px;
  }
  .section-partner .partner:before,
  .section-partner .partner:after {
    left: 0 !important;
  }
  .hide-mobile + .sub-section {
    margin-top: 0;
  }
}
@media (min-width: 640px) and (max-width: 939px) {
  .video-section {
    margin-right: -2em;
  }
  .main-section .image-gallery.sub-section {
    display: block;
  }
  .section-partner {
    position: relative;
  }
  .section-partner .partner {
    background-color: #f3f4f5;
    height: 600px;
    width: 620px;
    height: 20em;
  }
  .section-partner .partner:before,
  .section-partner .partner:after {
    content: " ";
    display: table;
  }
  .section-partner .partner:after {
    clear: both;
  }
  .section-partner .headline {
    padding: 2.66666667em 2em 1em 2em;
  }
  .section-partner .info,
  .section-partner .image {
    width: 50%;
    float: left;
    height: 20em;
    overflow: hidden;
  }
  .section-partner .richtext {
    padding: 0 2em 2.66666667em 2em;
  }
  .section-partner .image {
    background-color: #FFFFFF;
    padding-top: 0;
  }
  .section-partner .image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
}
.formmanager .mytyFormDonationBox {
  background-color: #f3f4f5;
  position: relative;
}
.formmanager .mytyFormDonationBox .free-amount:before,
.formmanager .mytyFormDonationBox .free-amount:after {
  content: " ";
  display: table;
}
.formmanager .mytyFormDonationBox .free-amount:after {
  clear: both;
}
.formmanager .mytyFormDonationBox .mytyFormInputGroup {
  width: 10em;
  float: left;
  margin-right: 1em;
}
.formmanager .mytyFormDonationBox .reward-check {
  position: absolute;
  left: -100px;
  top: 0;
  opacity: 0;
  z-index: -1;
}
.formmanager .mytyFormDonationBox .mytyFormControl {
  border-color: #e6e6e0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  height: 40px;
}
.formmanager .mytyFormDonationBox .mytyFormInputGroup-addon {
  background-color: #f3f4f5;
  border-color: #e6e6e0;
  color: #304b50;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.formmanager .fieldset-donation .mytyFormDonationBox {
  height: auto;
}
.reward-section .formmanager .mytyFormDonationBox {
  padding: 1.66666667em 1.33333333em;
}
.reward-section .appBoxFunding {
  position: relative;
  background-color: #f3f4f5;
  padding: 0;
  overflow: hidden;
}
.reward-section .appBoxFunding:before {
  left: 0;
}
.reward-section .appBoxFunding:after {
  right: 0;
}
.reward-section .appBoxFunding + .appBoxFunding {
  margin-top: 0.66666667em;
}
.reward-section .appBoxFunding .badge {
  font-size: 15px;
  padding: 0.13333333em 0.66666667em;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
}
.reward-section .appBoxFunding .badge-limited {
  background-color: #fff274;
}
.reward-section .appBoxFunding .badge-not-available {
  background-color: #c0c9ca;
}
.reward-section .appBoxFunding .badge-disabled {
  background-color: #c0c9ca;
}
.reward-section .appBoxFunding .price .value,
.reward-section .appBoxFunding .price .unit {
  font-size: 18px;
  font-family: 'DIN Next W01', "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
}
.reward-section .appBoxFunding .price .badge {
  margin-left: 0.66666667em;
}
.reward-section .appBoxFunding .reward-title {
  font-family: 'DIN Next W01', "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.reward-section .appBoxFunding .image {
  width: 27%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.reward-section .appBoxFunding .image .img-alternate {
  display: none;
}
.reward-section .appBoxFunding .opener {
  opacity: 0;
}
.reward-section .appBoxFunding .content {
  width: 73%;
  padding: 2.66666667em 2em;
  position: relative;
}
.reward-section .appBoxFunding .reward-options .spacing {
  padding: 1em 0;
}
.reward-section .appBoxFunding .reward-options .mytyFormBox {
  margin-top: 1.33333333em;
  margin-bottom: 0;
  padding: 0;
}
.reward-section .appBoxFunding .reward-options .mytyFormBox .mytyFormLabel {
  display: block;
  min-height: 1.46666667em;
  margin-bottom: 0.73333333em;
  position: relative;
  overflow: hidden;
}
.reward-section .appBoxFunding .reward-options .mytyFormBox label {
  margin-bottom: 0;
  display: block;
  max-width: 100%;
}
.reward-section .appBoxFunding .reward-options .mytyFormBox + .mytyFormBox {
  margin-top: 0.66666667em;
}
.reward-section .appBoxFunding .reward-options-row:before,
.reward-section .appBoxFunding .reward-options-row:after {
  content: " ";
  display: table;
}
.reward-section .appBoxFunding .reward-options-row:after {
  clear: both;
}
.reward-section .appBoxFunding .rewards-options .single {
  margin-top: 0;
}
.reward-section .appBoxFunding .reward-delivery {
  display: inline;
  color: #6d8083;
}
.reward-section .appBoxFunding .reward-counter {
  color: #6d8083;
  opacity: 0.7;
}
.reward-section .appBoxFunding .reward-number {
  position: relative;
}
.reward-section .appBoxFunding .reward-number input[type="checkbox"] {
  position: absolute;
  left: -100px;
  top: 0;
  opacity: 0;
  z-index: -1;
}
.reward-section .appBoxFunding .reward-number .btn {
  position: relative;
  z-index: 5;
}
.reward-section .appBoxFunding .reward-number .btn.reward-btn-selected {
  display: none;
}
.reward-section .appBoxFunding .reward-number .buttons {
  padding-top: 2.66666667em;
}
.reward-section .appBoxFunding.open .image {
  position: static;
  width: 100%;
}
.reward-section .appBoxFunding.open .content {
  width: 100%;
}
.reward-section .appBoxFunding.open .opener {
  opacity: 1;
}
.reward-section .appBoxFunding.active .reward-number .btn.reward-btn-normal {
  display: none;
}
.reward-section .appBoxFunding.active .reward-number .btn.reward-btn-selected {
  display: inline-block;
}
.section-blogposts {
  position: relative;
}
.section-blogposts .main-section .primary {
  padding: 0;
}
.section-blogposts .hoverbox-lr:before,
.section-blogposts .hoverbox-lr:after {
  z-index: 32;
}
.section-blogposts .hoverbox-lr:before {
  left: 0;
}
.section-blogposts .hoverbox-lr:after {
  right: 0;
}
.section-blogposts .cols-section-bg {
  background-color: #e6e6e0;
}
.section-blogposts .secondary {
  padding-top: 0;
  padding-bottom: 0;
}
.section-blogposts .headline {
  padding: 1.66666667em 1.33333333em;
  background: #c0c9ca;
  position: relative;
  z-index: 9;
  overflow: hidden;
}
.section-blogposts .headline .headline-table {
  display: table;
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.section-blogposts .headline .headline-tr {
  display: table-row;
}
.section-blogposts .headline .headline-td {
  font-size: 18px;
  line-height: 1.22222222;
  margin: 0;
  padding: 0;
}
.section-blogposts .headline .headline-td a {
  color: #304b50;
}
.section-blogposts .image {
  width: 100%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.section-blogposts .image .img-alternate {
  background-color: #c0c9ca;
  width: 100%;
  height: 26em;
  opacity: 100%;
}
.section-blogposts .image img {
  display: block;
  max-width: 100%;
}
.section-blogposts .embed-external {
  padding: 2em 0;
}
.section-blogposts .has-images {
  padding-bottom: 0;
}
.section-blogposts .img-sequence {
  padding-bottom: 2em;
}
.section-blogposts .img-sequence .image {
  margin-top: 1px;
  display: block;
  width: 100%;
}
.section-blogposts .img-sequence .image img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 650px;
}
.section-blogposts .richtext + .img-sequence {
  padding-top: 2em;
}
.section-blogposts .category {
  font-size: 0.86666667em;
  width: auto;
  height: 2.07692308em;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 30;
}
.section-blogposts .category:before,
.section-blogposts .category:after {
  content: " ";
  display: table;
}
.section-blogposts .category:after {
  clear: both;
}
.section-blogposts .category strong {
  font-family: 'DIN Next W01', "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.section-blogposts .category .text {
  display: inline-block;
  height: 2.07692308em;
  padding: 0 1.53846154em;
  line-height: 2.07692308em;
  color: #FFFFFF;
  background-color: #2a2a2a;
  float: left;
  text-transform: uppercase;
}
.section-blogposts .author {
  font-size: 15px;
  height: 2.33333333em;
  line-height: 2.33333333em;
  padding-left: 1em;
  padding-right: 5.33333333em;
  position: relative;
  z-index: 20;
  text-align: left;
}
.section-blogposts .author strong,
.section-blogposts .author span {
  font-weight: headings-font-weight;
  color: #304b50;
}
.section-blogposts .author .authorname {
  display: none;
}
.section-blogposts .author .image {
  font-size: 15px;
  width: 2.66666667em;
  height: 2.66666667em;
  right: 1.33333333em;
  top: -1.33333333em;
  position: absolute;
}
.section-blogposts .content {
  padding: 0 0 2.66666667em 0;
  position: relative;
  z-index: 30;
}
.section-blogposts .content .richtext {
  padding: 2em 2em 0;
}
.section-blogposts .content .buttons {
  padding-left: 2em;
  padding-right: 2em;
}
.section-blogposts .content .text-cut {
  max-height: 120px;
  overflow: hidden;
}
.section-blogposts .content .text-overlay {
  height: 120px;
  padding-top: 80px;
  position: relative;
  z-index: 5;
  margin-top: -60px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADeCAYAAAD8fWpzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAWklEQVQ4y92SMQ7AIAwDL6b//2zbvVslpBgFUJcyWJwvSwTw43NedwgIASS3Atquaj8ObYxMCe2OTGHWHW+0Hq2w2BxmnRwqCSvUb5Rh9UHHYf9zJhjOsSbiAf8VBT6+oL7aAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-position: left bottom;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 95%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(95%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 95%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 95%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 95%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 95%, #ffffff 100%);
  /* W3C */
}
.section-blogposts .content .social-buttons {
  margin-top: 0.66666667em;
  opacity: 1;
  max-width: 100%;
}
.section-blogposts .content .social-buttons .btn {
  margin-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  display: block;
  padding: 7px 13px 9px;
}
.section-blogposts .side-like-button {
  padding-left: 1.33333333em;
}
.section-blogposts .blog-entry + .blog-entry {
  margin-top: 2.66666667em;
}
.section-blogposts + .section-blogcomments .main-section .primary {
  padding-top: 0;
}
.section-blogcomments .blog-new-comment {
  padding-top: 2.66666667em;
}
.blog-new-comment {
  margin-bottom: 2.66666667em;
}
.blog-new-comment:before,
.blog-new-comment:after {
  content: " ";
  display: table;
}
.blog-new-comment:after {
  clear: both;
}
.blog-new-comment .row {
  margin: 0;
}
.blog-new-comment .image {
  width: 2.66666667em;
  height: 2.66666667em;
  float: left;
  position: relative;
  z-index: 1;
  margin: 0;
  margin-right: -2.66666667em;
  padding: 0;
}
.blog-new-comment .image .img-alternate {
  width: 2.66666667em;
  height: 2.66666667em;
  background-color: #6d8083;
  border-radius: 50%;
  color: #f3f4f1;
  text-align: center;
  padding-top: 0.46666667em;
}
.blog-new-comment .image .img-alternate .picto {
  font-size: 22px;
}
.blog-new-comment .message {
  width: 100%;
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  padding-left: 4em;
}
.blog-new-comment .message .description {
  display: block;
  color: #6d8083;
  font-size: 86%;
}
.blog-new-comment .buttons {
  padding-top: 0.66666667em;
  text-align: right;
}
.blog-new-comment .buttons .lazy-loading .loading-spinner,
.blog-new-comment .buttons .lazy-loading .caption {
  float: right;
  padding: 0 0 0 0.66666667em;
}
.footnote {
  width: 100%;
}
.footnote .note {
  padding-top: 0.33333333em;
  width: 100%;
  text-align: right;
  position: relative;
  display: block;
}
.pin-board-section .sub-section .richtext {
  padding-top: 0.33333333em;
  padding-left: 4em;
}
.snw-section .sharing:before,
.snw-section .sharing:after {
  content: " ";
  display: table;
}
.snw-section .sharing:after {
  clear: both;
}
.snw-section .sharing .caption {
  color: #6d8083;
  display: inline-block;
  vertical-align: middle;
  padding-right: 0.66666667em;
  height: 2.66666667em;
  line-height: 2.66666667em;
  float: left;
}
.snw-section .sharing a:hover {
  color: #304b50;
}
.snw-section .sharing .btn {
  display: inline-block;
  width: 2.66666667em;
  height: 2.66666667em;
  color: #FFFFFF;
  float: left;
  text-align: center;
  padding: 0;
  padding-top: 0.46666667em;
  border-radius: 0;
}
.snw-section .sharing .btn:hover {
  color: #FFFFFF;
}
.snw-section .sharing .btn .picto {
  font-size: 15px;
  padding: 0;
  margin: 0;
}
.snw-section .sharing .btn-expand {
  color: #304b50;
}
.snw-section.snw-bottom .sharing.count-0 .btn {
  width: Infinity%;
}
.snw-section.snw-bottom .sharing.count-1 .btn {
  width: 100%;
}
.snw-section.snw-bottom .sharing.count-2 .btn {
  width: 50%;
}
.snw-section.snw-bottom .sharing.count-3 .btn {
  width: 33.33333333%;
}
.snw-section.snw-bottom .sharing.count-4 .btn {
  width: 25%;
}
.snw-section.snw-bottom .sharing.count-5 .btn {
  width: 20%;
}
.snw-section.snw-bottom .sharing.count-6 .btn {
  width: 16.66666667%;
}
.snw-section.snw-bottom .sharing.count-7 .btn {
  width: 14.28571429%;
}
.snw-section.snw-bottom .sharing.count-8 .btn {
  width: 12.5%;
}
.snw-section.snw-bottom .sharing.count-9 .btn {
  width: 11.11111111%;
}
.snw-section.snw-bottom .sharing.count-10 .btn {
  width: 10%;
}
.snw-section.snw-bottom .sharing.count-11 .btn {
  width: 9.09090909%;
}
.snw-section.snw-bottom .sharing.count-12 .btn {
  width: 8.33333333%;
}
.snw-section.snw-bottom .sharing.count-13 .btn {
  width: 7.69230769%;
}
.snw-section.snw-bottom .sharing.count-14 .btn {
  width: 7.14285714%;
}
.snw-section.snw-bottom .sharing.count-15 .btn {
  width: 6.66666667%;
}
.project-footer {
  padding-top: 2.66666667em;
}
.js .project-section .accordeon .opener {
  display: block;
}
.js .project-section .accordeon .headline {
  padding-right: 2em;
  position: relative;
  cursor: pointer;
}
.js .project-section .accordeon .answer {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.js .project-section .accordeon.open .answer {
  -webkit-transition: max-height 0.3s linear, opacity 0.3s linear;
  -moz-transition: max-height 0.3s linear, opacity 0.3s linear;
  -o-transition: max-height 0.3s linear, opacity 0.3s linear;
  transition: max-height 0.3s linear, opacity 0.3s linear;
  max-height: 150000px;
  opacity: 1;
}
.js .project-section .accordeon.open .opener:before {
  content: "\e611";
}
.js .reward-section .appBoxFunding .reward-options,
.js .reward-section .appBoxFunding .reward-number {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
}
.js .reward-section .appBoxFunding .reward-btn-selected {
  display: none;
}
.js .reward-section .appBoxFunding .reward-btn-normal {
  display: inline-block;
}
.js .reward-section .appBoxFunding.active .reward-btn-normal {
  display: none;
}
.js .reward-section .appBoxFunding.active .reward-btn-selected {
  display: inline-block;
}
.js .reward-section .appBoxFunding .social {
  position: absolute;
  top: 100%;
  right: 0;
  list-style: none;
  padding: 0;
}
.js .reward-section .appBoxFunding .social li {
  float: left;
}
.js .reward-section .appBoxFunding .social li .btn {
  width: 40px;
  height: 40px;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.js .reward-section .opener {
  float: none;
  position: absolute;
  width: 1.46666667em;
  height: 1.46666667em;
  right: 2em;
  top: 2.66666667em;
  text-align: center;
  cursor: pointer;
}
.js .reward-section .opener:before {
  content: "\e613";
  font-size: 18px;
  display: inline-block;
  font-family: 'icomoon';
  vertical-align: top;
  margin-top: -3px;
}
.js .reward-section .appBoxFunding.open {
  overflow: visible;
  margin-bottom: 50px;
}
.js .reward-section .appBoxFunding.open .reward-options,
.js .reward-section .appBoxFunding.open .reward-number {
  -webkit-transition: max-height 0.3s linear, opacity 0.3s linear;
  -moz-transition: max-height 0.3s linear, opacity 0.3s linear;
  -o-transition: max-height 0.3s linear, opacity 0.3s linear;
  transition: max-height 0.3s linear, opacity 0.3s linear;
  -webkit-transition-delay: 0.4s;
  /* Safari */
  transition-delay: 0.4s;
  max-height: 150000px;
  opacity: 1;
}
.js .reward-section .appBoxFunding.open .reward-counter {
  padding-top: 0.66666667em;
}
.js .reward-section .appBoxFunding.open .reward-number {
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
}
.js .reward-section .appBoxFunding.open .image {
  max-height: 640px;
  -webkit-transition: max-height 0.3s linear;
  -moz-transition: max-height 0.3s linear;
  -o-transition: max-height 0.3s linear;
  transition: max-height 0.3s linear;
}
.js .reward-section .appBoxFunding.open .opener:before {
  content: "\e611";
}
.js aside .reward-section .appBoxFunding .content {
  position: static;
}
.js aside .reward-section .appBoxFunding .opener {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  opacity: 0.3;
  z-index: 20;
}
.js aside .reward-section .appBoxFunding .opener:before {
  display: none;
}
.js aside .reward-section .open .content {
  position: relative;
}
.js aside .reward-section .open .opener {
  width: 1.46666667em;
  height: 1.46666667em;
  right: 1em;
  left: auto;
  top: 2em;
}
.js aside .reward-section .open .opener:before {
  display: block;
  font-size: 85%;
}
.js aside .reward-section .open .image {
  width: 100%;
}
.simplepopin_wrap {
  background-color: #f3f4f5;
}
.simplepopin_wrap > h2 {
  background: #FFFFFF;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  padding: 15px 30px;
  text-align: left;
}
.simplepopin_wrap .fixfloat {
  clear: both;
  float: none;
  width: 0;
  height: 0;
  font-size: 0;
}
.simplepopin_wrap .extwidget-embed-container {
  padding: 2em;
  width: 620px;
  min-height: 100px;
}
.simplepopin_wrap .extwidget-embed-preview,
.simplepopin_wrap .project-like-btn-container {
  position: relative;
  z-index: 1;
  width: 200px;
  float: left;
  overflow: hidden;
  margin-right: -200px;
}
.simplepopin_wrap .extwidget-embed-settings,
.simplepopin_wrap .project-like-btn-source-container {
  width: 100%;
  padding-left: 230px;
  float: left;
  position: relative;
  z-index: 2;
  font-size: 0.86666667em;
}
.simplepopin_wrap .project-like-btn-container {
  width: 200px;
}
.simplepopin_wrap .mytyFormBox {
  padding-top: 1em;
}
.simplepopin_wrap .project-like-btn-container * {
  box-sizing: content-box;
}
.simplepopin_wrap .project-like-btn-container *:before,
.simplepopin_wrap .project-like-btn-container *:after {
  box-sizing: content-box;
}
.simplepopin_wrap .project-like-btn-source-container {
  padding-top: 0;
}
.simplepopin_wrap #project-additionals-like-buttons {
  padding-top: 1em;
}
.simplepopin_wrap #project-additionals-like-buttons:before,
.simplepopin_wrap #project-additionals-like-buttons:after {
  content: " ";
  display: table;
}
.simplepopin_wrap #project-additionals-like-buttons:after {
  clear: both;
}
.simplepopin_wrap textarea {
  width: 100%;
  border: 1px solid #DDDDDD;
  font-size: 0.86666667em;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.appExtWidgetWrapper {
  width: 100%;
  position: relative;
  min-height: 540px;
}
.appExtWidgetWrapper .appExtWidget {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.appExtWidgetWrapper .appExtForm {
  position: relative;
  padding-left: 330px;
  z-index: 1;
}
.appExtWidgetWrapper .appExtForm .text {
  display: block;
  margin-bottom: 10px;
}
.appExtWidgetWrapper .appExtForm textarea {
  min-height: 175px;
  padding: 5px 12px;
  margin-bottom: 10px;
  font-size: 13px;
}
@media screen and (max-width: 939px) {
  .main-section .secondary {
    padding: 2em 1em;
  }
  .main-section .hide-mobile {
    display: none;
  }
}
@media (max-width: 639px) {
  .formmanager .mytyFormDonationBox {
    height: 10.66666667em;
    padding: 2em 1em;
  }
  .formmanager .mytyFormDonationBox .mytyFormInputGroup {
    width: 8.33333333em;
  }
  .reward-section .appBoxFunding {
    background-color: #f3f4f5;
    max-height: 80px;
    width: 100%;
    overflow: hidden;
    padding: 0;
  }
  .reward-section .appBoxFunding .image {
    width: 5.33333333em;
    height: 5.33333333em;
    position: absolute;
    right: 0;
    top: 0;
    max-height: 5.33333333em;
    z-index: 2;
    overflow: hidden;
  }
  .reward-section .appBoxFunding .image img {
    height: 5.33333333em;
  }
  .reward-section .appBoxFunding .xecondary {
    padding: 0.66666667em;
    padding-right: 6em;
    height: 80px;
    overflow: hidden;
  }
  .reward-section .appBoxFunding .img-off .image {
    display: none;
  }
  .reward-section .appBoxFunding .img-off .xecondary {
    padding: 0.66666667em;
  }
  .reward-section .appBoxFunding .badge {
    font-size: 0.73333333em;
    padding: 0.09090909em 0.27272727em;
  }
  .reward-section .appBoxFunding .price {
    position: relative;
  }
  .reward-section .appBoxFunding .price .value,
  .reward-section .appBoxFunding .price .unit {
    font-size: 15px;
    line-height: 1.33333333;
    font-family: 'DIN Next W01', "Trebuchet MS", Tahoma, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .reward-section .appBoxFunding .content {
    padding: 0;
    width: 100%;
  }
  .reward-section .appBoxFunding .price,
  .reward-section .appBoxFunding .reward-title {
    padding: 0;
  }
  .reward-section .appBoxFunding .reward-title {
    font-size: 0.86666667em;
    line-height: 1.2;
    max-height: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0;
  }
  .reward-section .appBoxFunding .richtext {
    font-size: 0.86666667em;
    line-height: 1.5;
  }
  .reward-section .appBoxFunding .richtext p,
  .reward-section .appBoxFunding .richtext ol,
  .reward-section .appBoxFunding .richtext ul {
    line-height: 1.5;
    margin-bottom: 0.66666667em;
  }
  .reward-section .appBoxFunding .richtext p:last-child,
  .reward-section .appBoxFunding .richtext ol:last-child,
  .reward-section .appBoxFunding .richtext ul:last-child {
    margin-bottom: 0;
  }
  .reward-section .appBoxFunding .reward-delivery,
  .reward-section .appBoxFunding .reward-counter {
    font-size: 0.86666667em;
    line-height: 1.5;
    display: block;
  }
  .reward-section .appBoxFunding .reward-counter {
    padding-top: 0;
  }
  .reward-section .appBoxFunding .reward-options,
  .reward-section .appBoxFunding .reward-number {
    display: none;
  }
  .reward-section .appBoxFunding .reward-number .buttons {
    padding-top: 1em;
  }
  .reward-section .appBoxFunding.open {
    max-height: 5000px;
  }
  .reward-section .appBoxFunding.open .reward-options,
  .reward-section .appBoxFunding.open .reward-number {
    display: block;
  }
  .reward-section .appBoxFunding.open .xecondary {
    padding: 0;
    height: auto;
    overflow: visible;
  }
  .reward-section .appBoxFunding.open .content {
    padding: 2em 1em;
    position: relative;
  }
  .reward-section .appBoxFunding.open .image {
    position: static;
    height: auto;
    -webkit-transition: max-height 0.3s linear;
    -moz-transition: max-height 0.3s linear;
    -o-transition: max-height 0.3s linear;
    transition: max-height 0.3s linear;
  }
  .reward-section .appBoxFunding.open .image img {
    height: auto;
  }
  .reward-section .appBoxFunding.open .image .img-alternate {
    display: none;
  }
  .reward-section .appBoxFunding.open .reward-counter {
    padding-top: 1em;
  }
  .reward-section .appBoxFunding.open .reward-title {
    max-height: 5000px;
    white-space: normal;
    overflow: visible;
    margin-bottom: 0.33333333em;
  }
  .js .reward-section .appBoxFunding .content {
    position: static;
  }
  .js .reward-section .appBoxFunding .opener {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    opacity: 0.3;
    z-index: 20;
  }
  .js .reward-section .appBoxFunding .opener:before {
    display: none;
  }
  .js .reward-section .open .content {
    position: relative;
  }
  .js .reward-section .open .opener {
    width: 1.46666667em;
    height: 1.46666667em;
    right: 1em;
    left: auto;
    top: 2em;
  }
  .js .reward-section .open .opener:before {
    display: block;
    font-size: 85%;
  }
  .main-section .container {
    margin-left: 15px;
    margin-right: 15px;
  }
  .main-section .container.main-section-bg {
    margin-left: 0;
    margin-right: 0;
  }
  .main-section .primary {
    padding: 2em 1em;
  }
  .main-section .swipe.slider-init .swipe-wrap > div {
    padding: 0;
  }
  .main-section .swipe.slider-init .swipe-wrap > div:hover {
    z-index: 1;
  }
  .main-section .swipe.slider-init .swipe-wrap > div .hoverbox-tb:before,
  .main-section .swipe.slider-init .swipe-wrap > div .hoverbox-tb:after {
    left: 10px;
  }
  .reward-section .container,
  .blog-entry .container,
  .section-blogcomments .container,
  .pin-board-section .container,
  .userlist-section .container {
    margin-left: 0;
    margin-right: 0;
  }
  .snw-footer .snw-section {
    width: 100%;
    left: 0;
  }
  .section-blogposts .headline {
    padding-left: 2em;
    padding-right: 2em;
  }
  .section-blogposts .author {
    padding-left: 2em;
  }
  .section-imprint .main-section-bg {
    padding-left: 15px;
    padding-right: 15px;
  }
  .section-imprint .buttons a {
    padding-right: 5px;
  }
  .section-imprint .buttons .imprint {
    float: right;
  }
}
@media screen and (min-width: 640px) {
  .main-section .container {
    max-width: 620px;
    width: 620px;
  }
  .main-section .primary {
    padding: 2.66666667em 2em;
  }
  .video-section {
    overflow: hidden;
  }
  .video-section.hide-mobile {
    display: block;
  }
  .video-section .swipe {
    visibility: visible;
  }
  .video-section .swipe .swipe-wrap > div {
    float: none;
    height: auto;
    max-height: none;
  }
  .video-section .swipe .has-video {
    position: relative;
  }
  .video-section .swipe .has-video .overlay [class^="picto"],
  .video-section .swipe .has-video .overlay .loading-spinner {
    font-size: 8em;
    width: 1.01666667em;
    height: 1.01666667em;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.50833333em;
    margin-left: -0.50833333em;
    color: #FFFFFF;
  }
  .video-section .swipe .has-video .overlay .loading-spinner {
    width: 26px;
    height: 26px;
    margin-top: -13px;
    margin-left: -13px;
  }
  .video-section .swipe .has-video .overlay .loading-spinner .spinner {
    border-color: #FFFFFF;
    border-right-color: transparent;
  }
  .video-section .primary {
    padding: 0;
  }
  .facts-section {
    min-height: 1px;
    margin: 0 -10px;
  }
  .facts-section:before,
  .facts-section:after {
    content: " ";
    display: table;
  }
  .facts-section:after {
    clear: both;
  }
  .facts-section .fact {
    margin-top: 0;
    padding: 0 10px;
    padding-top: 1em;
    float: left;
    width: 50%;
    height: 4em;
  }
  .facts-section .fact .value {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .facts-section .fact + .fact {
    margin-top: 0;
  }
  .facts-section .article-funding-period {
    height: 5.33333333em;
  }
  .facts-section .article-funding-period + .fact {
    height: 5.33333333em;
  }
  .facts-section .article-funding-period + .article-funding-period + .fact {
    height: 4em;
  }
  .facts-section .article-keywords {
    width: 100%;
    float: none;
    height: auto;
    clear: left;
  }
  .facts-section .article-keywords .value {
    width: 100%;
    overflow: visible;
    white-space: normal;
    text-overflow: inherit;
  }
  .facts-section .contains {
    display: inline-block;
    margin-top: 1em;
    padding: 0 10px;
  }
  .section-blogposts .headline {
    padding: 2.66666667em 2em;
  }
  .section-blogposts .author {
    padding-right: 8em;
    text-align: right;
  }
  .section-blogposts .author .image {
    width: 4.66666667em;
    height: 4.66666667em;
    right: 2em;
    top: -2.33333333em;
    position: absolute;
  }
  .project-section .team:before,
  .project-section .team:after {
    content: " ";
    display: table;
  }
  .project-section .team:after {
    clear: both;
  }
  .project-section .team .avatar-info {
    width: 50%;
    float: left;
    height: 40px;
    overflow: hidden;
    margin-top: 0.66666667em;
  }
  .project-section .team .avatar-info + .avatar-info {
    margin-top: 0.66666667em;
  }
  .project-section .team .avatar-info .headline,
  .project-section .team .avatar-info .description {
    padding-right: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .project-section .team .avatar-info .info {
    padding-right: 0.66666667em;
  }
  #sb-site .user-social-links .btn-whatsapp,
  .appBoxFunding .social .btn-whatsapp {
    display: none;
  }
  .section-imprint .main-section-bg {
    background: #f3f4f5;
    padding: 1.33333333em 2em;
  }
  .section-imprint .richtext,
  .section-imprint .headline {
    text-align: right;
  }
  .section-imprint .buttons:before,
  .section-imprint .buttons:after {
    content: " ";
    display: table;
  }
  .section-imprint .buttons:after {
    clear: both;
  }
  .section-imprint .buttons a {
    display: inline-block;
    padding-right: 0.66666667em;
  }
  .section-imprint .buttons .snw {
    display: inline-block;
    float: left;
  }
  .section-imprint .buttons .imprint {
    text-align: right;
    display: inline-block;
    float: right;
  }
  .section-imprint .buttons .imprint a {
    padding-right: 0;
    padding-left: 2em;
  }
  .snw-footer .snw-section {
    width: 100%;
    left: 0;
  }
  .snw-footer .snw-section .btn-expand {
    display: none;
  }
}
@media screen and (min-width: 940px) {
  .main-section .container {
    max-width: 940px;
    width: 940px;
  }
  .main-section .secondary {
    float: right;
  }
  .aside-section {
    padding: 2.66666667em 2em;
  }
  .aside-section:first-child,
  .aside-section + .aside-section {
    padding-top: 0;
  }
  .project-section aside .formmanager .mytyFormDonationBox {
    height: 10.66666667em;
    padding: 2em 1em;
  }
  .project-section aside .formmanager .mytyFormDonationBox .mytyFormInputGroup {
    width: 8.33333333em;
  }
  .project-section aside .reward-section .appBoxFunding {
    background-color: #f3f4f5;
    max-height: 80px;
    width: 100%;
    overflow: hidden;
    padding: 0;
  }
  .project-section aside .reward-section .appBoxFunding .image {
    width: 5.33333333em;
    height: 5.33333333em;
    position: absolute;
    right: 0;
    top: 0;
    max-height: 5.33333333em;
    z-index: 2;
    overflow: hidden;
  }
  .project-section aside .reward-section .appBoxFunding .image img {
    height: 5.33333333em;
  }
  .project-section aside .reward-section .appBoxFunding .xecondary {
    padding: 0.66666667em;
    padding-right: 6em;
    height: 80px;
    overflow: hidden;
  }
  .project-section aside .reward-section .appBoxFunding .img-off .image {
    display: none;
  }
  .project-section aside .reward-section .appBoxFunding .img-off .xecondary {
    padding: 0.66666667em;
  }
  .project-section aside .reward-section .appBoxFunding .badge {
    font-size: 0.73333333em;
    padding: 0.09090909em 0.27272727em;
  }
  .project-section aside .reward-section .appBoxFunding .price {
    position: relative;
  }
  .project-section aside .reward-section .appBoxFunding .price .value,
  .project-section aside .reward-section .appBoxFunding .price .unit {
    font-size: 15px;
    line-height: 1.33333333;
    font-family: 'DIN Next W01', "Trebuchet MS", Tahoma, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .project-section aside .reward-section .appBoxFunding .content {
    padding: 0;
    width: 100%;
  }
  .project-section aside .reward-section .appBoxFunding .price,
  .project-section aside .reward-section .appBoxFunding .reward-title {
    padding: 0;
  }
  .project-section aside .reward-section .appBoxFunding .reward-title {
    font-size: 0.86666667em;
    line-height: 1.2;
    max-height: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0;
  }
  .project-section aside .reward-section .appBoxFunding .richtext {
    font-size: 0.86666667em;
    line-height: 1.5;
  }
  .project-section aside .reward-section .appBoxFunding .richtext p,
  .project-section aside .reward-section .appBoxFunding .richtext ol,
  .project-section aside .reward-section .appBoxFunding .richtext ul {
    line-height: 1.5;
    margin-bottom: 0.66666667em;
  }
  .project-section aside .reward-section .appBoxFunding .richtext p:last-child,
  .project-section aside .reward-section .appBoxFunding .richtext ol:last-child,
  .project-section aside .reward-section .appBoxFunding .richtext ul:last-child {
    margin-bottom: 0;
  }
  .project-section aside .reward-section .appBoxFunding .reward-delivery,
  .project-section aside .reward-section .appBoxFunding .reward-counter {
    font-size: 0.86666667em;
    line-height: 1.5;
    display: block;
  }
  .project-section aside .reward-section .appBoxFunding .reward-counter {
    padding-top: 0;
  }
  .project-section aside .reward-section .appBoxFunding .reward-options,
  .project-section aside .reward-section .appBoxFunding .reward-number {
    display: none;
  }
  .project-section aside .reward-section .appBoxFunding .reward-number .buttons {
    padding-top: 1em;
  }
  .project-section aside .reward-section .appBoxFunding.open {
    max-height: 5000px;
  }
  .project-section aside .reward-section .appBoxFunding.open .reward-options,
  .project-section aside .reward-section .appBoxFunding.open .reward-number {
    display: block;
  }
  .project-section aside .reward-section .appBoxFunding.open .xecondary {
    padding: 0;
    height: auto;
    overflow: visible;
  }
  .project-section aside .reward-section .appBoxFunding.open .content {
    padding: 2em 1em;
    position: relative;
  }
  .project-section aside .reward-section .appBoxFunding.open .image {
    position: static;
    height: auto;
    -webkit-transition: max-height 0.3s linear;
    -moz-transition: max-height 0.3s linear;
    -o-transition: max-height 0.3s linear;
    transition: max-height 0.3s linear;
  }
  .project-section aside .reward-section .appBoxFunding.open .image img {
    height: auto;
  }
  .project-section aside .reward-section .appBoxFunding.open .image .img-alternate {
    display: none;
  }
  .project-section aside .reward-section .appBoxFunding.open .reward-counter {
    padding-top: 1em;
  }
  .project-section aside .reward-section .appBoxFunding.open .reward-title {
    max-height: 5000px;
    white-space: normal;
    overflow: visible;
    margin-bottom: 0.33333333em;
  }
  .project-section aside .reward-section .appBoxFunding.open .image {
    width: 100%;
  }
  .project-section .accordeon {
    padding: 2em;
  }
  .reward-section .formmanager .mytyFormDonationBox {
    padding: 2.66666667em 2em;
  }
  .sub-section + .facts-section {
    margin-top: 1.66666667em;
  }
  .video-section .primary {
    padding: 0 2em 0 0;
  }
  .video-section .secondary {
    padding-bottom: 0;
    position: relative;
    display: block;
  }
  .video-section .secondary .headline {
    position: absolute;
    height: 2.66666667em;
    bottom: 10.66666667em;
  }
  .video-section .secondary .headline .h2 {
    height: 1.42857143em;
    margin: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .video-section .side-like-button .formmanager .btn {
    width: auto;
    float: left;
  }
  .section-partner {
    position: relative;
  }
  .section-partner.count1 .col-md-4 {
    width: 640px;
    padding: 0 10px;
  }
  .section-partner.count1 .partner {
    background-color: #f3f4f5;
    height: 600px;
  }
  .section-partner.count1 .headline {
    padding: 2.66666667em 2em 1em 2em;
  }
  .section-partner.count1 .partner {
    width: 620px;
    height: 20em;
  }
  .section-partner.count1 .partner:before,
  .section-partner.count1 .partner:after {
    content: " ";
    display: table;
  }
  .section-partner.count1 .partner:after {
    clear: both;
  }
  .section-partner.count1 .info,
  .section-partner.count1 .image {
    width: 50%;
    float: left;
    height: 20em;
    overflow: hidden;
  }
  .section-partner.count1 .info {
    height: auto;
    max-height: 17.33333333em;
  }
  .section-partner.count1 .richtext {
    padding: 0 2em 2.66666667em 2em;
  }
  .section-partner.count1 .image {
    background-color: #FFFFFF;
    padding-top: 0;
  }
  .section-partner.count1 .image img {
    display: block;
    margin: 0 auto;
  }
  .footnote {
    width: 33.33333333%;
    min-height: 2em;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 5;
  }
  .footnote .note {
    width: 100%;
    min-height: 2em;
    padding: 2.66666667em 2em;
    text-align: left;
    position: relative;
    display: block;
  }
  .section-blogposts .cols-section-bg {
    background-color: #f3f4f1;
  }
  .section-blogposts .author .authorname {
    display: inline;
  }
  .section-blogposts .side-like-button {
    padding-left: 2em;
  }
  .section-blogposts .secondary {
    padding-top: 2.66666667em;
    padding-bottom: 2.66666667em;
  }
  .video-section aside .side-like-button {
    height: 23.8em;
  }
  aside .side-like-button {
    position: relative;
  }
  aside .formmanager .mytyFormDonationBox {
    height: 10.66666667em;
    padding: 2em 1em;
    margin: 0;
  }
  aside .formmanager .mytyFormDonationBox .mytyFormInputGroup {
    width: 8.33333333em;
  }
}
@media screen and (max-width: 1019px) {
  .container.snw {
    display: none;
  }
  .snw-footer {
    height: 1px;
    margin-top: -1px;
  }
  .snw-footer .snw-section {
    position: fixed;
    bottom: 0;
    height: 2.66666667em;
    z-index: 7;
  }
}
@media screen and (min-width: 1020px) {
  .snw-footer {
    display: none;
  }
  .container.snw {
    height: 1px;
    margin-top: -1px;
    position: relative;
  }
  .snw-section {
    position: absolute;
    right: -2.66666667em;
    top: 8em;
    width: 2.66666667em;
    min-height: 10.66666667em;
  }
  .snw-section .sharing {
    width: 2.66666667em;
    max-height: 10.66666667em;
    overflow: hidden;
    position: fixed;
    right: 0;
  }
  .snw-section .sharing:before,
  .snw-section .sharing:after {
    content: " ";
    display: table;
  }
  .snw-section .sharing:after {
    clear: both;
  }
  .snw-section .sharing .btn {
    display: block;
    float: none;
  }
  .snw-section .sharing .btn-expand {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
  }
  .snw-section.open .sharing {
    max-height: 26.66666667em;
    -webkit-transition: max-height 0.3s;
    -moz-transition: max-height 0.3s;
    -ms-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    transition: max-height 0.3s;
  }
  .snw-section.open .sharing .btn-expand {
    position: static;
    left: auto;
    bottom: auto;
  }
  .snw-section.open .sharing .btn-expand .picto-plus:before {
    content: "\ea0b";
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  .curated-banner .container {
    padding-left: 0;
    padding-right: 0;
  }
  .project-teaser .headline + .image,
  .project-teaser .swipe {
    margin-left: 0;
    margin-right: 0;
  }
  .project-teaser .container,
  .project-status-bar .container,
  .project-teaser .container,
  .project-status-bar .container,
  .teaser-navigation .container,
  .curated-banner .container {
    width: 620px !important;
  }
}
.container .lazy-loading {
  margin: 0 auto;
  display: none;
}
.container .lazy-loading .container {
  width: 100%;
}
.section-recommended {
  position: relative;
  color: #FFFFFF;
  background: #304b50;
  height: 285px;
  padding-right: 267px;
  overflow: hidden;
}
.section-recommended .owl-wrapper-outer {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.section-recommended .owl-controls {
  display: none;
}
.section-recommended .content-img {
  height: 138px;
  width: auto;
}
.section-recommended .headline {
  font-size: 18px;
  color: #FFFFFF;
  padding-top: 30px;
}
.section-recommended .headline .arrows {
  float: right;
  margin-right: 30px;
}
.section-recommended .headline .arrows .picto {
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  transition: color 0.25s linear;
}
.section-recommended .headline .arrows .picto:hover {
  color: #87c00f;
}
.section-recommended a {
  color: #FFFFFF;
}
.section-recommended .subtitle {
  font-size: 15px;
  color: #FFFFFF;
  margin-top: 20px;
  margin-bottom: 30px;
}
.section-recommended .subtitle a {
  color: #FFFFFF;
}
.section-recommended .projects {
  background: #223538;
  padding-left: 15px;
}
.section-recommended .projects .project {
  width: 207px;
  float: left;
  margin-right: 20px;
}
.section-recommended .projects .project:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.section-recommended aside {
  position: absolute;
  top: 0;
  right: 0;
  width: 268px;
  height: 285px;
  z-index: 3;
  background: #182628;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
.section-recommended aside .headline .arrows {
  margin-right: 0;
}
.section-recommended.mini {
  height: 80px;
}
.section-recommended.mini .js-project-carousel,
.section-recommended.mini .projects .arrows .picto,
.section-recommended.mini aside .content,
.section-recommended.mini .subtitle,
.section-recommended.mini aside .headline .label {
  display: none;
}
.section-recommended.mini .headline {
  padding-bottom: 30px;
}
.section-recommended.mini aside {
  background: #223538;
}
.section-recommended.mini .picto.js-minify {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section-recommeded-checkout {
  background: #FFFFFF;
  margin-top: 30px;
  padding: 30px;
}
.section-recommeded-checkout .headline {
  margin-top: 0;
  font-size: 22px;
}
.section-recommeded-checkout .subtitle {
  margin: 15px 0 0;
  font-size: 15px;
}
.section-recommended .img-wrap,
.section-recommeded-checkout .img-wrap,
.section-recommended .aside-img-wrap a,
.section-recommeded-checkout .aside-img-wrap a {
  position: relative;
  display: block;
}
.section-recommended .img-wrap:before,
.section-recommeded-checkout .img-wrap:before,
.section-recommended .aside-img-wrap a:before,
.section-recommeded-checkout .aside-img-wrap a:before {
  opacity: 0;
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #87c00f;
  z-index: 2;
  transition: opacity 0.25s linear;
}
.section-recommended .project:hover .img-wrap:before,
.section-recommeded-checkout .project:hover .img-wrap:before,
.section-recommended .content:hover .img-wrap:before,
.section-recommeded-checkout .content:hover .img-wrap:before,
.section-recommended .project:hover .aside-img-wrap a:before,
.section-recommeded-checkout .project:hover .aside-img-wrap a:before,
.section-recommended .content:hover .aside-img-wrap a:before,
.section-recommeded-checkout .content:hover .aside-img-wrap a:before {
  opacity: 1;
}
.section-recommended .project:hover .subtitle,
.section-recommeded-checkout .project:hover .subtitle,
.section-recommended .content:hover .subtitle,
.section-recommeded-checkout .content:hover .subtitle,
.section-recommended .project:hover .subtitle a,
.section-recommeded-checkout .project:hover .subtitle a,
.section-recommended .content:hover .subtitle a,
.section-recommeded-checkout .content:hover .subtitle a {
  color: #FFFFFF;
  text-decoration: none;
}
@media screen and (max-width: 939px) {
  .section-recommended {
    padding-right: 0;
  }
  .section-recommended aside {
    display: none;
  }
  .section-recommeded-checkout {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .section-recommended {
    height: auto;
  }
  .section-recommended .projects {
    padding-bottom: 30px;
  }
  .section-recommended .projects .project {
    width: 100%;
    margin-right: 0;
    padding-right: 20px;
  }
  .section-recommended .projects .project .content-img {
    height: auto;
  }
  .section-recommended .projects .project .subtitle {
    display: none;
  }
  .section-recommended .headline .arrows {
    margin-right: 15px;
  }
}
/**
 * @copyright: tyclipso.net 2015
 * @description: Diese Less Datei animiert ein HTML Konstrukt als
 * Circle mit Prozentangaben, das Markup bifindet sich in: 
 *
 * @tableofcontents
 *
 * 1. Circle
 */
.radial-progress {
  width: 38px;
  height: 38px;
  display: block !important;
  margin: 0;
  background-color: #87c00f;
  border-radius: 50%;
}
.radial-progress div {
  display: block !important;
}
.radial-progress .circle .mask,
.radial-progress .circle .fill,
.radial-progress .circle .shadow {
  width: 38px;
  height: 38px;
  position: absolute !important;
  border-radius: 50%;
}
.radial-progress .circle .shadow {
  box-shadow: 0 inset;
}
.radial-progress .circle.transition .mask,
.radial-progress .circle.transition .fill {
  -webkit-transition: -webkit-transform 5s;
  -ms-transition: -ms-transform 5s;
  transition: transform 5s;
}
.radial-progress .circle .mask,
.radial-progress .circle .fill {
  -webkit-backface-visibility: hidden;
  border-radius: 50%;
}
.radial-progress .circle .mask {
  clip: rect(0px, 38px, 38px, 19px);
}
.radial-progress .circle .mask .fill {
  clip: rect(0px, 19px, 38px, 0px);
  background-color: #c0c9ca;
}
.radial-progress .inset {
  width: 24px;
  height: 24px;
  position: absolute !important;
  margin-left: 7px;
  margin-top: 7px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0;
}
.radial-progress[data-progress="0"] .circle.transition .mask.full,
.radial-progress[data-progress="0"] .circle.transition .fill {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.radial-progress[data-progress="0"] .circle.transition .fill.fix {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.radial-progress[data-progress="1"] .circle.transition .mask.full,
.radial-progress[data-progress="1"] .circle.transition .fill {
  -webkit-transform: rotate(1.8deg);
  -ms-transform: rotate(1.8deg);
  transform: rotate(1.8deg);
}
.radial-progress[data-progress="1"] .circle.transition .fill.fix {
  -webkit-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.radial-progress[data-progress="2"] .circle.transition .mask.full,
.radial-progress[data-progress="2"] .circle.transition .fill {
  -webkit-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.radial-progress[data-progress="2"] .circle.transition .fill.fix {
  -webkit-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.radial-progress[data-progress="3"] .circle.transition .mask.full,
.radial-progress[data-progress="3"] .circle.transition .fill {
  -webkit-transform: rotate(5.4deg);
  -ms-transform: rotate(5.4deg);
  transform: rotate(5.4deg);
}
.radial-progress[data-progress="3"] .circle.transition .fill.fix {
  -webkit-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.radial-progress[data-progress="4"] .circle.transition .mask.full,
.radial-progress[data-progress="4"] .circle.transition .fill {
  -webkit-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.radial-progress[data-progress="4"] .circle.transition .fill.fix {
  -webkit-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.radial-progress[data-progress="5"] .circle.transition .mask.full,
.radial-progress[data-progress="5"] .circle.transition .fill {
  -webkit-transform: rotate(9deg);
  -ms-transform: rotate(9deg);
  transform: rotate(9deg);
}
.radial-progress[data-progress="5"] .circle.transition .fill.fix {
  -webkit-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  transform: rotate(18deg);
}
.radial-progress[data-progress="6"] .circle.transition .mask.full,
.radial-progress[data-progress="6"] .circle.transition .fill {
  -webkit-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.radial-progress[data-progress="6"] .circle.transition .fill.fix {
  -webkit-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.radial-progress[data-progress="7"] .circle.transition .mask.full,
.radial-progress[data-progress="7"] .circle.transition .fill {
  -webkit-transform: rotate(12.6deg);
  -ms-transform: rotate(12.6deg);
  transform: rotate(12.6deg);
}
.radial-progress[data-progress="7"] .circle.transition .fill.fix {
  -webkit-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.radial-progress[data-progress="8"] .circle.transition .mask.full,
.radial-progress[data-progress="8"] .circle.transition .fill {
  -webkit-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.radial-progress[data-progress="8"] .circle.transition .fill.fix {
  -webkit-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.radial-progress[data-progress="9"] .circle.transition .mask.full,
.radial-progress[data-progress="9"] .circle.transition .fill {
  -webkit-transform: rotate(16.2deg);
  -ms-transform: rotate(16.2deg);
  transform: rotate(16.2deg);
}
.radial-progress[data-progress="9"] .circle.transition .fill.fix {
  -webkit-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.radial-progress[data-progress="10"] .circle.transition .mask.full,
.radial-progress[data-progress="10"] .circle.transition .fill {
  -webkit-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  transform: rotate(18deg);
}
.radial-progress[data-progress="10"] .circle.transition .fill.fix {
  -webkit-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  transform: rotate(36deg);
}
.radial-progress[data-progress="11"] .circle.transition .mask.full,
.radial-progress[data-progress="11"] .circle.transition .fill {
  -webkit-transform: rotate(19.8deg);
  -ms-transform: rotate(19.8deg);
  transform: rotate(19.8deg);
}
.radial-progress[data-progress="11"] .circle.transition .fill.fix {
  -webkit-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.radial-progress[data-progress="12"] .circle.transition .mask.full,
.radial-progress[data-progress="12"] .circle.transition .fill {
  -webkit-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.radial-progress[data-progress="12"] .circle.transition .fill.fix {
  -webkit-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.radial-progress[data-progress="13"] .circle.transition .mask.full,
.radial-progress[data-progress="13"] .circle.transition .fill {
  -webkit-transform: rotate(23.4deg);
  -ms-transform: rotate(23.4deg);
  transform: rotate(23.4deg);
}
.radial-progress[data-progress="13"] .circle.transition .fill.fix {
  -webkit-transform: rotate(46.8deg);
  -ms-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.radial-progress[data-progress="14"] .circle.transition .mask.full,
.radial-progress[data-progress="14"] .circle.transition .fill {
  -webkit-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.radial-progress[data-progress="14"] .circle.transition .fill.fix {
  -webkit-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.radial-progress[data-progress="15"] .circle.transition .mask.full,
.radial-progress[data-progress="15"] .circle.transition .fill {
  -webkit-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  transform: rotate(27deg);
}
.radial-progress[data-progress="15"] .circle.transition .fill.fix {
  -webkit-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  transform: rotate(54deg);
}
.radial-progress[data-progress="16"] .circle.transition .mask.full,
.radial-progress[data-progress="16"] .circle.transition .fill {
  -webkit-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.radial-progress[data-progress="16"] .circle.transition .fill.fix {
  -webkit-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.radial-progress[data-progress="17"] .circle.transition .mask.full,
.radial-progress[data-progress="17"] .circle.transition .fill {
  -webkit-transform: rotate(30.6deg);
  -ms-transform: rotate(30.6deg);
  transform: rotate(30.6deg);
}
.radial-progress[data-progress="17"] .circle.transition .fill.fix {
  -webkit-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.radial-progress[data-progress="18"] .circle.transition .mask.full,
.radial-progress[data-progress="18"] .circle.transition .fill {
  -webkit-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.radial-progress[data-progress="18"] .circle.transition .fill.fix {
  -webkit-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.radial-progress[data-progress="19"] .circle.transition .mask.full,
.radial-progress[data-progress="19"] .circle.transition .fill {
  -webkit-transform: rotate(34.2deg);
  -ms-transform: rotate(34.2deg);
  transform: rotate(34.2deg);
}
.radial-progress[data-progress="19"] .circle.transition .fill.fix {
  -webkit-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.radial-progress[data-progress="20"] .circle.transition .mask.full,
.radial-progress[data-progress="20"] .circle.transition .fill {
  -webkit-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  transform: rotate(36deg);
}
.radial-progress[data-progress="20"] .circle.transition .fill.fix {
  -webkit-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg);
}
.radial-progress[data-progress="21"] .circle.transition .mask.full,
.radial-progress[data-progress="21"] .circle.transition .fill {
  -webkit-transform: rotate(37.8deg);
  -ms-transform: rotate(37.8deg);
  transform: rotate(37.8deg);
}
.radial-progress[data-progress="21"] .circle.transition .fill.fix {
  -webkit-transform: rotate(75.6deg);
  -ms-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.radial-progress[data-progress="22"] .circle.transition .mask.full,
.radial-progress[data-progress="22"] .circle.transition .fill {
  -webkit-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.radial-progress[data-progress="22"] .circle.transition .fill.fix {
  -webkit-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.radial-progress[data-progress="23"] .circle.transition .mask.full,
.radial-progress[data-progress="23"] .circle.transition .fill {
  -webkit-transform: rotate(41.4deg);
  -ms-transform: rotate(41.4deg);
  transform: rotate(41.4deg);
}
.radial-progress[data-progress="23"] .circle.transition .fill.fix {
  -webkit-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.radial-progress[data-progress="24"] .circle.transition .mask.full,
.radial-progress[data-progress="24"] .circle.transition .fill {
  -webkit-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.radial-progress[data-progress="24"] .circle.transition .fill.fix {
  -webkit-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.radial-progress[data-progress="25"] .circle.transition .mask.full,
.radial-progress[data-progress="25"] .circle.transition .fill {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.radial-progress[data-progress="25"] .circle.transition .fill.fix {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.radial-progress[data-progress="26"] .circle.transition .mask.full,
.radial-progress[data-progress="26"] .circle.transition .fill {
  -webkit-transform: rotate(46.8deg);
  -ms-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.radial-progress[data-progress="26"] .circle.transition .fill.fix {
  -webkit-transform: rotate(93.6deg);
  -ms-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.radial-progress[data-progress="27"] .circle.transition .mask.full,
.radial-progress[data-progress="27"] .circle.transition .fill {
  -webkit-transform: rotate(48.6deg);
  -ms-transform: rotate(48.6deg);
  transform: rotate(48.6deg);
}
.radial-progress[data-progress="27"] .circle.transition .fill.fix {
  -webkit-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.radial-progress[data-progress="28"] .circle.transition .mask.full,
.radial-progress[data-progress="28"] .circle.transition .fill {
  -webkit-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.radial-progress[data-progress="28"] .circle.transition .fill.fix {
  -webkit-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.radial-progress[data-progress="29"] .circle.transition .mask.full,
.radial-progress[data-progress="29"] .circle.transition .fill {
  -webkit-transform: rotate(52.2deg);
  -ms-transform: rotate(52.2deg);
  transform: rotate(52.2deg);
}
.radial-progress[data-progress="29"] .circle.transition .fill.fix {
  -webkit-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.radial-progress[data-progress="30"] .circle.transition .mask.full,
.radial-progress[data-progress="30"] .circle.transition .fill {
  -webkit-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  transform: rotate(54deg);
}
.radial-progress[data-progress="30"] .circle.transition .fill.fix {
  -webkit-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  transform: rotate(108deg);
}
.radial-progress[data-progress="31"] .circle.transition .mask.full,
.radial-progress[data-progress="31"] .circle.transition .fill {
  -webkit-transform: rotate(55.8deg);
  -ms-transform: rotate(55.8deg);
  transform: rotate(55.8deg);
}
.radial-progress[data-progress="31"] .circle.transition .fill.fix {
  -webkit-transform: rotate(111.6deg);
  -ms-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.radial-progress[data-progress="32"] .circle.transition .mask.full,
.radial-progress[data-progress="32"] .circle.transition .fill {
  -webkit-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.radial-progress[data-progress="32"] .circle.transition .fill.fix {
  -webkit-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.radial-progress[data-progress="33"] .circle.transition .mask.full,
.radial-progress[data-progress="33"] .circle.transition .fill {
  -webkit-transform: rotate(59.4deg);
  -ms-transform: rotate(59.4deg);
  transform: rotate(59.4deg);
}
.radial-progress[data-progress="33"] .circle.transition .fill.fix {
  -webkit-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.radial-progress[data-progress="34"] .circle.transition .mask.full,
.radial-progress[data-progress="34"] .circle.transition .fill {
  -webkit-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.radial-progress[data-progress="34"] .circle.transition .fill.fix {
  -webkit-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.radial-progress[data-progress="35"] .circle.transition .mask.full,
.radial-progress[data-progress="35"] .circle.transition .fill {
  -webkit-transform: rotate(63deg);
  -ms-transform: rotate(63deg);
  transform: rotate(63deg);
}
.radial-progress[data-progress="35"] .circle.transition .fill.fix {
  -webkit-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  transform: rotate(126deg);
}
.radial-progress[data-progress="36"] .circle.transition .mask.full,
.radial-progress[data-progress="36"] .circle.transition .fill {
  -webkit-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.radial-progress[data-progress="36"] .circle.transition .fill.fix {
  -webkit-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.radial-progress[data-progress="37"] .circle.transition .mask.full,
.radial-progress[data-progress="37"] .circle.transition .fill {
  -webkit-transform: rotate(66.6deg);
  -ms-transform: rotate(66.6deg);
  transform: rotate(66.6deg);
}
.radial-progress[data-progress="37"] .circle.transition .fill.fix {
  -webkit-transform: rotate(133.2deg);
  -ms-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.radial-progress[data-progress="38"] .circle.transition .mask.full,
.radial-progress[data-progress="38"] .circle.transition .fill {
  -webkit-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.radial-progress[data-progress="38"] .circle.transition .fill.fix {
  -webkit-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.radial-progress[data-progress="39"] .circle.transition .mask.full,
.radial-progress[data-progress="39"] .circle.transition .fill {
  -webkit-transform: rotate(70.2deg);
  -ms-transform: rotate(70.2deg);
  transform: rotate(70.2deg);
}
.radial-progress[data-progress="39"] .circle.transition .fill.fix {
  -webkit-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.radial-progress[data-progress="40"] .circle.transition .mask.full,
.radial-progress[data-progress="40"] .circle.transition .fill {
  -webkit-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg);
}
.radial-progress[data-progress="40"] .circle.transition .fill.fix {
  -webkit-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  transform: rotate(144deg);
}
.radial-progress[data-progress="41"] .circle.transition .mask.full,
.radial-progress[data-progress="41"] .circle.transition .fill {
  -webkit-transform: rotate(73.8deg);
  -ms-transform: rotate(73.8deg);
  transform: rotate(73.8deg);
}
.radial-progress[data-progress="41"] .circle.transition .fill.fix {
  -webkit-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.radial-progress[data-progress="42"] .circle.transition .mask.full,
.radial-progress[data-progress="42"] .circle.transition .fill {
  -webkit-transform: rotate(75.6deg);
  -ms-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.radial-progress[data-progress="42"] .circle.transition .fill.fix {
  -webkit-transform: rotate(151.2deg);
  -ms-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.radial-progress[data-progress="43"] .circle.transition .mask.full,
.radial-progress[data-progress="43"] .circle.transition .fill {
  -webkit-transform: rotate(77.4deg);
  -ms-transform: rotate(77.4deg);
  transform: rotate(77.4deg);
}
.radial-progress[data-progress="43"] .circle.transition .fill.fix {
  -webkit-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.radial-progress[data-progress="44"] .circle.transition .mask.full,
.radial-progress[data-progress="44"] .circle.transition .fill {
  -webkit-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.radial-progress[data-progress="44"] .circle.transition .fill.fix {
  -webkit-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.radial-progress[data-progress="45"] .circle.transition .mask.full,
.radial-progress[data-progress="45"] .circle.transition .fill {
  -webkit-transform: rotate(81deg);
  -ms-transform: rotate(81deg);
  transform: rotate(81deg);
}
.radial-progress[data-progress="45"] .circle.transition .fill.fix {
  -webkit-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  transform: rotate(162deg);
}
.radial-progress[data-progress="46"] .circle.transition .mask.full,
.radial-progress[data-progress="46"] .circle.transition .fill {
  -webkit-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.radial-progress[data-progress="46"] .circle.transition .fill.fix {
  -webkit-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.radial-progress[data-progress="47"] .circle.transition .mask.full,
.radial-progress[data-progress="47"] .circle.transition .fill {
  -webkit-transform: rotate(84.6deg);
  -ms-transform: rotate(84.6deg);
  transform: rotate(84.6deg);
}
.radial-progress[data-progress="47"] .circle.transition .fill.fix {
  -webkit-transform: rotate(169.2deg);
  -ms-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.radial-progress[data-progress="48"] .circle.transition .mask.full,
.radial-progress[data-progress="48"] .circle.transition .fill {
  -webkit-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.radial-progress[data-progress="48"] .circle.transition .fill.fix {
  -webkit-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.radial-progress[data-progress="49"] .circle.transition .mask.full,
.radial-progress[data-progress="49"] .circle.transition .fill {
  -webkit-transform: rotate(88.2deg);
  -ms-transform: rotate(88.2deg);
  transform: rotate(88.2deg);
}
.radial-progress[data-progress="49"] .circle.transition .fill.fix {
  -webkit-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.radial-progress[data-progress="50"] .circle.transition .mask.full,
.radial-progress[data-progress="50"] .circle.transition .fill {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.radial-progress[data-progress="50"] .circle.transition .fill.fix {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.radial-progress[data-progress="51"] .circle.transition .mask.full,
.radial-progress[data-progress="51"] .circle.transition .fill {
  -webkit-transform: rotate(91.8deg);
  -ms-transform: rotate(91.8deg);
  transform: rotate(91.8deg);
}
.radial-progress[data-progress="51"] .circle.transition .fill.fix {
  -webkit-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.radial-progress[data-progress="52"] .circle.transition .mask.full,
.radial-progress[data-progress="52"] .circle.transition .fill {
  -webkit-transform: rotate(93.6deg);
  -ms-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.radial-progress[data-progress="52"] .circle.transition .fill.fix {
  -webkit-transform: rotate(187.2deg);
  -ms-transform: rotate(187.2deg);
  transform: rotate(187.2deg);
}
.radial-progress[data-progress="53"] .circle.transition .mask.full,
.radial-progress[data-progress="53"] .circle.transition .fill {
  -webkit-transform: rotate(95.4deg);
  -ms-transform: rotate(95.4deg);
  transform: rotate(95.4deg);
}
.radial-progress[data-progress="53"] .circle.transition .fill.fix {
  -webkit-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.radial-progress[data-progress="54"] .circle.transition .mask.full,
.radial-progress[data-progress="54"] .circle.transition .fill {
  -webkit-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.radial-progress[data-progress="54"] .circle.transition .fill.fix {
  -webkit-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.radial-progress[data-progress="55"] .circle.transition .mask.full,
.radial-progress[data-progress="55"] .circle.transition .fill {
  -webkit-transform: rotate(99deg);
  -ms-transform: rotate(99deg);
  transform: rotate(99deg);
}
.radial-progress[data-progress="55"] .circle.transition .fill.fix {
  -webkit-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  transform: rotate(198deg);
}
.radial-progress[data-progress="56"] .circle.transition .mask.full,
.radial-progress[data-progress="56"] .circle.transition .fill {
  -webkit-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.radial-progress[data-progress="56"] .circle.transition .fill.fix {
  -webkit-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.radial-progress[data-progress="57"] .circle.transition .mask.full,
.radial-progress[data-progress="57"] .circle.transition .fill {
  -webkit-transform: rotate(102.6deg);
  -ms-transform: rotate(102.6deg);
  transform: rotate(102.6deg);
}
.radial-progress[data-progress="57"] .circle.transition .fill.fix {
  -webkit-transform: rotate(205.2deg);
  -ms-transform: rotate(205.2deg);
  transform: rotate(205.2deg);
}
.radial-progress[data-progress="58"] .circle.transition .mask.full,
.radial-progress[data-progress="58"] .circle.transition .fill {
  -webkit-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.radial-progress[data-progress="58"] .circle.transition .fill.fix {
  -webkit-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.radial-progress[data-progress="59"] .circle.transition .mask.full,
.radial-progress[data-progress="59"] .circle.transition .fill {
  -webkit-transform: rotate(106.2deg);
  -ms-transform: rotate(106.2deg);
  transform: rotate(106.2deg);
}
.radial-progress[data-progress="59"] .circle.transition .fill.fix {
  -webkit-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.radial-progress[data-progress="60"] .circle.transition .mask.full,
.radial-progress[data-progress="60"] .circle.transition .fill {
  -webkit-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  transform: rotate(108deg);
}
.radial-progress[data-progress="60"] .circle.transition .fill.fix {
  -webkit-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  transform: rotate(216deg);
}
.radial-progress[data-progress="61"] .circle.transition .mask.full,
.radial-progress[data-progress="61"] .circle.transition .fill {
  -webkit-transform: rotate(109.8deg);
  -ms-transform: rotate(109.8deg);
  transform: rotate(109.8deg);
}
.radial-progress[data-progress="61"] .circle.transition .fill.fix {
  -webkit-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.radial-progress[data-progress="62"] .circle.transition .mask.full,
.radial-progress[data-progress="62"] .circle.transition .fill {
  -webkit-transform: rotate(111.6deg);
  -ms-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.radial-progress[data-progress="62"] .circle.transition .fill.fix {
  -webkit-transform: rotate(223.2deg);
  -ms-transform: rotate(223.2deg);
  transform: rotate(223.2deg);
}
.radial-progress[data-progress="63"] .circle.transition .mask.full,
.radial-progress[data-progress="63"] .circle.transition .fill {
  -webkit-transform: rotate(113.4deg);
  -ms-transform: rotate(113.4deg);
  transform: rotate(113.4deg);
}
.radial-progress[data-progress="63"] .circle.transition .fill.fix {
  -webkit-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.radial-progress[data-progress="64"] .circle.transition .mask.full,
.radial-progress[data-progress="64"] .circle.transition .fill {
  -webkit-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.radial-progress[data-progress="64"] .circle.transition .fill.fix {
  -webkit-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.radial-progress[data-progress="65"] .circle.transition .mask.full,
.radial-progress[data-progress="65"] .circle.transition .fill {
  -webkit-transform: rotate(117deg);
  -ms-transform: rotate(117deg);
  transform: rotate(117deg);
}
.radial-progress[data-progress="65"] .circle.transition .fill.fix {
  -webkit-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  transform: rotate(234deg);
}
.radial-progress[data-progress="66"] .circle.transition .mask.full,
.radial-progress[data-progress="66"] .circle.transition .fill {
  -webkit-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.radial-progress[data-progress="66"] .circle.transition .fill.fix {
  -webkit-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.radial-progress[data-progress="67"] .circle.transition .mask.full,
.radial-progress[data-progress="67"] .circle.transition .fill {
  -webkit-transform: rotate(120.6deg);
  -ms-transform: rotate(120.6deg);
  transform: rotate(120.6deg);
}
.radial-progress[data-progress="67"] .circle.transition .fill.fix {
  -webkit-transform: rotate(241.2deg);
  -ms-transform: rotate(241.2deg);
  transform: rotate(241.2deg);
}
.radial-progress[data-progress="68"] .circle.transition .mask.full,
.radial-progress[data-progress="68"] .circle.transition .fill {
  -webkit-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.radial-progress[data-progress="68"] .circle.transition .fill.fix {
  -webkit-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.radial-progress[data-progress="69"] .circle.transition .mask.full,
.radial-progress[data-progress="69"] .circle.transition .fill {
  -webkit-transform: rotate(124.2deg);
  -ms-transform: rotate(124.2deg);
  transform: rotate(124.2deg);
}
.radial-progress[data-progress="69"] .circle.transition .fill.fix {
  -webkit-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.radial-progress[data-progress="70"] .circle.transition .mask.full,
.radial-progress[data-progress="70"] .circle.transition .fill {
  -webkit-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  transform: rotate(126deg);
}
.radial-progress[data-progress="70"] .circle.transition .fill.fix {
  -webkit-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  transform: rotate(252deg);
}
.radial-progress[data-progress="71"] .circle.transition .mask.full,
.radial-progress[data-progress="71"] .circle.transition .fill {
  -webkit-transform: rotate(127.8deg);
  -ms-transform: rotate(127.8deg);
  transform: rotate(127.8deg);
}
.radial-progress[data-progress="71"] .circle.transition .fill.fix {
  -webkit-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.radial-progress[data-progress="72"] .circle.transition .mask.full,
.radial-progress[data-progress="72"] .circle.transition .fill {
  -webkit-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.radial-progress[data-progress="72"] .circle.transition .fill.fix {
  -webkit-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.radial-progress[data-progress="73"] .circle.transition .mask.full,
.radial-progress[data-progress="73"] .circle.transition .fill {
  -webkit-transform: rotate(131.4deg);
  -ms-transform: rotate(131.4deg);
  transform: rotate(131.4deg);
}
.radial-progress[data-progress="73"] .circle.transition .fill.fix {
  -webkit-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.radial-progress[data-progress="74"] .circle.transition .mask.full,
.radial-progress[data-progress="74"] .circle.transition .fill {
  -webkit-transform: rotate(133.2deg);
  -ms-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.radial-progress[data-progress="74"] .circle.transition .fill.fix {
  -webkit-transform: rotate(266.4deg);
  -ms-transform: rotate(266.4deg);
  transform: rotate(266.4deg);
}
.radial-progress[data-progress="75"] .circle.transition .mask.full,
.radial-progress[data-progress="75"] .circle.transition .fill {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.radial-progress[data-progress="75"] .circle.transition .fill.fix {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.radial-progress[data-progress="76"] .circle.transition .mask.full,
.radial-progress[data-progress="76"] .circle.transition .fill {
  -webkit-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.radial-progress[data-progress="76"] .circle.transition .fill.fix {
  -webkit-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.radial-progress[data-progress="77"] .circle.transition .mask.full,
.radial-progress[data-progress="77"] .circle.transition .fill {
  -webkit-transform: rotate(138.6deg);
  -ms-transform: rotate(138.6deg);
  transform: rotate(138.6deg);
}
.radial-progress[data-progress="77"] .circle.transition .fill.fix {
  -webkit-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.radial-progress[data-progress="78"] .circle.transition .mask.full,
.radial-progress[data-progress="78"] .circle.transition .fill {
  -webkit-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.radial-progress[data-progress="78"] .circle.transition .fill.fix {
  -webkit-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.radial-progress[data-progress="79"] .circle.transition .mask.full,
.radial-progress[data-progress="79"] .circle.transition .fill {
  -webkit-transform: rotate(142.2deg);
  -ms-transform: rotate(142.2deg);
  transform: rotate(142.2deg);
}
.radial-progress[data-progress="79"] .circle.transition .fill.fix {
  -webkit-transform: rotate(284.4deg);
  -ms-transform: rotate(284.4deg);
  transform: rotate(284.4deg);
}
.radial-progress[data-progress="80"] .circle.transition .mask.full,
.radial-progress[data-progress="80"] .circle.transition .fill {
  -webkit-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  transform: rotate(144deg);
}
.radial-progress[data-progress="80"] .circle.transition .fill.fix {
  -webkit-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  transform: rotate(288deg);
}
.radial-progress[data-progress="81"] .circle.transition .mask.full,
.radial-progress[data-progress="81"] .circle.transition .fill {
  -webkit-transform: rotate(145.8deg);
  -ms-transform: rotate(145.8deg);
  transform: rotate(145.8deg);
}
.radial-progress[data-progress="81"] .circle.transition .fill.fix {
  -webkit-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.radial-progress[data-progress="82"] .circle.transition .mask.full,
.radial-progress[data-progress="82"] .circle.transition .fill {
  -webkit-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.radial-progress[data-progress="82"] .circle.transition .fill.fix {
  -webkit-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.radial-progress[data-progress="83"] .circle.transition .mask.full,
.radial-progress[data-progress="83"] .circle.transition .fill {
  -webkit-transform: rotate(149.4deg);
  -ms-transform: rotate(149.4deg);
  transform: rotate(149.4deg);
}
.radial-progress[data-progress="83"] .circle.transition .fill.fix {
  -webkit-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.radial-progress[data-progress="84"] .circle.transition .mask.full,
.radial-progress[data-progress="84"] .circle.transition .fill {
  -webkit-transform: rotate(151.2deg);
  -ms-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.radial-progress[data-progress="84"] .circle.transition .fill.fix {
  -webkit-transform: rotate(302.4deg);
  -ms-transform: rotate(302.4deg);
  transform: rotate(302.4deg);
}
.radial-progress[data-progress="85"] .circle.transition .mask.full,
.radial-progress[data-progress="85"] .circle.transition .fill {
  -webkit-transform: rotate(153deg);
  -ms-transform: rotate(153deg);
  transform: rotate(153deg);
}
.radial-progress[data-progress="85"] .circle.transition .fill.fix {
  -webkit-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  transform: rotate(306deg);
}
.radial-progress[data-progress="86"] .circle.transition .mask.full,
.radial-progress[data-progress="86"] .circle.transition .fill {
  -webkit-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.radial-progress[data-progress="86"] .circle.transition .fill.fix {
  -webkit-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.radial-progress[data-progress="87"] .circle.transition .mask.full,
.radial-progress[data-progress="87"] .circle.transition .fill {
  -webkit-transform: rotate(156.6deg);
  -ms-transform: rotate(156.6deg);
  transform: rotate(156.6deg);
}
.radial-progress[data-progress="87"] .circle.transition .fill.fix {
  -webkit-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.radial-progress[data-progress="88"] .circle.transition .mask.full,
.radial-progress[data-progress="88"] .circle.transition .fill {
  -webkit-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.radial-progress[data-progress="88"] .circle.transition .fill.fix {
  -webkit-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.radial-progress[data-progress="89"] .circle.transition .mask.full,
.radial-progress[data-progress="89"] .circle.transition .fill {
  -webkit-transform: rotate(160.2deg);
  -ms-transform: rotate(160.2deg);
  transform: rotate(160.2deg);
}
.radial-progress[data-progress="89"] .circle.transition .fill.fix {
  -webkit-transform: rotate(320.4deg);
  -ms-transform: rotate(320.4deg);
  transform: rotate(320.4deg);
}
.radial-progress[data-progress="90"] .circle.transition .mask.full,
.radial-progress[data-progress="90"] .circle.transition .fill {
  -webkit-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  transform: rotate(162deg);
}
.radial-progress[data-progress="90"] .circle.transition .fill.fix {
  -webkit-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  transform: rotate(324deg);
}
.radial-progress[data-progress="91"] .circle.transition .mask.full,
.radial-progress[data-progress="91"] .circle.transition .fill {
  -webkit-transform: rotate(163.8deg);
  -ms-transform: rotate(163.8deg);
  transform: rotate(163.8deg);
}
.radial-progress[data-progress="91"] .circle.transition .fill.fix {
  -webkit-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.radial-progress[data-progress="92"] .circle.transition .mask.full,
.radial-progress[data-progress="92"] .circle.transition .fill {
  -webkit-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.radial-progress[data-progress="92"] .circle.transition .fill.fix {
  -webkit-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.radial-progress[data-progress="93"] .circle.transition .mask.full,
.radial-progress[data-progress="93"] .circle.transition .fill {
  -webkit-transform: rotate(167.4deg);
  -ms-transform: rotate(167.4deg);
  transform: rotate(167.4deg);
}
.radial-progress[data-progress="93"] .circle.transition .fill.fix {
  -webkit-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.radial-progress[data-progress="94"] .circle.transition .mask.full,
.radial-progress[data-progress="94"] .circle.transition .fill {
  -webkit-transform: rotate(169.2deg);
  -ms-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.radial-progress[data-progress="94"] .circle.transition .fill.fix {
  -webkit-transform: rotate(338.4deg);
  -ms-transform: rotate(338.4deg);
  transform: rotate(338.4deg);
}
.radial-progress[data-progress="95"] .circle.transition .mask.full,
.radial-progress[data-progress="95"] .circle.transition .fill {
  -webkit-transform: rotate(171deg);
  -ms-transform: rotate(171deg);
  transform: rotate(171deg);
}
.radial-progress[data-progress="95"] .circle.transition .fill.fix {
  -webkit-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  transform: rotate(342deg);
}
.radial-progress[data-progress="96"] .circle.transition .mask.full,
.radial-progress[data-progress="96"] .circle.transition .fill {
  -webkit-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.radial-progress[data-progress="96"] .circle.transition .fill.fix {
  -webkit-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.radial-progress[data-progress="97"] .circle.transition .mask.full,
.radial-progress[data-progress="97"] .circle.transition .fill {
  -webkit-transform: rotate(174.6deg);
  -ms-transform: rotate(174.6deg);
  transform: rotate(174.6deg);
}
.radial-progress[data-progress="97"] .circle.transition .fill.fix {
  -webkit-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.radial-progress[data-progress="98"] .circle.transition .mask.full,
.radial-progress[data-progress="98"] .circle.transition .fill {
  -webkit-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.radial-progress[data-progress="98"] .circle.transition .fill.fix {
  -webkit-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.radial-progress[data-progress="99"] .circle.transition .mask.full,
.radial-progress[data-progress="99"] .circle.transition .fill {
  -webkit-transform: rotate(178.2deg);
  -ms-transform: rotate(178.2deg);
  transform: rotate(178.2deg);
}
.radial-progress[data-progress="99"] .circle.transition .fill.fix {
  -webkit-transform: rotate(356.4deg);
  -ms-transform: rotate(356.4deg);
  transform: rotate(356.4deg);
}
.radial-progress[data-progress="100"] .circle.transition .mask.full,
.radial-progress[data-progress="100"] .circle.transition .fill {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.radial-progress[data-progress="100"] .circle.transition .fill.fix {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
@media (min-width: 320px) and (max-width: 768px) {
  .radial-progress {
    width: 32px;
    height: 32px;
  }
  .radial-progress .circle .mask,
  .radial-progress .circle .fill,
  .radial-progress .circle .shadow {
    width: 32px;
    height: 32px;
  }
  .radial-progress .circle .mask {
    clip: rect(0px, 32px, 32px, 16px);
  }
  .radial-progress .circle .mask .fill {
    clip: rect(0px, 16px, 32px, 0px);
  }
  .radial-progress .inset {
    width: 18px;
    height: 18px;
    margin-left: 7px;
    margin-top: 7px;
  }
}
