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: '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{ 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-google-plus::before{  content: "\f0d5";}.faw-facebook::before{  content: "\f09a";}.faw-pinterest-p::before{  content: "\f231";}.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-upload::before{content: "\f093";}html{  font-size: 10px;  -ms-overflow-style: scrollbar;  overflow: auto;}body{  font: normal 1.8rem/1.5 Poppins,sans-serif;  color: #875c36;  background-color: white;  overflow-x: hidden;}a{  text-decoration: none;  color: #bb291c;  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;}#page-header{  background: rgba(255,255,255,0.14) url(/theme/images/bg--header.jpg) no-repeat center / cover;}header .site-logo{     min-width: 15rem;  width: 33.33%;  margin: 0;}body > section,body > section.page-wrapper{  margin-bottom: 4rem;}.is-expanded[class*="section-"]{  background-color: #c4a774;  color: white;  position: relative;  padding-top: 9rem;  padding-bottom: 9rem;  box-sizing: border-box;}section.is-expanded::before,section.is-expanded::after{  content: "";  position: absolute;  top: 0;  bottom: 0;  background-color: inherit;}section.is-expanded::before{  left: -999rem;  right: 100%;}section.is-expanded::after{  left: 100%;  right: -999rem;}h1.section-headline,.big{  font-size: 2.5rem;  font-weight: 600;  line-height: 1.2;}h1.section-headline{  color: #c4a774;  background-color: transparent;  text-align: center;  margin: 3rem 0;}.grid h1.section-headline{  text-align: left;  margin-top: 0;  line-height: 1.2;}h2,.medium{  font-size: 2.5rem;  font-weight: 600;  line-height: 1;}h2{  color: #875c36;  background-color: transparent;  text-transform: uppercase;  margin: 3rem 0 0.8rem;}.layout-middle{  width: 50%;  margin: auto;}div.layout-middle{  color: #333;}.layout-is-negative,.layout-is-negative h1.section-headline{  background-color: #c4a774;  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: 121rem;  padding: 0 2rem;}.button{  text-decoration: none;  display: inline-block;  margin: 2rem 0;  padding: 1.6rem 2.5rem;  font-weight: 500;  font-size: 1.8rem;  text-transform: uppercase;  color: white;  background-color: #875d37;  border: 1px solid transparent;  transition: all 0.3s ease;}.button:hover{  background-color: transparent;  color: #875c36;  border: 1px solid #875d37;}.button.solid{  background-color: transparent;  border: 1px solid white;}.button.solid:hover{  background-color: white;  color: #c4a774;}a.button{  text-decoration: none;}a.button.project-button{  display: block;  margin: 2rem 0;  padding: 1.8rem 1rem;  text-align: center;}.section-big-slider figcaption{  font-size: 0.7rem;}.section-big-slider figcaption .caption-link{  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 10;}.fig_headline{  font-size: 4.6em;  font-weight: 600;  color: #BA291B;  background-color: transparent;  margin: 2rem 0 0;  line-height: 1.2;}.fig_subheadline,.fig_desc{  padding-left: 6rem;  color: #875B35;  background-color: transparent;}.fig_subheadline{  font-size: 2.8em;  font-weight: 600;}.fig_desc{  font-size: 2.5em;  font-weight: 400;}.timeframe{  font-weight: 500;  text-transform: uppercase;}#de--kontakt .layout-wrapper{  background: url(/theme/images/contact-us.jpg) no-repeat center / cover;}#de--test--upload .layout-wrapper{  background: url(/theme/images/stellenangebot.jpg) no-repeat center / cover;}#de--kontakt--map{  margin-bottom: 0;}#page-footer{  background-color: #875c36;  color: white;  padding: 6rem 0;}#page-footer > .page-wrapper > .grid{  padding: 1.5rem 0;  justify-content: space-between; }#page-footer a{  color: white;}#page-footer h3{  margin: 0;  font-weight: 400;  text-transform: uppercase;}ul.menu--footer--01 a,ul.menu--footer--01 b{  font-size: 2.4rem;  display: inline-block;  min-width: 70%;  text-transform: uppercase;  font-weight: normal;  padding: 0.5rem 0;  text-decoration: none;}ul.menu--footer--01 > li:nth-child(n+2) a,ul.menu--footer--01 > li:nth-child(n+2) b{  border-top: 1px solid #e8deb4;}ul.menu--footer--02 li{  float: left;}nav.button-nav{  clear: left;}ul.menu--footer--02 li:nth-last-child(n+2) a,ul.menu--footer--02 li:nth-last-child(n+2) b{margin-right: 1.5rem;}ul.menu--footer--02 .faw-search::before{  margin-right: 1.5rem;}#page-footer ul.menu--footer--02 a,#page-footer ul.menu--footer--02 b{  font-size: 2.1rem;  color: #C97F53;  background-color: #e8deb4;  padding: 0.4rem 2.5rem;  border-radius: 8px;  text-decoration: none;  text-transform: uppercase;  display: inline-block;  font-weight: 500;}#socialnetworkmenu .menu li a{display: block;margin: 0 1.5rem 0 0;width: 4.8rem;height: 4.8rem;line-height: 4.8rem;font-size: 2rem;text-align: center;border-radius: 50%;color: #875c36;background-color: #f1ecd3;}#socialnetworkmenu .menu li{  float: left;}#socialnetworkmenu::after{  content: "";  display: block;  clear: both;  margin-bottom: 2rem;}#de--slides--front{  margin-bottom: 0;}@media screen and (min-width: 62em){     #page-header > .page-wrapper > .grid{           justify-content: space-between;     align-items: center; }  .grid{     display: flex;     flex-wrap: wrap;     margin: 0 -20px; }  .grid.layout-negative{     margin: 0; }  .grid.v-center{     align-items: center; }  .grid > *{           padding: 0 20px;     box-sizing: border-box; }  .grid > .cols-2-3{     width: 66.6666%; }  .grid > .cols-1-3{     width: 33.3333%; }  .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: 4.5rem; }}@charset 'UTF-8';.slicknav_menu{display: block;}.js .menu--main{  display: none;}nav ul{  margin: 0;  padding: 0;  list-style: none;}ul.menu--main > li > a,ul.menu--main > li > b,ul.slicknav_nav > li > a,ul.slicknav_nav > li > span > a:first-child,ul.slicknav_nav > li > b,ul.slicknav_nav > li > span > b:first-child{     box-sizing: border-box;  font-weight: 500;  font-size: 2.1rem;  border-bottom: 4px solid transparent;  color: #bb291c;  white-space: nowrap;}ul.menu--main > li > a,ul.menu--main > li > b,ul.slicknav_nav > li > a,ul.slicknav_nav > li > b{  display: block;}ul.slicknav_nav > li > span > a:first-child,ul.slicknav_nav > li > span > b:first-child{  display: inline-block;}ul.menu--main > li:hover > a,ul.menu--main > li:hover > b,ul.menu--main > li.active-trail > a,ul.menu--main > li.active-trail > b,ul.slicknav_nav > li:hover > a,ul.slicknav_nav > li:hover > b,ul.slicknav_nav > li.active-trail > a,ul.slicknav_nav > li.active-trail > b,ul.slicknav_nav > li:hover > span > a:first-child,ul.slicknav_nav > li:hover > span > b,ul.slicknav_nav > li.active-trail > span > a:first-child,ul.slicknav_nav > li.active-trail > span > b{  border-bottom-color: #bb291c;}ul.menu--main > li a:hover,ul.slicknav_nav > li a:hover{  text-decoration: none;}ul.menu--main > li > ul,ul.slicknav_nav > li > ul{  background-color: rgba(196,167,116,0.7);  padding: 1rem 0.7rem;}ul.menu--main > li > ul > li a,ul.menu--main > li > ul > li b,ul.slicknav_nav > li > ul > li a,ul.slicknav_nav > li > ul > li b{  font-weight: 600;  font-size: 1.8rem;  text-transform: uppercase;  display: block;  padding: 0.4rem 0;  line-height: 1.2;  white-space: nowrap;}ul.menu--main > li > ul > li b,ul.slicknav_nav > li > ul > li b{  color: white;}ul.menu--main > li:hover > ul,ul.slicknav_nav > li:hover > ul{  display: block;  height: auto;}@media screen and (min-width: 62em){  .slicknav_menu{  display:none; }  #menu--main{           width: 66.66%; }  ul.menu--main,  .js .menu--main{     display: flex;     flex-wrap: wrap;     justify-content: flex-end;      }  ul.menu--main > li{     position: relative;     padding: 0 1.4rem; }  ul.menu--main > li > a,  ul.menu--main > li > b{     padding: 5px 0 0;     margin: 0.4rem 0; }  ul.menu--main > li > ul{     display: none; }   ul.menu--main > li:hover > ul{     display: block;     position: absolute;     top: 100%;     left: 1.4rem;     margin: 0;     z-index: 999; }}@charset "utf-8";#klaro{  --main-color: #eee;  --main-bg-color: rgba(53,53,38,0.95);  --highlighted-primary-bg-color: #972511;  --muted-bg-color: #972511;  --highlighted-primary-color: #f1ecd3;  --highlighted-secondary-color: #f1ecd3;  --btn-color: #f1ecd3;}#klaro .klaro .cookie-notice{  border-radius: 0;  background: var(--main-bg-color);  max-width: 420px;  padding: 1em;  box-sizing: border-box;}.cookie-notice .cn-body::before{  content: 'Zustimmung für Cookies';  display: block;  font-size: 1.4em;  font-weight: bold;  color: var(--main-color);  background-color: transparent;}#klaro .klaro .cookie-modal,#klaro .klaro .cookie-notice{font-size: 1.5rem;}#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(--muted-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(--btn-color);color: var(--btn-color);padding: calc(0.8em - 1px) calc(1em - 1px);}#klaro .klaro .cookie-modal .cm-btn,#klaro .klaro .cookie-notice .cm-btn{  color: var(--highlighted-primary-color);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-footer .cm-powered-by{   text-align: center;}#klaro .klaro .cookie-modal .cm-list-description,#klaro .klaro .cookie-notice .cm-list-description{  color: var(--main-color);}#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(--btn-color);}#klaro .klaro .cookie-modal-notice .cm-btn.cm-btn-info::after{  content: "...";}@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: flex;  align-items: center;  justify-content: center;  overflow: hidden;}.section-big-slider .slider-wrapper.slick-initialized .slick-slide{  height: 400px;}.slider-wrapper.big-slider .slick-dots{  bottom: 30px;}.mini-slider .slick-dots{  position: static;  margin: 2rem 0;}.mini-slider .slick-dots li a{  color: #c4a774;  font-weight: 600;  font-size: 1.8rem;}.mini-slider .slick-dots li.slick-active a{  color: #875c36;}.mini-slider .slick-slide img{  border: 1px solid #c4a774;  box-sizing: border-box;}.slider-wrapper.big-slider .slick-dots li{  margin: 0 8px;}.slider-wrapper.big-slider .slick-dots li button::before{  content: "";  display: inline-block;  box-sizing: border-box;  width: 24px;  height: 24px;  line-height: normal;  border: 6px solid #d92415;  background-color: #d92415;  border-radius: 50%;  opacity: 1;}.slider-wrapper.big-slider .slick-dots li.slick-active button::before{  opacity: 1;  background-color: transparent;}.slider-wrapper.big-slider .slick-next::before,.slider-wrapper.big-slider .slick-prev::before{  content: '';}.slick-dotted.slick-slider{  margin-bottom: 0;}figure.slide-item{  margin: 0;}.slider-wrapper.big-slider figure{  position: relative; }.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;}@media screen and (min-width: 62em){  .section-big-slider img{     min-width: 1098.66px;     min-height: 618px; }  .section-big-slider .slider-wrapper.slick-initialized .slick-slide{     height: 618px; }     .slider-wrapper.big-slider .slick-prev,.slick-next{  background-color: transparent; }    .slider-wrapper.big-slider button[class*="slick-"]{  display: block;  width: 72px;  height: 72px;  background-repeat: no-repeat;  background-position: 0 0;  position: absolute;  z-index: 100;  top: 50%; }  .slider-wrapper.big-slider button.slick-prev{  background-image: url(/theme/images/slide-prev.png);  left: 2%; }  .slider-wrapper.big-slider button.slick-next{  background-image: url(/theme/images/slide-next.png);  right: 2%; }}.js a.slicknav_btn{ border-radius: 0; background-color: transparent; border: 2px solid #bb291c;}.slicknav_menu .slicknav_menutxt{ color: #bb291c; text-shadow: inherit;}.slicknav_menu .slicknav_icon-bar{   background-color: #bb291c;}.js a.slicknav_btn{  position: absolute;  top: 1.5rem;  right: 2rem;}.slicknav_menu{ padding: 0; background: transparent;}.slicknav_nav{ font-size: 1.2em;}ul.slicknav_nav > li > ul{ margin: 0;}.slicknav_nav a,.slicknav_nav b,.slicknav_nav .slicknav_parent-link a:first-child{ color: #bb291c; margin: 0; padding: 5px 10px;}.slicknav_nav a:hover{ background-color: transparent; border-radius: 0;}.slicknav_nav .slicknav_row{ margin: 0; padding: 0; position: relative;}.slicknav_nav .slicknav_row *[aria-expanded]{  display: block;  padding-right: 2em;}.slicknav_nav .slicknav_row .slicknav_arrow{  position: absolute;  right: 0;  top: 0;  font-size: 1.6rem;  padding: 0.5em;}.slicknav_nav .slicknav_row .slicknav_arrow:hover{  background-color: #c4a774;}.slicknav_nav .slicknav_row:hover{ border-radius: 0; background: transparent;}.slicknav_nav .slicknav_parent-link a:first-child{}ul.slicknav_nav > li > ul{background-color: rgba(196,167,116,0.7);padding: 1rem 0.7rem 1rem 2rem;}@charset 'UTF-8';.is-lightbox .lightbox-item:nth-child(n+2){  display: none;}.slick-lightbox-close{  right: 20px;  height: 5rem;  width: 3rem;}.slick-lightbox-close::before{  font-size: 5rem;}.slick-loading .slick-list{   background: #fff url('../../assets/vendor/slick/ajax-loader.gif') center center no-repeat;}.slick-lightbox .slick-prev,.slick-lightbox .slick-next{   font-size: 5rem;   line-height: normal;   position: absolute;   z-index: 100;   bottom: 48%;   display: block;   cursor: pointer;   color: white;   border: none;   outline: none;   background-color: transparent;   opacity: 0.85;   top: auto;   width: auto;   height: auto;}.slick-lightbox .slick-prev{  left: 20px;}.slick-lightbox .slick-next{  right: 20px;}.slick-lightbox .slick-prev:hover,.slick-lightbox .slick-prev:focus,.slick-lightbox .slick-next:hover,.slick-lightbox .slick-next:focus{   color: white;   outline: none;   background: transparent;}.slick-lightbox .slick-prev:hover:before,.slick-lightbox .slick-prev:focus:before,.slick-lightbox .slick-next:hover:before,.slick-lightbox .slick-next:focus:before{   opacity: 1;}.slick-lightbox .slick-prev.slick-disabled:before,.slick-lightbox .slick-next.slick-disabled:before{   opacity: .25;}.slick-lightbox-slick-caption{margin: 0 auto;color: white;display: block;box-sizing: border-box;padding: 1rem;max-width: 90%;background-color: #C4A774;}@charset 'UTF-8';.tiles-wrapper{  display: flex;  flex-wrap: wrap;  justify-content: space-between;  margin-top: 2em;  margin-bottom: 2em;}.tiles-wrapper .tile-item{  position: relative;}.tile-item .flex-container{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;padding: 3rem 12%;}.tile-item h1.flex-container{  justify-content: center;align-items: center;text-align: center;background-color: rgba(135,92,54,0.4);color: white;font-weight: 600;font-size: 3.5rem;line-height: 1.2;margin: 0;opacity: 1;transition: all 0.5s ease;}.tile-item div.flex-container{opacity: 0;color: #333;background-color: rgba(255,255,255,0.85);transition: all 0.5s ease;}.tiles-negative .tile-item h1.flex-container{  opacity: 0;}.tiles-negative .tile-item div.flex-container{  opacity: 1;}.tile-item:hover h1.flex-container{  opacity: 0;}.tile-item:hover div.flex-container{  opacity: 1;}.tiles-negative .tile-item:hover h1.flex-container{  opacity: 1;}.tiles-negative .tile-item:hover div.flex-container{  opacity: 0;}.tile-item div.flex-container img{  display: block;  margin: auto;}.tile-item div.flex-container h2{  font-weight: 600;  font-size: 2.1rem;  margin: 0.5rem 0 1rem;}.tile-item div.flex-container p{  font-weight: 400;  font-size: 1.8rem;  margin: 0;}.tile-item .flex-button{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 50;color: white;text-decoration: none;}.tiles-wrapper > *{  flex: 1 1 auto;  min-width: 33.3333%;  position: relative;}.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;}@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;}.captcha-message.status-0{  background-color: #972511;  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; text-transform: uppercase;}::-moz-placeholder{  color: white; text-transform: uppercase;}:-ms-input-placeholder{  color: white; text-transform: uppercase;}:-moz-placeholder{  color: white; text-transform: uppercase;}::-moz-placeholder{ opacity: 1;}.uploads.type-file{  text-align: center;}.uploads.type-file label{  padding: 1.3rem 2rem;  box-sizing: border-box;     min-width: 26rem;  background-color: transparent;  transition: background-color 0.2s ease;  color: white;  border: 1px solid #875d37;  cursor: pointer;}.uploads.type-file label:hover{  background-color: #875d37;}.uploads.type-file label i{  font-style: normal;  display: block;  position: relative;  padding: 0 0 0 1.5em;  box-sizing: border-box;}.uploads.type-file label i.faw-upload::before{  position: absolute;  left: 0;  top: calc(50% - 0.5em);}.grid--uploads{  align-items: center;  flex: 1 1 auto;}.grid--uploads > *,.grid--uploads .button{  font-size: 1.6rem;}.grid--uploads .hint{  font-size: 1.4rem;}@media screen and (min-width: 48em){  .form-item.col-1-3{     width: 33.3333%; }}