@charset 'UTF-8';html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}.bx-wrapper img{max-width:100%;display:block;}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px;}.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px;}.bx-wrapper .bx-prev:hover{background-position:0 0;}.bx-wrapper .bx-next:hover{background-position:-43px 0;}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}.bx-wrapper .bx-controls-direction a.disabled{display:none;}.bx-wrapper .bx-controls-auto{text-align:center;}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%;}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:url('../fonts/lato/lato-v16-latin-300.eot');src:local('Lato Light'),local('Lato-Light'),url('../fonts/lato/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/lato/lato-v16-latin-300.woff2') format('woff2'),url('../fonts/lato/lato-v16-latin-300.woff') format('woff'),url('../fonts/lato/lato-v16-latin-300.ttf') format('truetype'),url('../fonts/lato/lato-v16-latin-300.svg#Lato') format('svg');}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:url('../fonts/lato/lato-v16-latin-regular.eot');src:local('Lato Regular'),local('Lato-Regular'),url('../fonts/lato/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/lato/lato-v16-latin-regular.woff2') format('woff2'),url('../fonts/lato/lato-v16-latin-regular.woff') format('woff'),url('../fonts/lato/lato-v16-latin-regular.ttf') format('truetype'),url('../fonts/lato/lato-v16-latin-regular.svg#Lato') format('svg');}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:url('../fonts/lato/lato-v16-latin-700.eot');src:local('Lato Bold'),local('Lato-Bold'),url('../fonts/lato/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/lato/lato-v16-latin-700.woff2') format('woff2'),url('../fonts/lato/lato-v16-latin-700.woff') format('woff'),url('../fonts/lato/lato-v16-latin-700.ttf') format('truetype'),url('../fonts/lato/lato-v16-latin-700.svg#Lato') format('svg');}*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}#usercentrics-button #uc-banner-modal .uc-optin-description{color:#ffffff;}html,body{width:100%;height:100%;}body{font-family:'Lato',sans-serif;font-size:16px;color:#333333;}.section:before,.section:after{content:" ";display:table;}.section:after{clear:both;}a img{border:0;}a{text-decoration:none;}b,strong{font-weight:700;}.header .dark-trans{height:auto;}.section{clear:both;padding:0;margin:0;}.col{display:block;float:left;margin:1% 0 1% 1.8%;}.col:first-child{margin-left:0;}.group:before,.group:after{content:"";display:table;}.group:after{clear:both;}.group{zoom:1;}.span_6_of_6{width:100%;}.span_5_of_6{width:83.03%;}.span_4_of_6{width:66.06%;}.span_3_of_6{width:49.1%;}.span_2_of_6{width:32.13%;}.span_1_of_6{width:15.16%;}.flower-small-orange:before{display:inline-block;margin:0 5px 0 0;content:' ';width:12px;height:11px;background:url(../images/spritesheet.png) no-repeat;background-position:-76px -127px;}.content ul li:before{position:absolute;left:0;top:7px;content:' ';width:12px;height:11px;background:url(../images/spritesheet.png) no-repeat;background-position:-76px -127px;}body.start .content ul li:before{display:none;}ul.bxslider li:before{display:none;}.snav .flower-small-orange:before{margin:0;padding:0 0 1px 0;}.flower-small-white:before{display:inline-block;padding-bottom:1px;content:' ';width:9px;height:8px;background:url(../images/spritesheet.png) no-repeat;background-position:-98px -127px;}.slide-element .heart:before{display:inline-block;content:' ';margin-right:8px;width:12px;height:10px;background:url(../images/spritesheet.png) no-repeat;background-position:-117px -127px;}.bx-wrapper .bx-prev,.bx-wrapper .bx-prev:hover{background:url(../images/spritesheet.png) no-repeat;background-position:-108px -155px;}.bx-wrapper .bx-next,.bx-wrapper .bx-next:hover{background:url(../images/spritesheet.png) no-repeat;background-position:-203px -155px;}.bx-wrapper li .middle{padding:0 2% 0 1%;}.bx-wrapper li .middle figure{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid #fff;}@media (max-width:640px){.bx-wrapper li .middle figure{width:70%;margin:1em auto !important;}}.bx-wrapper li .middle img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:5px;border:3px solid #736f61;background-color:#fff;}.contact-persons .flower-small-orange:before{margin:0 2px;}.eventfloristik:before,.weddings:before,.greenery:before,.mediterran:before{display:inline-block;content:' ';width:22px;height:20px;background:url(../images/spritesheet.png) no-repeat;}.eventfloristik:before{background-position:-37px -92px;}.weddings:before{background-position:-139px -127px;}.greenery:before{background-position:-212px -65px;}.mediterran:before{background-position:-244px -95px;}.greenery:hover:before{background-position:-244px -65px;}.mediterran:hover:before{background-position:-212px -125px;}.weddings:hover:before{background-position:-171px -127px;}.eventfloristik:hover:before{background-position:-69px -92px;}.greenery-nav:before,.mediterran-nav:before,.weddings-nav:before,.events-nav:before,.company-nav:before,.services-nav:before,.toggle-menu.close:before{position:absolute;content:' ';left:20px;width:22px;height:20px;background:url(../images/spritesheet.png) no-repeat;}.greenery-nav:before{background-position:-212px -95px;}.mediterran-nav:before{background-position:-244px -125px;}.weddings-nav:before{background-position:-76px -157px;}.events-nav:before{background-position:-101px -92px;}.company-nav:before{background-position:-66px -191px;}.services-nav:before{background-position:-5px -92px;}.toggle-menu.close:before{top:21px;left:22px;width:16px;height:16px;background-position:-176px -66px;}.flower-big:before{position:absolute;top:18px;left:0;content:' ';width:25px;height:25px;background:url(../images/spritesheet.png) no-repeat;background-position:-41px -127px;}.clock:before{position:absolute;top:17px;left:0;content:' ';width:27px;height:27px;background:url(../images/spritesheet.png) no-repeat;background-position:-139px -66px;}.pin:before{position:absolute;top:16px;left:5px;content:' ';width:19px;height:26px;background:url(../images/spritesheet.png) no-repeat;background-position:-231px -155px;}.info,.clipboard,.puzzle{margin:20px auto;width:51px;height:50px;background:url(../images/spritesheet.png) no-repeat;}.info{background-position:-200px -5px;}.clipboard{background-position:-139px -5px;}.puzzle{background-position:-5px -191px;}.facebook:before{display:inline-block;content:' ';width:26px;height:25px;background:url(../images/spritesheet.png) no-repeat;background-position:-176px -92px;}.facebook:hover:before{background-position:-5px -127px;}.camera{position:relative;margin:0 auto;width:62px;height:62px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/spritesheet.png) no-repeat;background-position:-67px -5px;}.wrap{max-width:60.75em;padding:0 1em;margin:0 auto;}.header{position:relative;max-height:540px;overflow:hidden;-webkit-box-shadow:0 2px 10px 0 #888;-moz-box-shadow:0 2px 10px 0 #888;box-shadow:0 2px 10px 0 #888;}.slider-wrapper{width:100% !important;max-width:none !important;height:auto !important;}.nivoSlider{margin-bottom:0 !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.logo-wrapper{position:relative;z-index:40;padding-top:21px;padding-bottom:27px;}.logo,.main-menu{margin:0;}.logo{padding-left:2px;}.serv-menu{margin-top:0;padding-right:2px;}.main-menu{padding:0 2px 0 4px;}.logo img{width:auto !important;}.menu-wrapper,.footer-menu-wrapper{position:relative;z-index:50;background-color:#ff9600;}.serv-menu ul li,.main-menu ul li,.foot-menu ul li{display:block;float:left;list-style-type:none;}.serv-menu ul li a,.main-menu ul li a,.foot-menu ul li a,.serv-menu .toggle-menu{text-transform:uppercase;font-size:18px;color:#fff;}.serv-menu ul,.foot-menu ul{float:right;}.serv-menu ul li a,.serv-menu .toggle-menu{margin:0 10px;}.serv-menu ul li a:hover,.serv-menu ul li.current a,.serv-menu .toggle-menu:hover,.snav .act span{color:#ff6b00;}.serv-menu .toggle-menu:hover{cursor:pointer;}.serv-menu ul li:first-child:before{display:none;}.serv-menu ul li:last-child a,.serv-menu ul li:last-child span{margin-right:0;}.foot-menu ul li a{font-size:14px;margin:0 8px;}.foot-menu ul li a:hover,.foot-menu ul li.current a{text-decoration:underline;}.foot-menu ul li:first-child:before{display:none;}.foot-menu ul li:last-child a{margin-right:0;}body.side-nav-open{position:absolute;right:0;overflow:hidden;}.side-nav{position:fixed;width:320px;top:0;right:-320px;height:100%;z-index:9999;overflow:hidden;background-color:#ff9600;}.side-nav ul{margin:0;}.side-nav ul li:before{display:none !important;}.side-nav ul:first-child{padding-bottom:20px;overflow-y:auto;}.side-nav ul li{position:relative;list-style-type:none;}.side-nav ul li a.link-intern{text-align:left;display:block;padding:10px 0 10px 55px;color:#fff;border:none;font-size:18px;text-transform:uppercase;}.side-nav ul li a.link-intern:hover,.toggle-menu.close:hover{cursor:pointer;background-color:#ff6b00;text-decoration:none;}.side-nav ul ul li a.link-intern{padding:5px 0 5px 55px;font-size:14px;text-transform:none;}.side-nav ul ul ul li a.link-intern{padding-left:75px;}.side-nav ul li a.link-intern span{color:#fff;}.toggle-menu.close{position:relative;display:block;padding:20px 0 20px 55px;font-size:16px;line-height:16px;color:#fff;background-color:#ff6b00;}.content h1,.content h2{display:table;position:relative;margin:50px auto;letter-spacing:.2em;line-height:36px;font-size:30px;font-weight:400;text-transform:uppercase;text-align:center;}.content h1:before,.content h2:before{right:16px;}.content h1:after,.content h2:after{left:16px;}.content h1:before,.content h1:after,.content h2:before,.content h2:after{border-top:1px solid #333333;content:"";display:table-cell;position:relative;top:19px;width:30px;}body:not(.start) .content h2:before,body:not(.start) .content h2:after{top:16px;}body:not(.start) .content h2{margin-bottom:0;line-height:30px;font-size:28px;}body:not(.start) .content h2:before,body:not(.start) .content h2:after{width:30px;}body:not(.start) .content h2:only-child,body:not(.start) .content p:only-child{margin-bottom:30px;}.content .contact-persons h3{margin:0;color:#ff9600;line-height:25px;font-weight:700;font-size:25px;}.content h3{margin:15px 0 5px 0;font-size:22px;text-align:center;text-transform:none;color:#333;font-weight:700;}.content .col h3{text-align:left;}.content .col h3.cta{text-align:center;}.content .col h3.cta a.more{font-size:1em;}.content .contact-persons h3{text-transform:none;}.content h4.subheader{margin:5px 0 20px 0;color:#333;font-weight:700;font-size:16px;text-align:center;}.content h4{margin:0;font-size:16px;text-align:center;font-weight:700;}.content h4.wh1{margin-top:-50px;}.content .col h4{text-align:left;}.content h3 + p{margin-top:5px;}.news-section h1,.service-teaser h2,.overview h2,.feedback h2,.contact-persons h2{margin-top:50px;margin-bottom:30px;}.news-teaser h3,.service-teaser h3,.overview h3,.slide-element h3{display:block;margin:20px 0;letter-spacing:0;font-weight:400;font-size:40px;line-height:48px;text-transform:uppercase;text-align:left;}.news-teaser h3{margin:10px 0;color:#333;font-size:16px;line-height:20px;}.service-teaser h3,.service-teaser p{color:#fff;}.overview h3{margin-top:0;color:#ff9600;}.slide-element h3{margin:0 0 20px 0;color:#fff;font-size:18px;line-height:22px;}.footer-wrapper h4{margin-bottom:18px;font-size:18px;text-transform:uppercase;}.content p{margin:0 0 20px 0;line-height:1.5em;font-weight:300;text-align:center;}.content .col p{text-align:left;}.content ul{font-weight:300;margin:0 0 20px 0;text-align:center;}.content .col ul{text-align:left;}.content ul li{display:inline-block;position:relative;list-style-type:none;line-height:1.5em;padding-left:15px;}.content .col ul li{display:block;}.side-nav ul li{display:block;padding-left:0;}.content a{color:#ff9600;}.content p.align-center{text-align:center;}.news-teaser p{font-size:14px;line-height:17px;}.service-teaser p,.overview p{font-weight:400;line-height:20px;}.slide-element p,.slide-element p .heart{color:#fff;margin:0;}.slide-element .col.right p{font-weight:400;}.footer-wrapper p{margin-bottom:20px;font-size:14px;line-height:22px;font-weight:300;}.toben p{color:#fff;font-size:14px;}a.more,.news-teaser-more a,.news-teaser-more a{padding:5px 7px;text-transform:uppercase;border:1px solid #ff9600;font-weight:400;font-size:12px;}.news-teaser-more a:hover,a.more:hover{color:#fff;background-color:#ff9600;}.service-teaser-text a.more{border:1px solid #fff;color:#fff;}.service-teaser-text a.more:hover{background-color:transparent;}.news-single-img{margin:0 0 20px 0;}.content a.mail,.footer a.mail{color:#ff9600;text-decoration:underline;}.content a.mail:hover,.footer a.mail:hover,.footer-wrapper .col.middle a.link-intern:hover{color:#ff6b00;}.footer-wrapper .service-logos a{margin-right:20px;}.footer-wrapper .col.middle a.link-intern{display:block;margin-top:20px;color:#ff9600;text-decoration:underline;text-transform:uppercase;font-size:14px;font-weight:300;line-height:22px;}.footer-wrapper .col.left a.link-intern{color:#333;font-size:14px;font-weight:300;line-height:22px;}.footer-wrapper .col.left a.link-intern:hover{color:#ff9600;}.foot-menu a.facebook-link{margin-left:38px;}.footer{margin-top:30px;background-color:#e5e5e5;}.footer-wrapper .col{position:relative;padding:20px 0 20px 38px;}.footer-wrapper .col.left ul li{list-style-type:none;}.service-logos{margin-top:20px;}.foot-menu{margin-top:6px;margin-bottom:0;}.fnav{margin-top:2px;}.fullscreen .col{margin:0;}.fullscreen .span_3_of_6{width:50%;}.news-section,.news-teaser{position:relative;}.news-teaser img{border-bottom:10px solid #ff9600;}p.news-teaser-date{position:relative;margin:25px 0 20px 0;padding:0 0 0 72px;font-size:16px;font-weight:400;color:#ff9600;text-transform:uppercase;}.news-teaser + p.news-teaser-date{margin:5px 0 20px 0;}span.news-teaser-day{position:absolute;padding:20px 0;top:-30px;left:8px;color:#ff9600;font-size:32px;font-weight:700;text-align:center;-webkit-transform:rotate(347deg);-moz-transform:rotate(345deg);-o-transform:rotate(345deg);writing-mode:lr-tb;}.news-teaser-date .calendar{width:52px;height:56px;background:url(../images/spritesheet.png) no-repeat;background-position:-5px -5px;}.service-teaser .col{position:relative;}.service-teaser .col.left .service-teaser-text,.service-teaser .col.right .service-teaser-text{position:absolute;top:8%;right:0;max-width:30.375em;padding:0 4em 0 1em;}.service-teaser .col.right .service-teaser-text{left:0;padding:0 1em 0 4em;}.service-teaser-image{background-color:#ff9600;}.service-teaser-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;}.service-teaser-image img{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);opacity:1;}.service-teaser .col:hover img{opacity:0;}.service-teaser .col:hover .service-teaser-overlay{background:none;background:rgba(0,0,0,0.0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";}.overview .col.right{padding-left:50px;}.slide-element{padding-top:80px;padding-bottom:80px;}.slide-element .left{width:34%;padding-top:15px;;text-align:right;}.slide-element .middle{width:22%;}.slide-element .right{width:44%;padding:15px 30px 0 0;}.bx-wrapper .bx-controls-direction{position:absolute;top:50%;left:50%;}.bx-wrapper .bx-controls-direction a{width:18px;height:25px;}.bx-wrapper .bx-prev{left:-31.375em;}.bx-wrapper .bx-next{left:30.375em;}.contact-persons img{margin-bottom:20px;}.wedding-planner span.sprites{display:block;margin:20px auto;}.tx-referenzen{margin:20px 0 0 0;}.gallery-hover{opacity:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer;}.gallery-hover:hover{opacity:1;}.grid{position:relative;overflow:hidden;max-width:1300px;margin:0 -0.9%;padding:20px 0 0 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}.grid__loader{display:none;margin:3em auto 0;}.grid--loading .grid__loader{display:block;}.grid:after{content:'';display:block;clear:both;}.grid__sizer,.grid__item{position:relative;float:left;width:31.53333%;padding:0;}.grid__item.landscape{}.grid__item.portrait{overflow:hidden;max-height:400px;}.grid__sizer,.grid__item{padding:0;margin:1% .9%;}.grid__item:first-child{margin-left:0;}.grid--loading .grid__item{visibility:hidden;}.filter{text-align:center;}.filter__item{position:relative;margin:0;padding:0;background:none;border:none;}.filter__item:before{position:absolute;top:1px;content:'';width:12px;height:12px;background:none;border:3px solid #ff9600;margin:0 10px 0 0;}.filter__item:focus{outline:0;}.filter__item.filter__item--selected:before{background-color:#ff6b00;border-color:#ff6b00;}.filter__item--selected .action__text{color:#ff6b00;}.action__text{margin:0 0 0 25px;color:#ff9600;text-transform:uppercase;font-weight:400;font-size:16px;}.action__text:after{display:inline-block;content:'|';margin:0 10px;color:#ff9600;}.filter__item:last-child .action__text:after{display:none;}@media screen and (max-width:640px){.grid__sizer,.grid__item{width:48.2%;}}@media screen and (max-width:480px){.grid__sizer,.grid__item{width:100%;margin:1em 0 0 0;}}.body-dark-trans{display:none;position:absolute;z-index:999;width:100%;height:100%;top:0;left:0;background:none;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";}.dark-trans{position:absolute;z-index:99;width:100%;height:100%;top:0;background:rgba(0,0,0,0.40);}.header .dark-trans{background:rgba(255,255,255,0.8);}.logo,.serv-menu{padding:0;}.menu-wrapper .wrap{padding:0;}.main-menu{padding:0;}.main-menu ul li{margin:0;width:auto;}.main-menu ul li a{}.logo-wrapper{padding-left:0;padding-right:0;}#logo{display:block;margin-left:9.571%;}.snav{margin-right:5%;}.main-menu .hnav1{width:28.673%;}.main-menu .hnav2{width:28.673%;}.main-menu .hnav3{width:18.776%}.main-menu .hnav4{width:23.878%;}.hnav a{display:block;line-height:18px;font-size:17px !important;padding-top:15px;padding-bottom:15px;text-align:center;}.hnav a:hover,.hnav .current a{background-color:#ff6b00;}@media (max-width:940px){.hnav a{font-size:19px !important;padding-top:10px;padding-bottom:10px;text-align:left;}}.bx-wrapper .bx-viewport{background:url(../images/kundenstimmen-bg.jpg) no-repeat !important;box-shadow:none !important;background-size:cover !important;left:0 !important;border:0 !important;}.service-teaser.fullscreen{position:relative;}.service-flower{position:absolute;z-index:999;width:auto !important;top:50%;left:50%;margin-left:-60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}@media only screen and (max-width:1280px){.service-teaser h3{margin:10px 0;font-size:30px;line-height:36px;}}@media only screen and (max-width:1024px){.service-text-wrapper{display:table;width:100%;height:100%;}.service-teaser .col.left .service-teaser-text,.service-teaser .col.right .service-teaser-text{position:relative;display:table-cell;vertical-align:middle;width:auto;padding:0 1em;top:auto;left:auto;}.service-teaser h3{margin-top:0;line-height:25px;font-size:20px;}.service-flower{display:none;}.overview .col.right{padding-left:20px;}.overview h3{line-height:36px;font-size:30px;}.bx-wrapper .bx-controls-direction{position:static;top:auto;left:auto;}.bx-wrapper .bx-prev{right:auto;left:10px;}.bx-wrapper .bx-next{right:10px;left:auto;}.slide-element .col.right{padding-right:4em;}.slide-element .col.left{padding:1em 1em 1em 3em;}}@media only screen and (max-width:960px){.flowerpower{left:-103px;background-position:initial;}}@media only screen and (max-width:900px){#logo{margin-left:30px;}.logo{width:100%;}.flowerpower{width:200%;}.header{height:174px;}.nivoSlider img,.nivo-main-img,.headerimg{height:100% !important;width:auto !important;max-width:none !important;}.headerimg{height:auto !important;min-height:100% !important;min-width:100% !important;max-width:none !important;}}@media only screen and (max-width:860px){.service-teaser .col{width:100% !important;max-height:250px;overflow:hidden;}.service-teaser .col.left .service-teaser-text,.service-teaser .col.right .service-teaser-text{padding:0 20%;}}@media only screen and (max-width:768px){.overview .col.right{padding-left:0;}.overview h3{line-height:30px;font-size:25px;}}@media only screen and (max-width:700px){.footer-wrapper .wrap{width:20em;}.footer-wrapper .col,.footer-menu-wrapper .col{width:100% !important;}.footer-wrapper .section{padding:20px 0;}.footer-wrapper .col{padding:3px 0 20px 38px;}.flower-big:before,.clock:before,.pin:before{top:0;}.footer-menu-wrapper{padding:.5em 0;text-align:center;}.foot-menu{margin:6px 0 0 0;}.foot-menu a.facebook-link{display:block;margin-left:0;}.foot-menu ul{float:none;}.foot-menu ul li{display:inline-block;float:none;}}@media only screen and (max-width:640px){.header .dark-trans{height:100%;}.header .menu-wrapper{background-color:transparent;}.icon{position:absolute;top:-110px;right:0;}#logo{width:175px;}.flowerpower{left:-75px;background-size:900px;}.mobile{transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);top:64px !important;right:-26px !important;padding:5px 10px;background:#ff9600;width:90px;height:42px;}.content h1,.content h2{letter-spacing:0;font-size:22px;}body:not(.start) .content h2{line-height:25px;font-size:20px;}.content h1:before,.content h1:after,.content h2:before,.content h2:after{top:17px;}body:not(.start) .content h2:before,body:not(.start) .content h2:after{top:12px;}.content h2{margin:30px auto;}.service-teaser h3,.overview h3{margin:0 0 10px 0;line-height:25px;font-size:20px;}.service-teaser .col p:last-child{margin-bottom:0;}p.news-teaser-date{padding:40px 0 0 0;}.slide-element .col{width:100% !important;}.slide-element{padding:2em 1em;}.slide-element .col.left,.slide-element .col.right{padding:0;}.slide-element .left{text-align:center;}.slide-element .middle{padding:1em 0;}.bx-wrapper .bx-controls-direction{position:static;top:auto;left:auto;}.bx-wrapper .bx-controls-direction a{top:230px;}.bx-wrapper .bx-prev,.bx-wrapper .bx-next{left:auto;right:auto;}.bx-wrapper .bx-prev{left:1em;}.bx-wrapper .bx-next{right:1em;}}@media only screen and (max-width:480px){.col{margin:1% 0 1% 0;}.span_1_of_6,.span_2_of_6,.span_3_of_6,.span_4_of_6,.span_5_of_6,.span_6_of_6{width:100% !important;}.content h3{margin-top:20px;}.overview h3{margin-top:20px;}.content p:first-child{margin-top:20px;}.content p:last-child{margin-bottom:20px;}.content .col:last-child p:last-child{margin-bottom:0;}.footer-wrapper .middle p:last-child{margin-bottom:0;}p.news-teaser-date{padding:0 0 0 72px;}.service-teaser h3{margin:0 0 10px 0;}.service-teaser-image{width:150%;margin-left:-25%;}.service-teaser .col{height:auto;overflow:hidden;}.service-teaser .col.left .service-teaser-text,.service-teaser .col.right .service-teaser-text{padding:0 1em;}.overview .col.right{padding-left:0;}.contact-persons img{margin-bottom:0;}.foot-menu .fnav li:last-child{display:block;}.foot-menu .fnav li:last-child a{margin:0;}.foot-menu .fnav li:last-child:before{display:none;}}.top-menu{top:5px;width:25px;height:2px;border-radius:10px;background-color:#fff;}.mid-menu{top:13px;width:25px;height:2px;border-radius:10px;background-color:#fff;}.bottom-menu{top:21px;width:25px;height:2px;border-radius:10px;background-color:#fff;}.menui{background:#fff;transition:0.6s ease;transition-timing-function:cubic-bezier(.75,0,.29,1.01);margin-top:7px;position:absolute;}.icon{background-color:#ff9600;box-sizing:padding-box;-moz-box-sizing:padding-box;-webkit-box-sizing:padding-box;z-index:99999;position:relative;float:right;display:block;padding:9px;height:40px;width:40px;margin:3px 0;}.top-animate{top:13px !important;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.mid-animate{opacity:0;}.bottom-animate{top:13px !important;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);}@media (min-width:986px){.icon{display:none !important;}.main-menu ul.hnav{display:block !important;}.serv-menu ul li a,.serv-menu .toggle-menu{color:#ff9600;}}@media (max-width:985px){body.noscroll{overflow:hidden;}.icon{display:block;}body.side-nav-open .icon{position:fixed;}body.noscroll .icon{background-color:#ff6b00;}.serv-menu,.logo{margin:0;}.serv-menu ul.snav{display:none;position:fixed;padding-top:10px;top:200px;left:0;z-index:999;width:100%;height:100%;background:#ff9600;line-height:20px;}.main-menu ul.hnav{display:none;position:fixed;top:0;left:0;z-index:999;width:100%;height:200px;background:#ff9600;}.main-menu .hnav1,.main-menu .hnav2,.main-menu .hnav3,.main-menu .hnav4,.serv-menu ul.snav li,.serv-menu ul.snav span{display:block;width:100%;margin:0;padding:10px 0;float:none;list-style-type:none;}.serv-menu ul.snav li:before{display:none;}.main-menu .hnav1 a,.main-menu .hnav2 a,.main-menu .hnav3 a,.main-menu .hnav4 a,.serv-menu ul.snav li a,.serv-menu ul.snav li span{margin:0;padding:0;text-align:center;}.main-menu ul.hnav li:first-child{margin-top:60px;}.main-menu ul.hnav li a,.serv-menu ul.snav li a,.serv-menu .toggle-menu{display:block;font-size:20px !important;}.main-menu .hnav .current,.serv-menu .snav .current,.main-menu li:hover,.serv-menu li:hover{background-color:#ff6b00;}.serv-menu ul li a:hover,.serv-menu ul li.current a,.serv-menu .toggle-menu:hover{color:#fff;}.hnav a:hover,.hnav .current a{background-color:transparent;}.mobile{position:absolute;display:block;right:50px;top:5px;color:#fff;letter-spacing:0;text-transform:uppercase;font-size:24px;}}@media (max-width:480px){.main-menu{margin:0;}}.mfp-counter{display:none;}span#ga-optout-span{display:none;}#cookiehint{position:fixed;bottom:0;z-index:11111;color:#333333;background:#ff9600;width:100%;display:none;}.inner-cookie-hint{max-width:60em;padding:0 5%;margin:1em auto;}.inner-cookie-hint a{color:#fff;text-decoration:underline;}#cookie-ok{display:block;line-height:1.5em;width:200px;text-align:center;cursor:pointer;background:#333333;color:#fff;margin-top:5px;}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden;}.embed-responsive iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.embed-responsive::before{display:block;content:"";}.embed-responsive-21by9::before{padding-top:42.857143%;}.img-fluid{max-width:100%;height:auto;}.service-teaser-image .figure.figure{margin:0;}.service-teaser-image .img-fluid{width:100%;}figure.figure{display:block;margin:0 0 20px 0;}.header-asset-item img{width:100%;height:auto;}.news-teaser p{text-align:left;}.news-teaser .figure{margin:0;}.control-label{display:block;color:#333;font-size:14px;line-height:20px;text-transform:uppercase;}.form-control{border:1px solid #333;width:100%;font-size:12px;line-height:30px;padding:0 8px;height:30px;}.form-control.xxlarge{padding:8px;height:145px;line-height:1.5;}.form-group{margin-bottom:10px;}.form-navigation .btn{border:1px solid #ff9600;text-transform:uppercase;background-color:#fff;color:#ff9600;margin-top:20px;margin-bottom:20px;width:auto;float:right;font-size:12px;line-height:30px;padding:0 8px;height:30px;}.form-check{padding:8px;border:1px solid #e5e5e5;font-size:14px;s}.form-check .add-on{margin-right:5px;}.form-check .add-on a{display:inline-block;}.macy-item{overflow:hidden;opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);}.macy-item[data-macy-complete="1"]{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:top .4s ease-in-out,left .4s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:top .4s ease-in-out,left .4s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:top .4s ease-in-out,left .4s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;transition:top .4s ease-in-out,left .4s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out;transition:top .4s ease-in-out,left .4s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;}.macy-image{width:100%;display:block;height:auto;}.filter-item{display:none;}.macy-item.show{display:block;}#gallery-filter{text-align:center;margin-bottom:20px;}.filter-btn{outline:none;border:2px solid #e5e5e5;color:#333;padding:10px 15px;background-color:#fff;cursor:pointer;margin:0 10px 10px 0;}.filter-btn:hover{border-color:#ff9600;}.filter-btn-active{background-color:#ff9600;border-color:#ff9600;color:#fff;}.ausrichtung-mitte img{display:block;margin:0 auto;}.ausrichtung-rechts img{display:block;margin-left:auto;}.content .text-center{text-align:center !important;}.content .text-right{text-align:right !important;}.content .text-left{text-align:left !important;}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-loading .slick-list{background:#fff url('../images/ajax-loader.gif') center center no-repeat;}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('../fonts/slick/slick.eot');src:url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'),url('../fonts/slick/slick.woff') format('woff'),url('../fonts/slick/slick.ttf') format('truetype'),url('../fonts/slick/slick.svg#slick') format('svg');}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'←';}[dir='rtl'] .slick-prev:before{content:'→';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'→';}[dir='rtl'] .slick-next:before{content:'←';}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:.75;color:black;}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;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:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}} .form-group.pot{display:none;} :root{--field-error:#b91c1c;} .form-control[aria-invalid="true"]{border-color:var(--field-error);box-shadow:0 0 0 1px var(--field-error);} .form-control[aria-invalid="true"]:focus-visible{outline:2px solid var(--field-error);outline-offset:1px;} .form-check input[aria-invalid="true"]{outline:2px solid var(--field-error);outline-offset:1px;} .field-error{display:block;margin-top:.25rem;color:var(--field-error);font-size:.875em;} #gallery-filter a.filter-btn,#gallery-filter a.filter-btn:hover,#gallery-filter a.filter-btn:focus{display:inline-block;font-size:inherit;line-height:normal;color:#333;text-decoration:none;} #gallery-filter a.filter-btn-active,#gallery-filter a.filter-btn-active:hover,#gallery-filter a.filter-btn-active:focus{color:#fff;} @media (prefers-reduced-motion: reduce){.service-teaser-overlay,.service-teaser-image img,.gallery-hover,.menui,.macy-item,.macy-item[data-macy-complete="1"],.slick-slide,.slick-track,.bx-wrapper .bx-viewport,.bxslider{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important;} .macy-item{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;} html{scroll-behavior:auto;}} :root{--note-accent: #ff9600;} .note{--note-color: #15803d;--note-bg: #f0fdf4;position: fixed;right: 1rem;bottom: 1rem;z-index: 10000;display: flex;align-items: flex-start;gap: .75rem;box-sizing: border-box;width: max-content;max-width: min(26rem, calc(100vw - 2rem));padding: .875rem 1rem;overflow: hidden;border: 1px solid var(--note-color);border-left-width: .3rem;border-radius: .5rem;background: var(--note-bg);color: #1f2937;box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .18);font-size: 1rem;line-height: 1.45;text-align: left;animation: note-in .25s ease-out;} .note-success{--note-color: #15803d;--note-bg: #f0fdf4;} .note-warning{--note-color: #b45309;--note-bg: #fffbeb;} .note-error{--note-color: #b91c1c;--note-bg: #fef2f2;} .note-content{flex: 1;min-width: 0;} .note-content > :first-child{margin-top: 0;} .note-content > :last-child{margin-bottom: 0;} .note-content ul, ul.note-content{margin: 0;padding-left: 1.1rem;} .note-content a{color: inherit;text-decoration: underline;} .note-close{flex: none;margin: -.25rem -.4rem 0 0;padding: .2rem .45rem;border: 0;border-radius: .25rem;background: transparent;color: inherit;font: inherit;font-size: 1.35rem;line-height: 1;cursor: pointer;} .note-close:hover{color: var(--note-accent);background: rgba(0, 0, 0, .06);} .note-close:focus-visible{outline: 2px solid var(--note-accent);outline-offset: 2px;} .note-auto::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: var(--note-accent);transform-origin: left;animation: note-timer var(--note-timeout, 6000ms) linear forwards;} .note-auto:hover::after, .note-auto:focus-within::after{animation-play-state: paused;} .note-hide{opacity: 0;transform: translateY(.5rem);transition: opacity .2s ease-in, transform .2s ease-in;} @keyframes note-in{from{opacity: 0;transform: translateY(.5rem);}} @keyframes note-timer{to{transform: scaleX(0);}} @media (max-width: 30em){.note{left: 1rem;right: 1rem;width: auto;max-width: none;}} @media (prefers-reduced-motion: reduce){.note{animation: none;} .note-auto::after{opacity: 0;} .note-hide{transition: none;}} @media print{.note{display: none;}}