/*WEB FONT*/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v15-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/open-sans-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-300.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-300.woff") format("woff"), url("../fonts/open-sans-v15-latin-300.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-regular.woff") format("woff"), url("../fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-600.woff") format("woff"), url("../fonts/open-sans-v15-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

.reveal .container {
  width: 1600px;
  height: 900px;
  text-align: left;
  position: absolute; }
  .reveal .container.dim-100w {
    width: 1600px; }
  .reveal .container.dim-100h {
    height: 900px; }
  .reveal .container.dim-50h-top {
    height: 450px;
    top: 0; }
  .reveal .container.dim-50h-middle {
    height: 450px;
    top: 225px; }
  .reveal .container.dim-50h-bottom {
    height: 450px;
    top: 450px; }
  .reveal .container.dim-50w-left {
    width: 800px;
    left: 0; }
  .reveal .container.dim-50w-right {
    width: 800px;
    left: 800px; }

.reveal .col {
  display: inline-block;
  padding-left: 16px;
  padding-right: 16px; }
  .reveal .col-1 {
    width: 100px; }
  .reveal .col-offset-1 {
    margin-left: 100px; }
  .reveal .col-2 {
    width: 200px; }
  .reveal .col-offset-2 {
    margin-left: 200px; }
  .reveal .col-3 {
    width: 300px; }
  .reveal .col-offset-3 {
    margin-left: 300px; }
  .reveal .col-4 {
    width: 400px; }
  .reveal .col-offset-4 {
    margin-left: 400px; }
  .reveal .col-5 {
    width: 500px; }
  .reveal .col-offset-5 {
    margin-left: 500px; }
  .reveal .col-6 {
    width: 600px; }
  .reveal .col-offset-6 {
    margin-left: 600px; }
  .reveal .col-7 {
    width: 700px; }
  .reveal .col-offset-7 {
    margin-left: 700px; }
  .reveal .col-8 {
    width: 800px; }
  .reveal .col-offset-8 {
    margin-left: 800px; }
  .reveal .col -9 {
    width: 900px; }
  .reveal .col-offset-9 {
    margin-left: 900px; }
  .reveal .col-10 {
    width: 1000px; }
  .reveal .col-offset-10 {
    margin-left: 1000px; }
  .reveal .col-11 {
    width: 1100px; }
  .reveal .col-offset-11 {
    margin-left: 1100px; }
  .reveal .col-12 {
    width: 1200px; }
  .reveal .col-offset-12 {
    margin-left: 1200px; }
  .reveal .col-13 {
    width: 1300px; }
  .reveal .col-offset-13 {
    margin-left: 1300px; }
  .reveal .col-14 {
    width: 1400px; }
  .reveal .col-offset-14 {
    margin-left: 1400px; }
  .reveal .col-15 {
    width: 1500px; }
  .reveal .col-offset-15 {
    margin-left: 1500px; }
  .reveal .col-16 {
    width: 1600px; }
  .reveal .col-offset-16 {
    margin-left: 1600px; }
  .reveal .col-offset-1-2 {
    margin-left: 50px; }
  .reveal .col.border-left {
    border-left: 1px solid #ffffff; }
  .reveal .col.border-right {
    border-right: 1px solid #ffffff; }
  .reveal .col.border-left-blue {
    border-left: 1px solid #0066cc; }

.reveal .row {
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-flex; }

.reveal .row:before, .row:after {
  content: " ";
  display: table; }

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

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.img-center img {
  margin: 0 auto;
  display: block; }

.wrapper {
  width: 1600px;
  height: 900px;
  display: block;
  position: absolute; }

.im-template-start .container--text {
  padding-top: 80px; }
  .im-template-start .container--text .border-right {
    border-width: 3px; }
  .im-template-start .container--text h1 {
    padding-right: 16px; }

.im-template-intro-single .wrapper {
  background: url(); }

.im-template-intro-single .container--text {
  padding-top: 160px; }

.im-template-intro-double .wrapper {
  background: url(../img/templates/bg_intro2.jpg); }

.im-template-intro-double .container--text {
  padding-top: 160px; }
  .im-template-intro-double .container--text img {
    float: right; }

.im-template-contact .wrapper {
  background: url(../img/templates/bg_contact1.jpg); }

.im-template-contact .container.dim-50w-left {
  width: 713px; }
  .im-template-contact .container.dim-50w-left .col-offset-1 {
    margin-left: 150px; }
  .im-template-contact .container.dim-50w-left .col-8 {
    width: 713px; }

.im-template-contact .container.dim-50w-right {
  width: 887px;
  left: 713px; }
  .im-template-contact .container.dim-50w-right .col-8 {
    width: 887px; }

.im-template-contact .container--text {
  padding-top: 94px; }

.im-template-contact .contact-element-container {
  display: table;
  width: 100%;
  height: 860px; }

.im-template-contact .contact-element {
  display: table-cell;
  text-align: left;
  vertical-align: middle; }

.im-template-contact .contact-box {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px; }

.im-template-contact .contact-image {
  display: inline-block;
  padding-right: 50px; }
  .im-template-contact .contact-image img {
    border-radius: 90px; }

.im-template-contact .contact-text {
  display: inline-block;
  text-align: left; }
  .im-template-contact .contact-text p {
    font-size: 0.6842105263em;
    line-height: 1.6;
    font-weight: 400; }
    .im-template-contact .contact-text p strong {
      font-weight: 600; }
    .im-template-contact .contact-text p i {
      margin-right: 10px; }
    .im-template-contact .contact-text p .fa-mobile-phone {
      font-size: 0.9473684211em;
      margin-left: 4px; }

.im-template-kunde-intro .wrapper {
  background: url(../img/templates/bg_kunde.jpg); }

.im-template-kunde-intro .white-background {
  background-color: #ffffff; }

.im-template-kunde-intro .container.dim-50h-top {
  height: 293px; }

.im-template-kunde-intro .container--text {
  padding-top: 67px; }

.im-template-kunde-2col-text-bild .wrapper {
  background: #ffffff; }

.im-template-kunde-2col-text-bild .white-background {
  background-color: #ffffff; }

.im-template-kunde-2col-text-bild .container.dim-50h-top {
  height: 293px; }

.im-template-kunde-2col-text-bild .container--text {
  padding-top: 67px; }

.im-template-kunde-2col-text-bild .container--2col {
  padding-top: 240px; }
  .im-template-kunde-2col-text-bild .container--2col h2 {
    margin-top: 48px;
    margin-bottom: 36px; }
  .im-template-kunde-2col-text-bild .container--2col p {
    font-size: 0.6842105263em; }
  .im-template-kunde-2col-text-bild .container--2col .col-offset-2 {
    margin-left: 150px; }

.im-template-kunde-2col-text-text .wrapper {
  background: #ffffff; }

.im-template-kunde-2col-text-text .white-background {
  background-color: #ffffff; }

.im-template-kunde-2col-text-text .container.dim-50h-top {
  height: 293px; }

.im-template-kunde-2col-text-text .container--text {
  padding-top: 67px; }

.im-template-kunde-2col-text-text .container--2col {
  padding-top: 240px; }
  .im-template-kunde-2col-text-text .container--2col h2 {
    margin-top: 48px;
    margin-bottom: 36px; }
  .im-template-kunde-2col-text-text .container--2col p {
    font-size: 0.6842105263em; }
  .im-template-kunde-2col-text-text .container--2col .col-offset-2 {
    margin-left: 150px; }

.im-template-kunde-2col-text-text .container--2col-gfx {
  padding-top: 670px; }
  .im-template-kunde-2col-text-text .container--2col-gfx .col-offset-2 {
    margin-left: 150px; }

.im-template-kunde-text-karte .wrapper {
  background: #ffffff; }

.im-template-kunde-text-karte .white-background {
  background-color: #ffffff; }

.im-template-kunde-text-karte .container.dim-50h-top {
  height: 293px; }

.im-template-kunde-text-karte .logos img {
  margin-right: 30px; }

.im-template-kunde-text-karte .kmlogomargin {
  display: inline-block;
  margin-left: 100px;
  margin-top: -35px; }

.im-template-kunde-text-karte .container--text {
  padding-top: 67px; }

.im-template-kunde-text-karte .container--2col {
  padding-top: 240px; }
  .im-template-kunde-text-karte .container--2col h2 {
    margin-top: 48px;
    margin-bottom: 36px; }
  .im-template-kunde-text-karte .container--2col p {
    font-size: 0.6842105263em; }
  .im-template-kunde-text-karte .container--2col .col-offset-2 {
    margin-left: 150px; }

.im-template-kunde-text-karte .container--karte .row {
  padding-top: 0; }

.im-template-kunde-text-karte .container--karte .col-7 {
  padding: 0; }

.im-template-aboutkm1 .wrapper {
  background: url(../img/templates/bg_aboutkm1.jpg); }

.im-template-aboutkm1 .white-background {
  background-color: #ffffff; }

.im-template-aboutkm1 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-aboutkm1 .container--text {
  display: table; }
  .im-template-aboutkm1 .container--text .row {
    display: table-row; }

.im-template-aboutkm2 .white-background {
  background-color: #ffffff; }

.im-template-aboutkm2 .container.dim-50h-bottom {
  height: 320px;
  top: 580px; }

.im-template-aboutkm2 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-aboutkm2 .container--text {
  display: table; }
  .im-template-aboutkm2 .container--text .row {
    display: table-row; }

.im-template-aboutkm3 .wrapper {
  background: url(../img/templates/bg_aboutkm3.jpg);
  background: none; }

.im-template-aboutkm3 .blue-background {
  background-color: rgba(0, 82, 170, 0.9); }

.im-template-aboutkm3 .white-background {
  background-color: #ffffff; }

.im-template-aboutkm3 .container.dim-50h-bottom {
  height: 320px;
  top: 580px; }

.im-template-aboutkm3 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-aboutkm3 .container--text {
  display: table; }
  .im-template-aboutkm3 .container--text .row {
    display: table-row; }

.im-template-aboutkm4 .white-background {
  background-color: #ffffff; }

.im-template-aboutkm4 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-aboutkm4 .container--text {
  display: table; }
  .im-template-aboutkm4 .container--text .row {
    display: table-row; }

.im-template-aboutkm5 .white-background {
  background-color: #ffffff; }

.im-template-aboutkm5 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-aboutkm5 .container--text {
  display: table; }
  .im-template-aboutkm5 .container--text .row {
    display: table-row; }

.im-template-partner1 .wrapper {
  background: url(../img/templates/bg_partner1.jpg); }

.reveal .im-template-partner1 .div {
  vertical-align: middle !important; }

.im-template-partner1 .white-background {
  background-color: #ffffff; }

.im-template-partner1 .container.dim-50h-bottom {
  height: 428px;
  top: 472px; }

.im-template-partner1 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-partner1 .container--text {
  display: table; }
  .im-template-partner1 .container--text .row {
    display: table-row; }

.im-template-partner2 .wrapper {
  background: url(../img/templates/bg_partner2.jpg); }

.im-template-partner2 .container.dim-50w-left {
  width: 518px; }
  .im-template-partner2 .container.dim-50w-left .col-offset-1 {
    margin-left: 75px; }

.im-template-partner2 .container.dim-50w-right {
  width: 1087px;
  left: 518px; }

.im-template-partner2 .container--text {
  padding-top: 94px; }

.im-template-partner2 .text-youwe {
  top: 200px; }
  .im-template-partner2 .text-youwe img {
    margin-top: 12px; }

.im-template-partner3 .wrapper {
  background: url(../img/templates/bg_partner2.jpg); }

.im-template-partner3 .container.dim-50w-left {
  width: 518px; }
  .im-template-partner3 .container.dim-50w-left .col-offset-1 {
    margin-left: 75px; }

.im-template-partner3 .container.dim-50w-right {
  width: 1087px;
  left: 518px; }

.im-template-partner3 .container--text {
  padding-top: 94px; }

.im-template-partner3 .text-youwe {
  top: 200px; }
  .im-template-partner3 .text-youwe img {
    margin-top: 15px; }

.im-template-chapter-folie1 .wrapper {
  background: url(../img/templates/bg_chapter-folie1.jpg); }

.im-template-chapter-folie1 .container.dim-50h-bottom {
  height: 140px;
  top: 760px; }

.im-template-chapter-folie1 .container.dim-50h-top {
  height: 760px; }

.im-template-chapter-folie1 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-chapter-folie1 .container--text {
  display: table; }
  .im-template-chapter-folie1 .container--text .row {
    display: table-row; }

.im-template-chapter-folie1 .container.text-folie {
  top: 100px; }

.im-template-chapter-folie2 .wrapper {
  background: url(../img/templates/bg_chapter-folie2.jpg); }

.im-template-chapter-folie2 .container.dim-50h-bottom {
  height: 140px;
  top: 760px; }

.im-template-chapter-folie2 .container.dim-50h-top {
  height: 760px; }

.im-template-chapter-folie2 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-chapter-folie2 .container--text {
  display: table; }
  .im-template-chapter-folie2 .container--text .row {
    display: table-row; }

.im-template-chapter-folie2 .container.text-folie {
  top: 100px; }
  .im-template-chapter-folie2 .container.text-folie img {
    margin-bottom: 50px; }

.im-template-chapter-folie3 .wrapper {
  background: url(../img/templates/bg_chapter-folie3.jpg); }

.im-template-chapter-folie3 .container.dim-50h-bottom {
  height: 140px;
  top: 760px; }

.im-template-chapter-folie3 .container.dim-50h-top {
  height: 760px; }

.im-template-chapter-folie3 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-chapter-folie3 .container--text {
  display: table; }
  .im-template-chapter-folie3 .container--text .row {
    display: table-row; }

.im-template-chapter-folie3 .container.text-folie {
  top: 100px; }
  .im-template-chapter-folie3 .container.text-folie img {
    margin-bottom: 50px; }

.im-template-chapter-video1 .wrapper {
  background: none; }

.im-template-chapter-video1 .container.dim-50h-bottom {
  height: 140px;
  top: 760px; }

.im-template-chapter-video1 .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-chapter-video1 .blue-background {
  background-color: rgba(0, 82, 170, 0.9); }

.im-template-bizhub-ready .wrapper {
  background: url(../img/templates/bg_bizhubready.jpg); }

.im-template-bizhub-ready .container.dim-50h-top {
  height: 140px;
  top: 0; }

.im-template-bizhub-ready .container.dim-50h-bottom {
  height: 760px;
  top: 140px; }

.im-template-bizhub-ready .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-bizhub-ready .container--text {
  display: table; }
  .im-template-bizhub-ready .container--text .row {
    display: table-row; }

.im-template-bizhub-ready .container.text-folie {
  top: 120px; }

.im-template-reifegrad .wrapper {
  background: url(../img/templates/bg_reifegrad.jpg); }

.im-template-reifegrad .container.dim-50h-top {
  height: 140px;
  top: 0; }

.im-template-reifegrad .container.dim-50h-bottom {
  height: 760px;
  top: 140px; }

.im-template-reifegrad .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-reifegrad .container--text {
  display: table; }
  .im-template-reifegrad .container--text .row {
    display: table-row; }

.im-template-reifegrad .container.text-folie {
  top: 200px; }

.im-template-digitalmatrix .wrapper {
  background: url(../img/templates/bg_digitalmatrix.jpg); }

.im-template-digitalmatrix .container.dim-50h-top {
  height: 140px;
  top: 0; }

.im-template-digitalmatrix .container.dim-50h-bottom {
  height: 140px;
  top: 0; }

.im-template-digitalmatrix .container.dim-50w-right {
  left: 0; }

.im-template-digitalmatrix .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-digitalmatrix .container--text {
  display: table; }
  .im-template-digitalmatrix .container--text .row {
    display: table-row; }

.im-template-marketshare .wrapper {
  background: url(../img/templates/bg_marketshare.jpg); }

.im-template-marketshare .text-vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.im-template-marketshare .container.dim-50h-top {
  height: 210px; }

.im-template-marketshare .container.dim-50h-bottom {
  height: 1390px;
  top: 210px; }

.im-template-marketshare .container--text {
  display: table; }
  .im-template-marketshare .container--text .row {
    display: table-row; }

.im-template-marketshare .container--text-2 {
  padding-top: 200px; }
  .im-template-marketshare .container--text-2 strong {
    font-weight: 400; }

.im-template-marketshare .container--text-3 {
  padding-top: 20px; }

.im-template-end .wrapper {
  background: url(); }

.im-template-end .container.dim-50h-middle {
  height: 697px;
  top: 103px; }

.im-template-end .container--text {
  padding-top: 150px; }

.im-template-end img {
  margin-left: 35px;
  margin-right: 35px;
  margin-top: 35px; }

.im-template-km-intro-bild .wrapper {
  background: #ffffff;
  background: url(../img/templates/bg_kunde.jpg); }

.im-template-km-intro-bild .container.dim-50h-top {
  height: 250px; }

.im-template-km-intro-bild .container--text {
  display: table; }
  .im-template-km-intro-bild .container--text .row {
    display: table-row; }
    .im-template-km-intro-bild .container--text .row .text-vertical-center {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }

.im-template-km-2col-text-img .wrapper {
  background: #ffffff;
  background: url(../img/templates/bg_ende.jpg); }

.im-template-km-2col-text-img .container.dim-50h-bottom {
  height: 650px;
  top: 250px; }

.im-template-km-2col-text-img .container.dim-50h-top {
  height: 250px; }

.im-template-km-2col-text-img .container--text {
  display: table; }
  .im-template-km-2col-text-img .container--text .row {
    display: table-row; }
    .im-template-km-2col-text-img .container--text .row .text-vertical-center {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }

.im-template-km-2col-text-img .container--2col {
  padding-top: 240px; }
  .im-template-km-2col-text-img .container--2col h2 {
    margin-top: 48px;
    margin-bottom: 36px; }
  .im-template-km-2col-text-img .container--2col p {
    font-size: 0.6842105263em; }
  .im-template-km-2col-text-img .container--2col img {
    margin-top: 48px; }

.im-template-km-list .wrapper {
  background: #ffffff;
  background: url(../img/templates/bg_ende.jpg); }

.im-template-km-list .container.dim-50h-bottom {
  height: 650px;
  top: 250px; }

.im-template-km-list .container.dim-50h-top {
  height: 250px; }

.im-template-km-list .container--text {
  display: table; }
  .im-template-km-list .container--text .row {
    display: table-row; }
    .im-template-km-list .container--text .row .text-vertical-center {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }

.im-template-km-list .container--2col {
  padding-top: 240px; }
  .im-template-km-list .container--2col h2 {
    margin-top: 48px;
    margin-bottom: 36px; }
  .im-template-km-list .container--2col p {
    font-size: 0.6842105263em; }
  .im-template-km-list .container--2col img {
    margin-top: 48px; }

.im-template-km-2col-head-2col-text .wrapper {
  background: #ffffff;
  background: url(../img/templates/bg_ende.jpg); }

.im-template-km-2col-head-2col-text .container.dim-50h-bottom {
  height: 650px;
  top: 250px; }

.im-template-km-2col-head-2col-text .container.dim-50h-top {
  height: 250px; }

.im-template-km-2col-head-2col-text .container--text {
  display: table; }
  .im-template-km-2col-head-2col-text .container--text .row {
    display: table-row; }
    .im-template-km-2col-head-2col-text .container--text .row .text-vertical-center {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }

.im-template-km-2col-head-2col-text .container--2col {
  padding-top: 240px; }
  .im-template-km-2col-head-2col-text .container--2col h2 {
    margin-top: 48px;
    margin-bottom: 36px; }
  .im-template-km-2col-head-2col-text .container--2col p {
    font-size: 0.6842105263em; }

.im-template-km-1col-head-2col-text .wrapper {
  background: #ffffff;
  background: url(../img/templates/bg_ende.jpg); }

.im-template-km-1col-head-2col-text .container.dim-50h-bottom {
  height: 650px;
  top: 250px; }

.im-template-km-1col-head-2col-text .container.dim-50h-top {
  height: 250px; }

.im-template-km-1col-head-2col-text .container--text {
  display: table; }
  .im-template-km-1col-head-2col-text .container--text .row {
    display: table-row; }
    .im-template-km-1col-head-2col-text .container--text .row .text-vertical-center {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }

.im-template-km-1col-head-2col-text .container--2col {
  padding-top: 240px; }
  .im-template-km-1col-head-2col-text .container--2col .row.no-padding--top {
    padding-top: 0; }
  .im-template-km-1col-head-2col-text .container--2col .row.no-padding--bottom {
    padding-bottom: 0; }
  .im-template-km-1col-head-2col-text .container--2col h2 {
    margin-top: 48px;
    margin-bottom: 36px; }
  .im-template-km-1col-head-2col-text .container--2col p {
    font-size: 0.6842105263em; }

.reveal .slides section .fragment.fragment-focus {
  visibility: visible;
  opacity: .5; }
  .reveal .slides section .fragment.fragment-focus.current-fragment {
    visibility: visible;
    opacity: 1; }
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
    .reveal .slides section .fragment.fragment-focus.current-fragment + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus {
      visibility: visible;
      opacity: .5; }
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus,
  .reveal .slides section .fragment.fragment-focus.fragment-focus-all.visible + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus + .fragment-focus {
    visibility: visible;
    opacity: 1; }
