body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@font-face {
  font-family: "hause-din";
  font-weight: normal;
  src: url("/files/styles/f/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
  src: url("/files/styles/f/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"), url("/files/styles/f/44e7b0fa-6c8d-43c2-b19e-f1e3ce9ea57c.woff2") format("woff2"), url("/files/styles/f/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("/files/styles/f/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("/files/styles/f/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg"); }

@font-face {
  font-family: "hause-din";
  font-style: italic;
  src: url("/files/styles/f/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix");
  src: url("/files/styles/f/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix") format("eot"), url("/files/styles/f/f37f8098-b16e-405f-ab24-bd595a5d5762.woff2") format("woff2"), url("/files/styles/f/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff") format("woff"), url("/files/styles/f/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf") format("truetype"), url("/files/styles/f/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg#35916fb2-3ed3-4d39-bec8-74155a53b1f0") format("svg"); }

@font-face {
  font-family: "hause-din";
  font-weight: bold;
  src: url("/files/styles/f/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
  src: url("/files/styles/f/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"), url("/files/styles/f/121784c1-863c-4e49-b682-625ea7de55b0.woff2") format("woff2"), url("/files/styles/f/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("/files/styles/f/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("/files/styles/f/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg"); }

/* line 2, dev/sass/includes/_extends.scss */
.ce_wall::after, .banner::after, .banner .image_container::after, .mod_article > .ce_text::after, .mod_article > .ce_rsce_col_content::after {
  content: "";
  display: table;
  clear: both; }

/* line 21, dev/sass/frontend.scss */
.mod_newsreader > .ce_text + .ce_gallery, .mod_newsreader > .ce_headline + .ce_gallery, .ce_gallery + .ce_gallery, .ce_hause_gallery + .ce_gallery, .mod_newsreader > .ce_text + .ce_hause_gallery, .mod_newsreader > .ce_headline + .ce_hause_gallery, .ce_gallery + .ce_hause_gallery, .ce_hause_gallery + .ce_hause_gallery {
  margin-top: -14px; }

/* line 28, dev/sass/frontend.scss */
h1, .hl1 {
  margin-top: 0;
  font-size: 2.2222222222rem; }
  @media screen and (min-width: 1590px) {
    /* line 28, dev/sass/frontend.scss */
    h1, .hl1 {
      font-size: 2.5157232704vw; } }

/* line 28, dev/sass/frontend.scss */
h2, .hl2 {
  margin-top: 0;
  font-size: 2.2222222222rem; }
  @media screen and (min-width: 1590px) {
    /* line 28, dev/sass/frontend.scss */
    h2, .hl2 {
      font-size: 2.5157232704vw; } }

/* line 28, dev/sass/frontend.scss */
h3, .hl3 {
  margin-top: 0;
  font-size: 1.3333333333rem; }
  @media screen and (min-width: 1590px) {
    /* line 28, dev/sass/frontend.scss */
    h3, .hl3 {
      font-size: 1.5094339622vw; } }

/* line 28, dev/sass/frontend.scss */
h4, .hl4 {
  margin-top: 0;
  font-size: 1.3333333333rem; }
  @media screen and (min-width: 1590px) {
    /* line 28, dev/sass/frontend.scss */
    h4, .hl4 {
      font-size: 1.5094339622vw; } }

/* line 28, dev/sass/frontend.scss */
h5, .hl5 {
  margin-top: 0;
  font-size: 1.3333333333rem; }
  @media screen and (min-width: 1590px) {
    /* line 28, dev/sass/frontend.scss */
    h5, .hl5 {
      font-size: 1.5094339622vw; } }

/* line 28, dev/sass/frontend.scss */
h6, .hl6 {
  margin-top: 0;
  font-size: 1.3333333333rem; }
  @media screen and (min-width: 1590px) {
    /* line 28, dev/sass/frontend.scss */
    h6, .hl6 {
      font-size: 1.5094339622vw; } }

/* line 44, dev/sass/frontend.scss */
body {
  position: relative; }

/* line 49, dev/sass/frontend.scss */
a, span {
  color: #fff;
  text-decoration: none; }
  /* line 52, dev/sass/frontend.scss */
  .gmap a, .gmap span {
    color: #ca0534; }

/* line 57, dev/sass/frontend.scss */
body {
  font-family: hause-din, Roboto, sans-serif;
  font-size: 1rem;
  background: #000;
  color: #fff; }
  @media screen and (min-width: 1590px) {
    /* line 57, dev/sass/frontend.scss */
    body {
      font-size: 1.0320754717vw; } }

/* line 67, dev/sass/frontend.scss */
p {
  margin-bottom: 30px;
  line-height: 1.562; }

/* line 72, dev/sass/frontend.scss */
img {
  vertical-align: bottom; }

/* line 76, dev/sass/frontend.scss */
.mod_article {
  position: relative; }
  /* line 80, dev/sass/frontend.scss */
  .mod_article > * #header {
    padding: 0 7px; }
    /* line 628, node_modules/gridle/sass/gridle/_api.scss */
    .mod_article > * #header:after, .ce_wall .description:after, .ce_gallery:after, .ce_hause_gallery:after, #footer:after, #footer .row:after {
      content: "";
      display: table;
      clear: both; }
    /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
    .back, .back a, #header .logo, #header .cwgnb-logo, #header .mod_navigation, .ce_wall, .ce_wall .description .content, .ce_wall .description label, .ce_wall .wall_col, .ce_wall .wall_col_4, .ce_wall .wall_col_5, .ce_wall .wall_col_6,
    .ce_wall .wall_col_11, .ce_wall .wall_col_12, .ce_wall .wall_col_13, .ce_wall .wall_col_1, .ce_wall .wall_col_14, .ce_wall .wall_col_2, .ce_wall .wall_col_3, .ce_wall .wall_col_7, .ce_wall .wall_col_8, .ce_wall .wall_col_9, .ce_wall .wall_col_10,
    .ce_wall .wall_col_15, .ce_wall .wall_col_16, .ce_wall.type_landscape .wall_col_1, .ce_wall.type_landscape .wall_col_2, .ce_wall.type_landscape .wall_col_5,
    .ce_wall.type_landscape .wall_col_6, .ce_wall.type_landscape .wall_col_9, .ce_wall.type_landscape .wall_col_10, .ce_wall.type_landscape .wall_col_3, .ce_wall.type_landscape .wall_col_4,
    .ce_wall.type_landscape .wall_col_7, .ce_wall.type_landscape .wall_col_8, .ce_wall.type_portrait .wall_col_1, .ce_wall.type_portrait .wall_col_2, .ce_wall.type_portrait .wall_col_3, .ce_wall.type_portrait .wall_col_4, .ce_wall.type_portrait .wall_col_5, .ce_wall.type_portrait .wall_col_6, .ce_wall.type_portrait .wall_col_7, .mod_subpagereader .ce_wall .wall_col, .ce_gallery, .ce_hause_gallery, .banner, .banner .text_container, .banner .image_container, .ce_rsce_reference_intro .intro_container, .ce_rsce_reference_intro .text, .ce_rsce_reference_intro .text .content, .ce_rsce_reference_intro .text > h1, .ce_rsce_reference_intro label[for="nav-trigger"]::before, .mod_article > .ce_text, .mod_article > .ce_rsce_col_content, #main .mod_article .ce_rsce_col_content > h1, #main .mod_article .ce_rsce_col_content > .hl1, #main .mod_article .ce_rsce_col_content > h2, #main .mod_article .ce_rsce_col_content > .hl2, #main .mod_article .ce_rsce_col_content > h3, #main .mod_article .ce_rsce_col_content > .hl3,
    #main .mod_article .ce_rsce_col_content > h4, #main .mod_article .ce_rsce_col_content > .hl4, #main .mod_article .ce_rsce_col_content > h5, #main .mod_article .ce_rsce_col_content > .hl5, #main .mod_article .ce_rsce_col_content > h6, #main .mod_article .ce_rsce_col_content > .hl6, #main .mod_article .ce_rsce_col_content.cols_1 > .col, #main .mod_article .ce_rsce_col_content.cols_1.banner > .col, #main .mod_article .ce_rsce_col_content.cols_2 > .col, #main .mod_article .ce_rsce_col_content.cols_2.banner > .col, #main .mod_article .ce_rsce_col_content.cols_3 > .col, #main .mod_article .ce_rsce_col_content.cols_3.banner > .col, #main .mod_article .ce_rsce_col_content.cols_4 > .col, #main .mod_article .ce_rsce_col_content.cols_4.banner > .col, #main .mod_article .ce_rsce_col_content.cols_5 > .col, #main .mod_article .ce_rsce_col_content.cols_5.banner > .col, #main .mod_article .ce_rsce_col_content.cols_6 > .col, #main .mod_article .ce_rsce_col_content.cols_6.banner > .col, .mod_article > .ce_text > *, #footer .inside, #footer .map, #footer .social, #footer .contact, #footer .ce_text, #jobs .mod_navigation, .mod_subpagereader .intro, .link_container {
      display: inline-block;
      min-height: 1px;
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      vertical-align: top;
      padding-right: 7px;
      padding-left: 7px; }
    /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
    .ce_rsce_reference_intro .text .content, .ce_rsce_reference_intro .text > h1, .ce_rsce_reference_intro label[for="nav-trigger"]::before, #main .mod_article .ce_rsce_col_content > h1, #main .mod_article .ce_rsce_col_content > .hl1, #main .mod_article .ce_rsce_col_content > h2, #main .mod_article .ce_rsce_col_content > .hl2, #main .mod_article .ce_rsce_col_content > h3, #main .mod_article .ce_rsce_col_content > .hl3,
    #main .mod_article .ce_rsce_col_content > h4, #main .mod_article .ce_rsce_col_content > .hl4, #main .mod_article .ce_rsce_col_content > h5, #main .mod_article .ce_rsce_col_content > .hl5, #main .mod_article .ce_rsce_col_content > h6, #main .mod_article .ce_rsce_col_content > .hl6, #main .mod_article .ce_rsce_col_content.cols_1 > .col, #main .mod_article .ce_rsce_col_content.cols_1.banner > .col, #main .mod_article .ce_rsce_col_content.cols_2 > .col, #main .mod_article .ce_rsce_col_content.cols_2.banner > .col, #main .mod_article .ce_rsce_col_content.cols_3 > .col, #main .mod_article .ce_rsce_col_content.cols_3.banner > .col, #main .mod_article .ce_rsce_col_content.cols_4 > .col, #main .mod_article .ce_rsce_col_content.cols_4.banner > .col, #main .mod_article .ce_rsce_col_content.cols_5 > .col, #main .mod_article .ce_rsce_col_content.cols_5.banner > .col, #main .mod_article .ce_rsce_col_content.cols_6 > .col, #main .mod_article .ce_rsce_col_content.cols_6.banner > .col, .mod_article > .ce_text > *, #jobs .mod_navigation, .mod_subpagereader .intro {
      position: relative; }
    @media screen and (max-width: 1590px) {
      /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
      .mod_subpagereader .ce_wall .wall_col {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        padding-right: 7px;
        padding-left: 7px; } }
    @media screen and (max-width: 1280px) {
      /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
      #header .logo, #header .cwgnb-logo, #header .mod_navigation, .ce_wall.mod_referencelist .wall_col_2, .ce_wall.type_mixed .wall_col_2, .ce_wall.mod_referencelist .wall_col_3, .ce_wall.type_mixed .wall_col_3, .ce_wall.mod_referencelist .wall_col_10, .ce_wall.mod_referencelist .wall_col_15, .ce_wall.type_mixed .wall_col_10, .ce_wall.type_mixed .wall_col_15, .ce_wall.mod_referencelist .wall_col_7, .ce_wall.mod_referencelist .wall_col_8, .ce_wall.type_mixed .wall_col_7, .ce_wall.type_mixed .wall_col_8, .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(1), .ce_wall.type_mixed .wall_col_3 .block:nth-child(1), .ce_wall.type_mixed .wall_col_7 .block:nth-child(1), .ce_wall.type_mixed .wall_col_8 .block:nth-child(1), .ce_wall.type_mixed .wall_col_10 .block:nth-child(1), .ce_wall.type_mixed .wall_col_15 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(2), .ce_wall.type_mixed .wall_col_3 .block:nth-child(2), .ce_wall.type_mixed .wall_col_7 .block:nth-child(2), .ce_wall.type_mixed .wall_col_8 .block:nth-child(2), .ce_wall.type_mixed .wall_col_10 .block:nth-child(2), .ce_wall.type_mixed .wall_col_15 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_5, .ce_wall.mod_referencelist .wall_col_6, .ce_wall.type_mixed .wall_col_5, .ce_wall.type_mixed .wall_col_6, .ce_wall.mod_referencelist .wall_col_11, .ce_wall.mod_referencelist .wall_col_12, .ce_wall.mod_referencelist .wall_col_13, .ce_wall.mod_referencelist .wall_col_14, .ce_wall.type_mixed .wall_col_11, .ce_wall.type_mixed .wall_col_12, .ce_wall.type_mixed .wall_col_13, .ce_wall.type_mixed .wall_col_14, .ce_wall.mod_referencelist .wall_col_9, .ce_wall.mod_referencelist .wall_col_16, .ce_wall.type_mixed .wall_col_9, .ce_wall.type_mixed .wall_col_16, .banner .text_container {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        padding-right: 7px;
        padding-left: 7px; } }
    @media screen and (max-width: 1280px) {
      /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
      .banner .text_container {
        position: relative; } }
    @media screen and (max-width: 1000px) {
      /* line 628, node_modules/gridle/sass/gridle/_api.scss */
      #header .mod_navigation li:after {
        content: "";
        display: table;
        clear: both; } }
    @media screen and (max-width: 1000px) {
      /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
      #header .cwgnb-logo, #header .mod_navigation, #header .mod_navigation li > a, #header .mod_navigation li > span, #header .mod_navigation li > strong, .ce_wall.mod_referencelist .wall_col_7, .ce_wall.mod_referencelist .wall_col_8, .ce_wall.type_mixed .wall_col_7, .ce_wall.type_mixed .wall_col_8, .ce_wall.mod_referencelist .wall_col_9, .ce_wall.mod_referencelist .wall_col_16, .ce_wall.type_mixed .wall_col_9, .ce_wall.type_mixed .wall_col_16, .ce_wall.mod_referencelist .wall_col_10, .ce_wall.mod_referencelist .wall_col_15, .ce_wall.type_mixed .wall_col_10, .ce_wall.type_mixed .wall_col_15, .ce_wall.mod_referencelist .wall_col_11, .ce_wall.mod_referencelist .wall_col_12, .ce_wall.mod_referencelist .wall_col_13, .ce_wall.mod_referencelist .wall_col_14, .ce_wall.type_mixed .wall_col_11, .ce_wall.type_mixed .wall_col_12, .ce_wall.type_mixed .wall_col_13, .ce_wall.type_mixed .wall_col_14, .ce_wall.type_landscape .wall_col_3, .ce_wall.type_landscape .wall_col_4,
      .ce_wall.type_landscape .wall_col_7, .ce_wall.type_landscape .wall_col_8, .ce_wall.type_portrait .wall_col, .ce_wall.mod_employeelist .wall_col, .mod_subpagereader .ce_wall .wall_col, .banner .text_container, #main .mod_article .ce_rsce_col_content > h1, #main .mod_article .ce_rsce_col_content > .hl1, #main .mod_article .ce_rsce_col_content > h2, #main .mod_article .ce_rsce_col_content > .hl2, #main .mod_article .ce_rsce_col_content > h3, #main .mod_article .ce_rsce_col_content > .hl3,
      #main .mod_article .ce_rsce_col_content > h4, #main .mod_article .ce_rsce_col_content > .hl4, #main .mod_article .ce_rsce_col_content > h5, #main .mod_article .ce_rsce_col_content > .hl5, #main .mod_article .ce_rsce_col_content > h6, #main .mod_article .ce_rsce_col_content > .hl6, #main .mod_article .ce_rsce_col_content.cols_1 > .col, #main .mod_article .ce_rsce_col_content.cols_1.banner > .col, #main .mod_article .ce_rsce_col_content.cols_2 > .col, #main .mod_article .ce_rsce_col_content.cols_2.banner > .col, #main .mod_article .ce_rsce_col_content.cols_3 > .col, #main .mod_article .ce_rsce_col_content.cols_3.banner > .col, #main .mod_article .ce_rsce_col_content.cols_4 > .col, #main .mod_article .ce_rsce_col_content.cols_4.banner > .col, #main .mod_article .ce_rsce_col_content.cols_5 > .col, #main .mod_article .ce_rsce_col_content.cols_5.banner > .col, #main .mod_article .ce_rsce_col_content.cols_6 > .col, #main .mod_article .ce_rsce_col_content.cols_6.banner > .col, #footer .map, #footer .social, #footer .contact, #jobs .mod_navigation {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        padding-right: 7px;
        padding-left: 7px; } }
    @media screen and (max-width: 1000px) {
      /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
      #header .mod_navigation li > a, #header .mod_navigation li > span, #header .mod_navigation li > strong, #main .mod_article .ce_rsce_col_content > h1, #main .mod_article .ce_rsce_col_content > .hl1, #main .mod_article .ce_rsce_col_content > h2, #main .mod_article .ce_rsce_col_content > .hl2, #main .mod_article .ce_rsce_col_content > h3, #main .mod_article .ce_rsce_col_content > .hl3,
      #main .mod_article .ce_rsce_col_content > h4, #main .mod_article .ce_rsce_col_content > .hl4, #main .mod_article .ce_rsce_col_content > h5, #main .mod_article .ce_rsce_col_content > .hl5, #main .mod_article .ce_rsce_col_content > h6, #main .mod_article .ce_rsce_col_content > .hl6, #main .mod_article .ce_rsce_col_content.cols_1 > .col, #main .mod_article .ce_rsce_col_content.cols_1.banner > .col, #main .mod_article .ce_rsce_col_content.cols_2 > .col, #main .mod_article .ce_rsce_col_content.cols_2.banner > .col, #main .mod_article .ce_rsce_col_content.cols_3 > .col, #main .mod_article .ce_rsce_col_content.cols_3.banner > .col, #main .mod_article .ce_rsce_col_content.cols_4 > .col, #main .mod_article .ce_rsce_col_content.cols_4.banner > .col, #main .mod_article .ce_rsce_col_content.cols_5 > .col, #main .mod_article .ce_rsce_col_content.cols_5.banner > .col, #main .mod_article .ce_rsce_col_content.cols_6 > .col, #main .mod_article .ce_rsce_col_content.cols_6.banner > .col, #jobs .mod_navigation {
        position: relative; } }
    @media screen and (max-width: 600px) {
      /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
      #header .logo, #header .cwgnb-logo, #header .mod_navigation, .ce_wall .wall_col, .ce_wall.type_portrait .wall_col, .ce_wall.mod_employeelist .wall_col, .mod_subpagereader .ce_wall .wall_col, .banner, .banner .text_container, .banner .image_container, #main .mod_article .ce_rsce_col_content.cols_1 > .col, #main .mod_article .ce_rsce_col_content.cols_1.banner > .col, #main .mod_article .ce_rsce_col_content.cols_2 > .col, #main .mod_article .ce_rsce_col_content.cols_2.banner > .col, #main .mod_article .ce_rsce_col_content.cols_3 > .col, #main .mod_article .ce_rsce_col_content.cols_3.banner > .col, #main .mod_article .ce_rsce_col_content.cols_4 > .col, #main .mod_article .ce_rsce_col_content.cols_4.banner > .col, #main .mod_article .ce_rsce_col_content.cols_5 > .col, #main .mod_article .ce_rsce_col_content.cols_5.banner > .col, #main .mod_article .ce_rsce_col_content.cols_6 > .col, #main .mod_article .ce_rsce_col_content.cols_6.banner > .col, #footer .map, #footer .social, #footer .contact, .link_container {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        padding-right: 7px;
        padding-left: 7px; } }
    @media screen and (max-width: 480px) {
      /* line 42, node_modules/gridle/sass/gridle/_mixins.scss */
      #header .mod_navigation, .ce_wall.mod_employeelist .wall_col {
        display: inline-block;
        min-height: 1px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        padding-right: 7px;
        padding-left: 7px; } }
  /* line 87, dev/sass/frontend.scss */
  #main .mod_article {
    z-index: 2; }
    /* line 89, dev/sass/frontend.scss */
    #main .mod_article.first {
      margin-top: 7.91vw; }
      @media screen and (max-width: 1000px) {
        /* line 89, dev/sass/frontend.scss */
        #main .mod_article.first {
          margin-top: 15.82vw; } }
    /* line 95, dev/sass/frontend.scss */
    #main .mod_article.mod_banner, #main .mod_article.mod_header, #main .mod_article.mod_header_small {
      z-index: 1;
      height: 37.474vw;
      margin-top: 0; }
      @media screen and (max-width: 1000px) {
        /* line 95, dev/sass/frontend.scss */
        #main .mod_article.mod_banner, #main .mod_article.mod_header, #main .mod_article.mod_header_small {
          margin-top: 15.82vw;
          height: 36.474vw; } }
      @media screen and (max-width: 600px) {
        /* line 95, dev/sass/frontend.scss */
        #main .mod_article.mod_banner, #main .mod_article.mod_header, #main .mod_article.mod_header_small {
          margin-bottom: 0;
          height: auto; } }
    /* line 109, dev/sass/frontend.scss */
    #main .mod_article.mod_header_small {
      height: 18.737vw;
      overflow: hidden; }
      /* line 112, dev/sass/frontend.scss */
      #main .mod_article.mod_header_small .banner {
        height: 18.737vw; }

/* line 121, dev/sass/frontend.scss */
.mod_newsreader {
  background: #fff; }
  /* line 123, dev/sass/frontend.scss */
  .mod_newsreader > * {
    width: 100%; }
  /* line 128, dev/sass/frontend.scss */
  .mod_newsreader > .ce_text, .mod_newsreader > .ce_headline {
    background: #000;
    box-sizing: border-box;
    padding: 42px 8.3333333333% 14px; }
  /* line 136, dev/sass/frontend.scss */
  .mod_newsreader .subcolumns .ce_text {
    padding: 15%; }
    @media screen and (max-width: 1280px) {
      /* line 136, dev/sass/frontend.scss */
      .mod_newsreader .subcolumns .ce_text {
        padding: 10%; } }
    @media screen and (max-width: 600px) {
      /* line 136, dev/sass/frontend.scss */
      .mod_newsreader .subcolumns .ce_text {
        padding: 5%; } }

/* line 148, dev/sass/frontend.scss */
.back {
  width: 100%;
  background: #000;
  text-align: center;
  margin-bottom: 0; }
  /* line 153, dev/sass/frontend.scss */
  .back a {
    width: 100%;
    color: #ca0534;
    font-size: 1.3333333333rem;
    padding-bottom: 14px; }
  /* line 159, dev/sass/frontend.scss */
  .back .close {
    width: 60px;
    height: 60px; }
  @media screen and (min-width: 1590px) {
    /* line 165, dev/sass/frontend.scss */
    .back a {
      font-size: 1.5094339622vw; } }

/* line 171, dev/sass/frontend.scss */
#header {
  position: fixed;
  height: 7.91vw;
  width: 100%;
  z-index: 10;
  pointer-events: none; }
  /* line 177, dev/sass/frontend.scss */
  #header * {
    color: #fff;
    max-height: 7.91vw; }
  /* line 182, dev/sass/frontend.scss */
  #header.w {
    background: #fff; }
    /* line 184, dev/sass/frontend.scss */
    #header.w * {
      color: #000; }
  /* line 188, dev/sass/frontend.scss */
  #header.t {
    background: transparent; }
  /* line 191, dev/sass/frontend.scss */
  #header.inv {
    display: none; }
  @media screen and (max-width: 1000px) {
    /* line 171, dev/sass/frontend.scss */
    #header {
      height: 15.82vw; }
      /* line 196, dev/sass/frontend.scss */
      #header * {
        max-height: 15.82vw; } }

/* line 203, dev/sass/frontend.scss */
#header .logo {
  width: 8.3333333333%;
  pointer-events: auto;
  text-align: center;
  height: 100%; }
  @media screen and (max-width: 1280px) {
    /* line 203, dev/sass/frontend.scss */
    #header .logo {
      width: 16.6666666667%; } }
  @media screen and (max-width: 600px) {
    /* line 203, dev/sass/frontend.scss */
    #header .logo {
      width: 25%; } }
  /* line 208, dev/sass/frontend.scss */
  #header .logo img {
    width: auto;
    height: 7.91vw;
    max-height: none; }
    @media screen and (max-width: 1000px) {
      /* line 208, dev/sass/frontend.scss */
      #header .logo img {
        height: 15.82vw; } }

/* line 221, dev/sass/frontend.scss */
#header .cwgnb-logo {
  width: 16.6666666667%;
  padding-top: 10px;
  pointer-events: auto; }
  @media screen and (max-width: 1280px) {
    /* line 221, dev/sass/frontend.scss */
    #header .cwgnb-logo {
      width: 16.6666666667%; } }
  @media screen and (max-width: 1000px) {
    /* line 221, dev/sass/frontend.scss */
    #header .cwgnb-logo {
      width: 25%; } }
  @media screen and (max-width: 600px) {
    /* line 221, dev/sass/frontend.scss */
    #header .cwgnb-logo {
      width: 25%; } }
  /* line 225, dev/sass/frontend.scss */
  #header .cwgnb-logo img {
    max-width: 100%;
    height: auto; }
  @media screen and (max-width: 1000px) {
    /* line 221, dev/sass/frontend.scss */
    #header .cwgnb-logo {
      position: absolute;
      width: auto;
      padding-top: 0;
      right: 75px; }
      /* line 235, dev/sass/frontend.scss */
      #header .cwgnb-logo img {
        height: 9vw;
        width: auto; } }
  @media screen and (max-width: 600px) {
    /* line 221, dev/sass/frontend.scss */
    #header .cwgnb-logo {
      right: 60px; } }

/* line 248, dev/sass/frontend.scss */
#header .mod_navigation {
  overflow: visible;
  width: 75%; }
  @media screen and (max-width: 1280px) {
    /* line 248, dev/sass/frontend.scss */
    #header .mod_navigation {
      width: 66.6666666667%; } }
  @media screen and (max-width: 1000px) {
    /* line 248, dev/sass/frontend.scss */
    #header .mod_navigation {
      width: 50%;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  @media screen and (max-width: 600px) {
    /* line 248, dev/sass/frontend.scss */
    #header .mod_navigation {
      width: 75%; } }
  @media screen and (max-width: 480px) {
    /* line 248, dev/sass/frontend.scss */
    #header .mod_navigation {
      width: 100%; } }
  @media screen and (min-width: 1000px) {
    /* line 248, dev/sass/frontend.scss */
    #header .mod_navigation {
      height: 7.91vw;
      font-size: 0;
      pointer-events: none; }
      /* line 256, dev/sass/frontend.scss */
      #header .mod_navigation li {
        font-size: 1.3333333333rem;
        display: inline-block;
        line-height: 7.91vw; }
        /* line 260, dev/sass/frontend.scss */
        #header .mod_navigation li > a, #header .mod_navigation li > span, #header .mod_navigation li > strong {
          font-weight: normal;
          pointer-events: auto;
          text-decoration: none;
          padding-right: 28px; } }
  @media screen and (min-width: 1590px) {
    /* line 270, dev/sass/frontend.scss */
    #header .mod_navigation li {
      font-size: 1.5094339622vw; } }
  @media screen and (max-width: 1000px) {
    /* line 248, dev/sass/frontend.scss */
    #header .mod_navigation {
      font-size: 1.3333333333rem;
      line-height: 50px;
      position: fixed;
      padding-top: 76px;
      right: 0;
      z-index: 1; }
      /* line 285, dev/sass/frontend.scss */
      #header .mod_navigation .level_1 {
        pointer-events: none; }
      /* line 288, dev/sass/frontend.scss */
      #header .mod_navigation li {
        background: #fff;
        position: relative; }
        /* line 293, dev/sass/frontend.scss */
        #header .mod_navigation li > a, #header .mod_navigation li > span, #header .mod_navigation li > strong {
          left: 20%;
          right: auto;
          color: #000;
          position: relative;
          font-weight: 400; } }

@media screen and (max-width: 1000px) and (max-width: 1000px) and (max-width: 1000px) {
  /* line 293, dev/sass/frontend.scss */
  #header .mod_navigation li > a, #header .mod_navigation li > span, #header .mod_navigation li > strong {
    width: 80%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; } }
  @media screen and (max-width: 1000px) {
        /* line 301, dev/sass/frontend.scss */
        #header .mod_navigation li > a > span {
          color: #000; }
        /* line 305, dev/sass/frontend.scss */
        #header .mod_navigation li.last-sibling {
          padding-bottom: 32px; }
          /* line 307, dev/sass/frontend.scss */
          #header .mod_navigation li.last-sibling + .mobi {
            padding-top: 32px; }
        /* line 312, dev/sass/frontend.scss */
        #header .mod_navigation li.mobi {
          background: #fff; }
      /* line 317, dev/sass/frontend.scss */
      #header .mod_navigation li > a, #header .mod_navigation li > span {
        display: block;
        padding-top: 3px;
        padding-bottom: 3px; }
        /* line 323, dev/sass/frontend.scss */
        #header .mod_navigation li > a.first, #header .mod_navigation li > span.first {
          padding-top: 38px; }
        /* line 326, dev/sass/frontend.scss */
        #header .mod_navigation li > a.last, #header .mod_navigation li > span.last {
          padding-bottom: 38px; } }
  @media screen and (max-width: 600px) {
    /* line 248, dev/sass/frontend.scss */
    #header .mod_navigation {
      padding-top: 60px; }
      /* line 334, dev/sass/frontend.scss */
      #header .mod_navigation * {
        max-height: none; }
      /* line 337, dev/sass/frontend.scss */
      #header .mod_navigation li {
        line-height: 1; }
        /* line 339, dev/sass/frontend.scss */
        #header .mod_navigation li * {
          line-height: 2; } }

/* line 349, dev/sass/frontend.scss */
#nav_label {
  background: #000;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2;
  width: 85px;
  height: 76px;
  cursor: pointer;
  pointer-events: auto;
  display: none; }
  /* line 145, dev/sass/includes/_mixins.scss */
  #nav_label::after, #nav_label::before {
    content: '';
    position: absolute;
    width: 45px;
    box-sizing: border-box;
    border-style: solid;
    left: 50%;
    margin-left: -22px; }
  /* line 156, dev/sass/includes/_mixins.scss */
  #nav_label::before {
    z-index: 1;
    border-width: 7px 0;
    top: 50%;
    margin-top: -20px;
    height: 23px; }
  /* line 163, dev/sass/includes/_mixins.scss */
  #nav_label::after {
    border-width: 0 0 7px 0;
    height: 16px;
    bottom: 50%;
    margin-bottom: -19px;
    z-index: 1; }
  /* line 365, dev/sass/frontend.scss */
  #nav_label::before {
    background: #000;
    border-color: #fff; }
  /* line 370, dev/sass/frontend.scss */
  #nav_label::after {
    background: #000;
    border-color: #fff; }
  @media screen and (max-width: 1000px) {
    /* line 349, dev/sass/frontend.scss */
    #nav_label {
      display: block; } }
  @media screen and (max-width: 600px) {
    /* line 349, dev/sass/frontend.scss */
    #nav_label {
      width: 70px;
      height: 60px; }
      /* line 145, dev/sass/includes/_mixins.scss */
      #nav_label::after, #nav_label::before {
        content: '';
        position: absolute;
        width: 40px;
        box-sizing: border-box;
        border-style: solid;
        left: 50%;
        margin-left: -20px; }
      /* line 156, dev/sass/includes/_mixins.scss */
      #nav_label::before {
        z-index: 1;
        border-width: 6px 0;
        top: 50%;
        margin-top: -16px;
        height: 19px; }
      /* line 163, dev/sass/includes/_mixins.scss */
      #nav_label::after {
        border-width: 0 0 6px 0;
        height: 13px;
        bottom: 50%;
        margin-bottom: -16px;
        z-index: 1; } }

/* line 387, dev/sass/frontend.scss */
#nav_trigger {
  position: fixed;
  top: 0;
  clip: rect(0, 0, 0, 0); }
  /* line 394, dev/sass/frontend.scss */
  #nav_trigger + .mod_navigation .level_1 > li {
    right: -100%; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(0) {
      transition: right 0.3s 0s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(1) {
      transition: right 0.3s 0.1s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(2) {
      transition: right 0.3s 0.2s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(3) {
      transition: right 0.3s 0.3s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(4) {
      transition: right 0.3s 0.4s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(5) {
      transition: right 0.3s 0.5s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(6) {
      transition: right 0.3s 0.6s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(7) {
      transition: right 0.3s 0.7s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(8) {
      transition: right 0.3s 0.8s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(9) {
      transition: right 0.3s 0.9s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(10) {
      transition: right 0.3s 1s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(11) {
      transition: right 0.3s 1.1s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(12) {
      transition: right 0.3s 1.2s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(13) {
      transition: right 0.3s 1.3s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(14) {
      transition: right 0.3s 1.4s; }
    /* line 397, dev/sass/frontend.scss */
    #nav_trigger + .mod_navigation .level_1 > li:nth-child(15) {
      transition: right 0.3s 1.5s; }
  /* line 405, dev/sass/frontend.scss */
  #nav_trigger:checked + .mod_navigation {
    display: block; }
    /* line 407, dev/sass/frontend.scss */
    #nav_trigger:checked + .mod_navigation .level_1 {
      pointer-events: auto; }
      /* line 409, dev/sass/frontend.scss */
      #nav_trigger:checked + .mod_navigation .level_1 > li {
        right: 0; }

/* line 419, dev/sass/frontend.scss */
.ce_wall {
  background: #000;
  padding-top: 14px;
  width: 100%; }
  /* line 1128, dev/sass/includes/_walls.scss */
  .ce_wall .description {
    margin-top: -14px;
    position: absolute;
    background: #fff;
    color: #000;
    display: none;
    z-index: 1;
    width: 100%; }
    /* line 1137, dev/sass/includes/_walls.scss */
    .ce_wall .description * {
      color: #000; }
    /* line 1141, dev/sass/includes/_walls.scss */
    .ce_wall .description label, .ce_wall .description .content {
      padding-top: 28px;
      padding-bottom: 28px; }
    /* line 1147, dev/sass/includes/_walls.scss */
    .ce_wall .description .content {
      width: 83.3333333333%;
      padding-right: 42px; }
      @media screen and (max-width: 600px) {
        /* line 1147, dev/sass/includes/_walls.scss */
        .ce_wall .description .content {
          padding-right: 14px; } }
    /* line 1155, dev/sass/includes/_walls.scss */
    .ce_wall .description label {
      width: 16.6666666667%;
      text-align: center;
      cursor: pointer;
      font-size: 1.3333333333rem; }
      /* line 1160, dev/sass/includes/_walls.scss */
      .ce_wall .description label * {
        color: #ca0534; }
      /* line 1163, dev/sass/includes/_walls.scss */
      .ce_wall .description label span {
        display: block; }
      /* line 1166, dev/sass/includes/_walls.scss */
      .ce_wall .description label img {
        width: 60px;
        height: 60px;
        margin-bottom: 7px; }
        /* line 1170, dev/sass/includes/_walls.scss */
        .ce_wall .description label img.touch {
          display: none; }
        /* line 1173, dev/sass/includes/_walls.scss */
        .isTouch .ce_wall .description label img {
          display: none; }
          /* line 1175, dev/sass/includes/_walls.scss */
          .isTouch .ce_wall .description label img.touch {
            display: inline-block; }
      @media screen and (max-width: 1000px) {
        /* line 1182, dev/sass/includes/_walls.scss */
        .ce_wall .description label span {
          display: none; }
        /* line 1186, dev/sass/includes/_walls.scss */
        .ce_wall .description label img {
          width: 30px;
          height: 30px; } }
  /* line 586, dev/sass/includes/_walls.scss */
  .ce_wall .wall_col {
    width: 25%;
    height: 16.6666666667vw; }
    @media screen and (max-width: 600px) {
      /* line 586, dev/sass/includes/_walls.scss */
      .ce_wall .wall_col {
        width: 100%; } }
  /* line 590, dev/sass/includes/_walls.scss */
  .ce_wall .wall_col_4, .ce_wall .wall_col_5, .ce_wall .wall_col_6,
  .ce_wall .wall_col_11, .ce_wall .wall_col_12, .ce_wall .wall_col_13 {
    width: 33.3333333333%;
    height: 33.3333333333vw; }
    /* line 594, dev/sass/includes/_walls.scss */
    .ce_wall .wall_col_4 .description, .ce_wall .wall_col_5 .description, .ce_wall .wall_col_6 .description,
    .ce_wall .wall_col_11 .description, .ce_wall .wall_col_12 .description, .ce_wall .wall_col_13 .description {
      width: calc(200% + 14px); }
  /* line 599, dev/sass/includes/_walls.scss */
  .ce_wall .wall_col_6 .description, .ce_wall .wall_col_13 .description {
    left: calc(-100% + -14px); }
  /* line 603, dev/sass/includes/_walls.scss */
  .ce_wall .wall_col_1, .ce_wall .wall_col_14 {
    width: 50%;
    height: 33.3333333333vw; }
    /* line 606, dev/sass/includes/_walls.scss */
    .ce_wall .wall_col_1 .description, .ce_wall .wall_col_14 .description {
      width: calc(150% + 7px); }
  /* line 611, dev/sass/includes/_walls.scss */
  .ce_wall .wall_col_2, .ce_wall .wall_col_3, .ce_wall .wall_col_7, .ce_wall .wall_col_8, .ce_wall .wall_col_9, .ce_wall .wall_col_10,
  .ce_wall .wall_col_15, .ce_wall .wall_col_16 {
    width: 25%;
    height: 33.3333333333vw; }
    /* line 615, dev/sass/includes/_walls.scss */
    .ce_wall .wall_col_2 .description, .ce_wall .wall_col_3 .description, .ce_wall .wall_col_7 .description, .ce_wall .wall_col_8 .description, .ce_wall .wall_col_9 .description, .ce_wall .wall_col_10 .description,
    .ce_wall .wall_col_15 .description, .ce_wall .wall_col_16 .description {
      width: calc(266.666666667% + 23.3333333333px); }
  /* line 622, dev/sass/includes/_walls.scss */
  .ce_wall .wall_col_2 .description, .ce_wall .wall_col_3 .description, .ce_wall .wall_col_9 .description, .ce_wall .wall_col_10 .description, .ce_wall .wall_col_15 .description, .ce_wall .wall_col_16 .description {
    left: calc(-166.666666667% + -23.3333333333px); }
  /* line 3, dev/sass/includes/_defaults.scss */
  .ce_wall .image_container {
    position: relative;
    height: calc(100% - 14px);
    width: 100%;
    overflow: hidden;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 13, dev/sass/includes/_defaults.scss */
    .ce_wall .image_container video {
      max-height: 100%; }
  /* line 17, dev/sass/includes/_defaults.scss */
  .ce_wall img, .ce_wall picture {
    height: 100%;
    width: auto;
    object-fit: cover; }
    /* line 82, dev/sass/includes/_mixins.scss */
    .ie8 .ce_wall img, .ie9 .ce_wall img, .ie10 .ce_wall img, .ie8 .ce_wall picture, .ie9 .ce_wall picture, .ie10 .ce_wall picture {
      left: 50%;
      top: 0;
      margin-left: -25vw;
      position: absolute; }
  /* line 631, dev/sass/includes/_walls.scss */
  .ce_wall .wall_col_3 .block, .ce_wall .wall_col_7 .block, .ce_wall .wall_col_8 .block, .ce_wall .wall_col_10 .block, .ce_wall .wall_col_15 .block {
    height: 50%; }
  /* line 82, dev/sass/includes/_mixins.scss */
  .ie8 .ce_wall .wall_col_3 img, .ie9 .ce_wall .wall_col_3 img, .ie10 .ce_wall .wall_col_3 img, .ie8 .ce_wall .wall_col_3 picture, .ie9 .ce_wall .wall_col_3 picture, .ie10 .ce_wall .wall_col_3 picture, .ie8 .ce_wall .wall_col_7 img, .ie9 .ce_wall .wall_col_7 img, .ie10 .ce_wall .wall_col_7 img, .ie8 .ce_wall .wall_col_7 picture, .ie9 .ce_wall .wall_col_7 picture, .ie10 .ce_wall .wall_col_7 picture, .ie8 .ce_wall .wall_col_8 img, .ie9 .ce_wall .wall_col_8 img, .ie10 .ce_wall .wall_col_8 img, .ie8 .ce_wall .wall_col_8 picture, .ie9 .ce_wall .wall_col_8 picture, .ie10 .ce_wall .wall_col_8 picture, .ie8 .ce_wall .wall_col_10 img, .ie9 .ce_wall .wall_col_10 img, .ie10 .ce_wall .wall_col_10 img, .ie8 .ce_wall .wall_col_10 picture, .ie9 .ce_wall .wall_col_10 picture, .ie10 .ce_wall .wall_col_10 picture, .ie8 .ce_wall .wall_col_15 img, .ie9 .ce_wall .wall_col_15 img, .ie10 .ce_wall .wall_col_15 img, .ie8 .ce_wall .wall_col_15 picture, .ie9 .ce_wall .wall_col_15 picture, .ie10 .ce_wall .wall_col_15 picture {
    margin-left: -12.5vw; }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 100, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_2, .ce_wall.type_mixed .wall_col_2 {
    width: 50%; } }
  @media screen and (max-width: 1280px) {
    /* line 102, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_2 .description, .ce_wall.type_mixed .wall_col_2 .description {
      width: calc(150% + 7px);
      left: calc(-50% + -7px); } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 107, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_3, .ce_wall.type_mixed .wall_col_3 {
    width: 66.6666666667%; } }
  @media screen and (max-width: 1280px) {
    /* line 109, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_3 .description, .ce_wall.type_mixed .wall_col_3 .description {
      width: calc(200% + 14px);
      left: calc(0% + 0px); }
    /* line 115, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_4 .description, .ce_wall.type_mixed .wall_col_4 .description {
      width: calc(200% + 14px);
      left: calc(-100% + -14px); } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 120, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_10, .ce_wall.mod_referencelist .wall_col_15, .ce_wall.type_mixed .wall_col_10, .ce_wall.type_mixed .wall_col_15 {
    width: 58.3333333333%; } }
  @media screen and (max-width: 1280px) {
    /* line 127, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_10 .block:nth-child(1) .description {
      width: calc(242.857142857% + 20px);
      left: calc(-142.857142857% + -20px); }
    /* line 133, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_10 .block:nth-child(2) .description {
      width: calc(257.142857143% + 22px);
      left: calc(-157.142857143% + -22px); }
    /* line 141, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_15 .description, .ce_wall.type_mixed .wall_col_15 .description {
      left: calc(0% + 0px); }
    /* line 146, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_15 .block:nth-child(2) .description {
      width: calc(242.857142857% + 20px); }
    /* line 152, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_15 .block:nth-child(1) .description {
      width: calc(257.142857143% + 22px); } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 158, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_7, .ce_wall.mod_referencelist .wall_col_8, .ce_wall.type_mixed .wall_col_7, .ce_wall.type_mixed .wall_col_8 {
    width: 50%; } }
  @media screen and (max-width: 1280px) {
    /* line 160, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_7 .description, .ce_wall.mod_referencelist .wall_col_8 .description, .ce_wall.type_mixed .wall_col_7 .description, .ce_wall.type_mixed .wall_col_8 .description {
      width: calc(300% + 28px); }
    /* line 168, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_8 .block:nth-child(2) .description {
      left: calc(-200% + -28px); }
    /* line 173, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_8 .block:nth-child(1) .description {
      left: calc(-100% + -14px); }
    /* line 180, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_3 .block, .ce_wall.mod_referencelist .wall_col_7 .block, .ce_wall.mod_referencelist .wall_col_8 .block, .ce_wall.mod_referencelist .wall_col_10 .block, .ce_wall.mod_referencelist .wall_col_15 .block, .ce_wall.type_mixed .wall_col_3 .block, .ce_wall.type_mixed .wall_col_7 .block, .ce_wall.type_mixed .wall_col_8 .block, .ce_wall.type_mixed .wall_col_10 .block, .ce_wall.type_mixed .wall_col_15 .block {
      height: 100%; }
      /* line 182, dev/sass/includes/_walls.scss */
      .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(1), .ce_wall.type_mixed .wall_col_3 .block:nth-child(1), .ce_wall.type_mixed .wall_col_7 .block:nth-child(1), .ce_wall.type_mixed .wall_col_8 .block:nth-child(1), .ce_wall.type_mixed .wall_col_10 .block:nth-child(1), .ce_wall.type_mixed .wall_col_15 .block:nth-child(1) {
        border-right: 7px solid #000; } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 182, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(1), .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(1), .ce_wall.type_mixed .wall_col_3 .block:nth-child(1), .ce_wall.type_mixed .wall_col_7 .block:nth-child(1), .ce_wall.type_mixed .wall_col_8 .block:nth-child(1), .ce_wall.type_mixed .wall_col_10 .block:nth-child(1), .ce_wall.type_mixed .wall_col_15 .block:nth-child(1) {
    width: 50%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; } }
  @media screen and (max-width: 1280px) {
      /* line 186, dev/sass/includes/_walls.scss */
      .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(2), .ce_wall.type_mixed .wall_col_3 .block:nth-child(2), .ce_wall.type_mixed .wall_col_7 .block:nth-child(2), .ce_wall.type_mixed .wall_col_8 .block:nth-child(2), .ce_wall.type_mixed .wall_col_10 .block:nth-child(2), .ce_wall.type_mixed .wall_col_15 .block:nth-child(2) {
        border-left: 7px solid #000; } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 186, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(2), .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(2), .ce_wall.type_mixed .wall_col_3 .block:nth-child(2), .ce_wall.type_mixed .wall_col_7 .block:nth-child(2), .ce_wall.type_mixed .wall_col_8 .block:nth-child(2), .ce_wall.type_mixed .wall_col_10 .block:nth-child(2), .ce_wall.type_mixed .wall_col_15 .block:nth-child(2) {
    width: 50%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0; } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 194, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_5, .ce_wall.mod_referencelist .wall_col_6, .ce_wall.type_mixed .wall_col_5, .ce_wall.type_mixed .wall_col_6 {
    width: 50%; } }
  @media screen and (max-width: 1280px) {
    /* line 196, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_5 .description, .ce_wall.mod_referencelist .wall_col_6 .description, .ce_wall.type_mixed .wall_col_5 .description, .ce_wall.type_mixed .wall_col_6 .description {
      width: calc(150% + 7px);
      left: calc(0% + 0px); }
    /* line 203, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_6 .description, .ce_wall.type_mixed .wall_col_6 .description {
      left: calc(-50% + -7px); } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 208, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_11, .ce_wall.mod_referencelist .wall_col_12, .ce_wall.mod_referencelist .wall_col_13, .ce_wall.mod_referencelist .wall_col_14, .ce_wall.type_mixed .wall_col_11, .ce_wall.type_mixed .wall_col_12, .ce_wall.type_mixed .wall_col_13, .ce_wall.type_mixed .wall_col_14 {
    width: 25%; } }
  @media screen and (max-width: 1280px) {
    /* line 210, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_11 .description, .ce_wall.mod_referencelist .wall_col_12 .description, .ce_wall.mod_referencelist .wall_col_13 .description, .ce_wall.mod_referencelist .wall_col_14 .description, .ce_wall.type_mixed .wall_col_11 .description, .ce_wall.type_mixed .wall_col_12 .description, .ce_wall.type_mixed .wall_col_13 .description, .ce_wall.type_mixed .wall_col_14 .description {
      width: calc(300% + 28px); }
    /* line 215, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_13 .description, .ce_wall.type_mixed .wall_col_13 .description {
      left: calc(-100% + -14px); }
    /* line 220, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_14 .description, .ce_wall.type_mixed .wall_col_14 .description {
      left: calc(-200% + -28px); } }

@media screen and (max-width: 1280px) and (max-width: 1280px) and (max-width: 1280px) {
  /* line 225, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_9, .ce_wall.mod_referencelist .wall_col_16, .ce_wall.type_mixed .wall_col_9, .ce_wall.type_mixed .wall_col_16 {
    width: 41.6666666667%; } }
  @media screen and (max-width: 1280px) {
    /* line 227, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_9 .description, .ce_wall.mod_referencelist .wall_col_16 .description, .ce_wall.type_mixed .wall_col_9 .description, .ce_wall.type_mixed .wall_col_16 .description {
      width: calc(170% + 9.8px);
      left: calc(0% + 0px); }
    /* line 235, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_16 .description, .ce_wall.type_mixed .wall_col_16 .description {
      left: calc(-70% + -9.8px); } }
  @media screen and (max-width: 1000px) {
    /* line 247, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_1 .description, .ce_wall.type_mixed .wall_col_1 .description {
      width: calc(200% + 14px); }
    /* line 253, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_2 .description, .ce_wall.type_mixed .wall_col_2 .description {
      width: calc(200% + 14px);
      left: calc(-100% + -14px); }
    /* line 260, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_3 .description, .ce_wall.mod_referencelist .wall_col_4 .description, .ce_wall.type_mixed .wall_col_3 .description, .ce_wall.type_mixed .wall_col_4 .description {
      width: calc(300% + 28px); }
    /* line 266, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(2) .description, .ce_wall.mod_referencelist .wall_col_4 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_3 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_4 .block:nth-child(2) .description {
      left: calc(-100% + -14px); }
    /* line 274, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_4 .description, .ce_wall.type_mixed .wall_col_4 .description {
      left: calc(-200% + -28px); }
    /* line 280, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_5 .description, .ce_wall.mod_referencelist .wall_col_6 .description, .ce_wall.type_mixed .wall_col_5 .description, .ce_wall.type_mixed .wall_col_6 .description {
      width: calc(200% + 14px); }
    /* line 285, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_6 .description, .ce_wall.type_mixed .wall_col_6 .description {
      left: calc(-100% + -14px); } }

@media screen and (max-width: 1000px) and (max-width: 1000px) and (max-width: 1000px) {
  /* line 291, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_7, .ce_wall.mod_referencelist .wall_col_8, .ce_wall.type_mixed .wall_col_7, .ce_wall.type_mixed .wall_col_8 {
    width: 100%; } }
  @media screen and (max-width: 1000px) {
    /* line 293, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_7 .description, .ce_wall.mod_referencelist .wall_col_8 .description, .ce_wall.type_mixed .wall_col_7 .description, .ce_wall.type_mixed .wall_col_8 .description {
      width: calc(200% + 14px); }
    /* line 298, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(2) .description, .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_7 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_8 .block:nth-child(2) .description {
      left: calc(-100% + -14px); }
    /* line 303, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(1) .description, .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_7 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_8 .block:nth-child(1) .description {
      left: calc(0% + 0px); } }

@media screen and (max-width: 1000px) and (max-width: 1000px) and (max-width: 1000px) {
  /* line 310, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_9, .ce_wall.mod_referencelist .wall_col_16, .ce_wall.type_mixed .wall_col_9, .ce_wall.type_mixed .wall_col_16 {
    width: 33.3333333333%; } }
  @media screen and (max-width: 1000px) {
    /* line 312, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_9 .description, .ce_wall.mod_referencelist .wall_col_16 .description, .ce_wall.type_mixed .wall_col_9 .description, .ce_wall.type_mixed .wall_col_16 .description {
      width: calc(300% + 28px); } }

@media screen and (max-width: 1000px) and (max-width: 1000px) and (max-width: 1000px) {
  /* line 318, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_10, .ce_wall.mod_referencelist .wall_col_15, .ce_wall.type_mixed .wall_col_10, .ce_wall.type_mixed .wall_col_15 {
    width: 66.6666666667%; } }
  @media screen and (max-width: 1000px) {
    /* line 322, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(2) .description, .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_10 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_15 .block:nth-child(2) .description {
      width: calc(300% + 28px);
      left: calc(-200% + -28px); }
    /* line 328, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(1) .description, .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_10 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_15 .block:nth-child(1) .description {
      width: calc(300% + 28px);
      left: calc(-100% + -14px); }
    /* line 339, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(2) .description, .ce_wall.type_mixed .wall_col_15 .block:nth-child(2) .description {
      left: calc(-100% + -14px); }
    /* line 344, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(1) .description, .ce_wall.type_mixed .wall_col_15 .block:nth-child(1) .description {
      left: calc(0% + 0px); } }

@media screen and (max-width: 1000px) and (max-width: 1000px) and (max-width: 1000px) {
  /* line 350, dev/sass/includes/_walls.scss */
  .ce_wall.mod_referencelist .wall_col_11, .ce_wall.mod_referencelist .wall_col_12, .ce_wall.mod_referencelist .wall_col_13, .ce_wall.mod_referencelist .wall_col_14, .ce_wall.type_mixed .wall_col_11, .ce_wall.type_mixed .wall_col_12, .ce_wall.type_mixed .wall_col_13, .ce_wall.type_mixed .wall_col_14 {
    width: 50%; } }
  @media screen and (max-width: 1000px) {
    /* line 352, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_11 .description, .ce_wall.mod_referencelist .wall_col_12 .description, .ce_wall.mod_referencelist .wall_col_13 .description, .ce_wall.mod_referencelist .wall_col_14 .description, .ce_wall.type_mixed .wall_col_11 .description, .ce_wall.type_mixed .wall_col_12 .description, .ce_wall.type_mixed .wall_col_13 .description, .ce_wall.type_mixed .wall_col_14 .description {
      width: calc(200% + 14px);
      left: calc(-100% + -14px); }
    /* line 358, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_11 .description, .ce_wall.mod_referencelist .wall_col_13 .description, .ce_wall.type_mixed .wall_col_11 .description, .ce_wall.type_mixed .wall_col_13 .description {
      left: calc(0% + 0px); }
    /* line 363, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_16 .description, .ce_wall.type_mixed .wall_col_16 .description {
      width: calc(300% + 28px);
      left: calc(-200% + -28px); } }
  @media screen and (max-width: 600px) {
    /* line 5, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col, .ce_wall.type_mixed .wall_col {
      width: 100%;
      height: 66.6666666667vw; }
      /* line 9, dev/sass/includes/_walls.scss */
      .ce_wall.mod_referencelist .wall_col .block:nth-child(n), .ce_wall.type_mixed .wall_col .block:nth-child(n) {
        border: 0; }
        /* line 11, dev/sass/includes/_walls.scss */
        .ce_wall.mod_referencelist .wall_col .block:nth-child(n) .description, .ce_wall.type_mixed .wall_col .block:nth-child(n) .description {
          left: calc(0% + 0px);
          width: calc(100% + 0px); } }
  @media screen and (max-width: 600px) {
    /* line 376, dev/sass/includes/_walls.scss */
    .ce_wall.mod_referencelist .wall_col_3, .ce_wall.mod_referencelist .wall_col_7, .ce_wall.mod_referencelist .wall_col_8, .ce_wall.mod_referencelist .wall_col_10, .ce_wall.mod_referencelist .wall_col_15, .ce_wall.type_mixed .wall_col_3, .ce_wall.type_mixed .wall_col_7, .ce_wall.type_mixed .wall_col_8, .ce_wall.type_mixed .wall_col_10, .ce_wall.type_mixed .wall_col_15 {
      height: 133.333333333vw; }
      /* line 378, dev/sass/includes/_walls.scss */
      .ce_wall.mod_referencelist .wall_col_3 .block, .ce_wall.mod_referencelist .wall_col_7 .block, .ce_wall.mod_referencelist .wall_col_8 .block, .ce_wall.mod_referencelist .wall_col_10 .block, .ce_wall.mod_referencelist .wall_col_15 .block, .ce_wall.type_mixed .wall_col_3 .block, .ce_wall.type_mixed .wall_col_7 .block, .ce_wall.type_mixed .wall_col_8 .block, .ce_wall.type_mixed .wall_col_10 .block, .ce_wall.type_mixed .wall_col_15 .block {
        height: 50%; }
        /* line 380, dev/sass/includes/_walls.scss */
        .ce_wall.mod_referencelist .wall_col_3 .block:nth-child(n), .ce_wall.mod_referencelist .wall_col_7 .block:nth-child(n), .ce_wall.mod_referencelist .wall_col_8 .block:nth-child(n), .ce_wall.mod_referencelist .wall_col_10 .block:nth-child(n), .ce_wall.mod_referencelist .wall_col_15 .block:nth-child(n), .ce_wall.type_mixed .wall_col_3 .block:nth-child(n), .ce_wall.type_mixed .wall_col_7 .block:nth-child(n), .ce_wall.type_mixed .wall_col_8 .block:nth-child(n), .ce_wall.type_mixed .wall_col_10 .block:nth-child(n), .ce_wall.type_mixed .wall_col_15 .block:nth-child(n) {
          width: 100%;
          padding: 0; } }
  /* line 646, dev/sass/includes/_walls.scss */
  .ce_wall .block {
    overflow: visible;
    height: 100%;
    position: relative; }
  /* line 655, dev/sass/includes/_walls.scss */
  .noTouch .ce_wall .hover:hover .image_container img, .noTouch .ce_wall .hover:hover .image_container picture {
    opacity: 0.7; }
  /* line 666, dev/sass/includes/_walls.scss */
  .noTouch .ce_wall.mod_referencelist .hover:hover .image_container {
    background: #000; }
  /* line 674, dev/sass/includes/_walls.scss */
  .ce_wall .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    text-decoration: none; }
    /* line 683, dev/sass/includes/_walls.scss */
    .ce_wall .overlay .overlay_content {
      display: none;
      vertical-align: middle;
      color: #fff;
      font-size: 1.3333333333rem; }
    /* line 691, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall .overlay .overlay_content {
      display: block;
      position: absolute;
      text-align: right;
      right: -1px;
      bottom: 13px;
      padding: 7px 7px 0;
      background: #000; }
      /* line 699, dev/sass/includes/_walls.scss */
      .isTouch .ce_wall .overlay .overlay_content .contact_info {
        display: none; }
    /* line 706, dev/sass/includes/_walls.scss */
    .noTouch .ce_wall .overlay:hover .overlay_content {
      display: table-cell;
      padding: 14px; }
  /* line 394, dev/sass/includes/_walls.scss */
  .noTouch .ce_wall .overlay:hover ~ .fs, .noTouch .ce_wall .overlay:hover ~ .info {
    display: block; }
  @media screen and (max-width: 600px) {
    /* line 398, dev/sass/includes/_walls.scss */
    .noTouch .ce_wall .overlay:hover ~ .fs {
      display: none; } }
  /* line 405, dev/sass/includes/_walls.scss */
  .ce_wall .fs, .ce_wall .info {
    position: absolute;
    display: none;
    cursor: pointer;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 60px;
    margin-top: -37px; }
    /* line 416, dev/sass/includes/_walls.scss */
    .ce_wall .fs .open.touch, .ce_wall .fs .close.touch, .ce_wall .info .open.touch, .ce_wall .info .close.touch {
      display: none; }
    /* line 420, dev/sass/includes/_walls.scss */
    .ce_wall .fs .close, .ce_wall .info .close {
      display: none; }
    /* line 423, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall .fs, .isTouch .ce_wall .info {
      display: block;
      top: auto;
      left: auto;
      right: 0;
      bottom: 20px;
      padding: 10px;
      margin-left: 0;
      height: 30px;
      width: 30px; }
      /* line 433, dev/sass/includes/_walls.scss */
      .isTouch .ce_wall .fs .open, .isTouch .ce_wall .fs .close, .isTouch .ce_wall .info .open, .isTouch .ce_wall .info .close {
        display: none; }
      /* line 437, dev/sass/includes/_walls.scss */
      .isTouch .ce_wall .fs .open.touch, .isTouch .ce_wall .info .open.touch {
        display: block; }
  /* line 445, dev/sass/includes/_walls.scss */
  .ce_wall .hover .fs, .ce_wall .hover .info {
    display: block; }
  /* line 451, dev/sass/includes/_walls.scss */
  .ce_wall .fs-image {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    box-sizing: border-box;
    padding: 14px;
    background: rgba(0, 0, 0, 0.85);
    z-index: 25; }
    /* line 462, dev/sass/includes/_walls.scss */
    .ce_wall .fs-image video {
      max-width: 100vw;
      max-height: 100vh; }
  /* line 467, dev/sass/includes/_walls.scss */
  .ce_wall .info {
    margin-left: -67px; }
    /* line 469, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall .info {
      padding-left: 5px; }
    @media screen and (max-width: 600px) {
      /* line 467, dev/sass/includes/_walls.scss */
      .ce_wall .info {
        margin-left: -30px; } }
  /* line 477, dev/sass/includes/_walls.scss */
  .ce_wall .fs {
    margin-left: 7px; }
    /* line 479, dev/sass/includes/_walls.scss */
    .ce_wall .fs.center {
      margin-left: -30px; }
    /* line 482, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall .fs {
      padding-right: 5px;
      margin-right: 45px; }
      /* line 485, dev/sass/includes/_walls.scss */
      .isTouch .ce_wall .fs.nodesc {
        margin-right: 0; }
    @media screen and (max-width: 600px) {
      /* line 477, dev/sass/includes/_walls.scss */
      .ce_wall .fs {
        display: none; }
        /* line 492, dev/sass/includes/_walls.scss */
        .isTouch .ce_wall .fs {
          display: none; } }
  /* line 499, dev/sass/includes/_walls.scss */
  .ce_wall .info-trigger, .ce_wall .fs-trigger {
    position: fixed;
    clip: rect(0, 0, 0, 0); }
  /* line 506, dev/sass/includes/_walls.scss */
  .ce_wall .fs-trigger:checked + label {
    position: fixed;
    bottom: 14px;
    right: 14px;
    display: block;
    top: auto;
    left: auto;
    margin: 0;
    z-index: 30; }
    /* line 515, dev/sass/includes/_walls.scss */
    .ce_wall .fs-trigger:checked + label .close {
      display: block; }
    /* line 518, dev/sass/includes/_walls.scss */
    .ce_wall .fs-trigger:checked + label .open {
      display: none; }
    /* line 523, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall .fs-trigger:checked + label .close.touch {
      display: block; }
    /* line 528, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall .fs-trigger:checked + label .open.touch {
      display: none; }
  /* line 535, dev/sass/includes/_walls.scss */
  .ce_wall .fs-trigger:checked ~ .fs-image {
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: fill; }
    /* line 540, dev/sass/includes/_walls.scss */
    .ce_wall .fs-trigger:checked ~ .fs-image > picture {
      max-width: 100vw;
      text-align: center; }
      /* line 543, dev/sass/includes/_walls.scss */
      .ce_wall .fs-trigger:checked ~ .fs-image > picture img {
        width: auto; }
  /* line 554, dev/sass/includes/_walls.scss */
  .ce_wall .info-trigger:checked ~ .overlay {
    background-color: rgba(202, 5, 52, 0.4); }
  /* line 559, dev/sass/includes/_walls.scss */
  .ce_wall .info-trigger:checked ~ .info .close {
    display: block; }
    /* line 561, dev/sass/includes/_walls.scss */
    .ce_wall .info-trigger:checked ~ .info .close.touch {
      display: none; }
  /* line 565, dev/sass/includes/_walls.scss */
  .ce_wall .info-trigger:checked ~ .info .open {
    display: none; }
  /* line 569, dev/sass/includes/_walls.scss */
  .isTouch .ce_wall .info-trigger:checked ~ .info .close {
    display: none; }
    /* line 571, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall .info-trigger:checked ~ .info .close.touch {
      display: block; }
  /* line 577, dev/sass/includes/_walls.scss */
  .ce_wall .info-trigger:checked ~ .description {
    display: block; }
  /* line 719, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col_1, .ce_wall.type_landscape .wall_col_2, .ce_wall.type_landscape .wall_col_5,
  .ce_wall.type_landscape .wall_col_6, .ce_wall.type_landscape .wall_col_9, .ce_wall.type_landscape .wall_col_10 {
    width: 50%; }
    /* line 722, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_1 .block, .ce_wall.type_landscape .wall_col_2 .block, .ce_wall.type_landscape .wall_col_5 .block,
    .ce_wall.type_landscape .wall_col_6 .block, .ce_wall.type_landscape .wall_col_9 .block, .ce_wall.type_landscape .wall_col_10 .block {
      height: 100%; }
    /* line 82, dev/sass/includes/_mixins.scss */
    .ie8 .ce_wall.type_landscape .wall_col_1 img, .ie9 .ce_wall.type_landscape .wall_col_1 img, .ie10 .ce_wall.type_landscape .wall_col_1 img, .ie8 .ce_wall.type_landscape .wall_col_2 img, .ie9 .ce_wall.type_landscape .wall_col_2 img, .ie10 .ce_wall.type_landscape .wall_col_2 img, .ie8 .ce_wall.type_landscape .wall_col_5 img, .ie9 .ce_wall.type_landscape .wall_col_5 img, .ie10 .ce_wall.type_landscape .wall_col_5 img, .ie8
    .ce_wall.type_landscape .wall_col_6 img, .ie9
    .ce_wall.type_landscape .wall_col_6 img, .ie10
    .ce_wall.type_landscape .wall_col_6 img, .ie8 .ce_wall.type_landscape .wall_col_9 img, .ie9 .ce_wall.type_landscape .wall_col_9 img, .ie10 .ce_wall.type_landscape .wall_col_9 img, .ie8 .ce_wall.type_landscape .wall_col_10 img, .ie9 .ce_wall.type_landscape .wall_col_10 img, .ie10 .ce_wall.type_landscape .wall_col_10 img {
      margin-left: -25vw; }
  /* line 733, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col_3, .ce_wall.type_landscape .wall_col_4,
  .ce_wall.type_landscape .wall_col_7, .ce_wall.type_landscape .wall_col_8 {
    width: 25%; }
    @media screen and (max-width: 1000px) {
      /* line 733, dev/sass/includes/_walls.scss */
      .ce_wall.type_landscape .wall_col_3, .ce_wall.type_landscape .wall_col_4,
      .ce_wall.type_landscape .wall_col_7, .ce_wall.type_landscape .wall_col_8 {
        width: 50%; } }
    /* line 736, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_3 .block, .ce_wall.type_landscape .wall_col_4 .block,
    .ce_wall.type_landscape .wall_col_7 .block, .ce_wall.type_landscape .wall_col_8 .block {
      height: 50%; }
    /* line 82, dev/sass/includes/_mixins.scss */
    .ie8 .ce_wall.type_landscape .wall_col_3 img, .ie9 .ce_wall.type_landscape .wall_col_3 img, .ie10 .ce_wall.type_landscape .wall_col_3 img, .ie8 .ce_wall.type_landscape .wall_col_4 img, .ie9 .ce_wall.type_landscape .wall_col_4 img, .ie10 .ce_wall.type_landscape .wall_col_4 img, .ie8
    .ce_wall.type_landscape .wall_col_7 img, .ie9
    .ce_wall.type_landscape .wall_col_7 img, .ie10
    .ce_wall.type_landscape .wall_col_7 img, .ie8 .ce_wall.type_landscape .wall_col_8 img, .ie9 .ce_wall.type_landscape .wall_col_8 img, .ie10 .ce_wall.type_landscape .wall_col_8 img {
      margin-left: -25vw; }
  /* line 749, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col_1 .description, .ce_wall.type_landscape .wall_col_2 .description, .ce_wall.type_landscape .wall_col_5 .description,
  .ce_wall.type_landscape .wall_col_6 .description, .ce_wall.type_landscape .wall_col_9 .description, .ce_wall.type_landscape .wall_col_10 .description {
    width: calc(150% + 7px); }
  /* line 755, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col_3 .description, .ce_wall.type_landscape .wall_col_4 .description, .ce_wall.type_landscape .wall_col_8 .description, .ce_wall.type_landscape .wall_col_7 .description {
    width: calc(200% + 14px); }
  /* line 761, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col_1 .description, .ce_wall.type_landscape .wall_col_6 .description, .ce_wall.type_landscape .wall_col_9 .description, .ce_wall.type_landscape .wall_col_3 .description {
    left: 0; }
  /* line 767, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col_2 .description, .ce_wall.type_landscape .wall_col_5 .description, .ce_wall.type_landscape .wall_col_10 .description {
    left: calc(-50% + -7px); }
  /* line 772, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col_8 .description, .ce_wall.type_landscape .wall_col_7 .description {
    left: calc(-100% + -14px); }
  @media screen and (max-width: 1280px) {
    /* line 26, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_1 .description, .ce_wall.type_landscape .wall_col_2 .description, .ce_wall.type_landscape .wall_col_5 .description,
    .ce_wall.type_landscape .wall_col_6 .description, .ce_wall.type_landscape .wall_col_9 .description, .ce_wall.type_landscape .wall_col_10 .description {
      width: calc(150% + 7px); }
    /* line 32, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_2 .description, .ce_wall.type_landscape .wall_col_5 .description, .ce_wall.type_landscape .wall_col_10 .description {
      left: calc(-50% + -7px); }
    /* line 38, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_3 .description, .ce_wall.type_landscape .wall_col_4 .description,
    .ce_wall.type_landscape .wall_col_7 .description, .ce_wall.type_landscape .wall_col_8 .description {
      width: calc(300% + 28px); }
    /* line 43, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_8 .description {
      left: calc(-200% + -28px); } }
  @media screen and (max-width: 1000px) {
    /* line 56, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_1 .description, .ce_wall.type_landscape .wall_col_2 .description, .ce_wall.type_landscape .wall_col_5 .description,
    .ce_wall.type_landscape .wall_col_6 .description, .ce_wall.type_landscape .wall_col_9 .description, .ce_wall.type_landscape .wall_col_10 .description {
      width: calc(200% + 14px); }
    /* line 62, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_2 .description, .ce_wall.type_landscape .wall_col_5 .description, .ce_wall.type_landscape .wall_col_10 .description {
      left: calc(-100% - 14px); }
    /* line 67, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_5 .description, .ce_wall.type_landscape .wall_col_7 .description {
      left: 0; }
    /* line 71, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_3, .ce_wall.type_landscape .wall_col_4,
    .ce_wall.type_landscape .wall_col_7, .ce_wall.type_landscape .wall_col_8 {
      height: 66.6666666667vw; }
      /* line 74, dev/sass/includes/_walls.scss */
      .ce_wall.type_landscape .wall_col_3 .description, .ce_wall.type_landscape .wall_col_4 .description,
      .ce_wall.type_landscape .wall_col_7 .description, .ce_wall.type_landscape .wall_col_8 .description {
        width: calc(200% + 14px); }
    /* line 79, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_4 .description, .ce_wall.type_landscape .wall_col_6 .description, .ce_wall.type_landscape .wall_col_8 .description {
      left: calc(-100% - 14px); } }

@media screen and (max-width: 600px) and (max-width: 600px) {
  /* line 5, dev/sass/includes/_walls.scss */
  .ce_wall.type_landscape .wall_col {
    width: 100%;
    height: 66.6666666667vw; }
    /* line 9, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col .block:nth-child(n) {
      border: 0; }
      /* line 11, dev/sass/includes/_walls.scss */
      .ce_wall.type_landscape .wall_col .block:nth-child(n) .description {
        left: calc(0% + 0px);
        width: calc(100% + 0px); } }
  @media screen and (max-width: 600px) {
    /* line 89, dev/sass/includes/_walls.scss */
    .ce_wall.type_landscape .wall_col_3, .ce_wall.type_landscape .wall_col_4,
    .ce_wall.type_landscape .wall_col_7, .ce_wall.type_landscape .wall_col_8 {
      height: 133.333333333vw; } }
  /* line 839, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col_1 .block, .ce_wall.type_portrait .wall_col_2 .block, .ce_wall.type_portrait .wall_col_3 .block, .ce_wall.type_portrait .wall_col_4 .block,
  .ce_wall.type_portrait .wall_col_5 .block, .ce_wall.type_portrait .wall_col_6 .block, .ce_wall.type_portrait .wall_col_7 .block {
    height: 100%; }
  /* line 82, dev/sass/includes/_mixins.scss */
  .ie8 .ce_wall.type_portrait .wall_col_1 img, .ie9 .ce_wall.type_portrait .wall_col_1 img, .ie10 .ce_wall.type_portrait .wall_col_1 img, .ie8 .ce_wall.type_portrait .wall_col_2 img, .ie9 .ce_wall.type_portrait .wall_col_2 img, .ie10 .ce_wall.type_portrait .wall_col_2 img, .ie8 .ce_wall.type_portrait .wall_col_3 img, .ie9 .ce_wall.type_portrait .wall_col_3 img, .ie10 .ce_wall.type_portrait .wall_col_3 img, .ie8 .ce_wall.type_portrait .wall_col_4 img, .ie9 .ce_wall.type_portrait .wall_col_4 img, .ie10 .ce_wall.type_portrait .wall_col_4 img, .ie8
  .ce_wall.type_portrait .wall_col_5 img, .ie9
  .ce_wall.type_portrait .wall_col_5 img, .ie10
  .ce_wall.type_portrait .wall_col_5 img, .ie8 .ce_wall.type_portrait .wall_col_6 img, .ie9 .ce_wall.type_portrait .wall_col_6 img, .ie10 .ce_wall.type_portrait .wall_col_6 img, .ie8 .ce_wall.type_portrait .wall_col_7 img, .ie9 .ce_wall.type_portrait .wall_col_7 img, .ie10 .ce_wall.type_portrait .wall_col_7 img {
    margin-left: -25vw; }
  /* line 848, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col_1, .ce_wall.type_portrait .wall_col_2, .ce_wall.type_portrait .wall_col_3, .ce_wall.type_portrait .wall_col_4 {
    width: 25%; }
    /* line 850, dev/sass/includes/_walls.scss */
    .ce_wall.type_portrait .wall_col_1 .description, .ce_wall.type_portrait .wall_col_2 .description, .ce_wall.type_portrait .wall_col_3 .description, .ce_wall.type_portrait .wall_col_4 .description {
      width: calc(300% + 28px);
      left: calc(0% + 0px); }
  /* line 856, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col_2 .description, .ce_wall.type_portrait .wall_col_3 .description {
    left: calc(-100% + -14px); }
  /* line 861, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col_4 .description {
    left: calc(-200% + -28px); }
  /* line 865, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col_5, .ce_wall.type_portrait .wall_col_6, .ce_wall.type_portrait .wall_col_7 {
    width: 33.3333333333%; }
    /* line 867, dev/sass/includes/_walls.scss */
    .ce_wall.type_portrait .wall_col_5 .description, .ce_wall.type_portrait .wall_col_6 .description, .ce_wall.type_portrait .wall_col_7 .description {
      width: calc(200% + 14px);
      left: calc(0% + 0px); }
  /* line 873, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col_7 .description {
    left: calc(-100% + -14px); }
  @media screen and (max-width: 1000px) {
    /* line 810, dev/sass/includes/_walls.scss */
    .ce_wall.type_portrait .wall_col {
      height: 44vw; } }

@media screen and (max-width: 1000px) and (max-width: 1000px) and (max-width: 1000px) {
  /* line 810, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col {
    width: 33.3333333333%; } }
  @media screen and (max-width: 1000px) {
      /* line 813, dev/sass/includes/_walls.scss */
      .ce_wall.type_portrait .wall_col .description {
        width: calc(300% + 28px); }
      /* line 817, dev/sass/includes/_walls.scss */
      .ce_wall.type_portrait .wall_col:nth-child(3n+1) .description {
        left: calc(0% + 0px); }
      /* line 822, dev/sass/includes/_walls.scss */
      .ce_wall.type_portrait .wall_col:nth-child(3n+2) .description {
        left: calc(-100% + -14px); }
      /* line 827, dev/sass/includes/_walls.scss */
      .ce_wall.type_portrait .wall_col:nth-child(3n) .description {
        left: calc(-200% + -28px); } }
  @media screen and (max-width: 600px) {
    /* line 787, dev/sass/includes/_walls.scss */
    .ce_wall.type_portrait .wall_col {
      height: 66.6666666667vw; } }

@media screen and (max-width: 600px) and (max-width: 600px) and (max-width: 600px) {
  /* line 787, dev/sass/includes/_walls.scss */
  .ce_wall.type_portrait .wall_col {
    width: 50%; } }
  @media screen and (max-width: 600px) {
      /* line 790, dev/sass/includes/_walls.scss */
      .ce_wall.type_portrait .wall_col .description {
        width: calc(200% + 14px); }
      /* line 795, dev/sass/includes/_walls.scss */
      .ce_wall.type_portrait .wall_col:nth-child(2n+1) .description {
        left: calc(0% + 0px); }
      /* line 800, dev/sass/includes/_walls.scss */
      .ce_wall.type_portrait .wall_col:nth-child(2n) .description {
        left: calc(-100% + -14px); } }
  /* line 1046, dev/sass/includes/_walls.scss */
  .ce_wall.mod_employeelist .block {
    height: 100%; }
  /* line 1049, dev/sass/includes/_walls.scss */
  .ce_wall.mod_employeelist .wall_col {
    height: 33.3333333333vw; }
    /* line 1051, dev/sass/includes/_walls.scss */
    .ce_wall.mod_employeelist .wall_col img {
      margin: 0;
      height: 100%; }
  @media screen and (max-width: 1000px) {
    /* line 1057, dev/sass/includes/_walls.scss */
    .ce_wall.mod_employeelist .wall_col {
      height: 50vw; } }

@media screen and (max-width: 1000px) and (max-width: 1000px) and (max-width: 1000px) {
  /* line 1057, dev/sass/includes/_walls.scss */
  .ce_wall.mod_employeelist .wall_col {
    width: 33.3333333333%; } }
  @media screen and (max-width: 600px) {
    /* line 1064, dev/sass/includes/_walls.scss */
    .ce_wall.mod_employeelist .wall_col {
      height: 67.5vw; } }

@media screen and (max-width: 600px) and (max-width: 600px) and (max-width: 600px) {
  /* line 1064, dev/sass/includes/_walls.scss */
  .ce_wall.mod_employeelist .wall_col {
    width: 50%; } }
  @media screen and (max-width: 480px) {
    /* line 1071, dev/sass/includes/_walls.scss */
    .ce_wall.mod_employeelist .wall_col {
      height: 135vw; } }

@media screen and (max-width: 480px) and (max-width: 480px) and (max-width: 480px) {
  /* line 1071, dev/sass/includes/_walls.scss */
  .ce_wall.mod_employeelist .wall_col {
    width: 100%; } }
  /* line 1077, dev/sass/includes/_walls.scss */
  .isTouch .ce_wall.mod_employeelist .description {
    margin-top: 0;
    background: transparent; }
    /* line 1080, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall.mod_employeelist .description * {
      color: #fff; }
    /* line 1083, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall.mod_employeelist .description p {
      margin-bottom: 0;
      margin-top: 14px; }
      /* line 1086, dev/sass/includes/_walls.scss */
      .isTouch .ce_wall.mod_employeelist .description p:first-child {
        margin-top: 0; }
  /* line 1094, dev/sass/includes/_walls.scss */
  .isTouch .ce_wall.mod_employeelist .info-trigger + label .arrow::after {
    content: attr(data-open); }
  /* line 1100, dev/sass/includes/_walls.scss */
  .isTouch .ce_wall.mod_employeelist .info-trigger:checked + label {
    display: block; }
    /* line 1103, dev/sass/includes/_walls.scss */
    .isTouch .ce_wall.mod_employeelist .info-trigger:checked + label .arrow::after {
      content: attr(data-close); }
  /* line 1114, dev/sass/includes/_walls.scss */
  .noTouch .ce_wall.mod_employeelist .info-trigger ~ .description {
    display: block;
    margin-top: 0;
    background-color: transparent; }
    /* line 1118, dev/sass/includes/_walls.scss */
    .noTouch .ce_wall.mod_employeelist .info-trigger ~ .description * {
      color: #fff; }
  /* line 883, dev/sass/includes/_walls.scss */
  .mod_subpagereader .ce_wall {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 0; }
    /* line 890, dev/sass/includes/_walls.scss */
    .mod_subpagereader .ce_wall .block {
      height: 100%; }
    /* line 894, dev/sass/includes/_walls.scss */
    .mod_subpagereader .ce_wall .wall_col {
      width: 25%;
      height: auto;
      margin-bottom: 14px;
      float: none;
      font-size: 1rem; }
      @media screen and (max-width: 1590px) {
        /* line 894, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col {
          width: 33.3333333333%; } }
      @media screen and (max-width: 1000px) {
        /* line 894, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        /* line 894, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col {
          width: 100%; } }
      @media screen and (min-width: 1590px) {
        /* line 907, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col .content {
          width: calc(400% + 3 * 14px);
          padding-right: 33.3333333333%;
          padding-left: 33.3333333333%; }
        /* line 916, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(4n+2) .content {
          margin-left: calc(-100% + -14px); }
        /* line 921, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(4n+3) .content {
          margin-left: calc(-200% + -28px); }
        /* line 928, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(4n+4) .content {
          margin-left: calc(-300% + -42px); } }
      @media screen and (min-width: 1280px) and (max-width: 1590px) {
        /* line 940, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col .content {
          width: calc(300% + 2 * 14px);
          padding-right: 25%;
          padding-left: 25%; }
        /* line 948, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(3n+2) .content {
          margin-left: calc(-100% + -14px); }
        /* line 953, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(3n+3) .content {
          margin-left: calc(-200% + -28px); } }
      @media screen and (min-width: 1000px) and (max-width: 1280px) {
        /* line 940, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col .content {
          width: calc(300% + 2 * 14px);
          padding-right: 25%;
          padding-left: 25%; }
        /* line 948, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(3n+2) .content {
          margin-left: calc(-100% + -14px); }
        /* line 953, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(3n+3) .content {
          margin-left: calc(-200% + -28px); } }
      @media screen and (min-width: 600px) and (max-width: 1000px) {
        /* line 960, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col .content {
          width: calc(200% + 14px); }
        /* line 964, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall .wall_col:nth-child(2n+2) .content {
          margin-left: calc(-100% + -14px); } }
    /* line 972, dev/sass/includes/_walls.scss */
    .mod_subpagereader .ce_wall .content {
      display: none;
      box-sizing: border-box;
      padding-top: 14px;
      margin-top: 14px; }
      /* line 979, dev/sass/includes/_walls.scss */
      .mod_subpagereader .ce_wall .content h1 {
        display: none; }
      /* line 982, dev/sass/includes/_walls.scss */
      .mod_subpagereader .ce_wall .content section {
        margin-left: -7px; }
      /* line 985, dev/sass/includes/_walls.scss */
      .mod_subpagereader .ce_wall .content section > * {
        left: 0 !important; }
    /* line 61, dev/sass/includes/_mixins.scss */
    .mod_subpagereader .ce_wall .reader_trigger:checked + label::after {
      content: '';
      position: absolute;
      display: block;
      border: 7px solid transparent;
      top: 100%;
      border-top-color: #ca0534;
      left: 50%;
      margin-left: -7px; }
    /* line 996, dev/sass/includes/_walls.scss */
    .mod_subpagereader .ce_wall .reader_trigger:checked + label * {
      color: #fff; }
      .mod_subpagereader .ce_wall .reader_trigger + label > a {
      	opacity:0;
      	position: absolute;
      	top:0;
      	left: 0;
      	width: 100%;
      	height: 100%;
      }
    /* line 1000, dev/sass/includes/_walls.scss */
    .mod_subpagereader .ce_wall .reader_trigger:checked ~ .content {
      display: block; }
    /* line 1006, dev/sass/includes/_walls.scss */
    .mod_subpagereader .ce_wall label {
      display: flex;
      flex-flow: column;
      justify-content: space-between;
      min-height: 160px;
      height: 14vw;
      background-color: #ca0534;
      font-size: 2.2222222222rem;
      box-sizing: border-box;
      padding: 14px;
      cursor: pointer;
      position: relative; }
      /* line 1019, dev/sass/includes/_walls.scss */
      .mod_subpagereader .ce_wall label * {
        color: #000; }
      /* line 1022, dev/sass/includes/_walls.scss */
      .mod_subpagereader .ce_wall label .desc {
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 1rem; }
      @media screen and (max-width: 1000px) {
        /* line 1006, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall label {
          font-size: 36px;
          min-height: 200px; } }
      @media screen and (min-width: 1590px) {
        /* line 1006, dev/sass/includes/_walls.scss */
        .mod_subpagereader .ce_wall label {
          font-size: 2.3157232704vw; }
          /* line 1035, dev/sass/includes/_walls.scss */
          .mod_subpagereader .ce_wall label .desc {
            font-size: 1.0320754717vw; } }
  /* line 439, dev/sass/frontend.scss */
  .ce_wall + .ce_wall, .ce_wall + .ce_gallery, .ce_wall + .ce_hause_gallery {
    margin-top: -14px; }
  /* line 443, dev/sass/frontend.scss */
  .ce_wall .ce_rsce_banner {
    display: none; }

/* line 448, dev/sass/frontend.scss */
.ce_gallery, .ce_hause_gallery {
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  /* line 453, dev/sass/frontend.scss */
  .ce_gallery + .ce_wall, .ce_gallery + .ce_gallery, .ce_gallery + .ce_hause_gallery, .ce_hause_gallery + .ce_wall, .ce_hause_gallery + .ce_gallery, .ce_hause_gallery + .ce_hause_gallery {
    margin-top: -14px; }

/* line 459, dev/sass/frontend.scss */
.banner {
  height: 37.474vw;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  @media screen and (max-width: 600px) {
    /* line 459, dev/sass/frontend.scss */
    .banner {
      width: 100%;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0; } }
  /* line 469, dev/sass/frontend.scss */
  #main .mod_article .banner.first {
    padding-top: 0;
    position: fixed;
    width: 100%;
    -webkit-transform: translateZ(0); }
    @media screen and (max-width: 1000px) {
      /* line 469, dev/sass/frontend.scss */
      #main .mod_article .banner.first {
        position: relative; } }
  /* line 481, dev/sass/frontend.scss */
  .banner .intro_container, .banner .text_container {
    position: absolute;
    left: 0;
    box-sizing: border-box; }
  /* line 487, dev/sass/frontend.scss */
  .banner .text_container {
    width: 50%;
    padding-left: 0;
    bottom: 0; }
    @media screen and (max-width: 1280px) {
      /* line 487, dev/sass/frontend.scss */
      .banner .text_container {
        width: 58.3333333333%;
        left: 0%;
        right: auto; } }
    @media screen and (max-width: 1000px) {
      /* line 487, dev/sass/frontend.scss */
      .banner .text_container {
        width: 66.6666666667%; } }
    @media screen and (max-width: 600px) {
      /* line 487, dev/sass/frontend.scss */
      .banner .text_container {
        width: 100%;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    /* line 491, dev/sass/frontend.scss */
    .banner .text_container .text {
      background: #000;
      color: #fff;
      padding: 21px 28px 0;
      padding-left: calc(16.6666666667% + 7px); }
      /* line 497, dev/sass/frontend.scss */
      .banner .text_container .text p {
        margin-bottom: 0;
        padding-bottom: 21px; }
      @media screen and (max-width: 480px) {
        /* line 491, dev/sass/frontend.scss */
        .banner .text_container .text {
          padding: 14px 14px 0; } }
      /* line 504, dev/sass/frontend.scss */
      .banner .text_container .text > h1 {
        margin-bottom: 32px; }
    /* line 508, dev/sass/frontend.scss */
    .banner .text_container a {
      color: #fff;
      text-decoration: underline; }
  /* line 514, dev/sass/frontend.scss */
  .banner .image_container {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    overflow: hidden;
    height: 100%; }
    @media screen and (max-width: 600px) {
      /* line 514, dev/sass/frontend.scss */
      .banner .image_container {
        width: 100%;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0; } }
    /* line 519, dev/sass/frontend.scss */
    .banner .image_container .image {
      background-color: #000;
      position: absolute;
      top: 0;
      opacity: 0;
      overflow: hidden;
      height: 100%;
      width: 100%; }
    /* line 528, dev/sass/frontend.scss */
    .banner .image_container img {
      height: auto;
      width: 100vw;
      vertical-align: bottom; }

@keyframes round_1 {
  0% {
    opacity: 1; }
  99.99999% {
    opacity: 1;
    margin-left: -50000px; }
  100% {
    margin-left: 0; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_1 .image {
      animation: round_1 3s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_1 .image:nth-child(1) {
        animation-delay: 0s; }

@keyframes round_2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  62.49999% {
    opacity: 0;
    margin-left: 0; }
  62.5% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_2 .image {
      animation: round_2 6s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_2 .image:nth-child(1) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_2 .image:nth-child(2) {
        animation-delay: 0s; }

@keyframes round_3 {
  0% {
    opacity: 1; }
  33.3333333333% {
    opacity: 1; }
  41.6666566667% {
    opacity: 0;
    margin-left: 0; }
  41.6666666667% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_3 .image {
      animation: round_3 9s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_3 .image:nth-child(1) {
        animation-delay: 6s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_3 .image:nth-child(2) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_3 .image:nth-child(3) {
        animation-delay: 0s; }

@keyframes round_4 {
  0% {
    opacity: 1; }
  25% {
    opacity: 1; }
  31.24999% {
    opacity: 0;
    margin-left: 0; }
  31.25% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_4 .image {
      animation: round_4 12s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_4 .image:nth-child(1) {
        animation-delay: 9s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_4 .image:nth-child(2) {
        animation-delay: 6s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_4 .image:nth-child(3) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_4 .image:nth-child(4) {
        animation-delay: 0s; }

@keyframes round_5 {
  0% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24.99999% {
    opacity: 0;
    margin-left: 0; }
  25% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_5 .image {
      animation: round_5 15s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_5 .image:nth-child(1) {
        animation-delay: 12s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_5 .image:nth-child(2) {
        animation-delay: 9s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_5 .image:nth-child(3) {
        animation-delay: 6s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_5 .image:nth-child(4) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_5 .image:nth-child(5) {
        animation-delay: 0s; }

@keyframes round_6 {
  0% {
    opacity: 1; }
  16.6666666667% {
    opacity: 1; }
  20.8333233333% {
    opacity: 0;
    margin-left: 0; }
  20.8333333333% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_6 .image {
      animation: round_6 18s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_6 .image:nth-child(1) {
        animation-delay: 15s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_6 .image:nth-child(2) {
        animation-delay: 12s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_6 .image:nth-child(3) {
        animation-delay: 9s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_6 .image:nth-child(4) {
        animation-delay: 6s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_6 .image:nth-child(5) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_6 .image:nth-child(6) {
        animation-delay: 0s; }

@keyframes round_7 {
  0% {
    opacity: 1; }
  14.2857142857% {
    opacity: 1; }
  17.8571328571% {
    opacity: 0;
    margin-left: 0; }
  17.8571428571% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_7 .image {
      animation: round_7 21s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_7 .image:nth-child(1) {
        animation-delay: 18s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_7 .image:nth-child(2) {
        animation-delay: 15s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_7 .image:nth-child(3) {
        animation-delay: 12s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_7 .image:nth-child(4) {
        animation-delay: 9s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_7 .image:nth-child(5) {
        animation-delay: 6s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_7 .image:nth-child(6) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_7 .image:nth-child(7) {
        animation-delay: 0s; }

@keyframes round_8 {
  0% {
    opacity: 1; }
  12.5% {
    opacity: 1; }
  15.62499% {
    opacity: 0;
    margin-left: 0; }
  15.625% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_8 .image {
      animation: round_8 24s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(1) {
        animation-delay: 21s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(2) {
        animation-delay: 18s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(3) {
        animation-delay: 15s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(4) {
        animation-delay: 12s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(5) {
        animation-delay: 9s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(6) {
        animation-delay: 6s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(7) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_8 .image:nth-child(8) {
        animation-delay: 0s; }

@keyframes round_9 {
  0% {
    opacity: 1; }
  11.1111111111% {
    opacity: 1; }
  13.8888788889% {
    opacity: 0;
    margin-left: 0; }
  13.8888888889% {
    margin-left: -50000px; } }
    /* line 572, dev/sass/frontend.scss */
    .banner .image_container.imgs_9 .image {
      animation: round_9 27s infinite; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(1) {
        animation-delay: 24s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(2) {
        animation-delay: 21s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(3) {
        animation-delay: 18s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(4) {
        animation-delay: 15s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(5) {
        animation-delay: 12s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(6) {
        animation-delay: 9s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(7) {
        animation-delay: 6s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(8) {
        animation-delay: 3s; }
      /* line 575, dev/sass/frontend.scss */
      .banner .image_container.imgs_9 .image:nth-child(9) {
        animation-delay: 0s; }
  @media screen and (max-width: 1000px) {
    /* line 459, dev/sass/frontend.scss */
    .banner {
      height: 56.211vw; }
      /* line 587, dev/sass/frontend.scss */
      .banner .image {
        display: flex;
        align-items: center;
        justify-content: center; } }
  @media screen and (max-width: 1000px) {
    /* line 459, dev/sass/frontend.scss */
    .banner {
      height: auto; }
      /* line 596, dev/sass/frontend.scss */
      .banner .image_container {
        height: 37.474vw; }
        /* line 598, dev/sass/frontend.scss */
        .mod_header_small .banner .image_container {
          height: 17.737vw; }
      /* line 602, dev/sass/frontend.scss */
      .banner .text_container {
        left: 0;
        position: relative; } }

/* line 609, dev/sass/frontend.scss */
.ce_rsce_reference_intro {
  overflow: visible;
  position: relative;
  height: auto; }
  /* line 614, dev/sass/frontend.scss */
  .ce_rsce_reference_intro .image_container {
    height: 37.474vw;
    margin-bottom: -55px; }
  /* line 618, dev/sass/frontend.scss */
  .ce_rsce_reference_intro .intro_container {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    top: 0;
    z-index: 3;
    position: relative;
    left: 0; }
  /* line 627, dev/sass/frontend.scss */
  .ce_rsce_reference_intro .text {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background-color: #000; }
    /* line 630, dev/sass/frontend.scss */
    .ce_rsce_reference_intro .text .content, .ce_rsce_reference_intro .text > h1 {
      width: 83.3333333333%;
      left: 8.3333333333%;
      right: auto; }
    /* line 633, dev/sass/frontend.scss */
    .ce_rsce_reference_intro .text > h1 {
      padding-top: 42px;
      display: block;
      margin-bottom: 32px; }
      /* line 637, dev/sass/frontend.scss */
      .ce_rsce_reference_intro .text > h1 + .content {
        padding-top: 0; }
    /* line 644, dev/sass/frontend.scss */
    .ce_rsce_reference_intro .text .content {
      padding-top: 42px;
      padding-bottom: 42px;
      color: #fff;
      -webkit-column-count: 2;
      -ms-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 8.3333333333vw;
      -ms-column-gap: 8.3333333333vw;
      -moz-column-gap: 8.3333333333vw;
      column-gap: 8.3333333333vw; }
      /* line 651, dev/sass/frontend.scss */
      .ce_rsce_reference_intro .text .content * {
        color: #fff; }
      @media screen and (max-width: 1000px) {
        /* line 644, dev/sass/frontend.scss */
        .ce_rsce_reference_intro .text .content {
          -webkit-column-count: 1;
          -ms-column-count: 1;
          -moz-column-count: 1;
          column-count: 1; } }
  /* line 666, dev/sass/frontend.scss */
  .ce_rsce_reference_intro .nav-trigger {
    position: fixed;
    clip: rect(0, 0, 0, 0); }
  /* line 671, dev/sass/frontend.scss */
  .ce_rsce_reference_intro label[for="nav-trigger"] {
    font-size: 1.3333333333rem;
    width: 100%;
    background: #000;
    color: #ca0534;
    line-height: 55px;
    cursor: pointer;
    display: none; }
    /* line 680, dev/sass/frontend.scss */
    .ce_rsce_reference_intro label[for="nav-trigger"]::before {
      content: attr(data-open);
      box-sizing: border-box;
      width: 83.3333333333%;
      left: 8.3333333333%;
      right: auto; }
    /* line 686, dev/sass/frontend.scss */
    .ce_rsce_reference_intro label[for="nav-trigger"] + .text {
      display: none; }
  /* line 693, dev/sass/frontend.scss */
  .ce_rsce_reference_intro .nav-trigger:checked + label::before {
    content: attr(data-close); }
  /* line 697, dev/sass/frontend.scss */
  .ce_rsce_reference_intro .nav-trigger:checked + label + .text {
    display: block; }
  @media screen and (max-width: 1000px) {
    /* line 702, dev/sass/frontend.scss */
    .ce_rsce_reference_intro .image_container {
      height: 56.211vw; } }

/* line 709, dev/sass/frontend.scss */
.mod_article > .ce_text, .mod_article > .ce_rsce_col_content {
  background-color: #000;
  width: 100%;
  padding-top: 28px;
  padding-bottom: 28px; }

/* line 180, dev/sass/includes/_mixins.scss */
#main .mod_article .ce_rsce_col_content > h1, #main .mod_article .ce_rsce_col_content > .hl1, #main .mod_article .ce_rsce_col_content > h2, #main .mod_article .ce_rsce_col_content > .hl2, #main .mod_article .ce_rsce_col_content > h3, #main .mod_article .ce_rsce_col_content > .hl3,
#main .mod_article .ce_rsce_col_content > h4, #main .mod_article .ce_rsce_col_content > .hl4, #main .mod_article .ce_rsce_col_content > h5, #main .mod_article .ce_rsce_col_content > .hl5, #main .mod_article .ce_rsce_col_content > h6, #main .mod_article .ce_rsce_col_content > .hl6 {
  width: 83.3333333333%;
  left: 8.3333333333%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 180, dev/sass/includes/_mixins.scss */
    #main .mod_article .ce_rsce_col_content > h1, #main .mod_article .ce_rsce_col_content > .hl1, #main .mod_article .ce_rsce_col_content > h2, #main .mod_article .ce_rsce_col_content > .hl2, #main .mod_article .ce_rsce_col_content > h3, #main .mod_article .ce_rsce_col_content > .hl3,
    #main .mod_article .ce_rsce_col_content > h4, #main .mod_article .ce_rsce_col_content > .hl4, #main .mod_article .ce_rsce_col_content > h5, #main .mod_article .ce_rsce_col_content > .hl5, #main .mod_article .ce_rsce_col_content > h6, #main .mod_article .ce_rsce_col_content > .hl6 {
      width: 100%;
      left: 0%;
      right: auto; } }

/* line 180, dev/sass/includes/_mixins.scss */
#main .mod_article .ce_rsce_col_content h1, #main .mod_article .ce_rsce_col_content .hl1, #main .mod_article .ce_rsce_col_content h2, #main .mod_article .ce_rsce_col_content .hl2, #main .mod_article .ce_rsce_col_content h3, #main .mod_article .ce_rsce_col_content .hl3,
#main .mod_article .ce_rsce_col_content h4, #main .mod_article .ce_rsce_col_content .hl4, #main .mod_article .ce_rsce_col_content h5, #main .mod_article .ce_rsce_col_content .hl5, #main .mod_article .ce_rsce_col_content h6, #main .mod_article .ce_rsce_col_content .hl6 {
  text-overflow: ellipsis;
  overflow: hidden; }

/* line 732, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.banner {
  padding-top: 28px; }

/* line 737, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_1 > .col {
  width: 83.3333333333%;
  left: 8.3333333333%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_1 > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_1 > .col {
      width: 100%; } }

/* line 741, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_1.banner > .col {
  width: 100%;
  left: 0%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_1.banner > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_1.banner > .col {
      width: 100%; } }

/* line 737, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_2 > .col {
  width: 41.6666666667%;
  left: 8.3333333333%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_2 > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_2 > .col {
      width: 100%; } }

/* line 741, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_2.banner > .col {
  width: 50%;
  left: 0%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_2.banner > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_2.banner > .col {
      width: 100%; } }

/* line 737, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_3 > .col {
  width: 27.7777777778%;
  left: 8.3333333333%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_3 > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_3 > .col {
      width: 100%; } }

/* line 741, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_3.banner > .col {
  width: 33.3333333333%;
  left: 0%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_3.banner > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_3.banner > .col {
      width: 100%; } }

/* line 737, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_4 > .col {
  width: 20.8333333333%;
  left: 8.3333333333%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_4 > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_4 > .col {
      width: 100%; } }

/* line 741, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_4.banner > .col {
  width: 25%;
  left: 0%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_4.banner > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_4.banner > .col {
      width: 100%; } }

/* line 737, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_5 > .col {
  width: 16.6666666667%;
  left: 8.3333333333%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_5 > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_5 > .col {
      width: 100%; } }

/* line 741, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_5.banner > .col {
  width: 20%;
  left: 0%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_5.banner > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_5.banner > .col {
      width: 100%; } }

/* line 737, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_6 > .col {
  width: 13.8888888889%;
  left: 8.3333333333%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_6 > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 737, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_6 > .col {
      width: 100%; } }

/* line 741, dev/sass/frontend.scss */
#main .mod_article .ce_rsce_col_content.cols_6.banner > .col {
  width: 16.6666666667%;
  left: 0%;
  right: auto; }
  @media screen and (max-width: 1000px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_6.banner > .col {
      width: 50%;
      left: 0%;
      right: auto; } }
  @media screen and (max-width: 600px) {
    /* line 741, dev/sass/frontend.scss */
    #main .mod_article .ce_rsce_col_content.cols_6.banner > .col {
      width: 100%; } }

/* line 751, dev/sass/frontend.scss */
.gmap {
  box-sizing: border-box;
  width: 100%; }
  /* line 754, dev/sass/frontend.scss */
  .gmap.active {
    height: 25vw;
    min-height: 400px; }
  /* line 758, dev/sass/frontend.scss */
  .gmap > * {
    height: 100%;
    width: 100%; }

/* line 767, dev/sass/frontend.scss */
.mod_article > .ce_text > * {
  width: 83.3333333333%;
  left: 8.3333333333%;
  right: auto; }

/* line 770, dev/sass/frontend.scss */
.mod_article > .ce_text > .content {
  -webkit-column-count: 2;
  -ms-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 8.3333333333vw;
  -ms-column-gap: 8.3333333333vw;
  -moz-column-gap: 8.3333333333vw;
  column-gap: 8.3333333333vw; }
  @media screen and (max-width: 1000px) {
    /* line 770, dev/sass/frontend.scss */
    .mod_article > .ce_text > .content {
      -webkit-column-count: 1;
      -ms-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 0;
      -ms-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0; } }

/* line 785, dev/sass/frontend.scss */
#container {
  z-index: 1; }

/* line 789, dev/sass/frontend.scss */
#footer {
  bottom: 0;
  background: #000;
  position: relative;
  z-index: 2; }
  /* line 796, dev/sass/frontend.scss */
  #footer .inside {
    text-align: right;
    pointer-events: auto;
    width: 100%;
    padding-bottom: 14px; }
  /* line 805, dev/sass/frontend.scss */
  #footer .map, #footer .social {
    width: 25%;
    position: relative; }
    @media screen and (max-width: 1000px) {
      /* line 805, dev/sass/frontend.scss */
      #footer .map, #footer .social {
        width: 50%; } }
    @media screen and (max-width: 600px) {
      /* line 805, dev/sass/frontend.scss */
      #footer .map, #footer .social {
        width: 100%; } }
  /* line 809, dev/sass/frontend.scss */
  #footer .contact {
    width: 50%;
    text-align: left; }
    @media screen and (max-width: 1000px) {
      /* line 809, dev/sass/frontend.scss */
      #footer .contact {
        width: 50%; } }
    @media screen and (max-width: 600px) {
      /* line 809, dev/sass/frontend.scss */
      #footer .contact {
        width: 100%; } }
  /* line 814, dev/sass/frontend.scss */
  #footer .map, #footer .gmap {
    height: 16.6666666667vw;
    min-height: 0; }
  /* line 819, dev/sass/frontend.scss */
  #footer .promotion {
    border-top: 1px solid #fff;
    padding-top: 7px; }
    /* line 824, dev/sass/frontend.scss */
    #footer .promotion img {
      max-width: 250px;
      height: auto;
      vertical-align: middle; }
  /* line 831, dev/sass/frontend.scss */
  #footer .ce_text {
    width: 100%;
    text-align: center;
    margin-top: 14px; }
    /* line 835, dev/sass/frontend.scss */
    #footer .ce_text p {
      margin-bottom: 0; }

/* line 841, dev/sass/frontend.scss */
#wrapper {
  position: relative; }

/* line 846, dev/sass/frontend.scss */
#jobs .mod_navigation {
  width: 83.3333333333%;
  left: 8.3333333333%;
  right: auto;
  clear: both;
  right: auto;
  position: relative;
  display: inline-block;
  min-height: 1px;
  float: left;
  box-sizing: border-box;
  vertical-align: top;
  padding-right: 10px;
  padding-left: 10px; }
  @media screen and (max-width: 1000px) {
    /* line 846, dev/sass/frontend.scss */
    #jobs .mod_navigation {
      width: 100%;
      left: 0%;
      right: auto; } }
  /* line 858, dev/sass/frontend.scss */
  #jobs .mod_navigation > * {
    width: 100%;
    display: inline-block;
    min-height: 1px;
    float: left;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 10px;
    padding-left: 10px; }
  /* line 868, dev/sass/frontend.scss */
  #jobs .mod_navigation ul {
    font-size: 40px; }
    /* line 872, dev/sass/frontend.scss */
    #jobs .mod_navigation ul li {
      margin: 10px 0;
      display: inline-block; }
      /* line 875, dev/sass/frontend.scss */
      #jobs .mod_navigation ul li a {
        position: relative;
        padding-left: 80px;
        padding-right: 20px; }
        /* line 879, dev/sass/frontend.scss */
        #jobs .mod_navigation ul li a::after {
          content: '\2192';
          position: absolute;
          top: 0;
          left: 20px;
          height: 100%;
          width: 40px; }

/* line 895, dev/sass/frontend.scss */
.mod_article.job > .ce_rsce_col_content {
  padding-top: 0;
  padding-bottom: 0; }
  /* line 898, dev/sass/frontend.scss */
  .mod_article.job > .ce_rsce_col_content.first {
    padding-top: 40px; }
  /* line 901, dev/sass/frontend.scss */
  .mod_article.job > .ce_rsce_col_content.last {
    padding-bottom: 40px; }

/* line 905, dev/sass/frontend.scss */
.mod_article.job p {
  margin-bottom: 0; }

/* line 908, dev/sass/frontend.scss */
.mod_article.job ul {
  padding-left: 20px;
  list-style: disc;
  margin-bottom: 30px; }
  /* line 912, dev/sass/frontend.scss */
  .mod_article.job ul li {
    margin: 10px 0; }

/* line 919, dev/sass/frontend.scss */
#jobs {
  background-color: #000;
  padding-top: 20px; }

/* line 924, dev/sass/frontend.scss */
a {
  color: #ca0534; }

/* line 187, dev/sass/includes/_mixins.scss */
#main ul {
  position: relative;
  list-style-type: disc;
  list-style-position: inside;
  list-style: initial;
  margin: initial;
  padding: 0 0 0 25px; }

/* line 196, dev/sass/includes/_mixins.scss */
#main ol {
  list-style-type: decimal;
  list-style-position: inside; }

/* line 200, dev/sass/includes/_mixins.scss */
#main ul ul, #main ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px; }

/* line 205, dev/sass/includes/_mixins.scss */
#main ol ol, #main ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px; }

/* line 210, dev/sass/includes/_mixins.scss */
#main li {
  display: list-item; }

/* line 930, dev/sass/frontend.scss */
#main ul {
  margin-bottom: 30px;
  line-height: 1.562; }

/* line 937, dev/sass/frontend.scss */
.mod_subpagereader input {
  position: fixed;
  top: 0;
  clip: rect(0, 0, 0, 0); }

/* line 942, dev/sass/frontend.scss */
.mod_subpagereader .intro {
  width: 83.3333333333%;
  left: 8.3333333333%;
  right: auto; }
  /* line 946, dev/sass/frontend.scss */
  .mod_subpagereader .intro input:checked + .ce_text {
    display: none; }
  /* line 951, dev/sass/frontend.scss */
  .mod_subpagereader .intro label {
    color: #ca0534; }

/* line 956, dev/sass/frontend.scss */
.mod_subpagereader h2, .mod_subpagereader h3 {
  color: #ca0534; }

/* line 960, dev/sass/frontend.scss */
.mod_subpagereader li {
  list-style: none; }
  /* line 963, dev/sass/frontend.scss */
  .mod_subpagereader li::before {
    position: absolute;
    left: 0;
    content: '\279C'; }

/* line 971, dev/sass/frontend.scss */
#ccCloser {
  color: #000; }

/* line 975, dev/sass/frontend.scss */
video {
  max-width: 100%;
  vertical-align: bottom; }

/* line 980, dev/sass/frontend.scss */
.ce_player {
  height: 100%; }
  /* line 982, dev/sass/frontend.scss */
  .ce_player video {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }

/* line 989, dev/sass/frontend.scss */
.subcolumns, .subcolumns.colcount_2 > *, .subcolumns.colcount_3 > *, .subcolumns.colcount_4 > * {
  box-sizing: border-box;
  padding-left: 7px;
  padding-right: 7px; }

/* line 997, dev/sass/frontend.scss */
.subcolumns {
  background-color: #000; }
  /* line 1003, dev/sass/frontend.scss */
  .subcolumns > * > * {
    height: 100%; }
  /* line 1008, dev/sass/frontend.scss */
  .subcolumns.colcount_2 > * {
    height: 33.3333333333vw; }
  /* line 1008, dev/sass/frontend.scss */
  .subcolumns.colcount_3 > * {
    height: 22.2222222222vw; }
  /* line 1008, dev/sass/frontend.scss */
  .subcolumns.colcount_4 > * {
    height: 16.6666666667vw; }
  @media screen and (min-width: 600px) and (max-width: 1000px) {
    /* line 1018, dev/sass/frontend.scss */
    .subcolumns.colcount_3 > *, .subcolumns.colcount_4 > * {
      width: 50%;
      height: 33.3333333333vw; } }
  @media screen and (max-width: 600px) {
    /* line 1027, dev/sass/frontend.scss */
    .subcolumns.colcount_2 > *, .subcolumns.colcount_3 > *, .subcolumns.colcount_4 > * {
      width: 100%;
      height: 66.6666666667vw; } }

/* line 1036, dev/sass/frontend.scss */
.ce_hyperlink img, .ce_image img {
  max-width: 100%;
  height: auto; }

/* line 1042, dev/sass/frontend.scss */
.ce_youtube, .ce_player {
  background-color: #fff; }
  @media screen and (max-width: 600px) {
    /* line 1042, dev/sass/frontend.scss */
    .ce_youtube, .ce_player {
      margin-left: -14px;
      margin-right: -14px; } }
  /* line 1053, dev/sass/frontend.scss */
  .ce_youtube .video-wrapper, .ce_player .video-wrapper {
    padding-bottom: 56.25%;
    height: 0;
    position: relative;
    width: 100%;
    overflow: hidden; }
  /* line 1063, dev/sass/frontend.scss */
  .ce_youtube iframe, .ce_youtube video, .ce_youtube .mejs__container, .ce_player iframe, .ce_player video, .ce_player .mejs__container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%; }
  /* line 1072, dev/sass/frontend.scss */
  .ce_youtube video, .ce_youtube .mejs__container, .ce_youtube .mejs__layer, .ce_player video, .ce_player .mejs__container, .ce_player .mejs__layer {
    box-sizing: content-box;
    width: 100% !important;
    height: 100% !important; }

/* line 1079, dev/sass/frontend.scss */
.ce_rsce_case {
  color: #000;
  display: flex;
  flex-flow: row nowrap; }
  /* line 15, dev/sass/includes/_cases.scss */
  .ce_rsce_case > .case_col {
    display: flex;
    flex-direction: column;
    flex-basis: 50%;
    max-width: 50%; }
  @media screen and (max-width: 1000px) {
    /* line 1079, dev/sass/frontend.scss */
    .ce_rsce_case {
      display: block; }
      /* line 24, dev/sass/includes/_cases.scss */
      .ce_rsce_case > .case_col {
        width: 100%;
        max-width: 100%; } }
  /* line 30, dev/sass/includes/_cases.scss */
  .ce_rsce_case:nth-of-type(2n) {
    background-color: #eee; }
    /* line 32, dev/sass/includes/_cases.scss */
    .ce_rsce_case:nth-of-type(2n) .case_media {
      order: 2; }
    /* line 35, dev/sass/includes/_cases.scss */
    .ce_rsce_case:nth-of-type(2n) .case_content {
      order: 1; }
  /* line 40, dev/sass/includes/_cases.scss */
  .ce_rsce_case .case_content {
    padding: 42px;
    box-sizing: border-box; }
  /* line 50, dev/sass/includes/_cases.scss */
  .ce_rsce_case.count .case_col::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 2px solid #000;
    box-sizing: border-box;
    flex-shrink: 0;
    margin-bottom: 28px;
    content: attr(data-index);
    position: relative;
    font-size: 1.3333333333rem;
    align-self: center; }
  @media screen and (max-width: 1000px) {
    /* line 60, dev/sass/includes/_cases.scss */
    .ce_rsce_case.count .case_media::before {
      margin-top: 28px; }
    /* line 63, dev/sass/includes/_cases.scss */
    .ce_rsce_case.count .case_content::before {
      display: none; } }
  @media screen and (min-width: 1000px) {
    /* line 68, dev/sass/includes/_cases.scss */
    .ce_rsce_case.count .case_media::before {
      display: none; } }
  /* line 3, dev/sass/includes/_cases.scss */
  .ce_rsce_case h1, .ce_rsce_case .hl1 {
    text-align: center; }
  /* line 3, dev/sass/includes/_cases.scss */
  .ce_rsce_case h2, .ce_rsce_case .hl2 {
    text-align: center; }
  /* line 3, dev/sass/includes/_cases.scss */
  .ce_rsce_case h3, .ce_rsce_case .hl3 {
    text-align: center; }
  /* line 3, dev/sass/includes/_cases.scss */
  .ce_rsce_case h4, .ce_rsce_case .hl4 {
    text-align: center; }
  /* line 3, dev/sass/includes/_cases.scss */
  .ce_rsce_case h5, .ce_rsce_case .hl5 {
    text-align: center; }
  /* line 3, dev/sass/includes/_cases.scss */
  .ce_rsce_case h6, .ce_rsce_case .hl6 {
    text-align: center; }
  /* line 3, dev/sass/includes/_defaults.scss */
  .ce_rsce_case .image_container {
    position: relative;
    height: calc(100% - 14px);
    width: 100%;
    overflow: hidden;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 13, dev/sass/includes/_defaults.scss */
    .ce_rsce_case .image_container video {
      max-height: 100%; }
  /* line 17, dev/sass/includes/_defaults.scss */
  .ce_rsce_case img, .ce_rsce_case picture {
    height: 100%;
    width: auto;
    object-fit: cover; }
    /* line 82, dev/sass/includes/_mixins.scss */
    .ie8 .ce_rsce_case img, .ie9 .ce_rsce_case img, .ie10 .ce_rsce_case img, .ie8 .ce_rsce_case picture, .ie9 .ce_rsce_case picture, .ie10 .ce_rsce_case picture {
      left: 50%;
      top: 0;
      margin-left: -25vw;
      position: absolute; }
  /* line 78, dev/sass/includes/_cases.scss */
  .ce_rsce_case .image_container {
    margin-bottom: 0;
    height: 100%; }
    @media screen and (max-width: 1000px) {
      /* line 78, dev/sass/includes/_cases.scss */
      .ce_rsce_case .image_container {
        width: auto;
        height: auto; } }

/* line 1083, dev/sass/frontend.scss */
.link_container {
  width: 100%;
  padding-bottom: 14px; }
  @media screen and (max-width: 600px) {
    /* line 1083, dev/sass/frontend.scss */
    .link_container {
      width: 100%; } }
  /* line 1086, dev/sass/frontend.scss */
  .link_container img, .link_container picture {
    max-width: 100%;
    height: 100%; }

/* line 1092, dev/sass/frontend.scss */
.flags_container {
  width: 100%;
  text-align: center; }
  /* line 1096, dev/sass/frontend.scss */
  .flags_container > a {
    display: inline-block;
    background-color: #ca0534;
    color: #fff;
    margin: 0 7px;
    padding: 7px 14px; }
    
    p > img { width: 100%; height: auto;}


.mod_subpagereader .ce_wall label {
	position: relative;
}
#header .mod_navigation li.weihnachten{background-color:transparent}#header .mod_navigation li.weihnachten>a,#header .mod_navigation li.weihnachten>strong{padding:7px 28px;color:#fff !important;background:#ca0534}#header .mod_navigation li.weihnachten>a *,#header .mod_navigation li.weihnachten>strong *{color:#fff}.weihnachten{background-color:#fff}.weihnachten header{background:transparent !important}.weihnachten #header .mod_navigation li>a span{color:#000}.weihnachten #main .mod_article{overflow:visible}.weihnachten #main .mod_article .ce_player{text-align:center;}.weihnachten #main .mod_article .ce_player video{position:relative;transform:translateY(0);width:1400px !important}.weihnachten #main .mod_article .ce_player video:focus{outline:0}.weihnachten #main .mod_article .ce_player:focus{outline:0}.weihnachten #main .mod_article .ce_text{background-color:#fff}.weihnachten #main .mod_article .ce_text>.content{-webkit-column-count:1;-ms-column-count:1;-moz-column-count:1;column-count:1}.weihnachten #main .mod_article .ce_text p{max-width:1100px;margin:14px auto auto;color:#000}.weihnachten #main .mod_article .ce_text p::first-line{color:#ca0534;font-weight:700}

