@charset "UTF-8";
/* line 364, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/{{VERSION}}/";
}

/* line 368, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

/* line 373, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

/* line 378, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em;
}

/* line 383, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em;
}

/* line 388, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em;
}

/* line 393, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em;
}

/* line 398, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em;
}

/* line 403, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em;
}

/* line 408, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em;
}

/* line 413, ../Lib/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 422, ../Lib/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 425, ../Lib/foundation/scss/foundation/components/_global.scss */
html {
  box-sizing: border-box;
}

/* line 428, ../Lib/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 434, ../Lib/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 438, ../Lib/foundation/scss/foundation/components/_global.scss */
body {
  background: #fff;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 450, ../Lib/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 453, ../Lib/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 455, ../Lib/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 460, ../Lib/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 467, ../Lib/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 468, ../Lib/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../Lib/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 173, ../Lib/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 472, ../Lib/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 477, ../Lib/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 483, ../Lib/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 486, ../Lib/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 496, ../Lib/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 499, ../Lib/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

@font-face {
  font-family: "icomoon";
  src: url("../Fonts/icomoon.eot?py1f4v");
  src: url("../Fonts/icomoon.eot?py1f4v#iefix") format("embedded-opentype"), url("../Fonts/icomoon.woff2?py1f4v") format("woff2"), url("../Fonts/icomoon.ttf?py1f4v") format("truetype"), url("../Fonts/icomoon.woff?py1f4v") format("woff"), url("../Fonts/icomoon.svg?py1f4v#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icovidtrain';
  src: url("../Fonts/icovidtrain.eot?9ty5i7");
  src: url("../Fonts/icovidtrain.eot?9ty5i7#iefix") format("embedded-opentype"), url("../Fonts/icovidtrain.ttf?9ty5i7") format("truetype"), url("../Fonts/icovidtrain.woff?9ty5i7") format("woff"), url("../Fonts/icovidtrain.svg?9ty5i7#icovidtrain") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 26, ../../Private/Scss/_icons.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 41, ../../Private/Scss/_icons.scss */
ul.star-icons {
  display: block;
  float: left;
  height: 2.5rem;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: auto;
}

/* line 52, ../../Private/Scss/_icons.scss */
ul.star-icons li {
  display: block;
  float: left;
  height: 2.5rem;
  margin-right: 0.3125rem;
  position: relative;
  width: 1em;
}
/* line 61, ../../Private/Scss/_icons.scss */
ul.star-icons li span {
  position: absolute;
}
/* line 63, ../../Private/Scss/_icons.scss */
ul.star-icons li span.icon-star-zero:before {
  color: rgba(0, 0, 0, 0.2);
  content: "\e900";
  font-size: 1.4375rem;
}
/* line 68, ../../Private/Scss/_icons.scss */
ul.star-icons li span.icon-star-half:before {
  content: "\e906";
  font-size: 1.4375rem;
  color: #db9e20;
  /* Old browsers */
  color: -moz-linear-gradient(45deg, #db9e20 0%, #f1c93a 100%);
  /* FF3.6-15 */
  color: -webkit-linear-gradient(45deg, #db9e20 0%, #f1c93a 100%);
  /* Chrome10-25,Safari5.1-6 */
  color: linear-gradient(45deg, #db9e20 0%, #f1c93a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* line 77, ../../Private/Scss/_icons.scss */
ul.star-icons li span.icon-star-one:before {
  content: "\e900";
  font-size: 1.4375rem;
  color: #db9e20;
  /* Old browsers */
  color: -moz-linear-gradient(45deg, #db9e20 0%, #f1c93a 100%);
  /* FF3.6-15 */
  color: -webkit-linear-gradient(45deg, #db9e20 0%, #f1c93a 100%);
  /* Chrome10-25,Safari5.1-6 */
  color: linear-gradient(45deg, #db9e20 0%, #f1c93a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* line 90, ../../Private/Scss/_icons.scss */
.myrating .icon-dn, .myrating .icon-mt {
  float: left;
}

/* line 94, ../../Private/Scss/_icons.scss */
.icon-dn:before {
  content: "\e901";
  font-weight: normal !important;
}

/* line 98, ../../Private/Scss/_icons.scss */
.icon-mt:before {
  content: "\e902";
  font-weight: normal !important;
}

/* line 102, ../../Private/Scss/_icons.scss */
.icon-dn_diplom:before {
  content: "\e903";
  font-weight: normal !important;
}

/* line 106, ../../Private/Scss/_icons.scss */
.icon-mt_diplom:before {
  content: "\e904";
  font-weight: normal !important;
}

/* line 110, ../../Private/Scss/_icons.scss */
.icon-teacher:before {
  content: "\e905";
  font-weight: normal !important;
}

/* line 114, ../../Private/Scss/_icons.scss */
.rating-box .icon-teacher:before {
  font-size: 2.5rem !important;
  line-height: 80px;
}

/* line 120, ../../Private/Scss/_icons.scss */
.search-results .result .icon-dn, .search-results .result .icon-mt {
  float: left;
}
/* line 123, ../../Private/Scss/_icons.scss */
.search-results .result .icon-dn, .search-results .result .icon-mt {
  margin-right: 0.625rem;
}
/* line 127, ../../Private/Scss/_icons.scss */
.search-results .result .icon-dn:before, .search-results .result .icon-mt:before, .search-results .result .icon-dn_diplom:before, .search-results .result .star-icons li span:before {
  line-height: 2.5rem;
}
/* line 132, ../../Private/Scss/_icons.scss */
.search-results .result .icon-dn_diplom:before {
  font-size: 1.875rem;
}
/* line 137, ../../Private/Scss/_icons.scss */
.search-results .result .icon-mt_diplom:before {
  font-size: 1.875rem;
}
/* line 141, ../../Private/Scss/_icons.scss */
.search-results .result .icon-dn:before, .search-results .result .icon-mt:before {
  font-size: 1.5em;
  font-weight: normal;
}
/* line 146, ../../Private/Scss/_icons.scss */
.search-results .result .icon-teacher:before {
  font-size: 1.5em;
}

/* line 153, ../../Private/Scss/_icons.scss */
[class^="icon-v-"], [class*=" icon-v-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icovidtrain' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 167, ../../Private/Scss/_icons.scss */
[class^="icon-v-"] > [class^="path"], [class*=" icon-v-"] > [class^="path"] {
  font-family: 'icovidtrain' !important;
}

/* line 172, ../../Private/Scss/_icons.scss */
.icon-v-video-arrow:before {
  content: "\e903";
  color: #0d47a1;
}

/* line 176, ../../Private/Scss/_icons.scss */
.icon-v-video-fullscreen:before {
  content: "\e904";
  color: #0d47a1;
}

/* line 180, ../../Private/Scss/_icons.scss */
.icon-v-video-sound:before {
  content: "\e905";
  color: #0d47a1;
}

/* line 184, ../../Private/Scss/_icons.scss */
.icon-v-Filter:before {
  content: "\e902";
  color: #0d47a1;
}

/* line 188, ../../Private/Scss/_icons.scss */
.icon-v-Lupe:before {
  content: "\e901";
  color: #0d47a1;
}

/* line 192, ../../Private/Scss/_icons.scss */
.icon-v-check:before {
  content: "\e900";
  color: #0d47a1;
}

/* line 196, ../../Private/Scss/_icons.scss */
.icon-v-staruser-one:before {
  content: "\e907";
  color: #0d47a1;
}

/* line 200, ../../Private/Scss/_icons.scss */
.icon-v-staruser-zero:before {
  content: "\e907";
  color: #bbdefb;
}

/* line 204, ../../Private/Scss/_icons.scss */
.icon-v-staruser-half .path1:before {
  content: "\e908";
  color: #bbdefb;
}

/* line 208, ../../Private/Scss/_icons.scss */
.icon-v-staruser-half .path2:before {
  content: "\e909";
  margin-left: -1.0498046875em;
  color: #0d47a1;
}

/* line 214, ../../Private/Scss/_icons.scss */
ul.star-icons-progress {
  list-style: none;
  margin: 0;
  white-space: nowrap;
}
/* line 218, ../../Private/Scss/_icons.scss */
ul.star-icons-progress li {
  display: inline-block;
  height: 2.5rem;
  margin-right: 0.3125rem;
  position: relative;
  width: 1em;
}

/* line 229, ../../Private/Scss/_icons.scss */
.cross {
  width: 0.625rem;
  height: 0.625rem;
  position: relative;
  display: inline-block;
}
/* line 234, ../../Private/Scss/_icons.scss */
.cross:after, .cross:before {
  content: '';
  width: 0.75rem;
  height: 0.125rem;
  background-color: #0d47a1;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.0625rem 0 0 -0.375rem;
  transform: rotate(45deg);
}
/* line 246, ../../Private/Scss/_icons.scss */
.cross:before {
  transform: rotate(-45deg);
}

/* Vertical margin (bottom) */
/*.subnavigation {
	margin-bottom: rem-calc(70);
}*/
/* Header */
/* line 9, ../../Private/Scss/_layout.scss */
.header {
  position: relative;
  overflow: visible;
  background-color: #0d47a1;
  min-height: 7.5rem;
}
/* line 16, ../../Private/Scss/_layout.scss */
.header .social li {
  display: inline-block;
  margin-right: 20px;
}
/* line 19, ../../Private/Scss/_layout.scss */
.header .social li.hidden {
  display: none;
}
/* line 22, ../../Private/Scss/_layout.scss */
.header .social li:last-child {
  margin-right: 0;
}
/* line 26, ../../Private/Scss/_layout.scss */
.header .social img {
  height: 25px;
}
/* line 30, ../../Private/Scss/_layout.scss */
.header .desktop {
  position: relative;
  overflow: visible;
}
/* line 34, ../../Private/Scss/_layout.scss */
/* .header .desktop img.logo {
  width: 133px;
  margin-top: -14px;
} */
.header img.logo {
  width: 133px;
}
/* line 39, ../../Private/Scss/_layout.scss */
.header .desktop > .row:nth-child(2) > .columns {
  min-height: 84px;
}
/* line 42, ../../Private/Scss/_layout.scss */
.header .desktop .large-3 {
  width: 20%;
}
/* line 45, ../../Private/Scss/_layout.scss */
.header .desktop .large-9 {
  width: 80%;
}
/* line 48, ../../Private/Scss/_layout.scss */
.header .desktop p {
  margin-bottom: 0;
}
/* line 52, ../../Private/Scss/_layout.scss */
.header .desktop .social {
  float: right;
  margin: 3px 40px 0 0;
}
/* line 55, ../../Private/Scss/_layout.scss */
.header .desktop .social img {
  height: 25px;
}
/* line 59, ../../Private/Scss/_layout.scss */
.header .desktop .links, .header .desktop .menu {
  overflow: hidden;
}
/* line 62, ../../Private/Scss/_layout.scss */
.header .desktop .links, .header .desktop .menu, .header .desktop .language {
  position: relative;
  display: block;
  list-style: none;
  margin: 0;
}
/* line 67, ../../Private/Scss/_layout.scss */
.header .desktop .links > li, .header .desktop .menu > li, .header .desktop .language > li {
  float: left;
}
/* line 69, ../../Private/Scss/_layout.scss */
.header .desktop .links > li > a, .header .desktop .menu > li > a, .header .desktop .language > li > a {
  color: #ffffff;
}
/* line 74, ../../Private/Scss/_layout.scss */
.header .desktop .links, .header .desktop .language {
  float: right;
}
/* line 76, ../../Private/Scss/_layout.scss */
.header .desktop .links > li, .header .desktop .language > li {
  padding-top: 0.375rem !important;
}
/* line 80, ../../Private/Scss/_layout.scss */
.header .desktop .links {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
}
/* line 84, ../../Private/Scss/_layout.scss */
.header .desktop .links > li {
  margin-right: 2.5rem;
}
/* line 86, ../../Private/Scss/_layout.scss */
.header .desktop .links > li > a {
  color: #90caf9;
  transition: color 0.4s;
}
/* line 89, ../../Private/Scss/_layout.scss */
.header .desktop .links > li > a:hover {
  color: #ffffff;
}
/* line 95, ../../Private/Scss/_layout.scss */
.header .desktop .language {
  overflow: visible;
  z-index: 1000;
}
/* line 98, ../../Private/Scss/_layout.scss */
.header .desktop .language > li {
  position: relative;
  overflow: visible;
  display: block;
  cursor: pointer;
  background-color: #90caf9;
  background-image: url(../Images/dropdown-arrow.png);
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  padding-left: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #0d47a1;
}
/* line 116, ../../Private/Scss/_layout.scss */
.header .desktop .language > li .flyout {
  display: none;
  list-style: none;
  position: absolute;
  overflow: visible;
  margin: 0;
  top: 0;
  right: 0;
  min-width: 9.375rem;
}
/* line 125, ../../Private/Scss/_layout.scss */
.header .desktop .language > li .flyout > li {
  float: none;
}
/* line 127, ../../Private/Scss/_layout.scss */
.header .desktop .language > li .flyout > li:first-child {
  margin-top: 2.75rem;
}
/* line 129, ../../Private/Scss/_layout.scss */
.header .desktop .language > li .flyout > li:first-child a {
  padding-top: 0.625rem !important;
}
/* line 134, ../../Private/Scss/_layout.scss */
.header .desktop .language > li .flyout > li:last-child a {
  padding-bottom: 0.625rem !important;
}
/* line 138, ../../Private/Scss/_layout.scss */
.header .desktop .language > li .flyout > li > a {
  display: block;
  background-color: #90caf9;
  padding: 0 0.9375rem;
  font-size: 0.875rem;
  line-height: 2.125rem;
  font-weight: 700;
  background-image: none;
}
/* line 146, ../../Private/Scss/_layout.scss */
.header .desktop .language > li .flyout > li > a:hover {
  color: #ffffff !important;
}
/* line 153, ../../Private/Scss/_layout.scss */
.header .desktop .language > li:hover .flyout {
  display: inline-block;
}
/* line 159, ../../Private/Scss/_layout.scss */
.header .desktop .menu {
  position: absolute;
  bottom: 1.875rem;
  right: 0.9375rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 167, ../../Private/Scss/_layout.scss */
.header .desktop .menu li {
  margin-right: 1.4375rem;
}
/* line 170, ../../Private/Scss/_layout.scss */
.header .desktop .menu li:last-child {
  margin-right: 0;
}
/* line 173, ../../Private/Scss/_layout.scss */
.header .desktop .menu li a {
  transition: color 0.4s;
}
/* line 175, ../../Private/Scss/_layout.scss */
.header .desktop .menu li a:hover {
  color: #90caf9;
}
/* line 180, ../../Private/Scss/_layout.scss */
.header .desktop .menu .current {
  color: #90caf9;
}
/* line 185, ../../Private/Scss/_layout.scss */
.header .mobile {
  position: relative;
  overflow: visible;
}
/* line 189, ../../Private/Scss/_layout.scss */
.header .mobile .social {
  padding: 1.25rem 1.875rem;
}
/* line 191, ../../Private/Scss/_layout.scss */
.header .mobile .social li {
  margin-right: 20px;
}
/* line 193, ../../Private/Scss/_layout.scss */
.header .mobile .social li a {
  width: auto !important;
  padding: 0 !important;
}
/* line 198, ../../Private/Scss/_layout.scss */
.header .mobile .social img {
  height: 27px;
}
/* line 202, ../../Private/Scss/_layout.scss */
.header .mobile .logo {
  margin-top: 2.1875rem;
  margin-left: 1.875rem;
}
/* line 206, ../../Private/Scss/_layout.scss */
.header .mobile .toggle-mobile-menu {
  width: 2.5rem;
  margin-top: 4.375rem;
  margin-right: 1.875rem;
}
/* line 211, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu {
  display: none;
  position: relative;
  overflow: visible;
  background-color: #434343;
  padding: 1.875rem 0;
}
/* line 217, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu hr {
  opacity: 0.26;
}
/* line 220, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu ul {
  margin: 0;
  list-style: none;
  text-align: left;
}
/* line 224, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu ul:last-child {
  margin: 0;
}
/* line 228, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu ul li a, .header .mobile .mobile-menu ul li span {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #ffffff;
}
/* line 235, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu ul li a {
  width: 90%;
  text-transform: uppercase;
  padding: 1.25rem 1.875rem;
}
/* line 240, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu ul li span {
  width: 10%;
  cursor: pointer;
  text-align: right;
  padding: 1.25rem 0;
  padding-right: 1.875rem;
}
/* line 246, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu ul li span:after {
  content: "+";
}
/* line 253, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu .close:after {
  content: "–";
}
/* line 257, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu .submenu {
  display: none;
  position: relative;
  overflow: visible;
  padding: 0.9375rem 0;
  background-color: #555555;
}
/* line 264, ../../Private/Scss/_layout.scss */
.header .mobile .mobile-menu .submenu li a {
  width: 100%;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  text-transform: none;
  color: #ffffff;
  padding: 0.9375rem 3.75rem;
}

/* Subnavigation */
/* line 280, ../../Private/Scss/_layout.scss */
.subnavigation {
  position: relative;
  overflow: hidden;
  background-color: #d9efff;
  padding: 1.25rem 0;
}
/* line 285, ../../Private/Scss/_layout.scss */
.subnavigation ul {
  position: relative;
  overflow: hidden;
  list-style: none;
  margin: 0;
}
/* line 290, ../../Private/Scss/_layout.scss */
.subnavigation ul li {
  float: left;
  margin-right: 2.5rem;
}
/* line 293, ../../Private/Scss/_layout.scss */
.subnavigation ul li:last-child {
  margin-right: 0;
}
/* line 296, ../../Private/Scss/_layout.scss */
.subnavigation ul li a {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #0d47a1;
}
/* line 301, ../../Private/Scss/_layout.scss */
.subnavigation ul li a:hover {
  text-decoration: underline;
}
/* line 306, ../../Private/Scss/_layout.scss */
.subnavigation ul .current {
  text-decoration: none;
  font-weight: 700;
  color: #0d47a1;
}

@media only screen and (max-width: 40em) {
  /* line 314, ../../Private/Scss/_layout.scss */
  .subnavigation {
    margin-bottom: 0;
    padding: 0;
    visibility: hidden;
  }
  /* line 318, ../../Private/Scss/_layout.scss */
  .subnavigation * {
    height: 0;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 324, ../../Private/Scss/_layout.scss */
  .subnavigation {
    margin-bottom: 0;
    padding: 0;
    visibility: hidden;
  }
  /* line 328, ../../Private/Scss/_layout.scss */
  .subnavigation * {
    height: 0;
  }
}
/* Back to overview */
/* line 335, ../../Private/Scss/_layout.scss */
.back-to-overview {
  position: relative;
  overflow: hidden;
  padding-top: 1.25rem;
}
/* line 339, ../../Private/Scss/_layout.scss */
.back-to-overview p, .back-to-overview hr {
  margin: 0;
}
/* line 342, ../../Private/Scss/_layout.scss */
.back-to-overview p {
  margin-bottom: 0.625rem;
}
/* line 344, ../../Private/Scss/_layout.scss */
.back-to-overview p a {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  background-image: url(../Images/back-to-overview-arrow.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 0.875rem;
}
/* line 352, ../../Private/Scss/_layout.scss */
.back-to-overview p a:hover {
  text-decoration: underline;
}
/* line 357, ../../Private/Scss/_layout.scss */
.back-to-overview hr {
  color: #bbdefb;
  background-color: #bbdefb;
  border: 0;
  height: 0.0625rem;
}

/* Scroll to top */
/* line 366, ../../Private/Scss/_layout.scss */
.scroll-to-top {
  position: relative;
  overflow: visible;
  background-color: #434343;
}
/* line 370, ../../Private/Scss/_layout.scss */
.scroll-to-top p {
  display: block;
  background-color: #434343;
  background-image: url(../Images/arrow-top.png);
  background-repeat: no-repeat;
  background-position: center 1.375rem;
  width: 3.75rem;
  height: 4.375rem;
  border-radius: 1.875rem;
  margin: 0 auto;
  margin-top: -1.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
}
/* line 384, ../../Private/Scss/_layout.scss */
.scroll-to-top p a {
  color: #767676;
  transition: color 0.4s;
  display: block;
  padding-top: 3rem;
}
/* line 389, ../../Private/Scss/_layout.scss */
.scroll-to-top p a:hover {
  color: #ffffff;
}

/* Footer */
/* line 397, ../../Private/Scss/_layout.scss */
.footer {
  position: relative;
  overflow: hidden;
  background-color: #434343;
  padding: 4.375rem 0;
}
/* line 402, ../../Private/Scss/_layout.scss */
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer p, .footer ul {
  color: #ffffff;
}
/* line 405, ../../Private/Scss/_layout.scss */
.footer a {
  color: #a8a8a8;
  transition: color 0.4s;
}
/* line 408, ../../Private/Scss/_layout.scss */
.footer a:hover {
  color: #ffffff;
}
/* line 412, ../../Private/Scss/_layout.scss */
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer p, .footer a, .footer ul {
  margin: 0;
  margin-bottom: 1.875rem;
}
/* line 416, ../../Private/Scss/_layout.scss */
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 400;
}
/* line 421, ../../Private/Scss/_layout.scss */
.footer ul {
  list-style: none;
}
/* line 424, ../../Private/Scss/_layout.scss */
.footer p, .footer a, .footer ul {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
}
/* line 429, ../../Private/Scss/_layout.scss */
.footer .logo {
  width: 8.75rem;
}
/* line 432, ../../Private/Scss/_layout.scss */
.footer .specialPadding {
  padding-top: 3rem;
}
/* line 436, ../../Private/Scss/_layout.scss */
.footer .social-media p {
  margin-bottom: 1.25rem;
}
/* line 439, ../../Private/Scss/_layout.scss */
.footer .social-media p a img {
  margin-right: 0.9375rem;
}
/* line 446, ../../Private/Scss/_layout.scss */
.footer .partner img {
  margin-right: 1.875rem;
  max-width: 115px;
}
/* line 450, ../../Private/Scss/_layout.scss */
.footer .partner p {
  display: inline;
}
/* line 453, ../../Private/Scss/_layout.scss */
.footer .partner p:last-child img {
  margin-right: 0;
}
/* line 459, ../../Private/Scss/_layout.scss */
.footer hr {
  color: #767676;
  background-color: #767676;
  border: none;
  height: 0.0625rem;
  margin: 1.25rem 0 1.875rem;
}
/* line 467, ../../Private/Scss/_layout.scss */
.footer .copyright hr {
  margin: 1.25rem 0 1.1875rem;
}
/* line 470, ../../Private/Scss/_layout.scss */
.footer .copyright p {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #767676;
}

@media only screen and (max-width: 40em) {
  /* line 482, ../../Private/Scss/_layout.scss */
  .footer .social-media p, .footer .partner p {
    display: block;
  }
  /* line 486, ../../Private/Scss/_layout.scss */
  .footer .social-media {
    margin-bottom: 2.5rem;
  }
}
/* Cookie Notice */
/* line 495, ../../Private/Scss/_layout.scss */
#cookieNotice {
  top: auto !important;
  bottom: 10px !important;
  right: 10px !important;
  left: auto !important;
  width: 400px !important;
  max-width: calc(100% - 20px) !important;
  border: solid 1px #0054B4 !important;
  padding: 15px !important;
  font-size: 15px;
  line-height: 140%;
}

/* line 507, ../../Private/Scss/_layout.scss */
#cookieNoticeCloser {
  top: 5px !important;
  right: 5px !important;
}

/* line 2, ../../Private/Scss/_content.scss */
html, body {
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
}

/* line 8, ../../Private/Scss/_content.scss */
form {
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem !important;
}
/* line 11, ../../Private/Scss/_content.scss */
form label {
  font-size: inherit;
  color: #1d1d1a;
  margin-bottom: 0.625rem;
}
/* line 16, ../../Private/Scss/_content.scss */
form select, form input[type="text"], form input[type="password"], form input[type="email"] {
  border: 0.125rem solid #bbdefb !important;
  padding: 0.5rem !important;
  padding-left: 0.625rem !important;
  padding-right: 2.5rem !important;
  height: 2.75rem !important;
  font-weight: 400 !important;
  margin: 0;
  margin-bottom: 1.875rem;
  background-color: #ffffff;
}
/* line 26, ../../Private/Scss/_content.scss */
form select:hover, form input[type="text"]:hover, form input[type="password"]:hover, form input[type="email"]:hover {
  background-color: #ffffff !important;
}
/* line 29, ../../Private/Scss/_content.scss */
form select:focus, form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus {
  border: 0.125rem solid #bbdefb !important;
  outline: none !important;
  background-color: #f2faff !important;
}
/* line 35, ../../Private/Scss/_content.scss */
form .privacy fieldset {
  padding: 0px;
  padding-left: 10px;
  border: 0px;
  padding-bottom: 20px;
}
/* line 40, ../../Private/Scss/_content.scss */
form .privacy fieldset input {
  float: left;
  position: relative;
  top: 6px;
}
/* line 45, ../../Private/Scss/_content.scss */
form .privacy fieldset label {
  width: 80%;
}
/* line 49, ../../Private/Scss/_content.scss */
form select {
  background-image: url(../Images/select-arrow.png) !important;
  background-position: center right;
}

/* line 55, ../../Private/Scss/_content.scss */
#order-form select,
#order-form input[type="text"],
#order-form input[type="password"],
#order-form input[type="email"] {
  margin-bottom: 1.25rem;
}

/* IE9 */
/* line 64, ../../Private/Scss/_content.scss */
.checkback {
  display: inline;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border: 0.125rem solid #bbdefb;
  padding: 0 0.5625rem;
  margin: 0;
  cursor: pointer;
}

/* line 74, ../../Private/Scss/_content.scss */
.checkback-checked {
  background-image: url(../Images/checkbox-checked.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px auto !important;
}

/* IE9 */
/* Content wrapper */
/* line 84, ../../Private/Scss/_content.scss */
.content {
  position: relative;
  overflow: hidden;
}
/* line 87, ../../Private/Scss/_content.scss */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content a, .content span, .content ul, .content li, .content figure, .content figcaption {
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
}
/* line 90, ../../Private/Scss/_content.scss */
.content h1, .content h2, .content h3, .content h4 {
  color: #0d47a1;
}
/* line 93, ../../Private/Scss/_content.scss */
.content h1, .content h4 {
  color: #0d47a1;
  margin: 0;
  margin-bottom: 0.625rem;
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 500;
}
/* line 101, ../../Private/Scss/_content.scss */
.content h2 {
  font-size: 1.5625rem;
  /*line-height: rem-calc(52);*/
  font-weight: 500;
}
/* line 106, ../../Private/Scss/_content.scss */
.content h3 {
  font-size: 1.25rem;
  line-height: 2.5rem;
  font-weight: 500;
}
@media only screen and (max-width: 40em) {
  /* line 106, ../../Private/Scss/_content.scss */
  .content h3 {
    line-height: 130%;
    margin-bottom: 0.9375rem;
  }
}
/* line 115, ../../Private/Scss/_content.scss */
.content h5 {
  font-size: 1.125rem;
  line-height: 2.125rem;
  font-weight: 500;
}
/* line 120, ../../Private/Scss/_content.scss */
.content h6 {
  font-size: 1rem;
  line-height: 2.125rem;
  font-weight: 500;
}
/* line 125, ../../Private/Scss/_content.scss */
.content p, .content span {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
}
/* line 130, ../../Private/Scss/_content.scss */
.content a {
  font-weight: bold;
  color: #0d47a1;
}
/* line 134, ../../Private/Scss/_content.scss */
.content a.button-large {
  font-weight: normal;
}
/* line 138, ../../Private/Scss/_content.scss */
.content a span {
  font-size: inherit !important;
  font-weight: inherit !important;
}
/* line 142, ../../Private/Scss/_content.scss */
.content a:hover {
  text-decoration: underline;
}

/* Vertical margins or paddings (only bottom) for content elements */
/* line 150, ../../Private/Scss/_content.scss */
.content .editorial {
  margin-bottom: 0;
}
/* line 152, ../../Private/Scss/_content.scss */
.content .editorial:last-child {
  padding-bottom: 1.875rem;
}
/* line 156, ../../Private/Scss/_content.scss */
.content .editorial .dark > .row, .content .editorial .light > .row, .content .editorial .white > .row {
  margin-bottom: 1.875rem;
}
/* line 158, ../../Private/Scss/_content.scss */
.content .editorial .dark > .row:last-child, .content .editorial .light > .row:last-child, .content .editorial .white > .row:last-child {
  margin-bottom: 0;
}
/* line 166, ../../Private/Scss/_content.scss */
.content .intro + .editorial:last-child .panel .white {
  padding: 0;
  padding-bottom: 3.125rem;
}
/* line 172, ../../Private/Scss/_content.scss */
.content .scroll-to-content, .content .image-with-capture, .content .filter {
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 40em) {
  /* line 172, ../../Private/Scss/_content.scss */
  .content .scroll-to-content, .content .image-with-capture, .content .filter {
    margin-bottom: 0;
  }
}
/* line 178, ../../Private/Scss/_content.scss */
.content .intro, .content .icons {
  margin-bottom: 3.125rem;
}
/* line 181, ../../Private/Scss/_content.scss */
.content .slider, .content .news {
  margin-bottom: 0;
}
/* line 184, ../../Private/Scss/_content.scss */
.content .teaser {
  margin-bottom: 7.5rem;
}
/* line 186, ../../Private/Scss/_content.scss */
.content .teaser .box-left, .content .teaser .box-right {
  margin-top: 5.625rem;
}
/* line 192, ../../Private/Scss/_content.scss */
.content .filter + .search-results .panel .light, .content .filter + .search-results .panel .white {
  padding: 0;
  padding-bottom: 5.625rem;
}
/* line 200, ../../Private/Scss/_content.scss */
.content .filter + .schedule .panel .light, .content .filter + .schedule .panel .white {
  padding: 0;
  padding-bottom: 7.5rem;
}

/* line 207, ../../Private/Scss/_content.scss */
.padding-top-0 {
  padding-top: 0 !important;
}

/* line 210, ../../Private/Scss/_content.scss */
.padding-right-none {
  padding-right: 0 !important;
}

/* line 213, ../../Private/Scss/_content.scss */
.margin-top-60 {
  margin-top: 3.75rem !important;
}

/* line 216, ../../Private/Scss/_content.scss */
.margin-bottom-10 {
  margin-bottom: 0.625rem !important;
}

/* line 219, ../../Private/Scss/_content.scss */
.margin-bottom-0 {
  margin-bottom: 0 !important;
}

/* line 225, ../../Private/Scss/_content.scss */
.csc-space-after-medium .player,
.csc-space-after-medium .video-embed {
  margin-bottom: 5rem;
}

/* Google maps */
/* line 232, ../../Private/Scss/_content.scss */
#map iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 12.5rem;
}

/* Video Content */
/* line 240, ../../Private/Scss/_content.scss */
.csc-textmedia-gallery-media {
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 3.75rem;
}
/* line 243, ../../Private/Scss/_content.scss */
.csc-textmedia-gallery-media video,
.csc-textmedia-gallery-media iframe {
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 250, ../../Private/Scss/_content.scss */
.csc-textmedia-gallery-media > video {
  max-width: 100%;
}

/* Curtain (only Therapeutensuche) */
/* line 257, ../../Private/Scss/_content.scss */
.curtain {
  position: relative;
  overflow: visible;
  /*margin-top: rem-calc(-42);*/
  margin: -2.625rem auto 0;
  max-width: 64rem;
}
/* line 263, ../../Private/Scss/_content.scss */
.curtain p {
  cursor: pointer;
  display: block;
  background-color: #ffffff;
  background-image: url(../Images/curtain-down.jpg);
  background-repeat: no-repeat;
  background-position: center 1.25rem;
  width: 5.25rem;
  height: 2.625rem;
  border-top-left-radius: 2.625rem;
  border-top-right-radius: 2.625rem;
  margin: 0 auto;
}
/* line 276, ../../Private/Scss/_content.scss */
.curtain .up {
  background-image: url(../Images/curtain-up.jpg);
}

@media only screen and (max-width: 40em) {
  /* line 281, ../../Private/Scss/_content.scss */
  .curtain {
    margin-bottom: 0 !important;
  }
}
/* Buttons */
/* line 287, ../../Private/Scss/_content.scss */
.button-transparent, .button-large, .button-expand {
  border: 0.0625rem solid #1565c0;
  border-radius: 0.375rem !important;
  padding: 0.75rem 1.25rem;
  padding-right: 3.125rem;
  background-color: #0d47a1;
  background-image: url(../Images/button-large-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.125rem !important;
  font-weight: 400;
  min-height: 2.75rem;
  transition: background-image 0.1s;
}
/* line 303, ../../Private/Scss/_content.scss */
.button-transparent:hover, .button-large:hover, .button-expand:hover {
  color: #ffffff;
  background-image: url(../Images/button-large-arrow-hover.png);
}

/* line 311, ../../Private/Scss/_content.scss */
.button-large {
  color: #ffffff !important;
  display: inline-block;
  padding-right: 3.125rem;
}

/* line 316, ../../Private/Scss/_content.scss */
.button-expand {
  display: block;
}

/* line 319, ../../Private/Scss/_content.scss */
.button-transparent {
  background: transparent;
  border: none;
  color: #0d47a1;
}
/* line 323, ../../Private/Scss/_content.scss */
.button-transparent:hover {
  color: #0d47a1;
  background-image: none;
}

/* line 328, ../../Private/Scss/_content.scss */
.content a.button-transparent {
  font-weight: 400;
}

/* Links */
/* line 333, ../../Private/Scss/_content.scss */
.link-readmore {
  position: relative;
  overflow: visible;
  background-image: url(../Images/link-readmore-arrow.png);
  background-repeat: no-repeat;
  background-position: top 0.4375rem right;
  padding-right: 0.75rem;
  font-weight: bold !important;
}
/* line 341, ../../Private/Scss/_content.scss */
.link-readmore:hover {
  text-decoration: underline;
}
/* line 344, ../../Private/Scss/_content.scss */
.link-readmore.lightlink {
  font-weight: normal !important;
}

/* Intro */
/* line 350, ../../Private/Scss/_content.scss */
.intro {
  position: relative;
  overflow: hidden;
}
/* line 353, ../../Private/Scss/_content.scss */
.intro h1, .intro h2, .intro p {
  margin: 0;
  margin-bottom: 0.625rem;
}
/* line 358, ../../Private/Scss/_content.scss */
.intro:not(.colordefault) h1, .intro:not(.colordefault) h2, .intro:not(.colordefault) p {
  color: #0d47a1;
}
/* line 362, ../../Private/Scss/_content.scss */
.intro h1, .intro h2 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 500;
}
/* line 367, ../../Private/Scss/_content.scss */
.intro p {
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
/* line 372, ../../Private/Scss/_content.scss */
.intro p:last-of-type {
  margin-bottom: 0;
}

/* Slider */
/* line 384, ../../Private/Scss/_content.scss */
.slider {
  position: relative;
  overflow: hidden;
  outline: none;
  visibility: hidden;
}
/* line 389, ../../Private/Scss/_content.scss */
.slider.slick-initialized {
  visibility: visible;
}
/* line 392, ../../Private/Scss/_content.scss */
.slider .slide {
  position: relative;
  height: auto !important;
  outline: none;
}
/* line 396, ../../Private/Scss/_content.scss */
.slider .slide .text {
  margin: 0;
}
@media only screen and (max-width: 40em) {
  /* line 396, ../../Private/Scss/_content.scss */
  .slider .slide .text {
    display: block;
    position: relative;
    background-color: #bbdefb;
    padding-top: 1.875rem;
    padding-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 396, ../../Private/Scss/_content.scss */
  .slider .slide .text {
    display: block;
    position: relative;
    background-color: #bbdefb;
    padding-top: 1.875rem;
    padding-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 396, ../../Private/Scss/_content.scss */
  .slider .slide .text {
    display: none;
    position: absolute;
    bottom: 3.75rem;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
/* line 421, ../../Private/Scss/_content.scss */
.slider .slide .text .valign {
  display: table;
}
/* line 423, ../../Private/Scss/_content.scss */
.slider .slide .text .valign .middle {
  display: table-cell;
  vertical-align: middle;
}
/* line 427, ../../Private/Scss/_content.scss */
.slider .slide .text .valign .middle h1:last-child, .slider .slide .text .valign .middle h2:last-child, .slider .slide .text .valign .middle h3:last-child, .slider .slide .text .valign .middle h4:last-child, .slider .slide .text .valign .middle h5:last-child, .slider .slide .text .valign .middle h6:last-child, .slider .slide .text .valign .middle p:last-child, .slider .slide .text .valign .middle ul:last-child, .slider .slide .text .valign .middle ol:last-child {
  margin-bottom: 0;
}
/* line 431, ../../Private/Scss/_content.scss */
.slider .slide .text .valign .middle h1, .slider .slide .text .valign .middle h2, .slider .slide .text .valign .middle h3, .slider .slide .text .valign .middle a {
  color: #0d47a1;
}
/* line 434, ../../Private/Scss/_content.scss */
.slider .slide .text .valign .middle h1, .slider .slide .text .valign .middle h2, .slider .slide .text .valign .middle h3 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
/* line 440, ../../Private/Scss/_content.scss */
.slider .slide .text .valign .middle a {
  cursor: pointer;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 500;
  padding-right: 0.9375rem;
  background-image: url(../Images/book-now-arrow.png);
  background-repeat: no-repeat;
  background-position: top 0.8125rem right;
}
/* line 450, ../../Private/Scss/_content.scss */
.slider .slide .text .valign .middle a:hover {
  color: #0d47a1;
}
/* line 458, ../../Private/Scss/_content.scss */
.slider .slick-dots {
  display: none !important;
  top: 2.5rem;
  width: 100%;
  margin: 0;
}
/* line 464, ../../Private/Scss/_content.scss */
.slider .slick-dots li button:before, .slider .slick-dots li.slick-active button:before {
  color: #ffffff;
}
/* line 467, ../../Private/Scss/_content.scss */
.slider .slick-dots li button:before {
  font-size: 0.75rem;
  line-height: 1.25rem;
}

@media only screen and (max-width: 40em) {
  /* line 474, ../../Private/Scss/_content.scss */
  .slider .slick-prev, .slider .slick-next {
    display: none !important;
  }
  /* line 477, ../../Private/Scss/_content.scss */
  .slider .slick-dots {
    display: block !important;
  }
  /* line 484, ../../Private/Scss/_content.scss */
  .slider .slide .text .valign .middle h1, .slider .slide .text .valign .middle h2, .slider .slide .text .valign .middle h3 {
    font-size: 1.5625rem;
    line-height: 2.3125rem;
  }
  /* line 488, ../../Private/Scss/_content.scss */
  .slider .slide .text .valign .middle a {
    margin-top: 0;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 499, ../../Private/Scss/_content.scss */
  .slider .slick-prev, .slider .slick-next {
    display: none !important;
  }
  /* line 502, ../../Private/Scss/_content.scss */
  .slider .slick-dots {
    display: block !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 510, ../../Private/Scss/_content.scss */
  .slider .slick-prev, .slider .slick-next {
    bottom: 0;
    display: block !important;
    opacity: 1;
    top: 30% !important;
  }
  /* line 516, ../../Private/Scss/_content.scss */
  .slider .text {
    height: 7rem !important;
    overflow: hidden;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 525, ../../Private/Scss/_content.scss */
  .slider .slick-prev, .slider .slick-next {
    bottom: 0;
    display: block !important;
    opacity: 1;
    top: 26% !important;
  }
  /* line 531, ../../Private/Scss/_content.scss */
  .slider .text {
    height: 14rem !important;
    overflow: hidden;
  }
}
/* Scroll to content (below the slider) */
/* line 539, ../../Private/Scss/_content.scss */
.scroll-to-content {
  position: relative;
  overflow: visible;
  z-index: 1000;
}
/* line 543, ../../Private/Scss/_content.scss */
.scroll-to-content p {
  margin: 0;
}
/* line 546, ../../Private/Scss/_content.scss */
.scroll-to-content a {
  display: block;
  background-color: #ffffff;
  background-image: url(../Images/arrow-bottom.png);
  background-repeat: no-repeat;
  background-position: center 0.625rem;
  width: 5.25rem;
  height: 5.25rem;
  border-top-left-radius: 2.625rem;
  border-top-right-radius: 2.625rem;
  margin: 0 auto;
  margin-top: -2.625rem;
  text-decoration: none !important;
}

/* Teaser */
/* line 563, ../../Private/Scss/_content.scss */
.teaser {
  position: relative;
  overflow: visible;
  margin: 0 0.9375rem;
}
/* line 567, ../../Private/Scss/_content.scss */
.teaser .icon {
  position: relative;
  width: 9.125rem;
  height: 9.125rem;
  border-radius: 4.5625rem;
  margin: 0 auto;
  margin-top: -5.625rem;
  text-align: center;
}
/* line 575, ../../Private/Scss/_content.scss */
.teaser .icon img {
  margin-top: 0.9375rem;
}
/* line 579, ../../Private/Scss/_content.scss */
.teaser .box-left, .teaser .box-right {
  padding: 0 1.875rem;
  padding-bottom: 5.625rem;
}
/* line 582, ../../Private/Scss/_content.scss */
.teaser .box-left h2, .teaser .box-left h3, .teaser .box-left p, .teaser .box-right h2, .teaser .box-right h3, .teaser .box-right p {
  margin: 0;
  margin-bottom: 1.875rem;
}
/* line 586, ../../Private/Scss/_content.scss */
.teaser .box-left h2, .teaser .box-left h3, .teaser .box-right h2, .teaser .box-right h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
}
/* line 591, ../../Private/Scss/_content.scss */
.teaser .box-left h2, .teaser .box-left h3, .teaser .box-left p, .teaser .box-left ul, .teaser .box-right h2, .teaser .box-right h3, .teaser .box-right p, .teaser .box-right ul {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
/* line 595, ../../Private/Scss/_content.scss */
.teaser .box-left p, .teaser .box-right p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
}
/* line 600, ../../Private/Scss/_content.scss */
.teaser .box-left p[class="text-center"], .teaser .box-right p[class="text-center"] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 607, ../../Private/Scss/_content.scss */
.teaser .box-left {
  background-color: #bbdefb;
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
/* line 611, ../../Private/Scss/_content.scss */
.teaser .box-left .icon {
  background-color: #bbdefb;
}
/* line 615, ../../Private/Scss/_content.scss */
.teaser .box-right {
  background-color: #d9efff;
  border-top-right-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
/* line 619, ../../Private/Scss/_content.scss */
.teaser .box-right .icon {
  background-color: #d9efff;
}
/* line 623, ../../Private/Scss/_content.scss */
.teaser .check-list {
  list-style: none;
  margin: 0;
  margin-bottom: 2.5rem;
}
/* line 627, ../../Private/Scss/_content.scss */
.teaser .check-list li {
  background-image: url(../Images/list-check.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 0.625rem;
  padding-left: 3.125rem;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 600;
}
/* line 638, ../../Private/Scss/_content.scss */
.teaser .event {
  position: relative;
  overflow: hidden;
}
/* line 641, ../../Private/Scss/_content.scss */
.teaser .event:last-of-type {
  margin-bottom: 2.5rem;
}
/* line 644, ../../Private/Scss/_content.scss */
.teaser .event a, .teaser .event p, .teaser .event span {
  color: #1d1d1a;
}
/* line 647, ../../Private/Scss/_content.scss */
.teaser .event a {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0.625rem 1.875rem;
}
/* line 652, ../../Private/Scss/_content.scss */
.teaser .event a:hover {
  background-color: #d9efff;
}
/* line 656, ../../Private/Scss/_content.scss */
.teaser .event span {
  display: inline-block;
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  padding-right: 0.625rem;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400 !important;
}
/* line 664, ../../Private/Scss/_content.scss */
.teaser .event p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
/* line 671, ../../Private/Scss/_content.scss */
.teaser .event img {
  width: 100%;
  height: auto;
  margin-top: 0.25rem;
}

@media only screen and (max-width: 40em) {
  /* line 680, ../../Private/Scss/_content.scss */
  .teaser .box-left, .teaser .box-right {
    height: auto !important;
    border-radius: 0.625rem;
  }
  /* line 684, ../../Private/Scss/_content.scss */
  .teaser .box-left {
    margin-bottom: 1.875rem;
  }
}
/* Panel */
/* line 691, ../../Private/Scss/_content.scss */
.panel {
  position: relative;
  overflow: hidden;
}
/* line 694, ../../Private/Scss/_content.scss */
.panel .dark, .panel .light, .panel .white {
  position: relative;
  overflow: hidden;
  padding: 4.375rem 0 3.125rem 0 !important;
}
/* line 699, ../../Private/Scss/_content.scss */
.panel .dark {
  background-color: #1565c0;
}
/* line 702, ../../Private/Scss/_content.scss */
.panel .light {
  background-color: #d9efff;
}
/* line 705, ../../Private/Scss/_content.scss */
.panel .white {
  background-color: #ffffff;
  padding: 0;
  padding-bottom: 3.125rem;
}

@media only screen and (max-width: 40em) {
  /* line 713, ../../Private/Scss/_content.scss */
  .panel.paddingTopSmall .dark, .panel.paddingTopSmall .light, .panel.paddingTopSmall .white {
    padding-top: 0.625rem !important;
  }
}

/* News */
/* line 722, ../../Private/Scss/_content.scss */
.news {
  position: relative;
  overflow: hidden;
}
/* line 725, ../../Private/Scss/_content.scss */
.news h2, .news h3, .news p, .news a {
  color: #ffffff;
  margin: 0;
  margin-bottom: 0.625rem;
  font-weight: 400;
}
/* line 731, ../../Private/Scss/_content.scss */
.news h2, .news h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-bottom: 1.25rem;
}
/* line 736, ../../Private/Scss/_content.scss */
.news p {
  font-size: 1rem;
  line-height: 1.625rem;
}
/* line 739, ../../Private/Scss/_content.scss */
.news p:last-child {
  margin-top: -0.625rem;
}
/* line 743, ../../Private/Scss/_content.scss */
.news img {
  width: 100%;
  height: auto;
  border-radius: 0.1875rem;
  margin-bottom: 0.625rem;
}

@media only screen and (max-width: 40em) {
  /* line 752, ../../Private/Scss/_content.scss */
  .news .columns {
    height: auto !important;
    margin-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 760, ../../Private/Scss/_content.scss */
  .news .columns {
    height: auto !important;
    margin-bottom: 3.75rem;
  }
}
/* Editorial */
/* line 768, ../../Private/Scss/_content.scss */
.editorial {
  position: relative;
  overflow: hidden;
}
/* line 771, ../../Private/Scss/_content.scss */
.editorial h1, .editorial h2, .editorial h3, .editorial h4, .editorial h5, .editorial h6, .editorial p {
  margin: 0;
  font-weight: 400;
}
/* line 775, ../../Private/Scss/_content.scss */
.editorial h1, .editorial h2, .editorial h3 {
  color: #0d47a1;
}
/* line 778, ../../Private/Scss/_content.scss */
.editorial h1, .editorial h2 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  margin-bottom: 1.25rem;
}
/* line 783, ../../Private/Scss/_content.scss */
.editorial h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-bottom: 1.25rem;
}
/* line 788, ../../Private/Scss/_content.scss */
.editorial h4, .editorial h5, .editorial h6 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-bottom: 1.25rem;
  color: #434343;
}
/* line 794, ../../Private/Scss/_content.scss */
.editorial p {
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 1.875rem;
}
/* line 798, ../../Private/Scss/_content.scss */
.editorial p:last-child {
  margin: 0;
}
/* line 802, ../../Private/Scss/_content.scss */
.editorial figure {
  margin: 0;
}
/* line 805, ../../Private/Scss/_content.scss */
.editorial img {
  width: 100%;
  margin-top: 0.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 813, ../../Private/Scss/_content.scss */
  .editorial img:last-child {
    margin-bottom: 1.875rem;
  }
}
/* Text */
/* line 821, ../../Private/Scss/_content.scss */
.text {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
/* line 825, ../../Private/Scss/_content.scss */
.text h2, .text h3, .text p {
  color: #434343;
}
/* line 828, ../../Private/Scss/_content.scss */
.text h2, .text h3 {
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 400;
  margin: 0;
  margin-bottom: 2.5rem;
}
/* line 835, ../../Private/Scss/_content.scss */
.text p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  margin: 0;
  margin-bottom: 1.875rem;
}

/* Graduation (box) */
/* line 845, ../../Private/Scss/_content.scss */
.graduation {
  position: relative;
  overflow: hidden;
}
/* line 848, ../../Private/Scss/_content.scss */
.graduation .layer {
  background-color: #bbdefb;
  height: 27.1875rem;
}
/* line 851, ../../Private/Scss/_content.scss */
.graduation .layer .top, .graduation .layer .advanced, .graduation .layer .professional, .graduation .layer .examination {
  position: relative;
  overflow: hidden;
}
/* line 855, ../../Private/Scss/_content.scss */
.graduation .layer .top {
  height: 5.625rem;
  background-color: #b0dcff;
}
/* line 859, ../../Private/Scss/_content.scss */
.graduation .layer .advanced, .graduation .layer .professional {
  height: 6.875rem;
}
/* line 862, ../../Private/Scss/_content.scss */
.graduation .layer .advanced {
  background-color: #91cafa;
}
/* line 865, ../../Private/Scss/_content.scss */
.graduation .layer .professional {
  background-color: #64b5f6;
}
/* line 868, ../../Private/Scss/_content.scss */
.graduation .layer .examination {
  height: 7.8125rem;
  background-color: #1f88e7;
}

/* Image with capture */
/* line 876, ../../Private/Scss/_content.scss */
.image-with-capture {
  position: relative;
  overflow: hidden;
}
/* line 879, ../../Private/Scss/_content.scss */
.image-with-capture img {
  margin-top: 0.5rem;
}
/* line 882, ../../Private/Scss/_content.scss */
.image-with-capture p {
  font-size: 0.8125rem;
  line-height: 1.4375rem;
  font-weight: 400;
  margin: 0;
  margin-top: 0.625rem !important;
}

/* List (with headlines) */
/* line 892, ../../Private/Scss/_content.scss */
.list {
  position: relative;
  overflow: visible;
  list-style: none;
  margin: 0;
  margin-bottom: 2.5rem;
}
/* line 898, ../../Private/Scss/_content.scss */
.list li {
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 400;
  margin-bottom: 1.875rem;
  padding-left: 0.9375rem;
  background-image: url(../Images/list-bullet.png);
  background-repeat: no-repeat;
  background-position: left top 0.9375rem;
}
/* line 907, ../../Private/Scss/_content.scss */
.list li:last-child {
  margin-bottom: 0;
}
/* line 910, ../../Private/Scss/_content.scss */
.list li p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  margin: 0;
  margin-top: 0.625rem;
}

/* List (without headlines) */
/* line 921, ../../Private/Scss/_content.scss */
.list-without-headlines {
  position: relative;
  overflow: visible;
  list-style: none;
  margin: 0;
  margin-bottom: 2.5rem;
}
/* line 927, ../../Private/Scss/_content.scss */
.list-without-headlines li {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  background-image: url(../Images/list-bullet.png);
  background-repeat: no-repeat;
  background-position: left top 0.6875rem;
}
/* line 936, ../../Private/Scss/_content.scss */
.list-without-headlines li:last-child {
  margin-bottom: 0;
}
/* line 939, ../../Private/Scss/_content.scss */
.list-without-headlines li p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  margin: 0;
  margin-top: 0.625rem;
}

/* Box (blue) */
/* line 950, ../../Private/Scss/_content.scss */
.box {
  position: relative;
  overflow: hidden;
  background-color: #d9efff;
  padding: 1.25rem 1.875rem;
  margin-bottom: 1.875rem;
}
/* line 956, ../../Private/Scss/_content.scss */
.box h3, .box h4 {
  margin: 0;
}
/* line 959, ../../Private/Scss/_content.scss */
.box h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
/* line 965, ../../Private/Scss/_content.scss */
.box h4 {
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
}
/* line 971, ../../Private/Scss/_content.scss */
.box p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
}
/* line 975, ../../Private/Scss/_content.scss */
.box p:first-child {
  margin-bottom: 1.25rem;
}
/* line 978, ../../Private/Scss/_content.scss */
.box p:last-child {
  margin-bottom: 0.625rem;
}
/* line 982, ../../Private/Scss/_content.scss */
.box img {
  width: auto !important;
  margin-right: 1.875rem;
}
/* line 985, ../../Private/Scss/_content.scss */
.box img:last-child {
  margin-right: 0;
}
/* line 989, ../../Private/Scss/_content.scss */
.box table {
  width: 100%;
  table-layout: fixed;
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
}
/* line 996, ../../Private/Scss/_content.scss */
.box table tr td {
  vertical-align: text-top;
  padding-bottom: 0.625rem;
  padding-right: 0.625rem;
}
/* line 1000, ../../Private/Scss/_content.scss */
.box table tr td:first-child {
  width: 44%;
  font-weight: 600;
}
/* line 1004, ../../Private/Scss/_content.scss */
.box table tr td:last-child {
  width: 56%;
  font-weight: 400;
}
/* line 1008, ../../Private/Scss/_content.scss */
.box table tr td a:not(.button-large) {
  word-break: break-all;
}
/* line 1012, ../../Private/Scss/_content.scss */
.box table tr td.call-to-action {
  padding: 0;
  padding-top: 1.875rem;
  text-align: center;
  width: 100%;
}
/* line 1017, ../../Private/Scss/_content.scss */
.box table tr td.call-to-action .button-large {
  padding-left: 2.5rem;
  padding-right: 4.375rem;
  margin-bottom: 0.9375rem;
}

@media only screen and (max-width: 40em) {
  /* line 1030, ../../Private/Scss/_content.scss */
  .box table tr td {
    display: block;
    width: 100% !important;
    padding-bottom: 1.875rem;
  }
  /* line 1034, ../../Private/Scss/_content.scss */
  .box table tr td:first-child {
    padding-bottom: 0;
  }
  /* line 1036, ../../Private/Scss/_content.scss */
  .box table tr td:first-child .button-large {
    padding-left: 1.875rem;
    padding-right: 3.75rem;
    word-break: normal;
  }
}
/* Filter */
/* line 1049, ../../Private/Scss/_content.scss */
.filter {
  position: relative;
  overflow: hidden;
}
/* line 1052, ../../Private/Scss/_content.scss */
.filter h1, .filter h2, .filter h3 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 400;
  margin: 0;
  margin-bottom: 1.25rem;
}
/* line 1059, ../../Private/Scss/_content.scss */
.filter select, .filter input[type="text"] {
  display: block;
  background-color: #ffffff;
  border: 0.125rem solid #bbdefb;
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem !important;
  font-weight: 400;
  color: #0d47a1;
  padding: 0.5rem !important;
  padding-left: 0.625rem !important;
  padding-right: 2.5rem !important;
  width: 100%;
  height: 2.75rem !important;
  margin: 0;
}
/* line 1074, ../../Private/Scss/_content.scss */
.filter select:focus, .filter input[type="text"]:focus {
  outline: none !important;
}
/* line 1078, ../../Private/Scss/_content.scss */
.filter input[type="text"] {
  /*padding-top: rem-calc(12) !important;*/
  line-height: 1rem !important;
}
/* line 1082, ../../Private/Scss/_content.scss */
.filter select {
  background-image: url(../Images/select-arrow.png);
  background-position: center right;
}
/* line 1086, ../../Private/Scss/_content.scss */
.filter input[type="submit"] {
  width: 100%;
}
/* line 1088, ../../Private/Scss/_content.scss */
.filter input[type="submit"]:hover {
  text-decoration: underline;
}
/* line 1093, ../../Private/Scss/_content.scss */
.filter .end select {
  margin-bottom: 0;
}

/* line 1099, ../../Private/Scss/_content.scss */
.intro + .filter, .scroll-to-content + .intro {
  padding-top: 0;
}

@media only screen and (max-width: 40em) {
  /* line 1103, ../../Private/Scss/_content.scss */
  .filter {
    padding-top: 1.875rem;
  }
  /* line 1105, ../../Private/Scss/_content.scss */
  .filter select, .filter input[type="text"] {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1112, ../../Private/Scss/_content.scss */
  .filter select, .filter input[type="text"] {
    margin-bottom: 1.25rem;
  }
}
/* Call-to-Action */
/* line 1119, ../../Private/Scss/_content.scss */
.call-to-action {
  position: relative;
  overflow: hidden;
}
/* line 1122, ../../Private/Scss/_content.scss */
.call-to-action h1, .call-to-action h2, .call-to-action h3, .call-to-action h4, .call-to-action h5, .call-to-action h6, .call-to-action p {
  color: #ffffff;
}
/* line 1126, ../../Private/Scss/_content.scss */
.call-to-action p {
  font-weight: 400;
  margin: 0;
}
/* line 1130, ../../Private/Scss/_content.scss */
.call-to-action p {
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 1.875rem;
}
/* line 1135, ../../Private/Scss/_content.scss */
.call-to-action .button-large {
  background-image: url(../Images/button-bright-large-arrow.png);
}
/* line 1137, ../../Private/Scss/_content.scss */
.call-to-action .button-large:hover {
  color: #ffffff;
  background-image: url(../Images/button-bright-large-arrow-hover.png);
}

/* Schedule with courses */
/* line 1145, ../../Private/Scss/_content.scss */
.schedule {
  position: relative;
  overflow: hidden;
}
/* line 1148, ../../Private/Scss/_content.scss */
.schedule h1, .schedule h2, .schedule h3, .schedule h4, .schedule h5, .schedule h6 {
  margin: 0;
  margin-bottom: 1.875rem;
}
/* line 1152, ../../Private/Scss/_content.scss */
.schedule .legend {
  position: relative;
  overflow: hidden;
}
/* line 1155, ../../Private/Scss/_content.scss */
.schedule .legend > .row {
  padding: 0;
  padding: 0 1.25rem;
}
/* line 1159, ../../Private/Scss/_content.scss */
.schedule .legend p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin: 0;
  margin-bottom: 0.3125rem;
}
/* line 1169, ../../Private/Scss/_content.scss */
.schedule .row:nth-child(even) .course {
  background-color: #ffffff;
}
/* line 1171, ../../Private/Scss/_content.scss */
.schedule .row:nth-child(even) .course:hover {
  background-color: #c9e7ff;
}
/* line 1177, ../../Private/Scss/_content.scss */
.schedule .row:nth-child(odd) .course {
  background-color: #d9efff;
}
/* line 1179, ../../Private/Scss/_content.scss */
.schedule .row:nth-child(odd) .course:hover {
  background-color: #c9e7ff;
}
/* line 1188, ../../Private/Scss/_content.scss */
.schedule .light .row:nth-child(odd) .course {
  background-color: #ffffff;
}
/* line 1190, ../../Private/Scss/_content.scss */
.schedule .light .row:nth-child(odd) .course:hover {
  background-color: #c9e7ff;
}
/* line 1197, ../../Private/Scss/_content.scss */
.schedule .course {
  position: relative;
  overflow: hidden;
  border-bottom: 0.0625rem solid #bbdefb;
  padding: 1.25rem;
  display: block;
  color: inherit;
}
/* line 1206, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns:nth-child(2) > p:first-child {
  font-size: 1.0625rem;
  line-height: 1.6875rem;
}
/* line 1210, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns:nth-child(2) > p > a {
  font-weight: 700;
}
/* line 1215, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns p.title {
  font-weight: 700;
}
/* line 1217, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns p.title span.cta {
  color: #0d47a1;
  font-weight: 700 !important;
  text-decoration: none;
}
/* line 1223, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns p.title span.cta:hover {
  text-decoration: underline;
}
/* line 1229, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns:last-of-type p {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 64.0625em) {
  /* line 1229, ../../Private/Scss/_content.scss */
  .schedule .course > .row > .columns:last-of-type p {
    text-align: right;
  }
}
/* line 1237, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns:last-of-type p a, .schedule .course > .row > .columns:last-of-type p span.cta {
  color: #0d47a1;
  display: table-cell;
  width: 100%;
  height: 100%;
  padding-right: 0.875rem;
  font-weight: 700 !important;
  background-image: url(../Images/book-now-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
}
/* line 1247, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns:last-of-type p a:hover, .schedule .course > .row > .columns:last-of-type p span.cta:hover {
  text-decoration: underline;
}
/* line 1250, ../../Private/Scss/_content.scss */
.schedule .course > .row > .columns:last-of-type p a img, .schedule .course > .row > .columns:last-of-type p span.cta img {
  margin-left: 0.5rem;
  margin-bottom: 0.625rem;
}
/* line 1259, ../../Private/Scss/_content.scss */
.schedule .course .date {
  position: relative;
  overflow: hidden;
  display: table-cell;
  text-align: center;
}
/* line 1264, ../../Private/Scss/_content.scss */
.schedule .course .date p {
  line-height: 1.25rem;
}
/* line 1268, ../../Private/Scss/_content.scss */
.schedule .course p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  margin: 0;
}
/* line 1273, ../../Private/Scss/_content.scss */
.schedule .course p span {
  display: inline !important;
  padding-right: 0.3125rem;
}
/* line 1278, ../../Private/Scss/_content.scss */
.schedule .course img {
  margin-top: 0.5rem;
}
/* line 1282, ../../Private/Scss/_content.scss */
.schedule .show-all {
  margin-top: 3.75rem;
}
/* line 1284, ../../Private/Scss/_content.scss */
.schedule .show-all a {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 700;
  padding-right: 3.125rem;
  background-image: url(../Images/book-now-arrow.png);
  background-repeat: no-repeat;
  background-position: center right 2.25rem;
}
/* line 1292, ../../Private/Scss/_content.scss */
.schedule .show-all a:hover {
  text-decoration: underline;
}
/* line 1295, ../../Private/Scss/_content.scss */
.schedule .show-all a img {
  padding-left: 0.5rem;
}

/* line 1301, ../../Private/Scss/_content.scss */
.course-details.display-details .hide-for-details, .course-details.display-regform .hide-for-regform {
  display: none !important;
}

@media only screen and (max-width: 40em) {
  /* line 1304, ../../Private/Scss/_content.scss */
  .schedule .course {
    height: auto !important;
  }
  /* line 1306, ../../Private/Scss/_content.scss */
  .schedule .course .date {
    height: auto !important;
    vertical-align: top;
  }
  /* line 1309, ../../Private/Scss/_content.scss */
  .schedule .course .date p {
    display: inline;
  }
  /* line 1314, ../../Private/Scss/_content.scss */
  .schedule .course > .row > .columns {
    height: auto !important;
    margin-bottom: 1.125rem;
  }
  /* line 1317, ../../Private/Scss/_content.scss */
  .schedule .course > .row > .columns:last-of-type {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1328, ../../Private/Scss/_content.scss */
  .schedule .course .date {
    height: auto !important;
    vertical-align: top;
  }
  /* line 1334, ../../Private/Scss/_content.scss */
  .schedule .course > .row > .columns:nth-child(1), .schedule .course > .row > .columns:nth-child(2) {
    margin-bottom: 0.5rem;
  }
  /* line 1337, ../../Private/Scss/_content.scss */
  .schedule .course > .row > .columns:nth-child(3), .schedule .course > .row > .columns:nth-child(4), .schedule .course > .row > .columns:nth-child(5) {
    height: auto !important;
  }
  /* line 1342, ../../Private/Scss/_content.scss */
  .schedule .course > .row > .columns:last-of-type p a {
    vertical-align: top;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 1355, ../../Private/Scss/_content.scss */
  .schedule .course .date {
    vertical-align: middle;
  }
}
/* Search results */
/* line 1363, ../../Private/Scss/_content.scss */
.search-results {
  position: relative;
  overflow: hidden;
}
/* line 1366, ../../Private/Scss/_content.scss */
.search-results .result {
  position: relative;
  overflow: hidden;
}
/* line 1369, ../../Private/Scss/_content.scss */
.search-results .result a {
  display: block;
  background-color: #d9efff;
  padding: 1.25rem;
  border-bottom: 0.0625rem solid #bbdefb;
}
/* line 1374, ../../Private/Scss/_content.scss */
.search-results .result a:hover {
  background-color: #c9e7ff;
}
/* line 1377, ../../Private/Scss/_content.scss */
.search-results .result a p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #434343;
  margin: 0;
}
/* line 1383, ../../Private/Scss/_content.scss */
.search-results .result a p:last-child {
  font-weight: 400;
}
/* line 1387, ../../Private/Scss/_content.scss */
.search-results .result a img {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
/* line 1392, ../../Private/Scss/_content.scss */
.search-results .result .details {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 1400, ../../Private/Scss/_content.scss */
.search-results .pagination {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0;
  margin-top: 3.125rem;
}
/* line 1406, ../../Private/Scss/_content.scss */
.search-results .pagination form {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0;
  margin-top: 3.125rem;
}
/* line 1412, ../../Private/Scss/_content.scss */
.search-results .pagination form.dots {
  padding: 0.375rem 0.875rem;
}
/* line 1416, ../../Private/Scss/_content.scss */
.search-results .pagination input[type="submit"] {
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif, sans serif;
  border: none;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #0d47a1;
  background: none;
  padding: 0.375rem 0.875rem;
  transition: color 0.4s, background-color 0.4s;
}
/* line 1426, ../../Private/Scss/_content.scss */
.search-results .pagination input[type="submit"]:hover {
  background-color: #d9efff;
}
/* line 1429, ../../Private/Scss/_content.scss */
.search-results .pagination input[type="submit"].currentPage {
  font-weight: 700;
  background-color: #d9efff;
}
/* line 1439, ../../Private/Scss/_content.scss */
.search-results > .row:nth-child(even) > .columns .result a {
  background-color: #ffffff;
}
/* line 1441, ../../Private/Scss/_content.scss */
.search-results > .row:nth-child(even) > .columns .result a:hover {
  background-color: #c9e7ff;
}

@media only screen and (max-width: 40em) {
  /* line 1457, ../../Private/Scss/_content.scss */
  .search-results .panel .white > .row > .columns .result .columns {
    height: auto !important;
  }
  /* line 1463, ../../Private/Scss/_content.scss */
  .search-results .panel .white > .row > .columns:nth-child(even) .result a {
    background-color: #ffffff;
  }
  /* line 1465, ../../Private/Scss/_content.scss */
  .search-results .panel .white > .row > .columns:nth-child(even) .result a:hover {
    background-color: #c9e7ff;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1484, ../../Private/Scss/_content.scss */
  .search-results .panel .white > .row:nth-child(even) .result a {
    background-color: #ffffff;
  }
  /* line 1486, ../../Private/Scss/_content.scss */
  .search-results .panel .white > .row:nth-child(even) .result a:hover {
    background-color: #c9e7ff;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 1504, ../../Private/Scss/_content.scss */
  .search-results .panel .white > .row:nth-child(even) .result a {
    background-color: #ffffff;
  }
  /* line 1506, ../../Private/Scss/_content.scss */
  .search-results .panel .white > .row:nth-child(even) .result a:hover {
    background-color: #c9e7ff;
  }
}
/* Icons */
/* line 1519, ../../Private/Scss/_content.scss */
.icons {
  position: relative;
  overflow: hidden;
}
/* line 1522, ../../Private/Scss/_content.scss */
.icons .item {
  position: relative;
  overflow: hidden;
  float: left;
  display: block;
  text-align: center;
  padding: 0 2.5%;
}
/* line 1529, ../../Private/Scss/_content.scss */
.icons .item p {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #0d47a1;
}
/* line 1535, ../../Private/Scss/_content.scss */
.icons .item p:last-of-type {
  margin: 0;
}

@media only screen and (max-width: 40em) {
  /* line 1543, ../../Private/Scss/_content.scss */
  .icons .item {
    width: 50%;
    height: 16.25rem;
  }
  /* line 1546, ../../Private/Scss/_content.scss */
  .icons .item:last-child {
    width: 100%;
    height: 12.5rem;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 1555, ../../Private/Scss/_content.scss */
  .icons .item {
    width: 33.33333%;
    height: 16.875rem;
  }
  /* line 1558, ../../Private/Scss/_content.scss */
  .icons .item:nth-child(4), .icons .item:nth-child(5) {
    width: 50%;
    height: 12.5rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 1567, ../../Private/Scss/_content.scss */
  .icons .item {
    width: 20%;
    height: 16.875rem;
  }
}
/* forms */
/* line 1575, ../../Private/Scss/_content.scss */
input[type="text"], input[type="password"],
input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"],
input[type="week"], input[type="email"],
input[type="number"], input[type="search"],
input[type="tel"], input[type="time"],
input[type="url"], input[type="color"], textarea {
  border: 3px solid #d9efff;
  box-shadow: none;
}

/* line 1586, ../../Private/Scss/_content.scss */
::-webkit-input-placeholder {
  color: #0d47a1;
  opacity: 1;
}

/* line 1590, ../../Private/Scss/_content.scss */
:-moz-placeholder {
  color: #0d47a1;
  opacity: 1;
}

/* line 1594, ../../Private/Scss/_content.scss */
::-moz-placeholder {
  color: #0d47a1;
  opacity: 1;
}

/* line 1598, ../../Private/Scss/_content.scss */
:-ms-input-placeholder {
  color: #0d47a1;
  opacity: 1;
}

/* line 1603, ../../Private/Scss/_content.scss */
input.placeholder, textarea.placeholder {
  color: #0d47a1;
}

/* line 1608, ../../Private/Scss/_content.scss */
.margin-0 {
  margin-bottom: 0 !important;
}

/* line 1611, ../../Private/Scss/_content.scss */
.margin-5 {
  margin-bottom: 0.3125rem !important;
}

/* line 1614, ../../Private/Scss/_content.scss */
.margin-10 {
  margin-bottom: 0.625rem !important;
}

/* line 1617, ../../Private/Scss/_content.scss */
.margin-15 {
  margin-bottom: 0.9375rem !important;
}

/* line 1620, ../../Private/Scss/_content.scss */
.margin-20 {
  margin-bottom: 1.25rem !important;
}

/* line 1623, ../../Private/Scss/_content.scss */
.margin-30 {
  margin-bottom: 1.875rem !important;
}

/* line 1626, ../../Private/Scss/_content.scss */
.margin-40 {
  margin-bottom: 2.5rem !important;
}

/* line 1629, ../../Private/Scss/_content.scss */
.margin-60 {
  margin-bottom: 3.75rem !important;
}

/* line 1632, ../../Private/Scss/_content.scss */
.margin-90 {
  margin-bottom: 5.625rem !important;
}

/* line 1636, ../../Private/Scss/_content.scss */
.spacer-smaller {
  height: 0.3125rem;
}

/* line 1639, ../../Private/Scss/_content.scss */
.spacer-small {
  height: 0.9375rem;
}

/* line 1642, ../../Private/Scss/_content.scss */
.spacer {
  height: 1.5625rem;
}

/* Powermail */
@media only screen and (max-width: 40em) {
  /* line 1647, ../../Private/Scss/_content.scss */
  .tx-felogin-pi1 #user, .tx-felogin-pi1 #pass {
    width: 100% !important;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 1647, ../../Private/Scss/_content.scss */
  .tx-felogin-pi1 #user, .tx-felogin-pi1 #pass {
    width: 50% !important;
  }
}

/* line 1656, ../../Private/Scss/_content.scss */
.tx-powermail .expand {
  width: 100% !important;
}
/* line 1659, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_legend, .tx-powermail .powermail_label {
  display: none;
}
/* line 1662, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
/* line 1667, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_input:not(.powermail_submit):not(.powermail_reset),
.tx-powermail .powermail_field:not(.powermail_submit):not(.powermail_reset) {
  border: 0.125rem solid #bbdefb !important;
  margin: 0;
  margin-bottom: 1.25rem;
  padding: 1.25rem 0.625rem;
  resize: none;
}
/* line 1675, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_textarea {
  padding: 0.625rem !important;
  height: 20.625rem !important;
}
/* line 1680, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_input::-webkit-input-placeholder, .tx-powermail .powermail_textarea::-webkit-input-placeholder {
  color: #0d47a1;
}
/* line 1683, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_input::-moz-placeholder, .tx-powermail .powermail_textarea::-moz-placeholder {
  color: #0d47a1;
}
/* line 1686, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_input:-ms-input-placeholder, .tx-powermail .powermail_textarea:-ms-input-placeholder {
  color: #0d47a1;
}
/* line 1689, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_input:-moz-placeholder, .tx-powermail .powermail_textarea:-moz-placeholder {
  color: #0d47a1;
}
/* line 1693, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_input:not(.powermail_submit), .tx-powermail .powermail_field:not(.powermail_submit):not(.powermail_reset):not(textarea) {
  padding: 0 0.625rem !important;
  height: 43px !important;
}
/* line 1697, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_field, .tx-powermail .powermail_input.placeholder {
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
/* line 1702, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_textarea:focus, .tx-powermail .powermail_input:not([type="submit"]):not([type="reset"]):focus, .tx-powermail .powermail_field:not([type="submit"]):not([type="reset"]):focus {
  background-color: #f2faff !important;
}
/* line 1705, ../../Private/Scss/_content.scss */
.tx-powermail .parsley-errors-list {
  color: #ff3333 !important;
}
/* line 1708, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_reset {
  border: none;
  background: transparent;
  color: #0d47a1;
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
  padding: 0.75rem 1.25rem;
  display: inline-block;
}
/* line 1720, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_submit {
  border: 0.0625rem solid #1565c0;
  border-radius: 0.375rem !important;
  padding: 0.75rem 1.25rem;
  padding-right: 3.125rem;
  background-color: #0d47a1;
  background-image: url(../Images/button-large-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
  min-height: 2rem;
  transition: background-image 0.1s;
}
/* line 1739, ../../Private/Scss/_content.scss */
.tx-powermail .powermail_submit:hover {
  color: #ffffff;
  background-image: url(../Images/button-large-arrow-hover.png);
  text-decoration: underline;
}
/* line 1744, ../../Private/Scss/_content.scss */
.tx-powermail select {
  display: block;
  background-color: #ffffff;
  background-image: url(../Images/select-arrow.png);
  background-position: center right;
  border: 0.125rem solid #bbdefb;
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem !important;
  font-weight: 400;
  color: #0d47a1;
  padding: 0.5rem !important;
  padding-left: 0.625rem !important;
  padding-right: 2.5rem !important;
  width: 100%;
  height: 2.75rem !important;
  margin: 0;
  margin-bottom: 1.25rem;
}
/* line 1761, ../../Private/Scss/_content.scss */
.tx-powermail select:focus {
  outline: none !important;
}
/* line 1765, ../../Private/Scss/_content.scss */
.tx-powermail .checkbox {
  position: relative;
  display: table;
  table-layout: fixed;
}
/* line 1769, ../../Private/Scss/_content.scss */
.tx-powermail .checkbox p {
  margin: 0;
}
/* line 1771, ../../Private/Scss/_content.scss */
.tx-powermail .checkbox p label {
  margin: 0;
}
/* line 1775, ../../Private/Scss/_content.scss */
.tx-powermail .checkbox .check, .tx-powermail .checkbox .text {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
/* line 1782, ../../Private/Scss/_content.scss */
.tx-powermail .checkbox .check {
  vertical-align: top;
  width: 2rem;
}
/* line 1785, ../../Private/Scss/_content.scss */
.tx-powermail .checkbox .check input[type="checkbox"] {
  padding: 0 0.5625rem;
  margin: 0;
  				/*
  				display: inline;
  				appearance: none !important;
  				border: rem-calc(2) solid $colorBlue98-1;
  				&:checked {
  					background-image: url(../Images/checkbox-checked.png);
  					background-repeat: no-repeat;
  					background-position: center;
            background-size: 16px auto !important;
  				}
  				*/
}

/* line 1804, ../../Private/Scss/_content.scss */
.team-member {
  text-align: center;
}

/* TYPO3 default classes */
/* line 1809, ../../Private/Scss/_content.scss */
.csc-textpic-center-inner {
  text-align: center;
}

/* fix therapist alternating rows for mobile */
@media only screen and (max-width: 40em) {
  /* line 1815, ../../Private/Scss/_content.scss */
  .search-results > .row:nth-child(2n) > .columns .result a {
    background: #d9efff;
  }

  /* line 1819, ../../Private/Scss/_content.scss */
  .search-results > .row > .columns:nth-child(2n) .result a {
    background: #ffffff;
  }
}
/* fix headers for mobile */
@media only screen and (max-width: 40em) {
  /* line 1828, ../../Private/Scss/_content.scss */
  .content h1, .content h4 {
    font-size: 1.5625rem;
  }
  /* line 1831, ../../Private/Scss/_content.scss */
  .content h2 {
    font-size: 1.25rem;
  }
  /* line 1834, ../../Private/Scss/_content.scss */
  .content h3 {
    font-size: 1.125rem;
  }
  /* line 1837, ../../Private/Scss/_content.scss */
  .content h5 {
    font-size: 1rem;
  }
  /* line 1840, ../../Private/Scss/_content.scss */
  .content h6 {
    font-size: 0.875rem;
  }
}
/* google maps */
/* line 1850, ../../Private/Scss/_content.scss */
#map .gm-style-iw p, #map .gm-style-iw span {
  font-size: 1rem !important;
  line-height: 0.625rem !important;
}
/* line 1855, ../../Private/Scss/_content.scss */
#map .gm-style-iw h3 {
  font-size: 1rem !important;
  line-height: 1.25rem !important;
}
/* line 1860, ../../Private/Scss/_content.scss */
#map .gm-style-iw .infowindow {
  min-width: 25rem !important;
}

/* line 1866, ../../Private/Scss/_content.scss */
#map .map-marker-label {
  color: #ffffff;
  padding: 3px;
  border-radius: 3px;
  position: absolute;
  line-height: 0.625rem;
}

/* line 1876, ../../Private/Scss/_content.scss */
.add-field {
  position: relative;
  overflow: visible;
  background-image: url(../Images/plus_blue.png);
  background-repeat: no-repeat;
  background-position: top 0.4375rem right;
  padding-right: 1.5rem;
}

/* line 1885, ../../Private/Scss/_content.scss */
.field .link-readmore {
  background-position: center right;
  line-height: 44px;
}

/* profile page */
/* line 1892, ../../Private/Scss/_content.scss */
.account {
  position: relative;
}
/* line 1894, ../../Private/Scss/_content.scss */
.account span[class^="icon-"] {
  display: block;
  float: left;
  color: #0d47a1;
  margin: 0;
  padding: 0;
  font-size: 1.625rem;
  line-height: 2.5rem;
}
/* line 1904, ../../Private/Scss/_content.scss */
.account span.icon-teacher {
  /*padding-top: rem-calc(10);*/
  font-size: 2.5rem;
}
/* line 1910, ../../Private/Scss/_content.scss */
.account h1:not(.as-normal), .account h3:not(.as-normal) {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 500;
  margin: 0;
  margin-bottom: 1.875rem;
}
/* line 1922, ../../Private/Scss/_content.scss */
.account h5, .account h6 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 500;
  color: #2e2e2e;
  margin: 0;
  margin-bottom: 1.25rem;
}
/* line 1930, ../../Private/Scss/_content.scss */
.account hr {
  border-color: #bbdefb;
}
/* line 1932, ../../Private/Scss/_content.scss */
.account hr:not(.no-margin) {
  margin: 2.5rem 0 !important;
  margin-bottom: 3.125rem !important;
}
/* line 1939, ../../Private/Scss/_content.scss */
.account p {
  margin: 0;
  margin-top: 0.4375rem;
}
/* line 1942, ../../Private/Scss/_content.scss */
.account p.green {
  color: #06a618;
}
/* line 1945, ../../Private/Scss/_content.scss */
.account p.blue {
  color: #0d47a1;
}
/* line 1949, ../../Private/Scss/_content.scss */
.account .button-small {
  border: 0.0625rem solid #1565c0;
  border-radius: 0.375rem !important;
  padding: 0.5rem 1.25rem;
  padding-right: 3.125rem;
  background-color: #0d47a1;
  background-image: url(../Images/button-large-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  min-height: 2rem;
  transition: background-image 0.1s;
  text-decoration: none;
}
/* line 1966, ../../Private/Scss/_content.scss */
.account .button-small:hover {
  text-decoration: none;
  color: #ffffff;
  background-image: url(../Images/button-large-arrow-hover.png);
}
/* line 1972, ../../Private/Scss/_content.scss */
.account .link-readmore {
  background-image: url(../Images/link-readmore-arrow-blue.png);
}
/* line 1975, ../../Private/Scss/_content.scss */
.account.add-widget {
  line-height: 1.625rem;
}
/* line 1977, ../../Private/Scss/_content.scss */
.account.add-widget * {
  line-height: 1.625rem;
}

/* line 1982, ../../Private/Scss/_content.scss */
.link-readmore {
  background-image: url(../Images/link-readmore-arrow-blue.png);
}

/* line 1986, ../../Private/Scss/_content.scss */
.error {
  color: #ff3333;
}

@media only screen and (max-width: 40em) {
  /* line 1992, ../../Private/Scss/_content.scss */
  .content #vd_dgs_feuser-viewdata .row .column:nth-child(odd) p {
    font-weight: bold !important;
    margin-bottom: 0.3125rem !important;
  }
  /* line 1996, ../../Private/Scss/_content.scss */
  .content #vd_dgs_feuser-viewdata .row .column:nth-child(even) p {
    margin-bottom: 1.875rem !important;
  }

  /* line 2001, ../../Private/Scss/_content.scss */
  .account h3 {
    font-size: 1.5625rem;
    margin-bottom: 0.625rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2009, ../../Private/Scss/_content.scss */
  .course-details.display-details .hide-for-medium-down-if-details {
    display: none !important;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 2014, ../../Private/Scss/_content.scss */
  .course-details.display-details .hide-for-medium-down-if-details {
    display: none !important;
  }
}
/* line 2019, ../../Private/Scss/_content.scss */
#mapcanvas.error {
  background: #e5e3df;
  padding: 1.25rem;
}

/* line 2024, ../../Private/Scss/_content.scss */
img[usemap] {
  border: none;
  height: auto;
  max-width: 100%;
  width: auto;
}

/*.rating-box span, .rating-box ul {
    margin-right: 15px;
}*/
/* line 2035, ../../Private/Scss/_content.scss */
.container-left, .container-right {
  float: left;
}

/* line 2039, ../../Private/Scss/_content.scss */
.external_course_condition {
  overflow: hidden;
}
/* line 2041, ../../Private/Scss/_content.scss */
.external_course_condition .checkbox-wrapper {
  float: left;
  width: 5%;
}
/* line 2045, ../../Private/Scss/_content.scss */
.external_course_condition .checkbox-label-wrapper {
  float: left;
  width: 95%;
}

/* line 2051, ../../Private/Scss/_content.scss */
.fullyBookedBlock-inner {
  background: #fff;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
}

/* line 2058, ../../Private/Scss/_content.scss */
#controlBar_bgndVideo {
  display: none !important;
}

/* line 2061, ../../Private/Scss/_content.scss */
#headervideo {
  overflow: hidden;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
/* line 2065, ../../Private/Scss/_content.scss */
#headervideo .player {
  padding-bottom: 42.5% !important;
  max-width: 100% !important;
}
/* line 2069, ../../Private/Scss/_content.scss */
#headervideo .mbYTP_wrapper {
  max-width: none;
  top: -175px !important;
  height: calc(100% + 350px);
}
/* line 2074, ../../Private/Scss/_content.scss */
#headervideo .flex-container {
  height: 30rem;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-pack: justify;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
/* line 2104, ../../Private/Scss/_content.scss */
#headervideo .flex-item {
  width: 50%;
  max-width: 512px;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
  padding: 20px;
}
/* line 2121, ../../Private/Scss/_content.scss */
#headervideo .flex-item:first-child {
  display: none;
}
@media only screen and (min-width: 40.0625em) {
  /* line 2104, ../../Private/Scss/_content.scss */
  #headervideo .flex-item {
    width: 50%;
    padding: 0;
  }
  /* line 2128, ../../Private/Scss/_content.scss */
  #headervideo .flex-item:first-child {
    display: block;
  }
}
/* line 2133, ../../Private/Scss/_content.scss */
#headervideo .buttonBox {
  margin-top: .7rem;
  margin-left: -6px;
}
/* line 2137, ../../Private/Scss/_content.scss */
#headervideo .button-large {
  opacity: .9;
  transition: all .2s;
  margin: 6px;
}
/* line 2142, ../../Private/Scss/_content.scss */
#headervideo .button-large:hover {
  opacity: 1;
}
/* line 2146, ../../Private/Scss/_content.scss */
#headervideo .link {
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: normal;
  padding-right: 0.9375rem;
  background-image: url(../Images/book-now-arrow.png);
  background-repeat: no-repeat;
  background-position: top 0.6rem right;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  	/*
  	#headervideo {
  		height: auto;
  		padding-top:32.7vw;

  		.flex-container{
  			background:white;
  		}
  	}
  	*/
}
/* line 2170, ../../Private/Scss/_content.scss */
.video-embed .yt-hd-thumbnail-inner-container {
  position: relative;
  overflow: hidden;
  border: 1px solid #c9e7ff;
}
/* line 2175, ../../Private/Scss/_content.scss */
.video-embed .yt-hd-thumbnail-inner-container > iframe {
  max-width: none;
  top: -60px;
  height: 100%;
  height: calc(100% + 120px);
  width: 100%;
}
/* line 2183, ../../Private/Scss/_content.scss */
.video-embed .yt-hd-thumbnail-inner-container > a.yt-hd-thumbnail:after, .video-embed .yt-hd-thumbnail-inner-container > a.yt-hd-thumbnail:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 2191, ../../Private/Scss/_content.scss */
.video-embed .yt-hd-thumbnail-inner-container > a.yt-hd-thumbnail:before {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 30px;
  width: 6.4375rem;
  height: 4.9375rem;
  background-color: rgba(13, 71, 161, 0.5);
  transition: background-color .2s ease;
}
@media only screen and (max-width: 40em) {
  /* line 2191, ../../Private/Scss/_content.scss */
  .video-embed .yt-hd-thumbnail-inner-container > a.yt-hd-thumbnail:before {
    border-radius: 10px;
    width: 5rem;
    height: 3.125rem;
  }
}
/* line 2212, ../../Private/Scss/_content.scss */
.video-embed .yt-hd-thumbnail-inner-container > a.yt-hd-thumbnail:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 14px;
  border-color: transparent transparent transparent white;
  margin: 0 0 0 3px;
  opacity: 1 !important;
}
/* line 2223, ../../Private/Scss/_content.scss */
.video-embed .yt-hd-thumbnail-inner-container > a.yt-hd-thumbnail:hover:before {
  background-color: rgba(13, 71, 161, 0.8);
}
/* line 2229, ../../Private/Scss/_content.scss */
.video-embed .yt-hd-thumbnail-outer-container {
  max-width: 100%;
  width: 100% !important;
}

/* ---- */
/* Text */
/* line 2238, ../../Private/Scss/_content.scss */
.green {
  color: #06a618;
}

/* line 2241, ../../Private/Scss/_content.scss */
.red {
  color: #ff3333;
}

/* line 2245, ../../Private/Scss/_content.scss */
.transformDefault {
  text-transform: none !important;
}

/* Text/Boxen */
/* line 2249, ../../Private/Scss/_content.scss */
.blueBoxCenter,
.blueBox {
  background: #d9efff;
  padding: 1.25rem 0.9375rem;
  border-radius: 0.625rem;
  display: inline-block;
  margin-top: 0.625rem;
  margin-bottom: 2.5rem;
}
/* line 2259, ../../Private/Scss/_content.scss */
.blueBoxCenter.small,
.blueBox.small {
  padding: 0.9375rem 0.9375rem;
}
/* line 2263, ../../Private/Scss/_content.scss */
.blueBoxCenter h1, .blueBoxCenter h2, .blueBoxCenter h3, .blueBoxCenter h4, .blueBoxCenter h5,
.blueBox h1,
.blueBox h2,
.blueBox h3,
.blueBox h4,
.blueBox h5 {
  margin-top: -.5em;
}
/* line 2267, ../../Private/Scss/_content.scss */
.blueBoxCenter p,
.blueBox p {
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
/* line 2272, ../../Private/Scss/_content.scss */
.blueBoxCenter p:last-child,
.blueBox p:last-child {
  margin-bottom: 0;
}
/* line 2277, ../../Private/Scss/_content.scss */
.blueBoxCenter.blueText p,
.blueBox.blueText p {
  color: #0d47a1;
  line-height: 140%;
}

/* line 2284, ../../Private/Scss/_content.scss */
.blueBoxCenter {
  min-width: 50%;
  padding: 1.875rem;
  text-align: center;
}

/* line 2290, ../../Private/Scss/_content.scss */
.ctaBox {
  width: 100%;
}
/* line 2292, ../../Private/Scss/_content.scss */
.ctaBox h4 {
  font-size: 1.75rem;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2298, ../../Private/Scss/_content.scss */
.ctaBox h5 {
  font-size: 1.5rem;
  line-height: 110%;
  font-weight: 700;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
/* line 2307, ../../Private/Scss/_content.scss */
.ctaBox p {
  color: #0d47a1;
  font-size: 1rem;
}
/* line 2311, ../../Private/Scss/_content.scss */
.ctaBox .row {
  display: flex;
  justify-content: center;
}
/* line 2314, ../../Private/Scss/_content.scss */
.ctaBox .row .column {
  max-width: 187px;
  padding: 0 8px;
}
/* line 2321, ../../Private/Scss/_content.scss */
.ctaBox.hasButton .button-large {
  margin-bottom: 0.625rem;
}

/* line 2330, ../../Private/Scss/_content.scss */
.bigblue :not(.blueBoxCenter) p {
  color: #0d47a1;
  font-size: 1.25rem;
  line-height: 2.125rem;
}
/* line 2337, ../../Private/Scss/_content.scss */
.bigblue .blueBoxCenter p {
  font-size: 1.125rem;
}

/* line 2344, ../../Private/Scss/_content.scss */
.imageSubtitle p {
  font-size: 0.875rem;
  line-height: 1.125rem;
}

/* line 2349, ../../Private/Scss/_content.scss */
p + .imageSubtitle {
  margin-top: -0.75rem;
}

/* line 2353, ../../Private/Scss/_content.scss */
.lighttext {
  opacity: .6;
}
/* line 2355, ../../Private/Scss/_content.scss */
.lighttext p {
  line-height: 1.25rem;
}

/* line 2360, ../../Private/Scss/_content.scss */
.align-center {
  text-align: center;
}

/* line 2364, ../../Private/Scss/_content.scss */
.align-left {
  text-align: left;
}

/* line 2368, ../../Private/Scss/_content.scss */
.align-right {
  text-align: right;
}

/* line 2372, ../../Private/Scss/_content.scss */
.csc-space-after-small {
  margin-bottom: 1.25rem;
}

/* line 2376, ../../Private/Scss/_content.scss */
.radiolist {
  list-style: none;
  margin: 0;
}
/* line 2379, ../../Private/Scss/_content.scss */
.radiolist input {
  margin: 0;
}
/* line 2382, ../../Private/Scss/_content.scss */
.radiolist label {
  margin: 0 0 0 0.3125rem !important;
}
/* line 2386, ../../Private/Scss/_content.scss */
.radiolist input[type=radio] + label:before {
  content: '';
}
/* line 2396, ../../Private/Scss/_content.scss */
.radiolist input[type=radio]::checked + label:before {
  content: '';
}

/* columns */
/* line 2404, ../../Private/Scss/_content.scss */
.fluid-row {
  display: flex;
  margin: -0.3125rem !important;
}
@media only screen and (max-width: 40em) {
  /* line 2404, ../../Private/Scss/_content.scss */
  .fluid-row {
    flex-wrap: wrap;
  }
}
/* line 2411, ../../Private/Scss/_content.scss */
.fluid-row.vcenter {
  align-items: center;
}
/* line 2415, ../../Private/Scss/_content.scss */
.fluid-row .column,
.fluid-row .columns {
  padding: 0.3125rem !important;
  width: auto;
}

/* Benutzerdaten */
/* Mein Sucheintrag */
/* line 2426, ../../Private/Scss/_content.scss */
.account .result {
  position: relative;
  overflow: hidden;
  display: block;
  background-color: #d9efff;
  padding: 1.25rem;
  border-bottom: 0.0625rem solid #bbdefb;
}
/* line 2436, ../../Private/Scss/_content.scss */
.account .result p {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #434343;
  margin: 0;
}
/* line 2442, ../../Private/Scss/_content.scss */
.account .result p:last-child {
  font-weight: 400;
}
/* line 2446, ../../Private/Scss/_content.scss */
.account .result img {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}

/* line 2451, ../../Private/Scss/_content.scss */
.icon-mt,
.icon-dn {
  margin-right: 0.625rem !important;
}

/* upload */
/* line 2458, ../../Private/Scss/_content.scss */
.upload-content.beautify .upload-modal-inner {
  position: relative;
  overflow: hidden;
  display: inline-block;
  display: flex;
}
/* line 2464, ../../Private/Scss/_content.scss */
.upload-content.beautify input[type=file] {
  position: absolute;
  opacity: 0;
  display: none;
}
/* line 2469, ../../Private/Scss/_content.scss */
.upload-content.beautify .fileInfo {
  border: 0.125rem solid #bbdefb;
  padding: 0.4375rem 2.5rem 0.5rem 0.625rem;
  height: 2.75rem;
  font-weight: 400 !important;
  display: inline-block;
  flex: 1 1 auto;
  margin-right: 0.3125rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2481, ../../Private/Scss/_content.scss */
.upload-content.beautify .browseButton {
  padding: 0.575rem 1.25rem 0.55rem;
  line-height: 1.625rem;
}

/* diplomaList */
/* line 2491, ../../Private/Scss/_content.scss */
.diplomaList .visited-course > .columns:first-child {
  padding-right: 8%;
}
/* line 2494, ../../Private/Scss/_content.scss */
.diplomaList .visited-course hr {
  border-color: #CED7DE;
  margin: 1.25rem 0 !important;
}
/* line 2498, ../../Private/Scss/_content.scss */
.diplomaList .visited-course p {
  margin-top: 0;
}
/* line 2503, ../../Private/Scss/_content.scss */
.diplomaList .visited-course:last-of-type hr {
  display: none;
}

/* User */
/* line 2511, ../../Private/Scss/_content.scss */
.userprogress {
  margin-top: 0.4375rem;
}
/* line 2513, ../../Private/Scss/_content.scss */
.userprogress h5 {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
/* line 2517, ../../Private/Scss/_content.scss */
.userprogress .user {
  font-size: 1.25rem;
  color: #0d47a1;
}
/* line 2522, ../../Private/Scss/_content.scss */
.userprogress .star-icons-progress li {
  height: auto;
}

/* line 2527, ../../Private/Scss/_content.scss */
.progressRange {
  position: relative;
  background-color: #bbdefb;
  border: 1px solid #0d47a1;
  width: 100%;
  text-align: right;
  height: 1.875rem;
}
/* line 2535, ../../Private/Scss/_content.scss */
.progressRange .number {
  font-size: 0.8125rem;
  line-height: 1.75rem;
  font-weight: 500;
  padding-right: 0.3125rem;
  display: inline-block;
  vertical-align: top;
}
/* line 2543, ../../Private/Scss/_content.scss */
.progressRange .fill {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #0d47a1;
  width: 5%;
  height: 100%;
  max-width: 100%;
}
/* line 2553, ../../Private/Scss/_content.scss */
.tx-ks-videotraining .progressRange {
  height: 1.25rem;
}
/* line 2555, ../../Private/Scss/_content.scss */
.tx-ks-videotraining .progressRange .number {
  line-height: 1.125rem;
}

/* Schmerzmännchen */
/* line 2563, ../../Private/Scss/_content.scss */
#painzoneMan {
  width: 100%;
}
/* line 2565, ../../Private/Scss/_content.scss */
#painzoneMan .st0 {
  opacity: 0.5;
  fill: #E8E8E8;
  enable-background: new;
}
/* line 2570, ../../Private/Scss/_content.scss */
#painzoneMan .st1 {
  fill: none;
  stroke: #010202;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
/* line 2578, ../../Private/Scss/_content.scss */
#painzoneMan .st2 {
  fill: none;
  stroke: #010202;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}
/* line 2585, ../../Private/Scss/_content.scss */
#painzoneMan .st3 {
  opacity: 0.4;
  fill: #5274A6;
  enable-background: new;
}
/* line 2590, ../../Private/Scss/_content.scss */
#painzoneMan .st5 {
  fill: #FFFFFF;
}
/* line 2593, ../../Private/Scss/_content.scss */
#painzoneMan .plane {
  opacity: 0;
  fill: #D9EEFF;
  enable-background: new;
}
/* line 2598, ../../Private/Scss/_content.scss */
#painzoneMan .punkt {
  fill: #97B5E0;
  opacity: .5;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
/* line 2605, ../../Private/Scss/_content.scss */
#painzoneMan g {
  cursor: pointer;
}
/* line 2609, ../../Private/Scss/_content.scss */
#painzoneMan g.action:hover .punkt {
  opacity: 1;
}
/* line 2612, ../../Private/Scss/_content.scss */
#painzoneMan g.action:hover .plane {
  opacity: 0.8;
}
/* line 2617, ../../Private/Scss/_content.scss */
#painzoneMan g.action.active .punkt {
  fill: #0D47A1;
  opacity: 1;
}
/* line 2620, ../../Private/Scss/_content.scss */
#painzoneMan g.action.active .plane {
  opacity: 0.8;
}

/* Video-Tutorials Liste */
/* line 2632, ../../Private/Scss/_content.scss */
.videofilter h4 {
  font-size: 1.5625rem;
}
/* line 2635, ../../Private/Scss/_content.scss */
.videofilter .selectedZone {
  font-size: 1.25rem;
  font-weight: bolder;
}
/* line 2639, ../../Private/Scss/_content.scss */
.videofilter .reset {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1rem;
}
/* line 2645, ../../Private/Scss/_content.scss */
.videofilter .reset .cross {
  margin-left: 0.1875rem;
}
/* line 2649, ../../Private/Scss/_content.scss */
.videofilter .painzones {
  position: relative;
}
/* line 2651, ../../Private/Scss/_content.scss */
.videofilter .painzones .reset {
  top: 0.6875rem;
}
/* line 2655, ../../Private/Scss/_content.scss */
.videofilter .muscles {
  position: relative;
}
/* line 2657, ../../Private/Scss/_content.scss */
.videofilter .muscles .reset {
  top: 0.375rem;
}
/* line 2667, ../../Private/Scss/_content.scss */
.videofilter.painzone-active .painzones .reset {
  display: block;
}
/* line 2677, ../../Private/Scss/_content.scss */
.videofilter.muscle-active .muscles .reset {
  display: block;
}

/* line 2683, ../../Private/Scss/_content.scss */
.custom-combobox {
  position: relative;
  display: block;
}
/* line 2686, ../../Private/Scss/_content.scss */
.custom-combobox:before {
  content: "\e901";
  color: #0d47a1;
  font-family: 'icovidtrain' !important;
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 1;
}
/* line 2696, ../../Private/Scss/_content.scss */
.custom-combobox input {
  display: block;
  background-color: #bbdefb;
  background-image: url(../Images/select-arrow-rounded.png);
  background-position: center right;
  background-repeat: no-repeat;
  border: 0.125rem solid #bbdefb;
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem !important;
  font-weight: 400;
  color: #0d47a1;
  padding: 0.5rem !important;
  padding-left: 0.625rem !important;
  padding-right: 2.5rem !important;
  width: 100%;
  height: 2.75rem !important;
  margin: 0;
  margin-bottom: 1.25rem;
  border-radius: 0.125rem;
}
/* line 2717, ../../Private/Scss/_content.scss */
.custom-combobox input:focus {
  background-image: url(../Images/select-arrow-rounded-open.png);
  outline: none !important;
}

/* line 2723, ../../Private/Scss/_content.scss */
.ui-autocomplete {
  background-color: white;
  border: 1px solid #bbdefb;
  list-style: none;
  padding: 0.625rem 0.9375rem;
  font-size: 1rem;
  color: #0d47a1;
}
/* line 2730, ../../Private/Scss/_content.scss */
.ui-autocomplete li {
  margin-bottom: 0.625rem;
}

/* line 2734, ../../Private/Scss/_content.scss */
.videolist {
  margin: -0.3125rem;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 40.0625em) {
  /* line 2734, ../../Private/Scss/_content.scss */
  .videolist {
    margin: -0.5rem;
  }
}
/* line 2741, ../../Private/Scss/_content.scss */
.videolist .videoelement {
  display: inline-block;
  width: 50%;
  padding: 0.3125rem;
  /* gesperrte Videos */
}
@media only screen and (min-width: 40.0625em) {
  /* line 2741, ../../Private/Scss/_content.scss */
  .videolist .videoelement {
    padding: 0.5rem;
  }
}
/* line 2749, ../../Private/Scss/_content.scss */
.videolist .videoelement .headline {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: bolder;
  color: #0d47a1;
  padding: 0.4375rem 0.625rem 0;
}
/* line 2757, ../../Private/Scss/_content.scss */
.videolist .videoelement .videobox {
  position: relative;
  border: 1px solid #bbdefb;
  width: 100%;
  overflow: hidden;
}
/* line 2770, ../../Private/Scss/_content.scss */
.videolist .videoelement .videobox .time {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: rgba(13, 71, 161, 0.8);
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0 0.1875rem;
}
/* line 2780, ../../Private/Scss/_content.scss */
.videolist .videoelement .videobox .progressbox {
  opacity: .8;
  background-color: #bbdefb;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.25rem;
}
/* line 2788, ../../Private/Scss/_content.scss */
.videolist .videoelement .videobox .progressbox .fill {
  background-color: #0d47a1;
  position: absolute;
  height: 100%;
  width: 1%;
  left: 0;
  top: 0;
  max-width: 100%;
}
/* line 2801, ../../Private/Scss/_content.scss */
.videolist .videoelement.locked {
  opacity: .5;
}
/* line 2805, ../../Private/Scss/_content.scss */
.videolist .videoelement.locked .videobox img {
  filter: blur(1px);
  margin: -1px;
  max-width: calc(100% + 2px);
  padding-bottom: 1px;
}
/* line 2812, ../../Private/Scss/_content.scss */
.videolist .videoelement.locked .videobox .progressbox {
  display: none;
}
/* line 2819, ../../Private/Scss/_content.scss */
.videolist .disruptor {
  width: 100%;
  padding: 1.5625rem;
}
/* line 2824, ../../Private/Scss/_content.scss */
.videolist.blueBox {
  padding: 0.3125rem;
  margin: 0 -0.9375rem;
}
/* line 2827, ../../Private/Scss/_content.scss */
.videolist.blueBox .progressbox {
  display: none;
}

/* line 2833, ../../Private/Scss/_content.scss */
.loadindicator {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 2.5rem;
  transition: all .3s ease;
}
/* line 2839, ../../Private/Scss/_content.scss */
.loadindicator.ishidden {
  opacity: 0;
}
/* line 2842, ../../Private/Scss/_content.scss */
.loadindicator span {
  width: 0.625rem;
  height: 0.625rem;
  background-color: #0d47a1;
  border-radius: 50%;
  margin: 0.3125rem;
}
/* line 2848, ../../Private/Scss/_content.scss */
.loadindicator span:nth-child(1) {
  -webkit-animation: pulse .6s .0s ease infinite;
  -o-animation: pulse .6s .0s ease infinite;
  animation: pulse .6s .0s ease infinite;
}
/* line 2853, ../../Private/Scss/_content.scss */
.loadindicator span:nth-child(2) {
  -webkit-animation: pulse .6s .2s ease infinite;
  -o-animation: pulse .6s .2s ease infinite;
  animation: pulse .6s .2s ease infinite;
}
/* line 2858, ../../Private/Scss/_content.scss */
.loadindicator span:nth-child(3) {
  -webkit-animation: pulse .6s .4s ease infinite;
  -o-animation: pulse .6s .4s ease infinite;
  animation: pulse .6s .4s ease infinite;
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}
/* line 2881, ../../Private/Scss/_content.scss */
.loader {
  background-color: rgba(255, 255, 255, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 2889, ../../Private/Scss/_content.scss */
.spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  height: 40px;
  width: 20px;
  margin-left: -8px;
  overflow: hidden;
  animation: spinnerAnim 3s linear infinite;
  transform-origin: 100% 50%;
}
/* line 2902, ../../Private/Scss/_content.scss */
.spinner:before {
  content: '';
  border: 4px solid #0d47a1;
  border-radius: 50%;
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes spinnerAnim {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/* line 2924, ../../Private/Scss/_content.scss */
.account .videolist {
  background-color: #bbdefb;
  padding: 0.9375rem;
}

/* Datailseite */
/* line 2933, ../../Private/Scss/_content.scss */
.videodetail .mainvideo {
  position: relative;
  font-size: 0;
  overflow: hidden;
  border: 1px solid #bbdefb;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  &.is_pause .player__controls{
  	&:before{
  		content: '';
  		background: #0d47a1;
  		opacity: .5;
  		position: absolute;
  		left: 0;
  		top: 0;
  		width: 100%;
  		height: 100%;
  	}
  }
  */
}
/* line 2944, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .loadindicator {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1;
  align-items: center;
  /*
  opacity: 0;
  visibility: hidden;
  */
  opacity: 1;
  visibility: visible;
}
/* line 2961, ../../Private/Scss/_content.scss */
.videodetail .mainvideo.isready {
  /*
  */
}
/* line 2962, ../../Private/Scss/_content.scss */
.videodetail .mainvideo.isready .loadindicator {
  opacity: 0;
  visibility: hidden;
}
/* line 2969, ../../Private/Scss/_content.scss */
.videodetail .mainvideo video {
  background: white !important;
}
/* line 2972, ../../Private/Scss/_content.scss */
.videodetail .mainvideo video {
  width: 100%;
  max-width: 100%;
  height: auto;
  /* &.desktop{
  	display: none;
  	@media only screen and (min-width:40.0625em){
  		display: block;
  	}
  }
  &.mobile{
  	display: block;
  	@media only screen and (min-width:40.0625em){
  		display: none;
  	}
  } */
}
.video-js.vjs-fullscreen,
.video-js.vjs-fullscreen .vjs-tech {
  background-color: #000;
}

.video-js.vjs-fullscreen .vjs-tech {
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  max-height: 100%;
}

.videodetail .mainvideo video {
  background-color: #000 !important;
}
/* line 3003, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls {
  text-align: right;
  color: #0d47a1;
  z-index: 1;
}
/* line 3007, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.5rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transition: transform .5s ease;
  background: rgba(187, 222, 251, 0.8);
}
@media (max-width: 40em) {
  /* line 3007, ../../Private/Scss/_content.scss */
  .videodetail .mainvideo .player__controls .bottom {
    height: 1.875rem;
  }
}
/* line 3021, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .bottom > * {
  margin: 0 10px 0 0;
  z-index: 10;
}
/* line 3028, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .bottom > *.progress {
  z-index: 5;
}
/* line 3033, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .player__button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  width: 9.125rem;
  height: 9.125rem;
  border-radius: 50%;
  padding: 0;
  box-shadow: 0 0 20px rgba(13, 71, 161, 0.2);
}
/* line 3044, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .player__button span {
  font-size: 2.75rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: .07em;
}
@media (max-width: 64em) {
  /* line 3033, ../../Private/Scss/_content.scss */
  .videodetail .mainvideo .player__controls .player__button {
    width: 6.25rem;
    height: 6.25rem;
    width: 14.25vw;
    height: 14.25vw;
  }
  /* line 3057, ../../Private/Scss/_content.scss */
  .videodetail .mainvideo .player__controls .player__button span {
    font-size: 2.1875rem;
    font-size: 4.29vw;
  }
}
/* line 3063, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .progress {
  position: absolute;
  display: flex;
  height: 2.5rem;
  transition: height 0.3s;
  border-right: 1px solid #0d47a1;
  cursor: ew-resize;
  width: calc( 100% - 180px );
  bottom: 0;
  left: 0;
  z-index: 5;
  margin: 0;
}
@media (max-width: 40em) {
  /* line 3063, ../../Private/Scss/_content.scss */
  .videodetail .mainvideo .player__controls .progress {
    height: 1.875rem;
  }
}
/* line 3080, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .progress .progress__filled {
  background-color: rgba(13, 71, 161, 0.8);
}
/* line 3084, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound {
  position: relative;
}
/* line 3086, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound span {
  cursor: pointer;
}
/* line 3089, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .player__slider {
  position: absolute;
  transform: rotate(-90deg);
  transform-origin: left 50%;
  left: 0;
  bottom: 100%;
  display: none;
}
/* line 3098, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .sound__slider {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 1rem;
  height: 100px;
  margin-bottom: 0.4375rem;
  /* support: IE8 - See #6727 */
}
/* line 3108, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .sound__slider:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -0.0625rem;
  bottom: 0;
  height: 100%;
  width: 0.125rem;
  background-color: #0d47a1;
}
/* line 3119, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .sound__slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
  left: 0;
  margin-left: 0;
  margin-bottom: -0.5rem;
  background-color: #0d47a1;
  border-radius: 50%;
}
/* line 3133, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .sound__slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
  left: 0;
  width: 100%;
}
/* line 3143, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .sound__slider .ui-slider-range-min {
  bottom: 0;
}
/* line 3146, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .sound__slider .ui-slider-range-max {
  top: 0;
}
/* line 3150, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound .sound__slider.ui-state-disabled .ui-slider-handle, .videodetail .mainvideo .player__controls .sound .sound__slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
/* line 3157, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .sound.active .sound__slider {
  display: block;
}
@media (max-width: 64em) {
  /* line 3084, ../../Private/Scss/_content.scss */
  .videodetail .mainvideo .player__controls .sound {
    display: none;
  }
}
/* line 3167, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .current {
  margin-right: 3px;
}
/* line 3169, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .current:after {
  content: '/';
  margin-left: 3px;
}
/* line 3174, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .duration {
  margin-right: 15px;
}
/* line 3177, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .fullscreen-btn {
  background: none;
  padding: 0.3125rem;
}
/* line 3184, ../../Private/Scss/_content.scss */
.videodetail .mainvideo .player__controls .bottom {
  bottom: auto;
  top: 100%;
  transform: translateY(-100%);
}
/* line 3192, ../../Private/Scss/_content.scss */
.videodetail .mainvideo.is_play .player__controls .bottom {
  bottom: auto;
  top: 100%;
  transform: translateY(0%);
}
/* line 3197, ../../Private/Scss/_content.scss */
.videodetail .mainvideo.is_play .player__controls .player__button {
  display: none;
}
/* line 3203, ../../Private/Scss/_content.scss */
.videodetail .mainvideo.is_play:hover .player__controls .bottom {
  transform: translateY(-100%);
}
/* line 3217, ../../Private/Scss/_content.scss */
.videodetail p + ul {
  margin-top: -1.25rem;
}
/* line 3220, ../../Private/Scss/_content.scss */
.videodetail h3.subtitle {
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: #4C4C4C;
  margin-bottom: 1.25rem;
  font-weight: normal;
}
/* line 3228, ../../Private/Scss/_content.scss */
.videodetail .intro {
  font-size: 1.25rem;
  line-height: 2.125rem;
}
/* line 3231, ../../Private/Scss/_content.scss */
.videodetail .intro:not(.colordefault) {
  color: #0d47a1;
}
/* line 3236, ../../Private/Scss/_content.scss */
.videodetail h3 {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: bolder;
  margin-bottom: 0;
  color: black;
}
/* line 3243, ../../Private/Scss/_content.scss */
.videodetail img {
  border: 1px solid #c9e7ff;
}
/* line 3246, ../../Private/Scss/_content.scss */
.videodetail .imageSubtitle {
  text-align: center;
}

/* line 3252, ../../Private/Scss/_content.scss */
div.video-js {
  max-width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: transparent;
  font-size: 8px;
}
/* line 3261, ../../Private/Scss/_content.scss */
div.video-js span {
  font-size: 8px;
}
@media only screen and (min-width: 40.0625em) {
  /* line 3252, ../../Private/Scss/_content.scss */
  div.video-js {
    font-size: 10px;
  }
  /* line 3267, ../../Private/Scss/_content.scss */
  div.video-js span {
    font-size: 10px;
  }
}
/* line 3272, ../../Private/Scss/_content.scss */
div.video-js .vjs-remaining-time span {
  font-size: 14px;
}
@media only screen and (max-width: 40em) {
  /* line 3272, ../../Private/Scss/_content.scss */
  div.video-js .vjs-remaining-time span {
    line-height: 2.3em;
  }
}
/* line 3279, ../../Private/Scss/_content.scss */
div.video-js .vjs-big-play-button {
  margin: 0;
  transform: translate(-50%, -50%);
}
/* line 3282, ../../Private/Scss/_content.scss */
div.video-js .vjs-big-play-button span {
  font-size: 30px;
  line-height: 79px;
}
@media only screen and (max-width: 40em) {
  /* line 3282, ../../Private/Scss/_content.scss */
  div.video-js .vjs-big-play-button span {
    line-height: 50px;
  }
}
/* line 3291, ../../Private/Scss/_content.scss */
div.video-js.vjs-fullscreen {
  padding: 0;
  height: auto;
}
/* line 3294, ../../Private/Scss/_content.scss */
div.video-js.vjs-fullscreen video {
  top: 50%;
  transform: translateY(-50%);
}
/* line 3301, ../../Private/Scss/_content.scss */
div.video-js.ismobile > div:not(.vjs-poster) {
  display: none !important;
}
/* line 3305, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea {
  color: #0d47a1;
}
/* line 3307, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea .vjs-control-bar {
  background-color: rgba(201, 231, 255, 0.8);
}
/* line 3310, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea .vjs-button:hover {
  background: white;
}
/* line 3314, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea .vjs-progress-control .vjs-play-progress {
  background-color: rgba(13, 71, 161, 0.8);
}
/* line 3317, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea .vjs-progress-control .vjs-slider {
  background-color: rgba(13, 71, 161, 0.1);
}
/* line 3321, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea .vjs-progress-control .vjs-load-progress div {
  background-color: rgba(13, 71, 161, 0.5);
}
/* line 3324, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea .vjs-volume-panel {
  display: flex;
}
/* line 3326, ../../Private/Scss/_content.scss */
div.video-js.vjs-theme-sea .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  height: 4em !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 3334, ../../Private/Scss/_content.scss */
div.video-js .vjs-poster {
  background-color: white;
}
/* line 3337, ../../Private/Scss/_content.scss */
div.video-js .vjs-live-display {
  display: none;
}

/* line 3341, ../../Private/Scss/_content.scss */
div.video-js .vjs-big-play-button,
div.video-js .vjs-big-play-button {
  background-color: rgba(13, 71, 161, 0.5);
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 3341, ../../Private/Scss/_content.scss */
  div.video-js .vjs-big-play-button,
  div.video-js .vjs-big-play-button {
    width: 80px;
    height: 50px;
    border-radius: 10px;
  }
}

/* line 3351, ../../Private/Scss/_content.scss */
div.video-js:hover .vjs-big-play-button,
div.video-js .vjs-big-play-button:focus {
  background-color: rgba(13, 71, 161, 0.7);
  color: white;
}

/* line 3356, ../../Private/Scss/_content.scss */
.abobox {
  border-radius: 0.625rem;
  background-color: #bbdefb;
  padding: 0.9375rem;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 4.375rem;
  position: relative;
  font-size: 1.125rem;
}
/* line 3365, ../../Private/Scss/_content.scss */
.abobox .button-large {
  position: absolute;
  margin-bottom: 0;
  bottom: 0.9375rem;
  right: 0.9375rem;
}
/* line 3371, ../../Private/Scss/_content.scss */
.abobox .pricebox {
  color: #0d47a1;
  text-align: right;
  margin-top: 0.625rem;
}
/* line 3375, ../../Private/Scss/_content.scss */
.abobox .pricebox .price {
  font-size: 1.75rem;
  font-weight: bolder;
}
/* line 3379, ../../Private/Scss/_content.scss */
.abobox .pricebox .oldprice {
  font-weight: bolder;
  font-size: 1.125rem;
  position: relative;
  opacity: .8;
}
/* line 3384, ../../Private/Scss/_content.scss */
.abobox .pricebox .oldprice:before {
  display: none;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #0d47a1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
}
/* line 3396, ../../Private/Scss/_content.scss */
.abobox .pricebox .mwst {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  padding-left: 10px;
  margin-left: auto;
  margin-bottom: 0;
}
/* line 3405, ../../Private/Scss/_content.scss */
.column .abobox {
  min-height: 10rem;
}

/* line 3410, ../../Private/Scss/_content.scss */
.vjs-fullscreen-control,
.vjs-picture-in-picture-control,
.vjs-volume-panel {
  order: 3;
  flex: 1 1;
}

/* line 3418, ../../Private/Scss/_content.scss */
form .discount input {
  height: 2.75rem;
  margin-bottom: 0 !important;
  width: 9.375rem;
  padding-right: .5rem !important;
}
/* line 3424, ../../Private/Scss/_content.scss */
form .discount button {
  margin: 0;
}
/* line 3427, ../../Private/Scss/_content.scss */
form .discount .text {
  font-size: 1.125rem;
  font-weight: bolder;
  color: #0d47a1;
  margin-bottom: 0;
}

/* line 3436, ../../Private/Scss/_content.scss */
.content span.small {
  font-size: 1rem;
}

/* line 3439, ../../Private/Scss/_content.scss */
.content span.big {
  font-size: 1.75rem;
  font-weight: bolder;
}

/* line 3445, ../../Private/Scss/_content.scss */
.rating-box .icon-teacher:before {
  line-height: 1;
}

/* line 3451, ../../Private/Scss/_content.scss */
.accordion-mobile .accordion-header {
  display: none;
  cursor: pointer;
  font-size: 1.25rem;
  color: #0d47a1;
}
/* line 3456, ../../Private/Scss/_content.scss */
.accordion-mobile .accordion-header .icon-v-Filter {
  font-size: 1.25rem;
  margin-right: 0.3125rem;
  vertical-align: text-bottom;
}
@media (max-width: 40em) {
  /* line 3450, ../../Private/Scss/_content.scss */
  .accordion-mobile {
    margin-top: -2.75rem;
    text-align: right;
  }
  /* line 3468, ../../Private/Scss/_content.scss */
  .accordion-mobile .accordion-header {
    display: inline-block;
  }
  /* line 3471, ../../Private/Scss/_content.scss */
  .accordion-mobile .accordion-content {
    text-align: left;
    margin-top: 0.9375rem;
  }
}

/* line 3480, ../../Private/Scss/_content.scss */
.accordion.hideheader .ui-accordion-header {
  cursor: pointer;
  color: #0d47a1;
  transition: all .3s ease;
  overflow: hidden;
  max-height: 100px;
  opacity: 1;
}
/* line 3489, ../../Private/Scss/_content.scss */
.accordion.hideheader .ui-accordion-header.ui-accordion-header-active {
  max-height: 0;
  opacity: 0;
}
/* line 3494, ../../Private/Scss/_content.scss */
.accordion.hideheader .content {
  display: none;
}
/* line 3497, ../../Private/Scss/_content.scss */
.accordion.hideheader .ui-accordion-content {
  padding-top: 0.625rem;
}

/* line 3506, ../../Private/Scss/_content.scss */
.ks_accordion > div > .row {
  display: none;
}
/* line 3509, ../../Private/Scss/_content.scss */
.ks_accordion > div > .ks_accordion_headline {
  cursor: pointer;
  color: #0d47a1;
  border-bottom: 1px solid #0d47a1;
  margin: 0;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 2.5rem;
  font-weight: normal;
  display: flex;
  align-items: center;
}
/* line 3520, ../../Private/Scss/_content.scss */
.ks_accordion > div > .ks_accordion_headline * {
  font-size: 1.25rem;
  line-height: 2.5rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
/* line 3527, ../../Private/Scss/_content.scss */
.ks_accordion > div > .ks_accordion_headline .toggler {
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
}
/* line 3533, ../../Private/Scss/_content.scss */
.ks_accordion > div > .ks_accordion_headline .toggler:after, .ks_accordion > div > .ks_accordion_headline .toggler:before {
  content: '';
  width: 10px;
  height: 2px;
  background: #0d47a1;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -1px;
  transform: rotate(45deg);
}
/* line 3546, ../../Private/Scss/_content.scss */
.ks_accordion > div > .ks_accordion_headline .toggler:after {
  margin-left: -2px;
  transform: rotate(-45deg);
}
/* line 3554, ../../Private/Scss/_content.scss */
.ks_accordion .ks_accordion_item {
  padding: .5rem 1rem;
  text-align: left;
}

/* start VIDEOBANNER */
/* line 3561, ../../Private/Scss/_content.scss */
.ks_banner_video {
  margin: 50px auto 0;
}
/* line 3564, ../../Private/Scss/_content.scss */
.ks_banner_video .slick-prev,
.ks_banner_video .slick-next {
  opacity: .8;
}
/* line 3591, ../../Private/Scss/_content.scss */
.ks_banner_video .slick-prev:hover,
.ks_banner_video .slick-next:hover {
  opacity: 1;
}
/* line 3610, ../../Private/Scss/_content.scss */
.ks_banner_video.fullwidth {
  max-width: 100%;
}
/* line 3613, ../../Private/Scss/_content.scss */
.ks_banner_video .slick-list {
  border: 1px solid #bbdefb;
}
/* line 3617, ../../Private/Scss/_content.scss */
.ks_banner_video .slick-slide > div {
  border: 1px solid #bbdefb;
  position: relative;
}
/* line 3621, ../../Private/Scss/_content.scss */
.ks_banner_video img,
.ks_banner_video .slick-slide img {
  display: inline-block;
}
/* line 3626, ../../Private/Scss/_content.scss */
.ks_banner_video .time {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: rgba(13, 71, 161, 0.8);
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0 0.1875rem;
}


/* bei langsamen laden der Seite */
.ks_banner_video:not(.slick-slider){
  //display: flex;
}
.ks_banner_video:not(.slick-slider) > div{
  width: 20%;
  display: none;
}
.ks_banner_video:not(.slick-slider) > div:nth-child(-n+5){
  display: inline-block;
}

/* end VIDEOBANNER */
/* line 3639, ../../Private/Scss/_content.scss */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 3660, ../../Private/Scss/_content.scss */
.chosen-container .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
  z-index: 1050;
  height: 2.75rem !important;
  padding: 0.5rem !important;
  padding-left: 0.625rem !important;
  padding-right: 2.5rem !important;
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem !important;
  font-weight: 400;
  color: #0d47a1;
}
/* line 3678, ../../Private/Scss/_content.scss */
.chosen-container .chosen-single > span:before {
  content: "\e901";
  color: #0d47a1;
  font-family: 'icovidtrain' !important;
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 1060;
}
/* line 3693, ../../Private/Scss/_content.scss */
.chosen-container.chosen-container-active .chosen-single > span {
  display: none;
}
/* line 3697, ../../Private/Scss/_content.scss */
.chosen-container .chosen-drop {
  position: absolute;
  top: 0;
  z-index: 1010;
  width: 100%;
}
/* line 3705, ../../Private/Scss/_content.scss */
.chosen-container .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  white-space: nowrap;
}
/* line 3710, ../../Private/Scss/_content.scss */
.chosen-container .chosen-search input[type="text"] {
  display: block;
  background-color: #bbdefb;
  background-image: url(../Images/select-arrow-rounded.png);
  background-position: center right;
  background-repeat: no-repeat;
  border: none;
  font-family: "Source Sans Pro", Tahoma, Geneva, sans-serif;
  font-size: 1rem !important;
  font-weight: 400;
  color: #0d47a1;
  padding: 0.5rem !important;
  padding-left: 0.625rem !important;
  padding-right: 2.5rem !important;
  width: 100%;
  height: 2.75rem !important;
  margin: 0;
  border-radius: 0.125rem;
}
/* line 3731, ../../Private/Scss/_content.scss */
.chosen-container .chosen-results {
  display: none;
  background-color: white;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 10px 0 0 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
/* line 3741, ../../Private/Scss/_content.scss */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 8px 15px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  color: #0d47a1;
}
/* line 3751, ../../Private/Scss/_content.scss */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
/* line 3756, ../../Private/Scss/_content.scss */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* line 3762, ../../Private/Scss/_content.scss */
.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li.result-selected {
  font-weight: bolder;
}
/* line 3767, ../../Private/Scss/_content.scss */
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
}
/* line 3772, ../../Private/Scss/_content.scss */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* line 3783, ../../Private/Scss/_content.scss */
.chosen-container.isset .chosen-single > span:before, .chosen-container.chosen-container-active .chosen-single > span:before {
  display: none;
}
/* line 3790, ../../Private/Scss/_content.scss */
.chosen-container.chosen-with-drop .chosen-results {
  display: block;
}
/* line 3794, ../../Private/Scss/_content.scss */
.chosen-container.chosen-with-drop input[type="text"] {
  background-image: url(../Images/select-arrow-rounded-open.png);
  background-position: center right;
  background-repeat: no-repeat;
  outline: none !important;
}

@media only screen and (min-width: 40.0625em) {
  /* line 3806, ../../Private/Scss/_content.scss */
  .form_notice {
    width: 50%;
  }
}

/* line 3815, ../../Private/Scss/_content.scss */
#mergeRow-gdpr span,
#mergeRow-gdpr p {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  opacity: .5;
  margin-bottom: 0.3125rem;
}
/* line 3822, ../../Private/Scss/_content.scss */
#mergeRow-gdpr a {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
/* line 3826, ../../Private/Scss/_content.scss */
#mergeRow-gdpr fieldset label {
  font-weight: normal;
}
/* line 3828, ../../Private/Scss/_content.scss */
#mergeRow-gdpr fieldset label:last-child {
  margin-bottom: 0;
}

/* line 3834, ../../Private/Scss/_content.scss */
#mc-embedded-subscribe-form input[type=checkbox] {
  display: inline;
  width: auto;
  margin-right: 10px;
  margin-bottom: 0;
}
/* line 3840, ../../Private/Scss/_content.scss */
#mc-embedded-subscribe-form .mc_fieldset {
  border: none;
  min-height: 0px;
  padding-bottom: 0px;
  margin: 0.3125rem 0;
}

/* line 3847, ../../Private/Scss/_content.scss */
#mc_embed_signup {
  background: transparent;
  clear: left;
  font-size: 14px;
  position: relative;
}
/* line 3851, ../../Private/Scss/_content.scss */
#mc_embed_signup form {
  padding: 0;
}
/* line 3854, ../../Private/Scss/_content.scss */
#mc_embed_signup input.email,
#mc_embed_signup input {
  margin-right: 0;
  width: 100%;
  border: none !important;
  border-radius: 0;
  color: #000;
}
/* line 3861, ../../Private/Scss/_content.scss */
#mc_embed_signup input.email[type="checkbox"],
#mc_embed_signup input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  margin-right: 6px;
  width: 13px;
}
/* line 3868, ../../Private/Scss/_content.scss */
#mc_embed_signup input.email[type="checkbox"] + label,
#mc_embed_signup input[type="checkbox"] + label {
  display: inline-block;
  width: calc(100% - 25px);
  margin: 0;
  vertical-align: top;
  font-size: 0.8125rem;
  color: #a8a8a8;
  line-height: 1.25rem;
}
/* line 3876, ../../Private/Scss/_content.scss */
#mc_embed_signup input.email[type="checkbox"] + label a,
#mc_embed_signup input[type="checkbox"] + label a {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
/* line 3882, ../../Private/Scss/_content.scss */
#mc_embed_signup input.email:not([type="submit"]):not([type="checkbox"]),
#mc_embed_signup input:not([type="submit"]):not([type="checkbox"]) {
  height: 33px !important;
  padding: 5px 10px !important;
  font-size: 0.875rem;
  margin-bottom: 0.9375rem;
  width: 100%;
  transition: width .3s ease;
}
/* line 3890, ../../Private/Scss/_content.scss */
#mc_embed_signup input.email::placeholder,
#mc_embed_signup input::placeholder {
  opacity: .5;
}
/* line 3894, ../../Private/Scss/_content.scss */
#mc_embed_signup p {
  margin-bottom: 0.625rem;
}
/* line 3897, ../../Private/Scss/_content.scss */
#mc_embed_signup fieldset {
  padding: 0;
}
/* line 3900, ../../Private/Scss/_content.scss */
#mc_embed_signup [type="submit"] {
  background: #ECECEC;
  color: #434343;
  text-align: left;
  border-radius: 4px;
  margin-top: 0.9375rem;
  padding: 0.375rem 2.875rem 0.375rem 1rem;
  width: auto;
  background-image: url(../Images/newsletter-arrow.png);
  background-position: center right;
  background-repeat: no-repeat;
}
/* line 3911, ../../Private/Scss/_content.scss */
#mc_embed_signup [type="submit"]:hover {
  background-image: url(../Images/newsletter-arrow-hover.png);
}
/* line 3918, ../../Private/Scss/_content.scss */
#mc_embed_signup .result {
  color: #fff;
  font-size: 25px;
  position: absolute;
  right: -27px;
  top: -2px;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}
/* line 3929, ../../Private/Scss/_content.scss */
#mc_embed_signup.submited .result {
  right: 0;
  opacity: 1;
  visibility: visible;
}
/* line 3934, ../../Private/Scss/_content.scss */
#mc_embed_signup.submited input:not([type="submit"]):not([type="checkbox"]) {
  width: calc(100% - 30px);
}

/* line 3941, ../../Private/Scss/_content.scss */
.footer form label {
  color: white;
}
/* line 3944, ../../Private/Scss/_content.scss */
.footer form ::placeholder {
  color: #000;
}

/* line 3950, ../../Private/Scss/_content.scss */
.controlBar_bgndVideo {
  display: none;
}

/* line 3954, ../../Private/Scss/_content.scss */
.app_api {
  background-color: #F5FAFF;
  min-height: 100vh;
  width: 1px;
  min-width: 100%;
  *widht: 100%;
}
/* line 3961, ../../Private/Scss/_content.scss */
.app_api p {
  font-size: 1rem;
}
/* line 3964, ../../Private/Scss/_content.scss */
.app_api h1 {
  line-height: 140%;
}
/* line 3967, ../../Private/Scss/_content.scss */
.app_api .intro p {
  font-size: 1.125rem;
  line-height: 150%;
}
/* line 3972, ../../Private/Scss/_content.scss */
.app_api .column, .app_api .columns {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
/* line 3977, ../../Private/Scss/_content.scss */
.app_api .panel .white {
  background-color: #F5FAFF;
  padding: 25px 0 !important;
}
/* line 3982, ../../Private/Scss/_content.scss */
.app_api .margin-90:last-child {
  margin-bottom: 0 !important;
}
/* line 3986, ../../Private/Scss/_content.scss */
.app_api .button-large {
  position: relative;
  bottom: auto;
  right: auto;
  text-transform: none;
}
/* line 3993, ../../Private/Scss/_content.scss */
.app_api .abobox {
  font-size: 1rem;
  text-align: center;
  display: block;
  padding: 0.9375rem;
  float: left;
}
/* line 3999, ../../Private/Scss/_content.scss */
.app_api .abobox > div {
  width: 100%;
}
/* line 4002, ../../Private/Scss/_content.scss */
.app_api .abobox .pricebox {
  text-align: center;
}
/* line 4004, ../../Private/Scss/_content.scss */
.app_api .abobox .pricebox .oldprice {
  margin-bottom: 10px;
}
/* line 4010, ../../Private/Scss/_content.scss */
.app_api .discount .fluid-row {
  display: block;
}
/* line 4012, ../../Private/Scss/_content.scss */
.app_api .discount .fluid-row .column {
  width: 100%;
}
/* line 4016, ../../Private/Scss/_content.scss */
.app_api .discount input {
  width: 500px;
  max-width: 100%;
}
/* line 4021, ../../Private/Scss/_content.scss */
.app_api .button {
  text-transform: none;
}
/* line 4027, ../../Private/Scss/_content.scss */
.app_api .row > .columns:not(:last-child) {
  margin-bottom: 15px;
}
/* line 4034, ../../Private/Scss/_content.scss */
.app_api form .row > .columns:not(:last-child) {
  margin-bottom: 0;
}
/* line 4040, ../../Private/Scss/_content.scss */
.app_api .margin-40 {
  margin-bottom: 0.9375rem !important;
}

/* line 4047, ../../Private/Scss/_content.scss */
.panel.cta-video {
  margin-bottom: 5rem;
  /*
  .button-large{
  	width: auto;
  	line-height: 3.625rem !important;
  	font-size: 2.0rem;
  	background-image: url('../Images/button-xxl-arrow.svg');
  	background-repeat: no-repeat;
  	background-size: contain;
  	background-position: right;
  	padding: 0.75rem 6.5625rem 0.75rem 3.0625rem;
  }
  */
}
/* line 4049, ../../Private/Scss/_content.scss */
.panel.cta-video > div {
  padding: 3rem 0 1.5rem 0 !important;
  text-align: center;
}

/* line 4068, ../../Private/Scss/_content.scss */
.bigContent h1,
.bigContent h2,
.bigContent h3,
.bigContent h4 {
  font-weight: 700;
  line-height: 130%;
}
/* line 4076, ../../Private/Scss/_content.scss */
.bigContent h1,
.bigContent h2 {
  font-size: 1.875rem;
  text-align: center;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 4083, ../../Private/Scss/_content.scss */
  .bigContent h1,
  .bigContent h2 {
    font-size: 2.1875rem;
    margin-bottom: 1.875rem;
  }
  /* line 4088, ../../Private/Scss/_content.scss */
  .bigContent h3 {
    font-size: 1.5625rem;
    margin-bottom: 1.25rem;
  }
  /* line 4092, ../../Private/Scss/_content.scss */
  .bigContent h4 {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 4097, ../../Private/Scss/_content.scss */
  .bigContent h1,
  .bigContent h2 {
    font-size: 2.8125rem;
    margin-bottom: 1.875rem;
  }
  /* line 4102, ../../Private/Scss/_content.scss */
  .bigContent h3 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
  }
  /* line 4106, ../../Private/Scss/_content.scss */
  .bigContent h4 {
    margin-bottom: 1.25rem;
  }
}
/* line 4111, ../../Private/Scss/_content.scss */
.bigContent p {
  font-size: 1.25rem;
  line-height: 140%;
}
/* line 4117, ../../Private/Scss/_content.scss */
.bigContent.center p {
  text-align: center;
}
/* line 4121, ../../Private/Scss/_content.scss */
.bigContent #mc_embed_signup {
  max-width: 500px;
  margin: 0 auto;
}
/* line 4125, ../../Private/Scss/_content.scss */
.bigContent #mc_embed_signup input.email:not([type="submit"]):not([type="checkbox"]),
.bigContent #mc_embed_signup input:not([type="submit"]):not([type="checkbox"]) {
  font-size: 1.25rem;
  line-height: 140%;
  height: 50px !important;
  padding: 10px 20px !important;
}
/* line 4132, ../../Private/Scss/_content.scss */
.bigContent #mc_embed_signup input.email[type="checkbox"] + label a, .bigContent #mc_embed_signup input[type="checkbox"] + label a,
.bigContent #mc_embed_signup input.email[type="checkbox"] + label, .bigContent #mc_embed_signup input[type="checkbox"] + label {
  font-size: 0.875rem;
  line-height: 140%;
  padding-top: 3px;
  color: #0d47a1;
}
/* line 4139, ../../Private/Scss/_content.scss */
.bigContent #mc_embed_signup input.email[type="checkbox"] + label, .bigContent #mc_embed_signup input[type="checkbox"] + label {
  opacity: .9;
}
/* line 4143, ../../Private/Scss/_content.scss */
.bigContent #mc_embed_signup [type="submit"] {
  background-image: url(../Images/button-xxl-arrow.svg);
  background-color: #0d47a1;
  background-size: auto 100%;
  color: white;
  padding-right: 20%;
  width: 420px;
  max-width: 100%;
  margin-bottom: 0.625rem;
  height: auto;
  font-size: 20px;
  line-height: 27px !important;
  width: auto;
  padding: 0.625rem 3.75rem 0.625rem 1.25rem;
  line-height: 1.875rem !important;
  font-size: 1.25rem;
}
/* line 4161, ../../Private/Scss/_content.scss */
.bigContent #mc_embed_signup .result {
  color: #0d47a1;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
}

/* Start Kommentare */
/* line 4170, ../../Private/Scss/_content.scss */
.commentform {
  margin-bottom: 2.375rem;
}
/* line 4173, ../../Private/Scss/_content.scss */
.commentform .customrow .col2 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 40.0625em) {
  /* line 4171, ../../Private/Scss/_content.scss */
  .commentform .customrow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    margin-left: -10px;
    margin-right: -10px;
  }
  /* line 4186, ../../Private/Scss/_content.scss */
  .commentform .customrow .col {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 4189, ../../Private/Scss/_content.scss */
  .commentform .customrow .col.col1 {
    width: 70px;
  }
  /* line 4192, ../../Private/Scss/_content.scss */
  .commentform .customrow .col.col2 {
    flex: 1 1 auto;
    margin-bottom: 0;
  }
}
/* line 4202, ../../Private/Scss/_content.scss */
.commentform .customrow.formheader {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}
@media only screen and (min-width: 40.0625em) {
  /* line 4202, ../../Private/Scss/_content.scss */
  .commentform .customrow.formheader {
    margin-bottom: 20px;
  }
}
/* line 4218, ../../Private/Scss/_content.scss */
.commentform .customrow.formheader .col.col1 {
  width: 70px;
}
/* line 4221, ../../Private/Scss/_content.scss */
.commentform .customrow.formheader .col.col2 {
  flex: 1 1 auto;
}
/* line 4228, ../../Private/Scss/_content.scss */
.commentform textarea {
  margin-bottom: 0;
}

/* line 4234, ../../Private/Scss/_content.scss */
.comments img {
  border: none;
}
/* line 4237, ../../Private/Scss/_content.scss */
.comments h4 {
  font-size: 1.25rem;
  border-bottom: 1px solid #0d47a1;
  padding-bottom: 0.5rem;
  margin-bottom: 0.9375rem;
}
/* line 4244, ../../Private/Scss/_content.scss */
.comments .user span {
  margin-right: 5px;
}
/* line 4249, ../../Private/Scss/_content.scss */
.comments .antwortAn {
  cursor: pointer;
  display: none;
  position: relative;
  padding-right: 20px;
}
/* line 4254, ../../Private/Scss/_content.scss */
.comments .antwortAn.active {
  display: inline-block;
}
/* line 4257, ../../Private/Scss/_content.scss */
.comments .antwortAn:before, .comments .antwortAn:after {
  content: '';
  width: 12px;
  height: 2px;
  background: black;
  transform: rotate(45deg);
  position: absolute;
  right: 0;
  top: 12px;
}
/* line 4268, ../../Private/Scss/_content.scss */
.comments .antwortAn:after {
  transform: rotate(-45deg);
}
/* line 4272, ../../Private/Scss/_content.scss */
.comments .antwortAn:hover:before
.comments .antwortAn:hover:after {
  background: red;
}
/* line 4279, ../../Private/Scss/_content.scss */
.comments .flag {
  width: 46px;
  margin-top: -7px;
}
/* line 4284, ../../Private/Scss/_content.scss */
.comments .entries {
  margin: 0 -15px;
}
/* line 4286, ../../Private/Scss/_content.scss */
.comments .entries *,
.comments .entries ul {
  list-style: none;
}
/* line 4290, ../../Private/Scss/_content.scss */
.comments .entries > li {
  padding: 0.9375rem;
  position: relative;
}
/* line 4293, ../../Private/Scss/_content.scss */
.comments .entries > li:nth-child(odd) {
  background: #d9efff;
}
/* line 4296, ../../Private/Scss/_content.scss */
.comments .entries > li.isAnswerTo {
  box-shadow: 0 0 3px 1px inset rgba(13, 71, 161, 0.3);
  z-index: 1;
}
/* line 4304, ../../Private/Scss/_content.scss */
.comments .entries .user {
  padding: 2px 0 4px;
}
/* line 4307, ../../Private/Scss/_content.scss */
.comments .entries .message {
  margin-bottom: 5px;
}
/* line 4311, ../../Private/Scss/_content.scss */
.comments .entries .antwort {
  position: absolute;
  top: 3px;
  right: 10px;
  font-weight: normal;
  text-decoration: underline;
}
@media only screen and (min-width: 415px) {
  /* line 4320, ../../Private/Scss/_content.scss */
  .comments .entries .customrow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
  }
  /* line 4332, ../../Private/Scss/_content.scss */
  .comments .entries .customrow .col {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 4335, ../../Private/Scss/_content.scss */
  .comments .entries .customrow .col.col1 {
    width: 66px;
    min-width: 66px;
  }
  /* line 4339, ../../Private/Scss/_content.scss */
  .comments .entries .customrow .col.col2 {
    flex: 1 1 auto;
  }
}
@media only screen and (max-width: 414px) {
  /* line 4349, ../../Private/Scss/_content.scss */
  .comments .entries .customrow.rowheader {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin-left: -5px;
    margin-right: -5px;
    padding-right: 0px;
    position: relative;
  }
  /* line 4361, ../../Private/Scss/_content.scss */
  .comments .entries .customrow.rowheader .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 4364, ../../Private/Scss/_content.scss */
  .comments .entries .customrow.rowheader .col.col1 {
    width: 50px;
    min-width: 50px;
  }
  /* line 4369, ../../Private/Scss/_content.scss */
  .comments .entries .customrow.rowheader .createdAt {
    display: block;
    margin-left: -50px;
  }
}
/* line 4378, ../../Private/Scss/_content.scss */
.comments .entries .level1 .rowheader {
  padding-right: 80px;
}
@media only screen and (max-width: 414px) {
  /* line 4382, ../../Private/Scss/_content.scss */
  .comments .entries .level1 .rowheader {
    padding-right: 0px;
  }
  /* line 4384, ../../Private/Scss/_content.scss */
  .comments .entries .level1 .rowheader .person {
    padding-right: 80px;
  }
}
/* line 4390, ../../Private/Scss/_content.scss */
.comments .entries .level2 {
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 0;
  border-top: 1px solid #0d47a1;
  padding: 20px 2px 0;
}
@media only screen and (min-width: 415px) {
  /* line 4390, ../../Private/Scss/_content.scss */
  .comments .entries .level2 {
    margin-left: 57px;
  }
}

/* END Kommentare */
/* line 7, ../../Private/Scss/_salespage.scss */
#page-528 .csc-space-after-medium > .csc-textpic,
#page-523 .csc-space-after-medium > .csc-textpic,
#page-514 .csc-space-after-medium > .csc-textpic,
#page-484 .csc-space-after-medium > .csc-textpic {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 7, ../../Private/Scss/_salespage.scss */
  #page-528 .csc-space-after-medium > .csc-textpic,
  #page-523 .csc-space-after-medium > .csc-textpic,
  #page-514 .csc-space-after-medium > .csc-textpic,
  #page-484 .csc-space-after-medium > .csc-textpic {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 7, ../../Private/Scss/_salespage.scss */
  #page-528 .csc-space-after-medium > .csc-textpic,
  #page-523 .csc-space-after-medium > .csc-textpic,
  #page-514 .csc-space-after-medium > .csc-textpic,
  #page-484 .csc-space-after-medium > .csc-textpic {
    margin-bottom: 3.125rem;
  }
}
/* line 18, ../../Private/Scss/_salespage.scss */
#page-528 .content h1,
#page-528 .content h2,
#page-528 .content h3,
#page-528 .content h4,
#page-523 .content h1,
#page-523 .content h2,
#page-523 .content h3,
#page-523 .content h4,
#page-514 .content h1,
#page-514 .content h2,
#page-514 .content h3,
#page-514 .content h4,
#page-484 .content h1,
#page-484 .content h2,
#page-484 .content h3,
#page-484 .content h4 {
  font-weight: 700;
  line-height: 130%;
}
/* line 26, ../../Private/Scss/_salespage.scss */
#page-528 .content h1,
#page-528 .content h2,
#page-523 .content h1,
#page-523 .content h2,
#page-514 .content h1,
#page-514 .content h2,
#page-484 .content h1,
#page-484 .content h2 {
  font-size: 1.875rem;
  text-align: center;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 33, ../../Private/Scss/_salespage.scss */
  #page-528 .content h1,
  #page-528 .content h2,
  #page-523 .content h1,
  #page-523 .content h2,
  #page-514 .content h1,
  #page-514 .content h2,
  #page-484 .content h1,
  #page-484 .content h2 {
    font-size: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
  /* line 38, ../../Private/Scss/_salespage.scss */
  #page-528 .content h3,
  #page-523 .content h3,
  #page-514 .content h3,
  #page-484 .content h3 {
    font-size: 1.5625rem;
    margin-bottom: 1.25rem;
  }
  /* line 42, ../../Private/Scss/_salespage.scss */
  #page-528 .content h4,
  #page-523 .content h4,
  #page-514 .content h4,
  #page-484 .content h4 {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 47, ../../Private/Scss/_salespage.scss */
  #page-528 .content h1,
  #page-528 .content h2,
  #page-523 .content h1,
  #page-523 .content h2,
  #page-514 .content h1,
  #page-514 .content h2,
  #page-484 .content h1,
  #page-484 .content h2 {
    font-size: 2.8125rem;
    margin-bottom: 3.4375rem;
  }
  /* line 52, ../../Private/Scss/_salespage.scss */
  #page-528 .content h3,
  #page-523 .content h3,
  #page-514 .content h3,
  #page-484 .content h3 {
    font-size: 1.875rem;
    margin-bottom: 1.25rem;
  }
  /* line 56, ../../Private/Scss/_salespage.scss */
  #page-528 .content h4,
  #page-523 .content h4,
  #page-514 .content h4,
  #page-484 .content h4 {
    margin-bottom: 1.25rem;
  }
}
/* line 62, ../../Private/Scss/_salespage.scss */
#page-528 .content .csc-firstHeader > *,
#page-523 .content .csc-firstHeader > *,
#page-514 .content .csc-firstHeader > *,
#page-484 .content .csc-firstHeader > * {
  padding: 0 0.9375rem;
}
/* line 67, ../../Private/Scss/_salespage.scss */
#page-528 .content li,
#page-528 .content p,
#page-523 .content li,
#page-523 .content p,
#page-514 .content li,
#page-514 .content p,
#page-484 .content li,
#page-484 .content p {
  font-size: 1.25rem;
  line-height: 140%;
}
/* line 73, ../../Private/Scss/_salespage.scss */
#page-528 .content .app_api,
#page-523 .content .app_api,
#page-514 .content .app_api,
#page-484 .content .app_api {
  /*
  h1,
  h2{
  	font-size:rem-calc(25px);
  }
  .bulletpoints ul,
  p{
  	font-size: rem-calc(16px);
  	line-height: 130%;
  }
  .ks_accordion .ks_accordion_headline{
  	font-size:rem-calc(22px);
  }
  @media only screen and (min-width:40.0625em){
  	h1,
  	h2{
  		font-size:rem-calc(30px);
  	}
  	h3{
  		font-size:rem-calc(25px);
  	}
  }
  */
}
/* line 101, ../../Private/Scss/_salespage.scss */
#page-528 figure,
#page-523 figure,
#page-514 figure,
#page-484 figure {
  margin: 0;
}
/* line 104, ../../Private/Scss/_salespage.scss */
#page-528 .scroll-to-content,
#page-523 .scroll-to-content,
#page-514 .scroll-to-content,
#page-484 .scroll-to-content {
  display: none;
}
/* line 109, ../../Private/Scss/_salespage.scss */
#page-528 .panel .dark,
#page-528 .panel .light,
#page-528 .panel .white,
#page-523 .panel .dark,
#page-523 .panel .light,
#page-523 .panel .white,
#page-514 .panel .dark,
#page-514 .panel .light,
#page-514 .panel .white,
#page-484 .panel .dark,
#page-484 .panel .light,
#page-484 .panel .white {
  padding: 1.25rem 0 !important;
}
@media only screen and (min-width: 40.0625em) {
  /* line 109, ../../Private/Scss/_salespage.scss */
  #page-528 .panel .dark,
  #page-528 .panel .light,
  #page-528 .panel .white,
  #page-523 .panel .dark,
  #page-523 .panel .light,
  #page-523 .panel .white,
  #page-514 .panel .dark,
  #page-514 .panel .light,
  #page-514 .panel .white,
  #page-484 .panel .dark,
  #page-484 .panel .light,
  #page-484 .panel .white {
    padding: 3.125rem 0 !important;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 109, ../../Private/Scss/_salespage.scss */
  #page-528 .panel .dark,
  #page-528 .panel .light,
  #page-528 .panel .white,
  #page-523 .panel .dark,
  #page-523 .panel .light,
  #page-523 .panel .white,
  #page-514 .panel .dark,
  #page-514 .panel .light,
  #page-514 .panel .white,
  #page-484 .panel .dark,
  #page-484 .panel .light,
  #page-484 .panel .white {
    padding: 4.375rem 0 !important;
  }
}
/* line 120, ../../Private/Scss/_salespage.scss */
#page-528 .panel .dark,
#page-523 .panel .dark,
#page-514 .panel .dark,
#page-484 .panel .dark {
  background-color: #434343;
}
/* line 123, ../../Private/Scss/_salespage.scss */
#page-528 .panel .dark .csc-firstHeader,
#page-523 .panel .dark .csc-firstHeader,
#page-514 .panel .dark .csc-firstHeader,
#page-484 .panel .dark .csc-firstHeader {
  margin-bottom: 0;
}
/* line 128, ../../Private/Scss/_salespage.scss */
#page-528 .bigblue,
#page-523 .bigblue,
#page-514 .bigblue,
#page-484 .bigblue {
  text-align: center;
}
/* line 130, ../../Private/Scss/_salespage.scss */
#page-528 .bigblue h3,
#page-523 .bigblue h3,
#page-514 .bigblue h3,
#page-484 .bigblue h3 {
  margin-bottom: 0;
  font-size: 1.25rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 130, ../../Private/Scss/_salespage.scss */
  #page-528 .bigblue h3,
  #page-523 .bigblue h3,
  #page-514 .bigblue h3,
  #page-484 .bigblue h3 {
    font-size: 1.5625rem;
  }
}
/* line 137, ../../Private/Scss/_salespage.scss */
#page-528 .bigblue h2,
#page-523 .bigblue h2,
#page-514 .bigblue h2,
#page-484 .bigblue h2 {
  margin-bottom: 0;
  font-size: 1.5625rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 137, ../../Private/Scss/_salespage.scss */
  #page-528 .bigblue h2,
  #page-523 .bigblue h2,
  #page-514 .bigblue h2,
  #page-484 .bigblue h2 {
    font-size: 1.875rem;
  }
}
/* line 147, ../../Private/Scss/_salespage.scss */
#page-528 .slider h2,
#page-523 .slider h2,
#page-514 .slider h2,
#page-484 .slider h2 {
  text-align: center;
  margin-bottom: .5rem;
}
/* line 151, ../../Private/Scss/_salespage.scss */
#page-528 .slider .medium-offset-1,
#page-523 .slider .medium-offset-1,
#page-514 .slider .medium-offset-1,
#page-484 .slider .medium-offset-1 {
  margin-left: 0 !important;
  width: 100%;
  padding: 0 1.25rem;
}
/* line 158, ../../Private/Scss/_salespage.scss */
#page-528 .slider .slide .text,
#page-523 .slider .slide .text,
#page-514 .slider .slide .text,
#page-484 .slider .slide .text {
  height: auto !important;
  padding: 1.875rem 0;
  display: flex !important;
  align-items: center;
}
/* line 163, ../../Private/Scss/_salespage.scss */
#page-528 .slider .slide .text .valign,
#page-523 .slider .slide .text .valign,
#page-514 .slider .slide .text .valign,
#page-484 .slider .slide .text .valign {
  display: block;
}
/* line 166, ../../Private/Scss/_salespage.scss */
#page-528 .slider .slide .text .middle,
#page-523 .slider .slide .text .middle,
#page-514 .slider .slide .text .middle,
#page-484 .slider .slide .text .middle {
  height: auto !important;
  display: block;
}
/* line 174, ../../Private/Scss/_salespage.scss */
#page-528 .slider.noText .slide .text,
#page-523 .slider.noText .slide .text,
#page-514 .slider.noText .slide .text,
#page-484 .slider.noText .slide .text {
  display: none !important;
}
@media only screen and (min-width: 64.0625em) {
  /* line 182, ../../Private/Scss/_salespage.scss */
  #page-528 .slider.wideText .large-offset-6,
  #page-523 .slider.wideText .large-offset-6,
  #page-514 .slider.wideText .large-offset-6,
  #page-484 .slider.wideText .large-offset-6 {
    margin-left: 0 !important;
    width: 100%;
    text-align: center;
  }
}
/* line 192, ../../Private/Scss/_salespage.scss */
#page-528 .videoslider h1, #page-528 .videoslider h2, #page-528 .videoslider h3, #page-528 .videoslider h4,
#page-523 .videoslider h1,
#page-523 .videoslider h2,
#page-523 .videoslider h3,
#page-523 .videoslider h4,
#page-514 .videoslider h1,
#page-514 .videoslider h2,
#page-514 .videoslider h3,
#page-514 .videoslider h4,
#page-484 .videoslider h1,
#page-484 .videoslider h2,
#page-484 .videoslider h3,
#page-484 .videoslider h4 {
  text-align: center;
}
/* line 195, ../../Private/Scss/_salespage.scss */
#page-528 .videoslider .csc-firstHeader,
#page-523 .videoslider .csc-firstHeader,
#page-514 .videoslider .csc-firstHeader,
#page-484 .videoslider .csc-firstHeader {
  font-size: 1.5625rem;
  margin-bottom: 0.9375rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 195, ../../Private/Scss/_salespage.scss */
  #page-528 .videoslider .csc-firstHeader,
  #page-523 .videoslider .csc-firstHeader,
  #page-514 .videoslider .csc-firstHeader,
  #page-484 .videoslider .csc-firstHeader {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 202, ../../Private/Scss/_salespage.scss */
  #page-528 .videoslider .ks_banner_video,
  #page-523 .videoslider .ks_banner_video,
  #page-514 .videoslider .ks_banner_video,
  #page-484 .videoslider .ks_banner_video {
    margin-top: 0.625rem;
  }
}
/* line 210, ../../Private/Scss/_salespage.scss */
#page-528 .vcenter .row,
#page-523 .vcenter .row,
#page-514 .vcenter .row,
#page-484 .vcenter .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 40em) {
  /* line 210, ../../Private/Scss/_salespage.scss */
  #page-528 .vcenter .row,
  #page-523 .vcenter .row,
  #page-514 .vcenter .row,
  #page-484 .vcenter .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 40.0625em) {
  /* line 229, ../../Private/Scss/_salespage.scss */
  #page-528 .vcenter .columns > .csc-frame:last-child > *,
  #page-523 .vcenter .columns > .csc-frame:last-child > *,
  #page-514 .vcenter .columns > .csc-frame:last-child > *,
  #page-484 .vcenter .columns > .csc-frame:last-child > * {
    margin-bottom: 0;
  }
}
/* line 237, ../../Private/Scss/_salespage.scss */
#page-528 .vcenter .csc-textmedia-gallery-media,
#page-523 .vcenter .csc-textmedia-gallery-media,
#page-514 .vcenter .csc-textmedia-gallery-media,
#page-484 .vcenter .csc-textmedia-gallery-media {
  margin-bottom: 0;
}
/* line 242, ../../Private/Scss/_salespage.scss */
#page-528 .headlineCenter .csc-firstHeader,
#page-523 .headlineCenter .csc-firstHeader,
#page-514 .headlineCenter .csc-firstHeader,
#page-484 .headlineCenter .csc-firstHeader {
  text-align: center;
}
@media only screen and (min-width: 40.0625em) {
  /* line 246, ../../Private/Scss/_salespage.scss */
  #page-528 .bulletpoints,
  #page-523 .bulletpoints,
  #page-514 .bulletpoints,
  #page-484 .bulletpoints {
    font-size: 20px;
  }
}
/* line 251, ../../Private/Scss/_salespage.scss */
#page-528 .bulletpoints ul > p,
#page-523 .bulletpoints ul > p,
#page-514 .bulletpoints ul > p,
#page-484 .bulletpoints ul > p {
  display: none;
}
@media only screen and (min-width: 40.0625em) {
  /* line 250, ../../Private/Scss/_salespage.scss */
  #page-528 .bulletpoints ul,
  #page-523 .bulletpoints ul,
  #page-514 .bulletpoints ul,
  #page-484 .bulletpoints ul {
    font-size: 20px;
  }
}
/* line 257, ../../Private/Scss/_salespage.scss */
#page-528 .bulletpoints ul li,
#page-523 .bulletpoints ul li,
#page-514 .bulletpoints ul li,
#page-484 .bulletpoints ul li {
  margin-bottom: 5px;
  line-height: 140%;
}
/* line 260, ../../Private/Scss/_salespage.scss */
#page-528 .bulletpoints ul li:last-child,
#page-523 .bulletpoints ul li:last-child,
#page-514 .bulletpoints ul li:last-child,
#page-484 .bulletpoints ul li:last-child {
  margin-bottom: 0 !important;
}
/* line 263, ../../Private/Scss/_salespage.scss */
#page-528 .bulletpoints ul li p:empty,
#page-523 .bulletpoints ul li p:empty,
#page-514 .bulletpoints ul li p:empty,
#page-484 .bulletpoints ul li p:empty {
  display: none;
}
/* line 266, ../../Private/Scss/_salespage.scss */
#page-528 .bulletpoints ul li ul,
#page-523 .bulletpoints ul li ul,
#page-514 .bulletpoints ul li ul,
#page-484 .bulletpoints ul li ul {
  margin-top: 10px;
}
/* line 268, ../../Private/Scss/_salespage.scss */
#page-528 .bulletpoints ul li ul li,
#page-523 .bulletpoints ul li ul li,
#page-514 .bulletpoints ul li ul li,
#page-484 .bulletpoints ul li ul li {
  border-bottom: none;
}
/* line 277, ../../Private/Scss/_salespage.scss */
#page-528 .ks_accordion .ks_accordion_headline,
#page-523 .ks_accordion .ks_accordion_headline,
#page-514 .ks_accordion .ks_accordion_headline,
#page-484 .ks_accordion .ks_accordion_headline {
  line-height: 140%;
  padding: 0.625rem 0.3125rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 277, ../../Private/Scss/_salespage.scss */
  #page-528 .ks_accordion .ks_accordion_headline,
  #page-523 .ks_accordion .ks_accordion_headline,
  #page-514 .ks_accordion .ks_accordion_headline,
  #page-484 .ks_accordion .ks_accordion_headline {
    padding: 0.625rem 0.9375rem;
    font-size: 1.5625rem;
  }
}
/* line 285, ../../Private/Scss/_salespage.scss */
#page-528 .ks_accordion .ks_accordion_item,
#page-523 .ks_accordion .ks_accordion_item,
#page-514 .ks_accordion .ks_accordion_item,
#page-484 .ks_accordion .ks_accordion_item {
  padding: 1rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 287, ../../Private/Scss/_salespage.scss */
  #page-528 .ks_accordion .ks_accordion_item p,
  #page-523 .ks_accordion .ks_accordion_item p,
  #page-514 .ks_accordion .ks_accordion_item p,
  #page-484 .ks_accordion .ks_accordion_item p {
    font-size: 1.25rem;
  }
}
/* line 291, ../../Private/Scss/_salespage.scss */
#page-528 .ks_accordion .ks_accordion_item p:last-child,
#page-523 .ks_accordion .ks_accordion_item p:last-child,
#page-514 .ks_accordion .ks_accordion_item p:last-child,
#page-484 .ks_accordion .ks_accordion_item p:last-child {
  margin-bottom: 0;
}
/* line 298, ../../Private/Scss/_salespage.scss */
#page-528 .cta,
#page-523 .cta,
#page-514 .cta,
#page-484 .cta {
  text-align: center;
}
@media only screen and (min-width: 40.0625em) {
  /* line 300, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .csc-firstHeader,
  #page-523 .cta .csc-firstHeader,
  #page-514 .cta .csc-firstHeader,
  #page-484 .cta .csc-firstHeader {
    margin-bottom: 3.4375rem;
  }
}
/* line 306, ../../Private/Scss/_salespage.scss */
#page-528 .cta .csc-frame > p,
#page-523 .cta .csc-frame > p,
#page-514 .cta .csc-frame > p,
#page-484 .cta .csc-frame > p {
  line-height: 130%;
  color: #0d47a1;
  font-weight: 700;
  margin: 0 0 30px;
  font-size: 1.5625rem;
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 306, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .csc-frame > p,
  #page-523 .cta .csc-frame > p,
  #page-514 .cta .csc-frame > p,
  #page-484 .cta .csc-frame > p {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 306, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .csc-frame > p,
  #page-523 .cta .csc-frame > p,
  #page-514 .cta .csc-frame > p,
  #page-484 .cta .csc-frame > p {
    font-size: 2.1875rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 321, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .row > .medium-6:first-child,
  #page-523 .cta .row > .medium-6:first-child,
  #page-514 .cta .row > .medium-6:first-child,
  #page-484 .cta .row > .medium-6:first-child {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 329, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .row > .columns,
  #page-523 .cta .row > .columns,
  #page-514 .cta .row > .columns,
  #page-484 .cta .row > .columns {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 336, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .bigblue,
  #page-523 .cta .bigblue,
  #page-514 .cta .bigblue,
  #page-484 .cta .bigblue {
    margin-top: 0.625rem;
  }
}
/* line 340, ../../Private/Scss/_salespage.scss */
#page-528 .cta .bigblue p,
#page-523 .cta .bigblue p,
#page-514 .cta .bigblue p,
#page-484 .cta .bigblue p {
  color: #0d47a1;
  display: inline-block;
  line-height: 100%;
  font-weight: 700;
  font-size: 2.5rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 340, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .bigblue p,
  #page-523 .cta .bigblue p,
  #page-514 .cta .bigblue p,
  #page-484 .cta .bigblue p {
    font-size: 5rem;
  }
}
/* line 349, ../../Private/Scss/_salespage.scss */
#page-528 .cta .bigblue p:last-child,
#page-523 .cta .bigblue p:last-child,
#page-514 .cta .bigblue p:last-child,
#page-484 .cta .bigblue p:last-child {
  font-weight: 500;
  font-size: 1.5625rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 349, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .bigblue p:last-child,
  #page-523 .cta .bigblue p:last-child,
  #page-514 .cta .bigblue p:last-child,
  #page-484 .cta .bigblue p:last-child {
    font-size: 1.875rem;
  }
}
/* line 358, ../../Private/Scss/_salespage.scss */
#page-528 .cta .button-large,
#page-523 .cta .button-large,
#page-514 .cta .button-large,
#page-484 .cta .button-large {
  background-image: url(../Images/button-xxl-arrow.svg);
  background-size: auto 100%;
  padding-right: 20%;
  width: 420px;
  max-width: 100%;
  margin-bottom: 0.625rem;
  height: auto;
  font-size: 20px;
  line-height: 27px !important;
}
@media only screen and (min-width: 40.0625em) {
  /* line 358, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .button-large,
  #page-523 .cta .button-large,
  #page-514 .cta .button-large,
  #page-484 .cta .button-large {
    padding: 0.75rem 6.5625rem 0.75rem 3.0625rem;
    font-size: 3.6vw;
    line-height: 5.67vw !important;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 358, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .button-large,
  #page-523 .cta .button-large,
  #page-514 .cta .button-large,
  #page-484 .cta .button-large {
    width: auto;
    line-height: 3.625rem !important;
    font-size: 2.3125rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 358, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .button-large,
  #page-523 .cta .button-large,
  #page-514 .cta .button-large,
  #page-484 .cta .button-large {
    width: 100%;
    width: auto;
  }
}
/* line 383, ../../Private/Scss/_salespage.scss */
#page-528 .cta .csc-textpic,
#page-523 .cta .csc-textpic,
#page-514 .cta .csc-textpic,
#page-484 .cta .csc-textpic {
  margin: 0 -10px;
}
/* line 385, ../../Private/Scss/_salespage.scss */
#page-528 .cta .csc-textpic .csc-textpic-imagerow,
#page-523 .cta .csc-textpic .csc-textpic-imagerow,
#page-514 .cta .csc-textpic .csc-textpic-imagerow,
#page-484 .cta .csc-textpic .csc-textpic-imagerow {
  margin-bottom: 15px;
}
@media only screen and (min-width: 40.0625em) {
  /* line 385, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .csc-textpic .csc-textpic-imagerow,
  #page-523 .cta .csc-textpic .csc-textpic-imagerow,
  #page-514 .cta .csc-textpic .csc-textpic-imagerow,
  #page-484 .cta .csc-textpic .csc-textpic-imagerow {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
  }
}
/* line 396, ../../Private/Scss/_salespage.scss */
#page-528 .cta .csc-textpic .csc-textpic-imagecolumn,
#page-523 .cta .csc-textpic .csc-textpic-imagecolumn,
#page-514 .cta .csc-textpic .csc-textpic-imagecolumn,
#page-484 .cta .csc-textpic .csc-textpic-imagecolumn {
  margin: 0 0 10px;
}
@media only screen and (min-width: 40.0625em) {
  /* line 396, ../../Private/Scss/_salespage.scss */
  #page-528 .cta .csc-textpic .csc-textpic-imagecolumn,
  #page-523 .cta .csc-textpic .csc-textpic-imagecolumn,
  #page-514 .cta .csc-textpic .csc-textpic-imagecolumn,
  #page-484 .cta .csc-textpic .csc-textpic-imagecolumn {
    margin: 0 10px;
  }
}
/* line 402, ../../Private/Scss/_salespage.scss */
#page-528 .cta .csc-textpic figure,
#page-523 .cta .csc-textpic figure,
#page-514 .cta .csc-textpic figure,
#page-484 .cta .csc-textpic figure {
  margin: 0;
}
/* line 412, ../../Private/Scss/_salespage.scss */
#page-528 .cta > div .isCh .csc-frame > p,
#page-523 .cta > div .isCh .csc-frame > p,
#page-514 .cta > div .isCh .csc-frame > p,
#page-484 .cta > div .isCh .csc-frame > p {
  font-size: 1.125rem;
  font-weight: normal;
  margin-bottom: 15px;
}
/* line 418, ../../Private/Scss/_salespage.scss */
#page-528 .cta > div .isCh .button-large,
#page-523 .cta > div .isCh .button-large,
#page-514 .cta > div .isCh .button-large,
#page-484 .cta > div .isCh .button-large {
  margin-bottom: 0;
}
/* line 423, ../../Private/Scss/_salespage.scss */
#page-528 .cta > div .isNotCh .button-large,
#page-523 .cta > div .isNotCh .button-large,
#page-514 .cta > div .isNotCh .button-large,
#page-484 .cta > div .isNotCh .button-large {
  margin-bottom: 0;
}
/* line 429, ../../Private/Scss/_salespage.scss */
#page-528 .cta > div .isNotCh > .row > div:first-child > .csc-frame,
#page-523 .cta > div .isNotCh > .row > div:first-child > .csc-frame,
#page-514 .cta > div .isNotCh > .row > div:first-child > .csc-frame,
#page-484 .cta > div .isNotCh > .row > div:first-child > .csc-frame {
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
}
/* line 437, ../../Private/Scss/_salespage.scss */
#page-528 .cta > div .isNotCh .csc-frame > p,
#page-523 .cta > div .isNotCh .csc-frame > p,
#page-514 .cta > div .isNotCh .csc-frame > p,
#page-484 .cta > div .isNotCh .csc-frame > p {
  margin-bottom: 15px;
}
/* line 454, ../../Private/Scss/_salespage.scss */
#page-528 .slider .slick-next,
#page-528 .slider .slick-prev,
#page-523 .slider .slick-next,
#page-523 .slider .slick-prev,
#page-514 .slider .slick-next,
#page-514 .slider .slick-prev,
#page-484 .slider .slick-next,
#page-484 .slider .slick-prev {
  opacity: .8;
  transition: opacity 0.4s;
}
/* line 458, ../../Private/Scss/_salespage.scss */
#page-528 .slider .slick-next:hover,
#page-528 .slider .slick-prev:hover,
#page-523 .slider .slick-next:hover,
#page-523 .slider .slick-prev:hover,
#page-514 .slider .slick-next:hover,
#page-514 .slider .slick-prev:hover,
#page-484 .slider .slick-next:hover,
#page-484 .slider .slick-prev:hover {
  opacity: 1;
}

/* line 465, ../../Private/Scss/_salespage.scss */
.slider_5050 {
  background: #0c2246;
}
@media only screen and (min-width: 64.0625em) {
  /* line 465, ../../Private/Scss/_salespage.scss */
  .slider_5050 {
    background: transparent;
  }
}
/* line 470, ../../Private/Scss/_salespage.scss */
.slider_5050 .row {
  max-width: 100%;
}
/* line 473, ../../Private/Scss/_salespage.scss */
.slider_5050 h1,
.slider_5050 h2,
.slider_5050 h3,
.slider_5050 h4 {
  text-align: left !important;
  font-size: 2.5rem;
  font-weight:bold ;
}
/* line 479, ../../Private/Scss/_salespage.scss */
.slider_5050 img {
  width: 100%;
}
/* line 482, ../../Private/Scss/_salespage.scss */
.slider_5050 .content {
  background: #434343;
  color: white;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
/* line 492, ../../Private/Scss/_salespage.scss */
.slider_5050 .content h1,
.slider_5050 .content h2,
.slider_5050 .content h3,
.slider_5050 .content h4 {
  color: white;
  text-align: left;
}
/* line 499, ../../Private/Scss/_salespage.scss */
.slider_5050 .content .inner {
  padding: 3.125rem 0.9375rem 3.125rem 3.125rem;
  box-sizing: border-box;
  width: 100%;
}
@media only screen and (min-width: 64.0625em) {
  /* line 499, ../../Private/Scss/_salespage.scss */
  .slider_5050 .content .inner {
    max-width: calc(1024px / 2);
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 509, ../../Private/Scss/_salespage.scss */
  .slider_5050 .slick-list .slide {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  /* line 516, ../../Private/Scss/_salespage.scss */
  .slider_5050 .slick-list .slide > div {
    flex: 1 1 0px;
    width: 50%;
  }
}
/* line 521, ../../Private/Scss/_salespage.scss */
.slider_5050 .slick-list .slide > .image {
  order: 5;
  display: block !important;
  background-position: left center;
  background-size: cover;
}
@media only screen and (max-width: 40em) {
  /* line 521, ../../Private/Scss/_salespage.scss */
  .slider_5050 .slick-list .slide > .image {
    background: none !important;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 530, ../../Private/Scss/_salespage.scss */
  .slider_5050 .slick-list .slide > .image img {
    opacity: 0;
    visibility: hidden;
  }
}
/* line 536, ../../Private/Scss/_salespage.scss */
.slider_5050 .slick-list .slide > .content {
  order: 1;
}
/* line 538, ../../Private/Scss/_salespage.scss */
.slider_5050 .slick-list .slide > .content .inner {
  margin-left: auto;
  padding: 1.875rem 1.875rem;
}
@media only screen and (min-width: 64.0625em) {
  /* line 538, ../../Private/Scss/_salespage.scss */
  .slider_5050 .slick-list .slide > .content .inner {
    padding: 3.125rem 3.125rem 3.125rem 0.9375rem;
  }
}

/* line 553, ../../Private/Scss/_salespage.scss */
.slider_testimonials {
  color: white;
  //background: #041331;
  background: #0C2246;
  text-align: center;
}
/* line 559, ../../Private/Scss/_salespage.scss */
.slider_testimonials .row .columns {
  padding: 0;
}
/* line 561, ../../Private/Scss/_salespage.scss */
.slider_testimonials .row .columns > .inner {
  max-width: 100%;
  padding: 1.25rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 40.0625em) {
  /* line 561, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns > .inner {
    padding: 2.5rem;
  }
}
/* line 570, ../../Private/Scss/_salespage.scss */
.slider_testimonials .row .columns.personbox > .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 576, ../../Private/Scss/_salespage.scss */
.slider_testimonials .row .columns.quotebox {
  //background: #0C2246;
  text-align: left;
}
/* line 578, ../../Private/Scss/_salespage.scss */
.slider_testimonials .row .columns.quotebox > .inner {
  margin-left: 0;
}
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  /* line 585, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row {
    height: 480px;
    display: flex;
  }
  /* line 588, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns {
    display: flex;
    align-items: center;
  }
  /* line 591, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns > .inner {
    width: 100%;
    padding: 1.25rem;
  }
  /* line 595, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns.personbox {
    width: 250px;
  }
  /* line 598, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns.quotebox {
    width: calc(100% - 250px);
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 605, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row {
    height: 400px;
    display: flex;
    max-width: 100%;
  }
  /* line 609, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns {
    display: flex;
    align-items: center;
  }
  /* line 612, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns > .inner {
    width: 512px;
    margin-left: auto;
    padding: 2.5rem;
  }
  /* line 617, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns.personbox {
    width: calc(50% - 512px + 300px);
  }
  /* line 619, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns.personbox > .inner {
    width: 300px;
  }
  /* line 623, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns.quotebox {
    width: calc(50% + 512px - 300px);
  }
  /* line 625, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .row .columns.quotebox > .inner {
    width: 744px;
    margin-left: 0;
  }
}
/* line 634, ../../Private/Scss/_salespage.scss */
.slider_testimonials .image {
  width: 130px;
  border-radius: 50%;
  border: 5px solid white;
  overflow: hidden;
  margin-bottom: 1rem;
}
/* line 640, ../../Private/Scss/_salespage.scss */
.slider_testimonials .quote {
  font-size: 1.375rem;
  line-height: 1.875rem;
}
@media only screen and (min-width: 40.0625em) {
  /* line 640, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .quote {
    font-size: 1.625rem;
    line-height: 2.0625rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 640, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .quote {
    font-size: 1.75rem;
    line-height: 2.1875rem;
  }
}
/* line 652, ../../Private/Scss/_salespage.scss */
.slider_testimonials .info p,
.slider_testimonials .info {
  font-size: 1.25rem;
  line-height: 1.625rem;
}
/* line 658, ../../Private/Scss/_salespage.scss */
.slider_testimonials a {
  color: #fff;
  opacity: .7;
  font-weight: normal;
}
/* line 662, ../../Private/Scss/_salespage.scss */
.slider_testimonials a:hover {
  opacity: 1;
}
/* line 666, ../../Private/Scss/_salespage.scss */
.slider_testimonials p {
  margin: 0;
}
/* line 670, ../../Private/Scss/_salespage.scss */
.slider_testimonials ul.star-icons {
  width: 100%;
  display: flex;
  justify-content: center;
}
/* line 674, ../../Private/Scss/_salespage.scss */
.slider_testimonials ul.star-icons li {
  /*width: 1.875rem;
  height: 1.875rem;
  margin: 0 5px 0 0;*/
  width: auto;
  height: auto;
  margin: 0 .6rem 0 0;
}
/* line 678, ../../Private/Scss/_salespage.scss */
.slider_testimonials ul.star-icons li span {
  display: block;
  position: relative;
}
/* line 681, ../../Private/Scss/_salespage.scss */
.slider_testimonials ul.star-icons li span:before {
  font-size: 2.9375rem;
  line-height: 2.9375rem;
}
/* line 686, ../../Private/Scss/_salespage.scss */
.slider_testimonials ul.star-icons li span.icon-star-zero:before {
  color: white;
}
/* line 692, ../../Private/Scss/_salespage.scss */
.slider_testimonials ul.star-icons li:last-child {
  margin-right: 0;
}

/* line 699, ../../Private/Scss/_salespage.scss */
.slick-prev,
.slick-next {
  width: 2.5rem !important;
  height: 2.5rem !important;
  margin-top: -1.25rem !important;
  top: 50% !important;
  bottom: auto !important;
  left: 0.625rem;
}
@media only screen and (min-width: 64.0625em) {
  /* line 699, ../../Private/Scss/_salespage.scss */
  .slick-prev,
  .slick-next {
    width: 4rem !important;
    height: 4rem !important;
    margin-top: -2rem !important;
    left: 2.5rem;
  }
}
/* line 713, ../../Private/Scss/_salespage.scss */
.slick-prev:before,
.slick-next:before {
  background-image: url(../Images/slider-arrow.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  display: block;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(67, 67, 67, 0.8);
  background-color: #0d47a1;
}

/* line 726, ../../Private/Scss/_salespage.scss */
.slick-next {
  left: auto;
  right: 0.625rem;
}
@media only screen and (min-width: 64.0625em) {
  /* line 726, ../../Private/Scss/_salespage.scss */
  .slick-next {
    right: 2.5rem;
  }
}
/* line 732, ../../Private/Scss/_salespage.scss */
.slick-next:before {
  transform: rotate(180deg);
}

@media only screen and (max-width: 40em) {
  /* line 740, ../../Private/Scss/_salespage.scss */
  .slider.slider_5050 .slick-next,
  .slider.slider_5050 .slick-prev {
    top: 26vw !important;
  }
}

/* line 748, ../../Private/Scss/_salespage.scss */
.slider_testimonials .slick-prev,
.slider_testimonials .slick-next {
  top: 82px !important;
  bottom: auto;
  /*width: 2.5rem !important;
  height: 2.5rem !important;*/
  margin-top: -1.25rem !important;
}
@media only screen and (min-width: 40.0625em) {
  /* line 748, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .slick-prev,
  .slider_testimonials .slick-next {
    top: 50% !important;
  }
}
@media only screen and (min-width: 64.0625em) {
  /* line 748, ../../Private/Scss/_salespage.scss */
  .slider_testimonials .slick-prev,
  .slider_testimonials .slick-next {
    width: 4rem !important;
    height: 4rem !important;
    margin-top: -2rem !important;
  }
}



/* Landingpage */
.bannerHeight > .section{
  min-height: 40vh;
  display: grid;
  align-items: center;
}

.salesbuy{
  text-align: center;
}
.salesbuy h3{
  font-size: 2.5rem;
  margin-bottom: 2rem;
}
.salesbuy .csc-textpic-center-inner{
  padding: 0 10%;
}
.salesbuy .csc-textpic-center-inner > div{
  /*width: 400px;*/
  width: 100%;
  max-width: 400px;
  margin: 0 auto 2rem;
}