.slider{position:relative;float:left;width:100%;height:auto;margin:0 auto;padding:0;border:0;-ms-touch-action:pan-y;overflow:auto;touch-action:pan-y}.slider .as-prev-arrow,.slider .as-next-arrow{position:absolute;width:40px;height:100%;top:0;opacity:0;filter:alpha(opacity=0);overflow:hidden;cursor:pointer;text-indent:100%;white-space:nowrap;z-index:10}.slider .as-prev-arrow{background:url("../../system/modules/simplecontent/assets/img/left.svg") no-repeat center;left:0}.slider .as-next-arrow{background:url("../../system/modules/simplecontent/assets/img/right.svg") no-repeat center;right:0}.slider:hover .as-prev-arrow,.slider:hover .as-next-arrow{filter:alpha(opacity=1);opacity:1}.slider img{float:left;width:100%;height:auto}.as-nav{position:relative;width:100%;margin-top:-50px;text-align:center;z-index:9;float:left}.as-nav a{display:inline-block;height:15px;width:15px;margin-right:5px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;background:rgba(255, 255, 255, 0.7)}.as-nav .as-active,.as-nav a:hover{background:white}
.bb {
  box-sizing: border-box;
}
.m0 {
  margin: 0;
}
.p0 {
  padding: 0;
}
#infos--show:checked + .ncoi---question {
  display: none;
}
#infos--show:checked + .ncoi---question + .ncoi---hint-info {
  display: block;
  opacity: 1;
  visibility: unset;
}
#infos--show:checked + .ncoi---question + .ncoi---hint-info + .ncoi---table {
  display: block;
  opacity: 1;
  visibility: unset;
}
.ncoi---behind .ncoi---no-script--hidden,
.ncoi---revoke .ncoi---no-script--hidden,
.ncoi---consent-box .ncoi---no-script--hidden {
  display: none;
}
.ncoi---custom_gmap.ncoi---hidden {
  display: none;
}
.ncoi---behind {
  background: rgba(0, 0, 0, 0.21);
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  justify-content: center;
  pointer-events: all;
}
.ncoi---behind.ncoi---hidden--page-load {
  height: 0;
}
.ncoi---behind.ncoi---leftTop {
  align-items: flex-start;
  justify-content: flex-start;
}
.ncoi---behind.ncoi---leftCenter {
  align-items: center;
  justify-content: flex-start;
}
.ncoi---behind.ncoi---leftBottom {
  align-items: flex-end;
  justify-content: flex-start;
}
.ncoi---behind.ncoi---centerTop {
  align-items: flex-start;
  justify-content: center;
}
.ncoi---behind.ncoi---centerCenter {
  align-items: center;
  justify-content: center;
}
.ncoi---behind.ncoi---centerBottom {
  align-items: flex-end;
  justify-content: center;
}
.ncoi---behind.ncoi---rightTop {
  align-items: flex-start;
  justify-content: flex-end;
}
.ncoi---behind.ncoi---rightCenter {
  align-items: center;
  justify-content: flex-end;
}
.ncoi---behind.ncoi---rightBottom {
  align-items: flex-end;
  justify-content: flex-end;
}
.ncoi---behind .ncoi---container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 400px;
  max-height: 50%;
  border-radius: 3px;
  padding: 0.5rem;
  overflow-y: auto;
  pointer-events: all;
}
.ncoi---behind .ncoi---container .ncoi---form {
  margin: 0;
}
.ncoi---behind .ncoi---container .ncoi---form.ncoi---inconspicuous {
  width: 100%;
}
@media (max-height: 767px) {
  .ncoi---behind .ncoi---container {
    max-height: 90%;
  }
}
.ncoi---behind .ncoi---container .ncoi---headline {
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: .35rem .5rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin: 0;
  font-weight: bold;
  word-wrap: break-word;
}
.ncoi---behind .ncoi---container .ncoi---hint {
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: .35rem .5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
}
.ncoi---behind .ncoi---container .ncoi---hint.ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---hint.ncoi---inconspicuous {
  flex: 2;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups {
  display: flex;
  float: left;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups .ncoi---cookie-group {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups .ncoi---cookie-group .ncoi---cookie-group-inner {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.ncoi---behind .ncoi---container .ncoi---cookie-groups.ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---actions {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0.25rem;
  box-sizing: border-box;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0.25rem;
  flex: 0 1 auto;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button {
  box-sizing: border-box;
  display: block;
  float: left;
  width: 100%;
  padding: 0 1rem;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 3px;
  transition: background 0.25s ease-in-out;
  font-size: 1rem;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action .ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---actions.ncoi---inconspicuous {
  flex: 1;
  flex-wrap: unset;
  padding: 0;
}
.ncoi---behind .ncoi---container .ncoi---footer {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0.35rem;
  box-sizing: border-box;
}
.ncoi---behind .ncoi---container .ncoi---footer .ncoi---link,
.ncoi---behind .ncoi---container .ncoi---footer .ncoi---split {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 0.15rem;
  flex: 0 1 auto;
  text-decoration: none;
  line-height: 1;
  font-size: .7rem;
}
.ncoi---behind .ncoi---container .ncoi---table {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: .5rem;
}
.ncoi---behind .ncoi---container .ncoi---table.ncoi---hidden {
  display: none;
}
.ncoi---behind .ncoi---container .ncoi---table table {
  float: left;
  table-layout: fixed;
  width: 100%;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody {
  border-top: 1px solid;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody:first-child {
  border: none;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr.border-top {
  border-top: 1px solid;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr th {
  width: 40%;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr td {
  width: 60%;
}
.ncoi---behind .ncoi---container .ncoi---table table tbody tr th,
.ncoi---behind .ncoi---container .ncoi---table table tbody tr td {
  padding: .30rem .50rem;
  font-size: 0.8rem;
  line-height: 1.2rem;
  word-wrap: break-word;
}
.ncoi---behind.ncoi---left .ncoi---container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ncoi---behind.ncoi---right .ncoi---container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ncoi---behind.ncoi---top .ncoi---container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ncoi---behind.ncoi---bottom .ncoi---container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[type=checkbox].ncoi---sliding {
  display: none;
}
[type=checkbox].ncoi---sliding:checked + label.ncoi---sliding i:before {
  margin-left: 1.5rem;
}
[type=checkbox].ncoi---sliding:disabled + label.ncoi---sliding i {
  cursor: not-allowed;
}
label.ncoi---sliding {
  display: flex;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 1rem;
  line-height: 1;
  align-items: center;
  cursor: pointer;
}
label.ncoi---sliding i {
  display: inline-block;
  box-sizing: border-box;
  height: 1.5rem;
  width: 3rem;
  border-radius: .75rem;
  margin-right: .5rem;
  padding: .25rem;
  transition: background 0.25s ease-in-out;
}
label.ncoi---sliding i:before {
  display: block;
  float: left;
  height: 1rem;
  width: 1rem;
  content: "";
  border-radius: .5rem;
  transition: margin 0.25s ease-in-out;
}
iframe.ncoi---hidden {
  display: none;
}
.ce_google_map.ncoi---hidden {
  display: none;
}
.mod_catalogUniversalView.block.ncoi---hidden {
  display: none;
}
.ncoi---blocked {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background: #666;
  border: 1px solid #333;
}
.ncoi---blocked.ncoi---hidden {
  display: none;
}
.ncoi---blocked .ncoi---consent-box {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 300px;
  background: black;
  opacity: 0.8;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-disclaimer {
  display: block;
  float: left;
  width: 100%;
  padding: .5rem;
  font-size: 0.7rem;
  color: white;
  text-align: center;
  box-sizing: border-box;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-disclaimer a {
  color: white;
  text-decoration: underline;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link {
  display: block;
  float: left;
  padding: .5rem;
  box-sizing: border-box;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release {
  box-sizing: border-box;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
  padding: 0 1rem;
  text-decoration: none;
  background: #090;
  color: white;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 3px;
  transition: background 0.25s ease-in-out;
  font-size: 1rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release:hover {
  background: #060;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release .ncoi---blocked-icon {
  display: block;
  float: left;
  margin-right: .5rem;
  height: 1rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi---blocked-link button.ncoi---release .ncoi---blocked-icon img {
  display: block;
  color: white;
  height: 1rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi--release-all {
  width: auto;
  padding: .5rem;
}
.ncoi---blocked .ncoi---consent-box .ncoi--release-all.ncoi---hidden {
  display: none;
}
.ncoi---blocked .ncoi---consent-box .ncoi--release-all span {
  color: white;
  font-size: .7rem;
}
.ncoi---behind.ncoi---animation-no.ncoi---hidden {
  visibility: hidden;
  opacity: 0;
}
.ncoi---behind.ncoi---animation {
  transition: opacity 1s ease-in-out 0s, visibility 0s linear 0s;
}
.ncoi---behind.ncoi---animation .ncoi---container {
  transition: transform 1s ease-in-out 0s;
}
.ncoi---behind.ncoi---animation.ncoi---hidden--hinge .ncoi---container {
  transform-origin: top left;
}
.ncoi---behind.ncoi---animation.ncoi---hidden {
  transition: opacity 1s ease-in-out 0s, visibility 0s linear 1s;
  visibility: hidden;
  opacity: 0;
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--shrink .ncoi---container {
  transform: scale(0);
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--go-up .ncoi---container {
  transform: translateY(-50%);
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--shrink-and-rotate .ncoi---container {
  transform: rotate(360deg) scale(0);
}
.ncoi---behind.ncoi---animation.ncoi---hidden.ncoi---hidden--hinge .ncoi---container {
  transform: rotate(45deg);
}
.ncoi---behind.ncoi---no-transition,
.ncoi---behind.ncoi---no-transition * {
  transition: none !important;
}
.ncoi---behind.ncoi---no-transition.ncoi---hidden,
.ncoi---behind.ncoi---no-transition *.ncoi---hidden {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.ncoi---behind .ncoi---container {
  background: black;
  color: white;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button {
  background: rgba(255, 255, 255, 0.5);
  color: white;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action button:hover {
  background: rgba(255, 255, 255, 0.6);
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action.ncoi---link-primary button {
  background: #090;
}
.ncoi---behind .ncoi---container .ncoi---actions .ncoi---action.ncoi---link-primary button:hover {
  background: #006600;
}
.ncoi---behind .ncoi---footer .ncoi---link,
.ncoi---behind .ncoi---table .ncoi---link,
.ncoi---behind .ncoi---footer .ncoi---link,
.ncoi---behind .ncoi---table .ncoi---link {
  color: rgba(255, 255, 255, 0.5);
}
.ncoi---behind .ncoi---footer .ncoi---link:hover,
.ncoi---behind .ncoi---table .ncoi---link:hover {
  color: white;
}
.ncoi---behind .ncoi---table table {
  background: rgba(0, 0, 0, 0.05);
}
.ncoi---behind .ncoi---table table tbody tr {
  background-color: transparent;
}
label.ncoi---sliding i {
  background: rgba(255, 255, 255, 0.5);
}
label.ncoi---sliding i:before {
  background: white;
}
[type=checkbox].ncoi---sliding:checked + label.ncoi---sliding i {
  background: #090;
}
[type=checkbox].ncoi---sliding:disabled + label.ncoi---sliding i {
  background: rgba(255, 255, 255, 0.2);
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

