/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
}
/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lora-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lora Regular'), local('Lora-Regular'),
       url('../fonts/lora-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lora-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lora-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lora Bold'), local('Lora-Bold'),
       url('../fonts/lora-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lora-v14-latin-700.woff') format('woff'), /* Modern Browsers */
}

 /* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/* e/o Reset */

/*
Rot: #7b1717
Taupe: #d2bb98
Schwarz: #231f20
*/
html{scroll-behavior: smooth;}
body{font:400 18px/1.3 'Open Sans', Arial, sans-serif;color:#231f20;background:#ddd;min-width:300px;}
a{color:#231f20;text-decoration:underline;}
a:hover{text-decoration:none;}
a:focus, button:focus{outline: 1px dotted #7687b4;outline-offset: 2px;}
p{margin-bottom:30px;}
p:last-of-type{margin-bottom: 0;}
p.margin:last-of-type{margin-bottom:30px;}
h1{font:400 28px/1.3 'Lora', Arial, sans-serif;color:#7b1717;margin:70px 0 50px;text-transform:uppercase;}
h2{font:400 24px/1.3 'Lora', Arial, sans-serif;color:#7b1717;margin:0 0 20px;text-transform:uppercase;}
h3{font:400 22px/1.3 'Lora', Arial, sans-serif;color:#7b1717;margin:0 0 20px;text-transform:uppercase;}
	.red h2,.red h3{color: #fff;}
ul{margin:0 30px 30px;list-style:square;}
li{margin:0;padding:1px 0;}
img{max-width:100%;height:auto;}
.responsive{width:100%;height:auto;}
b,strong{font-weight:700;}
.noBoMa{margin-bottom:0 !important;}
.paddingTop{padding-top: 70px;}
.taCenter{text-align: center;}
.cta{background: #7b1717; display: inline-block;padding: 8px 16px;color: #fff;font-size: 20px;text-decoration: none;border-radius: 8px;}
	.cta:hover{opacity: .8;}
.whiteBorder{border: 4px solid #fff;}
.visuallyHidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip-link {position:absolute; top:-40px; left:0; background:#000; color:#fff; padding:8px; z-index:200; text-decoration:none;} .skip-link:focus {top:0;}

.section{position:relative;float:left;width:100%;padding:0 0 100px;}
	.subPage,.red{background:#7b1717;color:#fff;}
	.bg{background-image:url(../img/bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
	.bg2{background-image:url(../img/bg2.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
	.saunaGrid,.google{padding-bottom:0;}
	.offersList{margin:0;background:#fff;padding:70px 0 30px;}
	.infos,.teasers{color:#fff;margin:0;text-align:center;padding:100px 0;}
	.subSection{padding-top:70px;text-align:center;}
    .partnerLogos{background:#7b1717;text-align:center;color:#fff;margin:0;padding:70px 0 0;}
	.partnerSingle{text-align:center;margin:0;padding:45px 0;}
	.inner{width:100%;position:relative;max-width:1330px;padding:0 20px;margin:0 auto;}
	.inner.padding{padding-top:100px;}
	.autoTwoCols{column-count:2;column-gap:40px;padding-bottom:70px;}
#smallHeader,#mobileHeader{position:fixed;top:0;left:0;background:#fff;z-index:900;padding:0;-webkit-box-shadow:0 -2px 15px -2px rgba(0,0,0,.4);-moz-box-shadow:0 -2px 15px -2px rgba(0,0,0,.4);box-shadow:0 -2px 15px -2px rgba(0,0,0,.4);}
.headerPartnerLink{position:absolute;top:0;display:block;padding:4px;background:#DADCE0;border-radius:0 0 8px 8px;width:80px;height:62px;text-align:center;font-size:10px;text-align: center;text-decoration: none;color:#000;}
.headerPartnerLink img{height:36px;width:auto;}
.partner1{right:108px;}
.partner2{right:20px;}

#mobileHeader{display:none;}

.desktopNav{padding:0;}
.firstLevel{float:left;padding:0;list-style:none;}
#largeHeader{position:relative;background:#fff;margin:0;padding:0;z-index:111;}
	#largeHeader .firstLevel{margin:43px 0 43px 280px;}
	#largeHeader .logo{position:absolute;background:#fff;width:260px;top:0;left:20px;border-radius:15px;padding:20px;}
#smallHeader,#mobileHeader{position:fixed;top:0;left:0;display:none;background:#fff;z-index:900;margin:0;-webkit-box-shadow:0 -2px 15px -2px rgba(0,0,0,.4);-moz-box-shadow:0 -2px 15px -2px rgba(0,0,0,.4);box-shadow:0 -2px 15px -2px rgba(0,0,0,.4);}
	#smallHeader .logo,#mobileHeader .logo{position:relative;float:left;background:#fff;width:68px;margin:10px 20px 10px 0;}
	#smallHeader .firstLevel{margin:27px 0 0 20px;}

#mobileMenu {display:none;position:absolute;top:0;right:0;background:#fff;list-style:none;width:100%;max-width:300px;padding:29px 30px 30px 30px;margin:0;z-index:1000;}
#mobileMenu ul {list-style:none;padding:0;margin:0;}
.firstLevel li,#mobileMenu li{font:400 22px/1.3 'Lora', Arial, sans-serif;float:left;margin:0 25px 0 0;padding:0;}
#mobileMenu li {clear:both;float:none;text-align:right;margin:0 0 10px 0;}
.firstLevel a,#mobileMenu a, #mobileMenu button {display:block;color:#7b1717;font-size:18px;text-decoration:none;border:none;background:none;text-transform:uppercase;cursor:pointer;}
#mobileMenu a:hover, #mobileMenu button:hover {color:#997D3C;}
.firstLevel li.active a,#mobileMenu li.active a {color:#997D3C;border-bottom:3px solid #d2bb98;}


.label{position: fixed;right:0;background: #7b1717;z-index:111;padding:12px;border-radius: 8px 0 0 8px;box-shadow: 0px 0px 4px 1px rgba(255,255,255,0.7);}
	#footerLink{top: calc(50% - 52px);}
	#priceLink{top: calc(50% + 16px);}
	.label img{display: block;}

#banner{position:relative;float:left;width:100%;height:500px;min-height:300px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
#footerBanner{position:relative;float:left;width:100%;max-height:40vh;height:400px;min-height:300px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
#bannerCarousel{position:relative;float:left;width:100%;height:500px;min-height:300px;}
#voucher{position:absolute;top:150px;right:calc(50% - 665px);}
.twoCols{width:100%;margin:0 0 40px;overflow:hidden;}
	.twoCols .col{float:left;width:calc(50% - 22.5px);}
	.twoCols .col:last-of-type{margin-left:45px;}
.anyCols, figure ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;column-gap: 60px;row-gap: 60px;margin-top: 70px;}
	.one-three, figure li{width:calc(33.3333333% - 40px);}
	.two-three{width:calc(66.6666666% - 20px);}
	.reverse{flex-direction: row-reverse;}
	.anyCols.marginBottom{margin-bottom: 60px;}
	.anyCols.marginBottom:last-of-type{margin-bottom: 0;}
	.anyCols.center{justify-content: center;}


.homePage,.defaultPage{display:flex;align-items:stretch;padding:0;clear:both;}
	.homeCol{width:50%;background-size:cover;background-repeat:no-repeat;background-position:center center;}
	#homeContent{padding:70px 40px;padding-left:calc(50vw - 625px);}

.blockTable{border: 0;margin-bottom: 30px;}
	.blockTable td{padding: 2px 24px 2px 0;}
	.rightColumn{text-align: right;padding: 2px 0;font-weight: 700;}

.teaserBox{position:relative;float:left;width:33.3333333%;text-align:center;padding:20px;}
	.teaserBoxImg,.offerImg{border-radius:15px;}
	.teaserLink{background:#7b1717;font:400 22px/1.3 'Lora', Arial, sans-serif;color:#fff;padding:15px;border-radius:15px;margin:0 0 50px;text-decoration:none;text-transform:uppercase;}
	.teaserLink:hover{color:#7b1717;background:#fff;}

.infoBox{float:left;width:33.3333333%;text-align:center;padding:40px 40px 0;}
	.infoLink{text-transform:uppercase;text-decoration:none;color:#7b1717;}
	.infoLink:hover{color:#fff;}
	.infoBox img,.subSection img{max-width:200px;}
	.infos p{max-width:600px;margin:0 auto 30px;}

.boxFlex{display:flex;align-items:stretch;flex-wrap:wrap;}
.topBox{position:relative;float:left;width:33.3333333%;text-align:center;background-repeat:no-repeat;background-size:cover;}
	.topBox h2{position:absolute;z-index:2;width:100%;bottom:20px;left:0;background:rgba(123,23,24,.3);font-size:22px;color:#fff;text-shadow:-1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);padding:15px;margin:0;}
	.topBoxImg{visibility:hidden;}
	.topBoxContent{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:40px 40px 100px;visibility:hidden;}
	.topBox:hover .topBoxContent{visibility:visible;}
	.topBox:hover h2{background:rgba(123,23,24,1);}

.quote{position:relative;float:left;width:100%;margin:0;padding:0;background-size:cover;background-repeat:no-repeat;background-position:center center;}
	.quote .inner{padding-top:100px;padding-left:33.3333333%;padding-bottom:50px;color:#fff;text-shadow:-1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);}
	#quote{font:400 44px/1.3 'Lora', Arial, sans-serif;margin-bottom:0;}
	#quoteName{font-size:12px;text-align:right;}
	
.partnerLogos img, .partnerSingle img{max-width:230px;}
.partnerLink{background:#fff;font:400 22px/1.3 'Lora', Arial, sans-serif;color:#7b1717;padding:15px;border-radius:15px;margin:0 0 50px;text-decoration:none;text-transform:uppercase;display: inline-block;}
	.partnerLink:hover{color:#d2bb98;}
	.partnerLogoHolder{display:inline-block;background:#fff;border-radius:50%;padding:50px;margin-bottom:30px;}

.offerPrice{border-radius:15px;border:2px dashed #d2bb98;padding:30px;text-align:center;font-weight:700;color:#7b1717;}
	.flexCenter{display:flex;justify-content:center;align-items:center;}

.imgGallery{display:flex;justify-content:space-between;flex-wrap:wrap;margin:70px 0 -30px;}
	.imgGallery a{width:calc(25% - 22.5px);margin-bottom:45px;}
	.imgGallery img{border-radius:15px;}

.bottomBox{float:left;width:33.3333333%;text-align:center;padding:40px 40px 0;}
	.bottomBox h2{font-size:22px;color:#7b1717;margin:0 0 50px;}
	.bottomBox img{max-width:215px;}

.addressHolder{width:100%;max-width:700px;border:1px solid #fff;padding:20px;margin:0 auto 70px;overflow:hidden;}
	.addressLeft{float:left;width:50%;border-right:1px solid #fff;padding:20px;}
	.addressRight{float:left;width:50%;border-left:1px solid #fff;padding:20px;margin-left:-1px;}

.video-block { margin: 2rem 0; text-align: center; }
	.video-block video { width: 100%; max-width: 800px; height: auto; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); }
	.video-block figcaption { margin-top: 0.5rem; font-size: 1rem; color: #555; }


footer.section{margin:0;background:#fff;font-size:16px;}
	footer .inner{display:flex;flex-direction:row;padding-top:100px;}
	.footerCol{width:25%;padding:0 30px 50px 0;}
	#footerLinks{background:#d2bb98;color:#fff;text-align:center;padding:20px 20px 50px;width:100%;margin-bottom:-50px;}
	#footerLinks a{color:#000;text-decoration:none;}
	#footerLinks p{margin:0;}
	#footerMeta{display:flex;align-items:flex-end;padding:0 0 50px 30px;}
	#footerMeta a:first-of-type{padding-right:10px;margin-right:10px;border-right:1px solid #231f20;}
	.day{display:inline-block;width:100px;}
	.social{display: inline-block;margin: 16px 4px 0;}

figure{padding:0;margin:0;width:100%;margin:30px 0;text-align: center;}
	figure img{display: inline-block;}
	figcaption{background:#7b1717;padding:8px;font-size:14px;text-align:center; color:#fff;}
	figure a{display: inline-block;}
	figure ul{line-height:0;-webkit-column-count:8;-webkit-column-gap:30px;-moz-column-count:8;-moz-column-gap:30px;column-count:8;column-gap:30px;list-style:none;padding:0;margin:0;}
	figure li{padding:0;margin:0;}
	figure li img{padding:0 0 30px;margin:0;}


@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}


.slick-list,.slick-track{position:relative;display:block}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;min-height:500px;background-size:cover;background-position:center center;}
.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-vertical .slick-slide{display:block;height:auto;}
.slick-dots{position:absolute;left:50%;bottom:0;list-style:none;margin:0 0 10px -32px;padding:0;}
.slick-dots li{float:left;padding:0;margin:0 10px 0 0;}
.slick-dots button{border:none;text-indent:-5000px;background:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:15px !important;width:15px !important;opacity:.5;-webkit-appearance:none;padding:0;margin:0;}
.slick-dots .slick-active button{opacity:1;}
.slick-dots .slick-active button:focus{outline:none;}



@media only screen and (max-width:1275px){
body{padding-top:91px;}
#homeContent{padding-left:40px;}
#mobileHeader{display:block;}
#largeHeader,#smallHeader,#voucher{display:none;}
.small #logo,.large #logo{position:relative;float:left;background:#fff;width:68px;margin:10px 20px 10px 0;}
#mobileMenuTrigger{border:none;float:right;display:block;color:#7b1717;background:#fff;font-size:18px;text-decoration:none;border-bottom:3px solid #d2bb98;border-top:3px solid #d2bb98;text-transform:uppercase;margin:29px 10px 0 0;cursor: pointer;padding:2px 0 0;}
#close{border-bottom:3px solid #d2bb98 !important;border-top:3px solid #d2bb98 !important;float:right;margin-bottom: 32px;}
#banner{margin-top: 0;}
}

@media only screen and (max-width:1000px){
.quote .inner{padding-left:20px;text-align:center;}
#quoteName{text-align:center;}
footer .inner{flex-wrap:wrap;}
.footerCol{width:33.3333333%;}
#footerMeta{width:100%;justify-content:center;}
.teaserBox,.topBox{width:50%;}
.imgGallery a{width:calc(50% - 22.5px);}
.homeCol{width:100%;}
#homeColImg{display:none;}
}
@media only screen and (max-width:800px){
.footerCol{width:100%;padding:0 0 50px 0;}
footer .inner{flex-direction:column;}
#footerMeta{margin-top:90px;}
.homePage{flex-direction:column;}
.one-three{width:100%;}
}
@media only screen and (max-width:700px){
.twoCols .col{width:100%;}
	.twoCols .col:last-of-type{margin-left:0;margin-top:45px;}
.flexCenter{flex-direction:column;}
.threeCols .col{width:100%;border-left:none;border-right:none;padding:0 0 30px;border-bottom:1px solid #fff;margin-bottom:30px;}
figure li{width:100%;border-left:none;border-right:none;}
	.threeCols .col:first-of-type,.threeCols .col:last-of-type{margin-left:0;}
	.threeCols .col:last-of-type{border-bottom:none;}
.banner{max-height:60vh;}
.autoTwoCols{column-count:1;column-gap:0;padding-bottom:0;}
form label.left{width:100%;border-top:none}
.middleColumn{width:100%;}
.Actions .action,a.btn,button,input[type=submit]{margin-left:0;}
.field.checkbox{margin:0;}
div.checkbox .middleColumn,.middleColumn.literalFieldArea{width:100%;margin-left:0;}
.topBox,.bottomBox,.teaserBox,.infoBox{width:100%;}
.imgGallery{flex-direction:column;}
	.imgGallery a{width:100%;}
.addressLeft{width:100%;border-right:none;}
.addressRight{width:100%;border-left:none;border-top:1px solid #fff;margin-left:0;}
#banner,#footerBanner,#bannerCarousel,.slick-slide{min-height:300px;height:300px;}
.quote{display: none;}
}
@media only screen and (max-width:555px){
.label{padding:8px;width: 32px;}
	#footerLink{top: calc(50% - 36px);}
	#priceLink{top: calc(50% + 4px);}
.topBoxContent{padding: 20px 20px 100px;font-size: 14px;}

}
