/*!
 * Polyfill CSS object-fit
 * http://helloanselm.com/object-fit
 *
 * @author: Anselm Hannemann <hello@anselm-hannemann.com>
 * @author: Christian "Schepp" Schaefer <schaepp@gmx.de>
 * @version: 0.3.4
 *
 */x-object-fit{position:relative!important;display:inline-block!important}x-object-fit>.x-object-fit-taller,x-object-fit>.x-object-fit-wider{position:absolute!important;left:-100%!important;right:-100%!important;top:-100%!important;bottom:-100%!important;margin:auto!important}.x-object-fit-none>.x-object-fit-taller,.x-object-fit-none>.x-object-fit-wider{width:auto!important;height:auto!important}.x-object-fit-fill>.x-object-fit-taller,.x-object-fit-fill>.x-object-fit-wider{width:100%!important;height:100%!important}.x-object-fit-contain>.x-object-fit-taller{width:auto!important;height:100%!important}.x-object-fit-contain>.x-object-fit-wider{width:100%!important;height:auto!important}.x-object-fit-cover>.x-object-fit-taller,.x-object-fit-cover>.x-object-fit-wider{max-width:none!important;max-height:none!important}.x-object-fit-cover>.x-object-fit-taller{width:100%!important;height:auto!important;max-width:none!important}.x-object-fit-cover>.x-object-fit-wider{width:auto!important;height:100%!important;max-width:none!important}.x-object-position-top>.x-object-fit-taller,.x-object-position-top>.x-object-fit-wider{top:0!important;bottom:auto!important}.x-object-position-right>.x-object-fit-taller,.x-object-position-right>.x-object-fit-wider{left:auto!important;right:0!important}.x-object-position-bottom>.x-object-fit-taller,.x-object-position-bottom>.x-object-fit-wider{top:auto!important;bottom:0!important}.x-object-position-left>.x-object-fit-taller,.x-object-position-left>.x-object-fit-wider{left:0!important;right:auto!important}.serif{text-transform:uppercase}.wrap{overflow:visible}hr{width:100%;border-top-color:#555}hr.large{margin:3em 0}hr.small{margin:13px 0 12px}hr.light{border-top-color:rgba(0,0,0,.5)}.hyphenate p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.label{margin-bottom:2em;text-transform:uppercase;font-weight:700;font-size:1.2em;letter-spacing:2px}.margin-top--large{margin-top:4em}.margin-bottom--large{margin-bottom:4em}.margin-top--small{margin-top:1.5em}.margin-bottom--small{margin-bottom:1.5em}.no-margin--bottom{margin-bottom:0!important}.no-margin--top{margin-top:0!important}.no-margin{margin:0!important}.icon-row{border-top:1px solid #555;border-bottom:1px solid #555;padding:12px 0;margin:3em 0}.icon-row img{display:inline;margin:0 15px 0 0}strong{text-transform:uppercase}.banner{position:fixed!important}.banner .brand,.banner .slogan,.banner .menu-right{-webkit-transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1);-o-transition:-o-transform .45s cubic-bezier(.23,1,.32,1);transition:-webkit-transform .45s cubic-bezier(.23,1,.32,1),-moz-transform .45s cubic-bezier(.23,1,.32,1),-o-transform .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.banner:after{content:"";width:153px;height:65px;position:absolute;left:28px;top:5px;background:rgba(0,0,0,.45);-webkit-transition:opacity .45s cubic-bezier(.23,1,.32,1);-o-transition:opacity .45s cubic-bezier(.23,1,.32,1);transition:opacity .45s cubic-bezier(.23,1,.32,1);opacity:0;filter:alpha(opacity=0)}.banner-hide-navigation-elements .brand,.banner-hide-navigation-elements .slogan,.banner-hide-navigation-elements .menu-right{-webkit-transform:translateY(-120px);-o-transform:translateY(-120px);-ms-transform:translateY(-120px);transform:translateY(-120px)}.banner-hide-navigation-elements:after{opacity:1;filter:alpha(opacity=100)}.menu{top:-10px}.background img{height:101%;top:-1px}@media screen and (min-width:768px){.no-padding-sm{padding:0}}.horizontal-page{color:#555}.horizontal-page .copy,.horizontal-page footer.content-info{display:none}.horizontal-page .middle{-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit}.horizontal-page h3+h4{margin-top:-22px;text-transform:none;font-weight:700;font-size:14px;line-height:1.5em;margin:1em 0 1.6em;letter-spacing:0}.horizontal-page h2{margin-bottom:.1em;letter-spacing:5px}.wrapper-scroll{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto;position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (min-width:768px){.banner{position:fixed}}.horizontal{font-size:13px}@media screen and (min-width:768px){.horizontal{min-width:100%;width:10000px;min-height:calc(100vh - 20px);-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto;top:0;bottom:0;left:0;right:0;overflow:hidden}}.horizontal .section{height:100vh;float:left;position:relative}@media screen and (max-width:768px){.horizontal .section{width:100vw!important}}@media screen and (max-width:768px){.horizontal .section{width:100%!important;height:auto;float:none}.horizontal .section .middle{height:auto;display:block}.horizontal .section .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;width:100%}.horizontal .section .background{min-height:400px}.horizontal .section.section-image .headline{width:90%;margin-left:5%;left:0}}.horizontal svg+h2{margin-top:0}.horizontal blockquote{font-size:1.7em;margin:0}.horizontal .container{width:80%;margin:0 auto}.horizontal .container-large{width:100%;margin:0 auto;padding:0 4em}.horizontal small{color:inherit}.horizontal b small{font-size:15px;font-weight:600}.horizontal h3{margin:0 0 1em}.horizontal .bordered{padding:2em 0;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);margin:0}.horizontal .bordered.light{border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}.horizontal .bordered h2{margin:0}.horizontal .box-white{color:#555}.horizontal [class^=h-col]>.container:not(.middle),.horizontal [class^=h-col]>.container-large:not(.middle){height:100%}.horizontal [class^=h-col]>.container:not(.middle)>.row,.horizontal [class^=h-col]>.container-large:not(.middle)>.row{height:100%}.section-image .headline{position:absolute;width:70%;text-align:center;top:20%;left:15%;padding:2em 0;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.section-image .headline h2{margin:0;color:#fff}.section-image .headline.headline-bottom{top:auto;bottom:20%}.section-image .headline.headline-center{top:40%}.section-image .headline.headline-large{font-size:2em;border-color:#777}.section-image .headline.headline-large h2{color:#555}.info-icon{padding-left:60px;margin:2em 0 5em;position:relative}.info-icon:before{content:"i";position:absolute;left:0;top:0;width:40px;height:40px;background:#555;border-radius:20px;line-height:40px;text-align:center;color:#fff;font-size:21px}.consult h4{font-size:1.7em}.consult [class*=col-]{position:relative}.consult [class*=col-] .text:after{content:"";width:70%;height:1px;background:#555;position:absolute;left:0;bottom:0;margin:0 15% 0 10%}.svg-map{position:relative;background-position:center center;background-repeat:no-repeat;height:731px;width:1248px}.svg-map .label{position:absolute;opacity:0;filter:alpha(opacity=0);-webkit-transition:-webkit-transform .75s,opacity .45s;-o-transition:-o-transform .75s,opacity .45s;transition:-webkit-transform .75s,-moz-transform .75s,-o-transform .75s,transform .75s,opacity .45s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);-o-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform:translateX(-20px);-o-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.svg-map .label.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.svg-map .label.label-usa{left:10%;top:24%}.svg-map .label.label-schottland{left:47%;top:18%}.svg-map .label.label-irland{left:37.6%;top:21%}.svg-map .label.label-germany{left:50.6%;top:25%}.svg-map .label.label-italy{left:50.6%;top:39%}.svg-map .label.label-italy-two{left:52.4%;top:32%}.svg-map .label.label-france{left:35%;top:26%}.svg-map .label.label-portugal{left:32.3%;top:33%}.svg-map .label.label-spain{left:46.6%;top:42%}@media screen and (min-width:768px){.middle .row{height:auto}.fit-row{height:100%}.fit-row [class*=col-]{height:100%}.fit-row .text-col{padding:0 5em 0 3em}.event-products{margin-top:3em;margin-left:-1em}.event-products .product{float:left;margin:0 1em 2em;width:233px;height:210px}.event-products .product h4{text-transform:none;font-weight:700;font-size:14px;line-height:1.5em;margin:1em 0 1.6em;letter-spacing:0}.event-products .product img{width:100%}#water-bottle,#wein-bottle{width:230px;height:75%;position:absolute;right:12%;bottom:-12%;-webkit-transition:1s -webkit-transform cubic-bezier(.23,1,.32,1);transition:1s -webkit-transform cubic-bezier(.23,1,.32,1);-o-transition:1s -o-transform cubic-bezier(.23,1,.32,1);transition:1s transform cubic-bezier(.23,1,.32,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(40%);-o-transform:translateY(40%);-ms-transform:translateY(40%);transform:translateY(40%)}#water-bottle.in,#wein-bottle.in{-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#water-bottle img,#wein-bottle img{height:100%;width:auto}#wein-bottle{z-index:-1}#water-bottle.in{-webkit-transform:translateY(-50px);-o-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.image-bottle-offset{width:125px;margin-left:-40px}.section-slideshow{z-index:25}}@media screen and (min-width:768px)and (max-width:1450px){.hide-on-tablet{display:none}}@media screen and (max-width:768px),screen and (min-width:1450px){.show-on-tablet{display:none}}@media screen and (max-width:768px){.wrap{overflow:hidden}.section-image{padding:0}.container-large [class*=col-],.container [class*=col-]{margin:0 0 2em}.container-large [class*=col-] h3,.container [class*=col-] h3{margin-top:1em;font-size:1.9em}.horizontal-page h2{margin-bottom:.1em;letter-spacing:0;font-size:1.8em}div:not(.background)>.content-image{max-width:50vw!important}.intro-block{padding-top:8em}.horizontal .container-large{padding:0 25px}.info-icon{margin:0 0 2em}.margin-bottom--large{margin-bottom:2em}.margin-bottom--small{margin-bottom:1em}.margin-top--large{margin-top:2em}.sm-margin-top--small{margin-top:1em}.sm-margin-bottom--large{margin-bottom:2em}.sm-margin-bottom--small{margin-bottom:1em}.sm-margin-top--large{margin-top:2em}.sm-margin-top--small{margin-top:1em}.consult [class*=col-] .text:after{display:none}.event-products{margin-top:3em}.event-products .product{margin:2em 0;width:100%}.event-products .product h4{text-transform:none;font-weight:700;font-size:14px;line-height:1.5em;margin:1em 0 1.6em;letter-spacing:0}.event-products .product img{width:100%}.svg-map{height:auto;width:100%}.svg-map .label{display:none}#water-bottle img,#wein-bottle img{max-width:180px}}.h-col-1{height:8.33333333%}.h-col-2{height:16.66666667%}.h-col-3{height:25%}.h-col-4{height:33.33333333%}.h-col-5{height:41.66666667%}.h-col-6{height:50%}.h-col-7{height:58.33333333%}.h-col-8{height:66.66666667%}.h-col-9{height:75%}.h-col-10{height:83.33333333%}.h-col-11{height:91.66666667%}.h-col-12{height:100%}@media screen and (max-width:768px){.h-col-1,.h-col-2,.h-col-3,.h-col-4,.h-col-5,.h-col-6,.h-col-7,.h-col-8,.h-col-9,.h-col-10,.h-col-11,.h-col-12{height:auto}}.row-fit>.row,.row-fit>.row>[class^=col-]{height:100%}.horizontal .move.bottle{position:absolute;left:0;bottom:0;width:100%;z-index:-1;-webkit-transition:1s -webkit-transform cubic-bezier(.23,1,.32,1);transition:1s -webkit-transform cubic-bezier(.23,1,.32,1);-o-transition:1s -o-transform cubic-bezier(.23,1,.32,1);transition:1s transform cubic-bezier(.23,1,.32,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-400px) rotate(-5deg);-o-transform:translateX(-400px) rotate(-5deg);-ms-transform:translateX(-400px) rotate(-5deg);transform:translateX(-400px) rotate(-5deg);bottom:10%}.horizontal .move.bottle.in{-webkit-transform:translateX(-142px) rotate(-10deg);-o-transform:translateX(-142px) rotate(-10deg);-ms-transform:translateX(-142px) rotate(-10deg);transform:translateX(-142px) rotate(-10deg)}@media screen and (max-height:750px){.horizontal .move.bottle{width:100%}}@media screen and (max-width:768px){.horizontal .move.bottle{display:none}}.horizontal .move.headline{opacity:0;filter:alpha(opacity=0);-webkit-transition:-webkit-transform .75s,opacity .35s;-o-transition:-o-transform .75s,opacity .35s;transition:-webkit-transform .75s,-moz-transform .75s,-o-transform .75s,transform .75s,opacity .35s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);-o-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform:translateY(-40px);-o-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.horizontal .move.headline.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.horizontal .move.small-offset{opacity:0;filter:alpha(opacity=0);-webkit-transition:-webkit-transform .75s,opacity .45s;-o-transition:-o-transform .75s,opacity .45s;transition:-webkit-transform .75s,-moz-transform .75s,-o-transform .75s,transform .75s,opacity .45s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);-o-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform:translateX(-25px);-o-transform:translateX(-25px);-ms-transform:translateX(-25px);transform:translateX(-25px)}.horizontal .move.small-offset.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.svg-map-wrapper{overflow:hidden;overflow-x:scroll}@media screen and (max-width:1450px){.bordered h2{font-size:2em}}.slideshow-vertical,.slideshow-vertical .slick-list,.slideshow-vertical .slick-track{height:100%!important}.slideshow-vertical .slide{height:33.33%;position:relative;text-align:center}.slideshow-vertical .slide>a{width:100%;height:100%}.slideshow-vertical .slide>a:after{-webkit-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.slideshow-vertical .slide>a:hover,.slideshow-vertical .slide>a:focus{color:#fff}.slideshow-vertical .slide.slick-active a:after{opacity:0;filter:alpha(opacity=0)}.slideshow-vertical .slide .middle{z-index:5;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:768px){.slideshow-vertical .arrow{position:absolute;left:50px;top:50%;width:34px;height:61px;background:transparent url(../images/svg/slideshow-arrows.svg) left top no-repeat;border-radius:0;border:0;text-indent:-9999px;margin-top:-31px;opacity:.5;filter:alpha(opacity=50);outline:0;-webkit-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out;-webkit-transform:rotate(90deg) scale(.6);-o-transform:rotate(90deg) scale(.6);-ms-transform:rotate(90deg) scale(.6);transform:rotate(90deg) scale(.6);cursor:pointer;top:50px;left:50%;margin-left:-16px}.slideshow-vertical .arrow:hover,.slideshow-vertical .arrow:focus{opacity:1;filter:alpha(opacity=100)}.slideshow-vertical .arrow-next{background-position:right top;bottom:50px;top:auto}}@media screen and (max-width:768px){.slideshow-vertical .arrow{position:absolute;left:50px;top:50%;width:34px;height:61px;background:transparent url(../images/svg/slideshow-arrows.svg) left top no-repeat;border-radius:0;border:0;text-indent:-9999px;margin-top:-31px;opacity:.5;filter:alpha(opacity=50);outline:0;-webkit-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out;cursor:pointer;top:35%;left:25px;margin-top:-16px}.slideshow-vertical .arrow:hover,.slideshow-vertical .arrow:focus{opacity:1;filter:alpha(opacity=100)}.slideshow-vertical .arrow-next{background-position:right top;right:25px;left:auto}}.slick-dots{display:block;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0;list-style:none}.slick-dots li{display:block;height:56px;text-align:left}.slick-dots li button{width:16px;height:16px;padding:0;border-radius:8px;background:#fff;border:0;overflow:hidden;text-indent:-9999px;border:2px solid #fff;outline:0}.slick-dots li.slick-active button{background:#4028d6}.slick-dots li:after{content:"";width:22px;height:3px;background:transparent url(../images/dotted-line.png) center left no-repeat;display:inline-block;position:relative;top:21px;left:-19px;-webkit-background-size:22px 3px;background-size:22px 3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:480px){.slick-dots li:after{top:-6px}}.slick-dots li:last-child{height:auto}.slick-dots li:last-child:after{display:none}@media screen and (max-width:768px){.slick-dots{display:none!important}.slideshow-vertical .slide .middle{height:auto;bottom:0;top:auto;background:rgba(0,0,0,.65);padding:1em 0}}.marker{position:absolute;width:auto;background:rgba(174,174,174,.77);text-transform:uppercase;font-size:1.3em;font-weight:400;line-height:1em;padding:16px 13px;min-width:88px;text-align:center}.marker.move{opacity:0;filter:alpha(opacity=0);-webkit-transition:-webkit-transform .75s,opacity .45s;-o-transition:-o-transform .75s,opacity .45s;transition:-webkit-transform .75s,-moz-transform .75s,-o-transform .75s,transform .75s,opacity .45s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);-o-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform:translateX(-20px);-o-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.marker.move.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.marker:after{content:"";position:absolute}.marker--small{padding:11px 12px}.marker--bottom-left.in{-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.marker--bottom-left:after{left:0;bottom:-2em;border-left:0 solid transparent;border-right:1em solid transparent;border-top:2.05em solid rgba(174,174,174,.77)}.marker--bottom-right.in{-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.marker--bottom-right:after{right:0;bottom:-2em;border-left:1em solid transparent;border-right:0 solid transparent;border-top:2.05em solid rgba(174,174,174,.77)}.marker--top-left.in{-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.marker--top-left:after{left:0;top:-2em;border-left:0 solid transparent;border-right:1em solid transparent;border-bottom:2.05em solid rgba(174,174,174,.77)}.marker--top-right.in{-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.marker--top-right:after{right:0;top:-2em;border-left:1em solid transparent;border-right:0 solid transparent;border-bottom:2.05em solid rgba(174,174,174,.77)}