html{ line-height: 1.15;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}body{ margin: 0;}article,aside,footer,header,nav,section{ display: block;}h1{ font-size: 2em; margin: 0.67em 0;}figcaption,figure,main{  display: block;}figure{ margin: 1em 40px;}hr{ box-sizing: content-box;  height: 0;  overflow: visible;}pre{ font-family: monospace,monospace;  font-size: 1em;}a{ background-color: transparent;  -webkit-text-decoration-skip: objects;}abbr[title]{ border-bottom: none;  text-decoration: underline;  text-decoration: underline dotted;}b,strong{ font-weight: inherit;}b,strong{ font-weight: bolder;}code,kbd,samp{ font-family: monospace,monospace;  font-size: 1em;}dfn{ font-style: italic;}mark{ background-color: #ff0; color: #000;}small{ font-size: 80%;}sub,sup{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sub{ bottom: -0.25em;}sup{ top: -0.5em;}audio,video{ display: inline-block;}audio:not([controls]){ display: none; height: 0;}img{ border-style: none;}svg:not(:root){ overflow: hidden;}button,input,optgroup,select,textarea{ font-family: sans-serif;  font-size: 100%;  line-height: 1.15;  margin: 0;}button,input{  overflow: visible;}button,select{  text-transform: none;}button,html [type="button"],[type="reset"],[type="submit"]{ -webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{ border-style: none; padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{ outline: 1px dotted ButtonText;}fieldset{ padding: 0.35em 0.75em 0.625em;}legend{ box-sizing: border-box;  color: inherit;  display: table;  max-width: 100%;  padding: 0;  white-space: normal;}progress{ display: inline-block;  vertical-align: baseline;}textarea{ overflow: auto;}[type="checkbox"],[type="radio"]{ box-sizing: border-box;  padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{ height: auto;}[type="search"]{ -webkit-appearance: textfield;  outline-offset: -2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{ -webkit-appearance: none;}::-webkit-file-upload-button{ -webkit-appearance: button;  font: inherit;}details,menu{ display: block;}summary{ display: list-item;}canvas{ display: inline-block;}template{ display: none;}[hidden]{ display: none;}@font-face{ font-family: 'CaptureIt'; src: url('/theme/webfonts/capture_it.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face{ font-family: 'FontAwesome'; src: url('/theme/webfonts/fontawesome-webfont.eot?v=4.7.0'); src: url('/theme/webfonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),  url('/theme/webfonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),  url('/theme/webfonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),  url('/theme/webfonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),  url('/theme/webfonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal;}[class*="faw-"]::before,[class*="faw-"]::after,.small-device .slider-menu-children > a::after{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.faw-bars::before{  content: "\f0c9";}.faw-chevron-left::before{  content: "\f053";}.faw-chevron-right::after,.small-device .slider-menu-children > a::after{  content: "\f054";}.faw-chevron-down::after{  content: "\f078";}.faw-google-plus::before{  content: "\f0d5";}.faw-facebook::before{  content: "\f09a";}.faw-pinterest-p::before{  content: "\f231";}.faw-instagram::before{  content: "\f16d";}.faw-twitter::before{  content: "\f099";}.faw-youtube-play::before{  content: "\f16a";}.faw-caret-down::after{  content: "\f0d7";}.faw-search::before{  content: "\f002";}.faw-home::before{  content: "\f015";}.faw-angle-right::before{  content: "\f105";}.faw-angle-left::before{  content: "\f104";}.faw-download::before{  content: "\f019";}.faw-envelope::before{content: "\f0e0";}.faw-envelope-o::before{content: "\f003";}.faw-mobile::before{content: "\f10b";}.faw-phone::before{content: "\f095";}.faw-mail::before{content: "\f1fa";}.faw-kontakt::before{content: "\f044";}.faw-map-marker::before{  content: "\f041";}.faw-search::before{  content: "\f002";}html{  font-size: 10px;  -ms-overflow-style: scrollbar;}body{  font: normal 1.6rem/1.4 "Open Sans",sans-serif;  color: black;  background-color: white;  overflow-x: hidden;}a{  text-decoration: none;  color: black;  background-color: transparent;}a:hover{  text-decoration: underline;}a:active{  color: black;}@supports (text-decoration: dotted underline){   abbr[title]{     text-decoration: dotted underline;     border-bottom: none;     cursor: help;  }}.visually-hidden{  margin: 0;  padding: 0;position: absolute !important;clip: rect(1px,1px,1px,1px);overflow: hidden;height: 1px;width: 1px;word-wrap: normal;}img.rp{  width: 100%;  height: auto;  display: block;}figure{  margin: 0;}p{  margin-top: 0;}iframe{  display: block;}@-ms-viewport{   width: device-width;}main{  margin: 4rem 0;}body .theme-white{  background-color: white;  color: black;}body .theme-white a{  color: #0080c9;  text-decoration: none;}.theme-light{  background-color: #42B8EB;  color: white;}.theme-light a{  color: white;}.theme-dark{  background-color: #004F9F;  color: white;  font-weight: bold;}.theme-dark a{  color: white;  background-color: transparent;}.section-parallax .theme-dark a{  text-decoration: underline;}body section.has-background-col,section.has-background-col > article{  padding-bottom: 0;}body.large-device [class*="is-expanded"]{  position: relative;}div[class*="is-expanded"],article[class*="is-expanded"],section[class*="is-expanded"]{  padding-top: 4rem;  padding-bottom: 4rem;}body.large-device .is-expanded-both::before,body.large-device .is-expanded-both::after,body.large-device .is-expanded-before::before,body.large-device .is-expanded-after::after{  content: "";  position: absolute;  top: 0;  bottom: 0;  background-color: inherit;}body.large-device h2.is-expanded-both::before,body.large-device h2.is-expanded-both::after{  z-index: 1000;}body.large-device .is-expanded-both::before,body.large-device .is-expanded-before::before{  left: -999rem;  right: 100%;}body.large-device .is-expanded-both::after,body.large-device .is-expanded-after::after{  left: 100%;  right: -999rem;}h1.section-headline,.big{  font-size: 2.5rem;  font-weight: bold;  line-height: 1.2;}h1.section-headline{  text-align: center;  margin: 0 0 3rem;  text-transform: uppercase;}h3.has-icon{  padding: 1rem 0 2rem 8rem;  font-size: 2.4rem;  font-weight: normal;  background: url(/theme/images/fliesen.png) no-repeat 0 0 / auto 54px;}section header{  text-align: center;}.section-parallax{  text-align: center;  font-size: 1.8rem;}section > article{  background-color: white;  color: black;  padding: 0;  box-sizing: border-box;}.has-aside{  display: flex;  flex-wrap: wrap;  justify-content: space-between;}.has-aside.aside-y{  flex-direction: column;}.has-aside > *{  padding: 3rem;  margin: 3rem 0;  box-sizing: border-box;  max-width: 100%;}.aside-x > .content{  flex: 3 1 35rem;}.aside-x > aside{  flex: 1 1 35rem;}.aside-y > .content{   margin-bottom: 3rem;}h2,.medium{  font-size: 2.5rem;  font-weight: 600;  line-height: 1;}figure img{  width: 100%;  height: auto;  display: block;}.layout-middle{  width: 50%;  margin: auto;}.content > *:first-child,aside.more-teaser > *:first-child{  margin-top: 0;}div.layout-middle{  color: #333;}.layout-is-negative,.layout-is-negative h1.section-headline{  background-color: #878888;  color: white;}.layout-is-negative{  padding: 20px;}.layout-is-negative h1.section-headline{  margin-top: 2.3rem;  text-align: center;}.page-wrapper{  margin: auto;  max-width: 126rem;  padding: 0 2rem;}.page-wrapper.section-teaser-tiles{  padding: 0;}.button{  text-decoration: none;  display: inline-block;  margin: 1rem 0;  padding: 1.6rem 2.5rem;  font-weight: normal;  font-size: 1.6rem;  color: white;  background-color: transparent;  border: 1px solid white;  transition: all 0.3s ease;}.button:hover{  background-color: rgba(0,0,0,0.7);  border-color: rgba(0,0,0,0.7);  color: white;}a.button{  text-decoration: none;}a.more-button.button{  background-color: #0080c9;  color: white;  border-radius: 10px;  text-align: left;  font-size: 2rem;  border: none;  padding: 1rem 10rem 1rem 1.5rem;}.tile-teaser > .grid > .cols-1-2{  box-sizing: border-box;  padding: 1.5rem 3rem;  margin: 0 0 3rem;}.tile-teaser .teaser-item{  position: relative;}.tile-teaser > .grid{  margin: 0 -3rem;  justify-content: space-between;}figure{  margin: 1em 0;}.bg-wrapper{  background-repeat: no-repeat;  background-size: cover;  background-position: center;}.cols-1-3{  display: block;}.float-left{  margin: 0 1.5rem 0.5rem 0;  float: left;}#page-header{  background-color: #42b8eb;}#page-main #page-header{  position: absolute;  z-index: 100;  width: 100%;  top: 0;  background-color: transparent;}#page-header > .page-wrapper{  display: flex;  justify-content: space-between;  align-items: center;  position: relative;}header .site-logo{  max-width: 20%;  min-width: 15rem;  margin: 0;  padding: 4rem 1.5rem 2rem;  background-color: rgba(255,255,255,1);}#page-main header .site-logo{  max-width: 31.57%;  background-color: rgba(255,255,255,0.6);}.section-slider{  padding-bottom: 6rem;}section > header h2{  font-size: 2em;  margin: 0;  padding: 1.5rem;  background-color: white;  color: #0155ae;  text-transform: uppercase;}.section-big-slider figcaption{  font-size: 0.7rem;}.partner-slider{  margin: 0 -2rem;}.partner-slider .image-container{  position: relative;  height: 10rem;  background: content-box no-repeat center / contain;  padding: 2rem;     overflow: hidden;}.partner-slider .image-container a{  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.menu--main{  background-color: rgba(255,255,255,0.9);}#page-footer > .page-wrapper > .grid{  justify-content: space-between; }h2.footer-logo{  width: 246px;  height: 150px;  margin: 0 0 2rem;  background: url(/theme/images/logo-cs-small.png) no-repeat 0 0 / contain;}#page-footer nav h2{  line-height: 150px;  margin: 0 0 2rem;  text-transform: uppercase;}.footer-end a{  color: white;}.footer-middle a{  color: black;}#page-footer h3{  margin: 0;  font-weight: 400;  text-transform: uppercase;}ul.menu--footer--01 a,ul.menu--footer--01 b{  font-size: 2rem;  display: inline-block;  min-width: 70%;  font-weight: normal;  padding: 0.5rem 1rem;  margin: 0 1rem 1rem 0;  background-color: #0080c9;  color: white;  text-decoration: none;}ul.menu--footer--01 li,ul.menu--footer--02 li{  display: inline-block;}#page-footer ul.menu--footer--02 a,#page-footer ul.menu--footer--02 b{  display: inline-block;  padding: 0 1rem;}.footer-middle{  padding-top: 1rem;  padding-bottom: 3rem;  color: black;}.footer-middle header{  padding-top: 2rem;  border-top: 2px solid #004F9F;}div.is-expanded.footer-end{  padding-top: 2rem;  padding-bottom: 2rem;}.footer-end > .grid{  flex-direction: row-reverse;  font-weight: bold;}.footer-end p{  margin: 0;}#de--kontakt--map{  margin: 0;}#page-kontakt #page-header{  padding-bottom: 3rem;  background: transparent url(/theme/images/feinsteinzeug.jpg) no-repeat center / cover;}#page-kontakt #page-header + section{  padding-top: 0;}#de--slides--front{  margin-bottom: 0;}.search-results .pagination ul{  margin: 1em auto;  padding: 0;  list-style: none;  display: flex; }.search-results li.disabled{  display: none;}.search-results .pagination ul > li > a{  display: block;  text-align: center;  font-weight: bold;  width: 4rem;  line-height: 4rem;  background-color: #42b8eb;  color: white;  font-size: 1.2rem;  transition: background-color 0.3s ease;}.search-results .pagination ul > li > a:hover,.search-results .pagination ul > li.active > a{  background-color: #0080c9;}a.cc-btn{  text-decoration: none;}@media screen and (min-width: 48em){  [class*="box-"]{     box-sizing: border-box; }  .box-1-3{     width: 33.3333%; }  .box-2-3{     width: 66.6666%; }  .box-2-5{     width: 40%; }  .box-1-2{     width: 50%; }  .box-1-1{     width: 100%;     padding: 0;     margin: 0 0 1em; }  #menu-button > b{     visibility: visible;     width: auto;     height: auto;     padding: 0 2rem 0 3rem; }  .cols-1-3{     max-width: 33.3333%; }  #scroll-to-top{     position: fixed;     bottom: 0;     right: 0;     font-size: 1rem;     opacity: 0.75;     transition: opacity 0.3s ease; }  #scroll-to-top.visually-hidden{     opacity: 0; }  .faw-chevron-up:before{     content: "\f077";     color: white;     font-size: 1.4em;     background-color: #404040;     padding: 0.7em; }}@media screen and (min-width: 62em){     #page-header > .page-wrapper{     display: flex;     flex-wrap: wrap;     justify-content: space-between;     align-items: flex-end; }  #page-main #page-header > .page-wrapper{     align-items: center; }  .grid{     display: flex;     flex-wrap: wrap;     margin: 0 -3rem;     justify-content: space-between; }  .tile-teaser > .grid > .cols-1-2{     width: 48%;     box-sizing: border-box;     padding: 1.5rem 3rem;     margin: 0 0 3rem; }  .tile-teaser h3 a{     color: black; }  .grid.layout-negative{     margin: 0; }  .grid.v-center{     align-items: center; }  .grid > *{           box-sizing: border-box;           padding: 0 3rem;     box-sizing: border-box; }  .grid > .cols-2-3{     width: 66.6666%; }  .grid > .cols-1-3{     width: 33.3333%;       }  .grid > .cols-2-5{     width: 40%; }  .grid > .cols-1-2{     width: 50%; }  .grid > .cols-1-1{     width: 100%; }  .grid > aside{     order: -1; }  .section-big-slider figcaption{     font-size: 1rem; }  h1.section-headline,  .big{     font-size: 3.5rem; }  .aside-x > .content{     max-width: 66.6666%;     border-right: 2px solid #0080C9; }  .aside-x > *{     padding: 0 3rem;     margin: 6rem 0; }  .aside-x > aside{     max-width: 33.3333%; }  .aside-x > .content{     border-right: 2px solid #0080C9; }  a.link-layer{     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0;     background-color: transparent;     transition: background-color 0.3s ease; }  a.link-layer:hover{     background-color: rgba(66,184,235,0.4); }     .layout-columns{     columns: 2;     column-gap: 3rem; } }@charset "utf-8";#klaro{  --main-color: white;  --main-bg-color: #0080c9;  --highlighted-primary-bg-color: #b2e0ef;  --muted-bg-color: #00598c;  --highlighted-primary-color: white;  --highlighted-secondary-color: #b2e0ef;}#klaro .klaro .cookie-notice{  border-radius: 0;  background: var(--main-bg-color);  max-width: 520px;  padding: 1em;  box-sizing: border-box;}.cookie-notice .cn-body::before{  content: 'Zustimmung für Cookies';  display: block;  font-size: 1.3em;  font-weight: bold;  color: var(--main-color);  background-color: transparent;}#klaro .klaro .cookie-modal,#klaro .klaro .cookie-notice{font-size: 1.1em;}#klaro .klaro .cookie-modal .cm-modal .cm-header h1{  font-size: 1.4em;}#klaro .klaro .cookie-modal .cm-modal.cm-klaro{  background-color: var(--main-bg-color);}#klaro .klaro .cookie-modal a,#klaro .klaro .cookie-notice a{color: var(--highlighted-secondary-color);}#klaro .klaro .cookie-modal .cm-btn.cm-btn-success,#klaro .klaro .cookie-notice .cm-btn.cm-btn-success{background: var(--highlighted-primary-bg-color);}#klaro .klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-accept,#klaro .klaro .cookie-notice .cm-btn.cm-btn-success.cm-btn-accept{background: transparent;border: 1px solid var(--highlighted-secondary-color);color: var(--highlighted-secondary-color);padding: calc(0.8em - 1px) calc(1em - 1px);}#klaro .klaro .cookie-modal .cm-btn,#klaro .klaro .cookie-notice .cm-btn{border-radius: 0;padding: 0.8em 1em;}#klaro .klaro .cookie-modal .cm-modal{padding: 1em;box-sizing: border-box;}#klaro .klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,#klaro .klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider{background-color: var(--highlighted-primary-bg-color);}#klaro .klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,#klaro .klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider,#klaro .klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,#klaro .klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider{opacity: 0.7;background-color: var(--muted-bg-color);}#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose span.cm-opt-out,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose span.cm-required,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app span.cm-opt-out,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app span.cm-required,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose p.purposes,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app p.purposes,#klaro .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{  color: var(--highlighted-secondary-color);}#klaro .klaro .cookie-modal .cm-btn,#klaro .klaro .cookie-notice .cm-btn{  color: black;}#klaro .klaro .cookie-modal .cm-list-description,#klaro .klaro .cookie-notice .cm-list-description{  color: white;}#klaro .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{   text-align: center;}#klaro .klaro .cookie-modal-notice .cn-body{  padding: 0 1em 1em;}#klaro .klaro .cookie-modal-notice .cm-btn.cm-btn-info{  background: transparent;  border: none;  padding: 0;  color: var(--highlighted-secondary-color);}#klaro .klaro .cookie-modal-notice .cm-btn.cm-btn-info::after{  content: "...";}@charset 'UTF-8';ul.menu{  list-style: none;  margin: 0;  padding: 0;}.menu--service{  display: flex;  flex-wrap: wrap;  justify-content: flex-end;}.menu--service li{  transform: rotate(13deg);  margin: 1rem;}.large-device .menu--service .icon-bars{  display: none;}.large-device ul.menu--main{  margin: 4rem 0 0;  padding: 0;  list-style: none;  display: flex;  flex-wrap: wrap;  justify-content: space-between;  font-weight: bold;  box-sizing: border-box;  background-color: rgba(255,255,255,0.8);    }.large-device ul.menu--main > li{  position: relative;}ul.menu--main a,ul.menu--main b{  display: block;  padding: 1rem;  text-decoration: none;  font-size: 1.8rem;  font-weight: bold;  white-space: nowrap;}ul.menu--main a{  color: #004f9f; }ul.menu--main b{  color: black; }ul.menu--main > li > a,ul.menu--main > li > b{  text-transform: uppercase;}ul.menu--main > li > a:hover{  color: rgba(0,0,0,0.6);}.large-device ul.menu--main > li > ul{  position: absolute;  top: 100%;  left: 0;  z-index: 50;  min-width: 100%;  background-color: rgba(255,255,255,0.8);  border-top: 2px solid #004f9f;  opacity: 0;  overflow: hidden;  transition: all 0.3s ease;  padding: 0.5rem 0;}.large-device ul.menu--main > li:last-child > ul{  left: auto;  right: 0;}.large-device ul.menu--main > li:hover > ul{  opacity: 1;}.large-device ul.menu--main ul a{  padding: 0.5rem 1rem;}.small-device .menu--main[aria-hidden="true"]{    }.small-device .menu--main[aria-hidden="false"]{ }#menu--main .slider-menu{  position: absolute;  top: 100%;  left: 0rem;  right: 0rem;  display: none;  border-top: 2px solid #004f9f;}.slider-menu ul ul{  background-color: rgba(255,255,255,0.9);}a.slider-menu-back{  padding-bottom: 0;}.small-device li.slider-menu-children > a{  position: relative;}.small-device li.slider-menu-children > a::after{  position: absolute;  right: 2rem;  font-size: 1.4rem;  top: calc(50% - 0.7rem);}#socialnetworkmenu .menu{  display: flex;  width: 25rem;  flex-wrap: wrap;  transform: rotate(13deg);  margin-left: 3rem;}#socialnetworkmenu .menu li a,.menu--service li a{display: block;margin: 0;text-align: center;border-radius: 8px;color: white;background-color: #0080C9;cursor: pointer;}#socialnetworkmenu .menu li a.faw-phone,#socialnetworkmenu .menu li a.faw-map-marker,#socialnetworkmenu .menu li a.faw-google-plus{  background-color: #0080C9;}#socialnetworkmenu .menu li a.faw-mail{  background-color: #42B8EB;}#socialnetworkmenu .menu li a.faw-search,#socialnetworkmenu .menu li a.faw-facebook{  background-color: #004F9F;}#socialnetworkmenu .menu li a::before,.menu--service .icon-bars a::before{  transform: rotate(-13deg);}#socialnetworkmenu .menu li.icon-small a,.menu--service li.icon-small a{width: 5rem;height: 5rem;line-height: 5rem;font-size: 3rem;}#socialnetworkmenu .menu li.icon-large a{width: 10rem;height: 10rem;line-height: 10rem;font-size: 7rem;}#socialnetworkmenu li.icon-phone{  width: 100%;}#socialnetworkmenu li.icon-phone a{  margin-left: 60%;}#socialnetworkmenu li.icon-map-marker{  width: 40%;}#socialnetworkmenu li.icon-map-marker a{  margin-left: 50%;}#socialnetworkmenu li.icon-mail{  width: 40%;}#socialnetworkmenu li.icon-search{  width: 20%;}#socialnetworkmenu li.icon-facebook{  width: 40%;}#socialnetworkmenu li.icon-google-plus{  width: 40%;}#socialnetworkmenu li.icon-facebook,#socialnetworkmenu li.icon-map-marker{  position: relative;  left: -10px;}#socialnetworkmenu li.icon-facebook,#socialnetworkmenu li.icon-google-plus{  margin-top: 10px;}#socialnetworkmenu::after{  content: "";  display: block;  clear: both;  margin-bottom: 2rem;}@charset 'UTF-8';.slick-loading .slick-list{   background: #fff url('/theme/assets/vendor/slick/ajax-loader.gif') center center no-repeat;}.slick-slide{  overflow: hidden;}.slider-wrapper.big-slider.slick-initialized .slick-slide{  display: block;}.slider-wrapper.big-slider .slick-dots{  bottom: 30px;}.slider-wrapper.big-slider .slick-dots li{  margin: 0 8px;}.slick-dotted.slick-slider{  margin-bottom: 0;}figure.slide-item,figure.tile-item,figure.slick-slide{  margin: 0;}.slider-wrapper.big-slider figure{  position: relative;  background-repeat: no-repeat;  background-position: center;  background-size: cover; }.section-big-slider figcaption{  position: absolute;  box-sizing: border-box;  width: 61.4rem;  max-width: 80%;  bottom: 25%;  right: 10%;  margin: 0 0 0 3rem;  padding: 0.3em 2em;  background-color: rgba(255,255,255,0.85);  border-radius: 10px;}.section-big-slider img{  width: 100%;  min-width: 711.10px;  height: auto;  min-height: 400px;}.section-big-slider .slider-wrapper.slick-initialized .slick-slide{  height: 400px;}@media screen and (min-width: 62em){  .section-big-slider img{     min-width: 1098.66px;     min-height: 800px; }  .section-big-slider .slider-wrapper.slick-initialized .slick-slide{     height: 800px; } }@charset 'UTF-8';.tiles-wrapper{  display: flex;  flex-wrap: wrap;  justify-content: space-between;  margin: 0 -3rem;  padding-top: 4rem;}.tiles-wrapper .tile-item{  position: relative;}.tile-item .flex-container{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;padding: 4rem 12%;background-color: inherit;color: white;text-align: center;}.tile-item .flex-container .tile-description{  width: 100%;}.tile-item .flex-container h2,.tile-item .flex-container .headline{  font-size: 4.5rem;  margin: 2rem 0;}.tile-item .flex-container p,.tile-item .flex-container .content{  font-size: 2rem;  margin: 0;  font-weight: bold;}.tile-item .flex-button{position: relative;z-index: 20;color: white;text-decoration: none;transition: all 0.5s ease;opacity: 1;display: block;}.tile-item .flex-button:hover{  opacity: 0.3;}.tiles-wrapper > *{  box-sizing: border-box;  padding: 10px;  flex: 1 1 25%;  min-width: 35rem;  position: relative;}.tiles-wrapper.teaser-tiles{  padding: 0;}.tiles-wrapper.teaser-tiles > *{  box-sizing: border-box;  padding: 0;  flex: 1 1 33.3333%;  min-width: 35rem;  position: relative;}.teaser-tiles > .tile-item > .wrapper{  height: 100%;  color: white;  padding: 5rem;  box-sizing: border-box;  display: flex;  flex-direction: column;  justify-content: space-between;}.teaser-tiles > .tile-item > .wrapper > *{  text-align: center;}.section-teaser-tiles h2{  margin: 0 0 4rem;  font-size: 4rem;}.section-teaser-tiles .tile-description{  font-weight: bold;  font-size: 1.8rem;  flex: 1 1 auto;  padding-bottom: 1rem;}.section-teaser-tiles .more-link .button{  font-size: 1.8rem;  font-weight: bold;}.section-project-tiles .tiles-wrapper{  margin: -20px;}.section-project-tiles .tiles-wrapper > *{  flex: 1 1 auto;  min-width: 50%;  position: relative;  box-sizing: border-box;  padding: 20px;}.section-project-tiles .tile-item div.flex-container{color: white;background-color: rgba(196,167,116,0.79);transition: all 0.5s ease;margin: 20px;text-align: center;line-height: 1.3;}.section-project-tiles .tile-item .flex-button{  margin: 20px;}.section-project-tiles .tile-item .tile-description{  background: url(/theme/images/icon-lupe.png) no-repeat 50% 100%;  margin: 2rem 0;  font-size: 0.6rem;}.section-project-tiles .tile-item .tile-description > *{  margin: 1.5rem 0;}.section-project-tiles .tile-description h1{  font-weight: 600;  font-size: 3.3em;}.section-project-tiles .tile-item div.flex-container p{  font-weight: 500;  font-size: 2.1em;}.section-project-tiles .tile-item div.flex-container p.description{  font-size: 1.9em;}figure.is-popup .flex-container .description{  display: none;}.mfp-bg{  background-color: white;}.mfp-container{  width: 80%;  height: 80%;  margin: auto;  position: relative;}.mfp-close{   width: 88px;   height: 88px;   line-height: 88px;   position: absolute;   right: 0;   top: 0;   text-decoration: none;   text-align: center;   opacity: 0.65;   padding: 0 0 18px 10px;   color: #FFF;   font-style: normal;   font-size: 56px;   font-family: Arial,Baskerville,monospace;}.mfp-figure figure{  box-sizing: border-box;  padding: 20px;  background-color: #0080c9;}img.mfp-img{  padding: 0;}.mfp-image-holder .mfp-close{  right: 0;  top: 0;  padding-right: 0;  text-align: center;  background-color: #0080c9;  color: white;  width: 88px;  opacity: 1;  font-size: 100px;}.mfp-arrow{  opacity: 1;}.mfp-arrow-left{  left: 40px;}.mfp-arrow-right{  right: 40px;}.mfp-arrow::before,.mfp-arrow::after{  width: auto;  height: auto;  color: #0080c9;  font-size: 100px;  border: none;  opacity: 1;  font-weight: bold;  margin: 0;  width: 100%;}.mfp-arrow-left::before{  content: "<";}.mfp-arrow-right::before{  content: ">";}.mfp-bottom-bar{  margin-top: auto;  position: static;}.mfp-title{  padding-right: 0;  color: white;}.mfp-title .tile-description{padding: 0;}@media screen and (min-width: 62em){  .section-project-tiles .tiles-wrapper > *{     width: 50%; }  .section-project-tiles .tile-item .tile-description{     font-size: 1rem; }}@charset 'UTF-8';.captcha-message{  padding: 1.5em;  position: relative;  z-index: 100;}.captcha-message.status-0{  background-color: #ff3100;  color: white;}.layout-negative input[type="text"],.layout-negative input[type="tel"],.layout-negative input[type="email"],.layout-negative select,.layout-negative textarea{  border: 1px solid white;  color: white;  background-color: transparent;}.layout-negative input[type="text"],.layout-negative input[type="tel"],.layout-negative input[type="email"],.layout-negative select,.layout-negative textarea{  border: 1px solid white;  color: white;  background-color: transparent;  padding: 0.8rem 2rem;  width: 100%;  box-sizing: border-box;}::-webkit-input-placeholder{  color: white; font-style: italic;}::-moz-placeholder{  color: white; font-style: italic;}:-ms-input-placeholder{  color: white; font-style: italic;}:-moz-placeholder{  color: white; font-style: italic;}::-moz-placeholder{ opacity: 1;}p.form-submit:last-child{  margin-bottom: 0;}#sitesearch{  position: absolute;  top: 0;  left: 0;  right: 0;  box-sizing: border-box;     background-color: rgba(0,128,201,0.8);  transition: height 0.3s ease;  height: 0;  overflow: hidden;}#sitesearch form{     position: relative;}#sitesearch input[type="search"]{  display: block;  width: calc(100% - 5rem);  line-height: 6rem;  font-size: 2rem;  border: none;  background-color: transparent;  color: white;}#sitesearch input[type="submit"]{  position: absolute;  right: 0;  top: calc(50% - 1rem);  width: 5rem;}#sitesearch[aria-hidden="false"]{  height: 6rem;  overflow: hidden;}@media screen and (min-width: 62em){  #sitesearch input[type="search"]{     font-size: 3rem; }}