#socialSideBar{-moz-transform:translate(100%,-50%);-o-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);background-color:white;position:fixed;right:-1px;z-index:10;top:50vh;border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-right-radius:0;border-bottom-right-radius:0;width:50px;-webkit-box-shadow:-2px 2px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:-2px 2px 15px 0 rgba(0,0,0,0.15);box-shadow:-2px 2px 15px 0 rgba(0,0,0,0.15)}#socialSideBar .socialSideBarLine{margin-left:5px;margin-right:5px;border-bottom:solid #f2f2f2 1px}#socialSideBar a{cursor:pointer}#socialSideBar a:first-child img{border-top-left-radius:5px}#socialSideBar a:last-child img{border-bottom-left-radius:5px}#socialSideBar a:hover img{background-color:#f2f2f2}#socialSideBar a img{width:100%}.carColumn{background-color:white}.carColumn .carCropTall .borderContainerWithBackgroundImage{height:18vw}.carColumn .carCrop .borderContainerWithBackgroundImage{height:16vw}.tabletLayout,.mobileLayout{overflow-x:hidden}body{color:#2d2d2d}html{overflow-x:hidden}body,html{height:100%}#cookieBar{bottom:0;background-color:#fed310;left:0;position:fixed;width:100%;color:white;padding:15px 20px;z-index:1000;border-top:black solid .5px}#cookieBar #cookieRow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row}#cookieBar #cookieRow #cookieLeft{padding-right:20px;text-align:justify;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#cookieBar #cookieRow #cookieLeft #moreInfoCookieLink{white-space:nowrap}#cookieBar #cookieRow #cookieRight #cookieCloseButton{cursor:pointer;color:#fed310}body{margin:0;font-family:'Montserrat',sans-serif;width:100%}.montserrat{font-family:'Montserrat',sans-serif}.lineHeight1{line-height:1}#bodyInner{display:table-row}footer{height:auto}.triangleRow{width:50% !important}.clickable{cursor:pointer}.shadow1Direct,.shadow1 .backgroundImage,.shadow1 .fluidHeightRowImage{-webkit-box-shadow:24px 24px 78px 0 rgba(0,0,0,0.4);-moz-box-shadow:24px 24px 78px 0 rgba(0,0,0,0.4);box-shadow:24px 24px 78px 0 rgba(0,0,0,0.4)}.block-googleMap.mapBorder{position:relative;background-color:black}.block-googleMap.mapBorder img{position:absolute;width:100%;height:100%;top:0;left:0}#menuSlider{width:100%;height:100%;display:table;table-layout:fixed}.boxShadow{-webkit-box-shadow:24px 24px 78px 0 rgba(0,0,0,0.4);-moz-box-shadow:24px 24px 78px 0 rgba(0,0,0,0.4);box-shadow:24px 24px 78px 0 rgba(0,0,0,0.4)}.mobileHomeImageTop{height:calc(100vh - 50px);background-image:url(../../../images/mobileHomeTop.jpeg);background-size:cover !important}.man{-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.flexRow.bootstrap{width:90%}@media(max-width:600px){#socialSideBar,#cookieBarDesktop{display:none}}html.editMobile #socialSideBar,html.editMobile #cookieBarDesktop{display:none}

#bodyInner{height:100%}.mobileTopBar{display:none}#mobileTopBarMediaCheck{float:none}#homeButton{position:absolute;top:17px;left:20px;z-index:4;width:50px;height:50px}#homeButton #logoCorner{display:none}#homeButton:hover #cornerLogoCTop{fill:#5faee6}#homeButton:hover svg circle{fill:white}#homeButton svg{width:100%;height:100%}#homeButton svg circle{fill:#5faee6}html.editMobile #homeButton #houseIcon{display:none}html.editMobile #homeButton #logoCorner{display:block !important}html.editMobile #topBar{display:none}html.editMobile #topBarHomeLink{display:none}html.editMobile body{padding-top:0 !important}html.editMobile #mobileTopBarMediaCheck{float:left}html.editMobile #mobileTopBarWrapper{z-index:2;position:relative;display:block;background-color:black;width:100%}html.editMobile #mobileTopBarWrapper #mobileTopBarHomeLink{position:absolute;left:17px;top:7px}html.editMobile #mobileTopBarWrapper #mobileTopBarHomeLink img{height:35px}html.editMobile #mobileTopBarWrapper #mobileTopBar{height:54px;position:relative}html.editMobile #mobileMenuToggle{width:20px;float:right;margin-right:17px;margin-top:17px;display:block;cursor:pointer}html.editMobile #mobileMenuToggle .menuToggleLine{width:100%;border-top:2px white solid;margin-bottom:4px;float:right}html.editMobile #topBarRightInner{display:none !important}html.editMobile #menuSlider{position:relative;background-color:#fff}html.editMobile #mobileMenuLinks{display:block;z-index:1;background-color:rgba(255,255,255,0.9);font-size:18px;position:absolute;top:56px;width:100%;height:0;overflow:hidden}html.editMobile #mobileMenuLinks .topBarLink{display:block;margin-left:0;text-align:left;padding-bottom:10px;padding-top:10px;padding-left:17px;color:#2d2d2d !important;position:relative}html.editMobile #mobileMenuLinks .topBarLink:not(:last-child):after{content:'';width:100%;display:block;margin-left:auto;margin-right:auto;position:absolute;bottom:0;border-bottom:solid lightgrey 1px}html.editMobile #mobileTopBarWrapper,html.editMobile #mobileMenuLinks{width:400px}@media(max-width:1150px){#homeButton{top:10px;left:10px;width:40px;height:40px}}@media only screen and (max-width:600px),screen and (max-height:600px){#homeButton #houseIcon{display:none}#homeButton #logoCorner{display:block !important}#topBar{display:none}#topBarHomeLink{display:none}body{padding-top:0 !important}#mobileTopBarMediaCheck{float:left}#mobileTopBarWrapper{z-index:2;position:relative;display:block;background-color:black;width:100%}#mobileTopBarWrapper #mobileTopBarHomeLink{position:absolute;left:17px;top:7px}#mobileTopBarWrapper #mobileTopBarHomeLink img{height:35px}#mobileTopBarWrapper #mobileTopBar{height:54px;position:relative}#mobileMenuToggle{width:20px;float:right;margin-right:17px;margin-top:17px;display:block;cursor:pointer}#mobileMenuToggle .menuToggleLine{width:100%;border-top:2px white solid;margin-bottom:4px;float:right}#topBarRightInner{display:none !important}#menuSlider{position:relative;background-color:#fff}#mobileMenuLinks{display:block;z-index:1;background-color:rgba(255,255,255,0.9);font-size:18px;position:absolute;top:56px;width:100%;height:0;overflow:hidden}#mobileMenuLinks .topBarLink{display:block;margin-left:0;text-align:left;padding-bottom:10px;padding-top:10px;padding-left:17px;color:#2d2d2d !important;position:relative}#mobileMenuLinks .topBarLink:not(:last-child):after{content:'';width:100%;display:block;margin-left:auto;margin-right:auto;position:absolute;bottom:0;border-bottom:solid lightgrey 1px}}

#menuLayout{display:none;opacity:0;flex-direction:column;position:absolute;right:0;width:100%;height:50vw;background-color:black;z-index:1}#menuLayout.active{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#menuLayout .desktopLayout{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}#menuLayout .expandable.active:before{border-top:white solid 1px;margin-right:8px;-moz-transition:.3s all;-o-transition:.3s all;-webkit-transition:.3s all;transition:.3s all}#menuLayout .expandable:before{content:' ';width:30vw;border-top:rgba(255,255,255,0.2) solid 1px;position:absolute;right:100%;top:11px;margin-right:5vw}#menuLayout .menuLevel1 .textPart:hover{color:#5faee6 !important}#menuLayout .menuLevel2{height:0;overflow:hidden}#menuLayout .menuLevel2 .textPart:hover{color:#fed310 !important}#menuLayout .textPart{display:inline-block;padding-right:5px}html[id=menu-edit] #menuSlider{background-color:#2d2d2d}html[id=menu-edit] #menuLayout{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;opacity:1}html[id=menu-edit] #menuLayout .menuLevel2{height:auto}#topLeftMenuColour{pointer-events:none;position:absolute;top:0;left:0;height:20vw;width:100%;fill:#5faee6;overflow:hidden;z-index:2}#topLeftMenuColour #topLeftMenuCircleEnd{display:none}html[id=home] #topLeftMenuColour{height:50vw}#topRightButtonsDesktop{position:absolute;right:20px;top:17px;z-index:3}#topRightButtonsDesktop .topRightPillButton{background-color:black;border:0;color:white;padding:15px 30px;text-align:center;text-decoration:none;cursor:pointer;border-radius:25px;font-weight:600;height:50px;display:inline;vertical-align:middle;-moz-transition:.3s all;-o-transition:.3s all;-webkit-transition:.3s all;transition:.3s all}#topRightButtonsDesktop .topRightPillButton#callButton{background-color:#fed310;color:black;padding:15px 15px;margin-right:10px}#topRightButtonsDesktop .topRightPillButton#callButton:hover{background-color:#fee676}#topRightButtonsDesktop .topRightPillButton#bookOnlineButton.menuOpen{background-color:#5faee6}#topRightButtonsDesktop .topRightPillButton#bookOnlineButton.menuOpen:hover{background-color:#49a3e3}#topRightButtonsDesktop .topRightPillButton#bookOnlineButton:hover{background-color:#333}#topRightButtonsDesktop #burger{width:50px;cursor:pointer;display:inline;vertical-align:middle;margin-left:10px;stroke:black;stroke-width:7;stroke-linecap:round}#topRightButtonsDesktop #burger circle{fill:#5faee6;stroke-width:0}#topRightButtonsDesktop #burger .targetPath{display:none}#topRightButtonsDesktop #burger:hover circle{fill:#75b9e9}@media(max-width:1150px){.menuLevel1 .textPart{font-size:16px !important}#menuLevel2 .textPart{font-size:12px !important}#topRightButtonsDesktop{right:10px;top:10px}#topRightButtonsDesktop .topRightPillButton{padding:10px 20px;border-radius:16px;font-weight:600;height:40px;font-size:12px}#topRightButtonsDesktop .topRightPillButton#callButton{padding:10px 20px}#topRightButtonsDesktop #burger{width:40px;margin-left:8px}}@media(max-width:1050px){#menuLayout .menuLevel1,#menuLayout .menuLevel2{position:relative;left:-30px}#menuLayout .expandable.active:before{margin-right:8px}#menuLayout .expandable:before{width:30vw;right:100%;margin-right:3vw}}@media(max-width:970px){#menuLayout .menuLevel1,#menuLayout .menuLevel2{position:relative;left:-50px}#menuLayout .menuLevel1 .textPart{font-size:14px !important}#menuLayout #menuLevel2 .textPart{font-size:11px !important}}#topLeftMenuCircleEndTablet{display:none}#menuMediaQuery{float:left}@media(max-width:875px){#menuLayout{height:100vh}#menuMediaQuery{float:right}}#topLeftMenuColourMobile{display:none}@media only screen and (max-width:350px){#homeButton{display:none !important}}@media only screen and (max-width:450px){#topRightButtonsDesktop .topRightPillButton{padding-right:3vw !important;padding-left:3vw !important}}@media(max-width:600px){#topLeftMenuColour{display:none}#topLeftMenuColourMobile{pointer-events:none;display:block;position:fixed;top:0;width:100%;height:100vh;fill:#5faee6;z-index:3}#topLeftMenuColourMobile #topLeftMenuCircleEndMobile{display:none}#menuDesktopRowWrapper0{margin-left:45% !important}#menuLayout{height:100vh !important;position:fixed;top:0;left:0}#menuLayout .desktopLayout{position:relative;top:-12px}}html.editMobile #topLeftMenuColour{display:none}html.editMobile #topLeftMenuColourMobile{pointer-events:none;display:block;position:fixed;top:0;width:100%;height:100vh;fill:#5faee6;z-index:3}html.editMobile #topLeftMenuColourMobile #topLeftMenuCircleEndMobile{display:none}html.editMobile #menuDesktopRowWrapper0{margin-left:45% !important}html.editMobile #menuLayout{height:100vh !important;position:fixed;top:0;left:0}html.editMobile #menuLayout .desktopLayout{position:relative;top:-12px}

.block .blockBorderContainer{background-size:cover}.block-dateCountdown .dateColumn{display:inline-block;text-align:center}.block-dateCountdown .dateColumn>*{display:block}.block-googleMap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.block-googleMap .blockBorderContainer{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.block-googleMap iframe{width:100%;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.block-googleMap a{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.block-slideshow .blockBorderContainer{position:relative;overflow:hidden}.block-slideshow .blockBorderContainer img{width:100%;position:absolute;top:0}.block-slideshow .blockBorderContainer img:nth-last-of-type(1){position:relative}.block-slideshow .blockBorderContainer svg{width:100%;display:block}.block-slideshow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.block-slideshow .blockBorderContainer{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.block-slideshow .blockBorderContainer .slideShowImage{position:absolute;width:100%;height:100%;background-size:cover;background-position:center}.block-contactForm{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.block-contactForm .blockBorderContainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.block-contactForm .blockBorderContainer .contactInnerWrapper{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.block-contactForm .blockBorderContainer .contactInnerWrapper .btn-default.clickThroughHover{color:#333;background-color:#e6e6e6;border-color:#adadad}.block-contactForm .blockBorderContainer.verticalAlign-centre{align-items:center}.block-contactForm .blockBorderContainer.verticalAlign-bottom{align-items:flex-end}.block-superCarousel.superCarouselVisible.superCarouselCentreDots-page{position:static}.block-superCarousel.superCarouselVisible>.blockBorderContainer{overflow:visible}.block-superCarousel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.block-superCarousel.superCarouselHiddeninner .superCarouselInnerWrapper{overflow:hidden}.block-superCarousel.superCarouselHiddenouter>.blockBorderContainer{overflow:hidden}.block-superCarousel .superCarouselInnerWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.block-superCarousel>.blockBorderContainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.block-superCarousel .superCarouselElementsWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.block-superCarousel .superCarouselElementsWrapper .superCarouselElement{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;position:relative}.block-superCarousel .carouselDotWrapper{position:absolute;left:0;text-align:center;width:100%;z-index:1}.block-superCarousel .carouselDotWrapper .carouselDot{display:inline-block;cursor:pointer;opacity:1}.block-carousel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;flex-direction:column}.block-carousel .blockBorderContainer{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.block-carousel .blockBorderContainer .leftRightButton{position:absolute;width:60px;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.block-carousel .blockBorderContainer .leftRightButton.rightButton{right:0}.block-carousel .blockBorderContainer .leftRightButton:hover{filter:contrast(85%);cursor:pointer}.block-carousel .blockBorderContainer .carouselImageWrapper{white-space:nowrap;font-size:0;position:absolute;height:100%;width:100%}.block-carousel .blockBorderContainer .carouselImageWrapper .carouselImage{width:102%;height:102%;-moz-transform:translate(-1%,-1%);-o-transform:translate(-1%,-1%);-ms-transform:translate(-1%,-1%);-webkit-transform:translate(-1%,-1%);transform:translate(-1%,-1%);display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}.block-carousel .carouselDotWrapper{position:absolute;bottom:0;left:0;text-align:center;width:100%}.block-carousel .carouselDotWrapper .carouselDot{width:10px;height:10px;background-color:lightgray;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;cursor:pointer;margin-right:5px;opacity:0}.block-carousel .carouselDotWrapper .carouselDot.current{background-color:black;width:14px;height:14px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.block-carousel .carouselStripWrapper{margin-top:3px;position:relative;padding:0 25px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.block-carousel .carouselStripWrapper>*{display:inline-block}.block-carousel .carouselStripWrapper .navButton{position:absolute;top:0;height:100%;-moz-transition:.3s all;-o-transition:.3s all;-webkit-transition:.3s all;transition:.3s all;border:solid #dcdcdc .5px;cursor:pointer}.block-carousel .carouselStripWrapper .navButton:hover:not(.disabled){background-color:#dcdcdc}.block-carousel .carouselStripWrapper .navButton.disabled{cursor:default;color:#dcdcdc}.block-carousel .carouselStripWrapper .navButton .arrow{position:relative;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;padding:5px}.block-carousel .carouselStripWrapper .thumbnails{white-space:nowrap;font-size:0;width:100%}.block-carousel .carouselStripWrapper .thumbnails .carouselStripThumbnail{opacity:0;cursor:pointer;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;-moz-transition:.3s filter;-o-transition:.3s filter;-webkit-transition:.3s filter;transition:.3s filter}.block-carousel .carouselStripWrapper .thumbnails .carouselStripThumbnail:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);-ms-filter:brightness(90%);-o-filter:brightness(90%);filter:brightness(90%)}.block-carousel .carouselStripWrapper .thumbnails .carouselStripThumbnail.selected{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);-ms-filter:brightness(90%);-o-filter:brightness(90%);filter:brightness(90%)}.block-carousel .carouselStripWrapper .previousButton{left:0}.block-carousel .carouselStripWrapper .nextButton{right:0}.block-htmlVideo .blockBorderContainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.block-htmlVideo video{width:100%}.block-youtube.inDocFlow .videoWrapper,.block-vimeo.inDocFlow .videoWrapper{position:relative;padding-bottom:56.25%;height:0}.block-youtube.inDocFlow .videoWrapper svg,.block-vimeo.inDocFlow .videoWrapper svg{width:100%;visibility:hidden;display:block}.block-youtube.inDocFlow .videoWrapper iframe,.block-vimeo.inDocFlow .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block-youtube.outOfDocFlow,.block-vimeo.outOfDocFlow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.block-youtube.outOfDocFlow .blockBorderContainer,.block-vimeo.outOfDocFlow .blockBorderContainer{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.block-youtube.outOfDocFlow .blockBorderContainer .videoWrapper,.block-vimeo.outOfDocFlow .blockBorderContainer .videoWrapper{position:absolute;width:100%;height:100%}.block-youtube.outOfDocFlow .blockBorderContainer iframe,.block-vimeo.outOfDocFlow .blockBorderContainer iframe{width:100%;height:100%}.block-facebook{text-align:center}.block-twitter.outOfDocFlow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.block-twitter.outOfDocFlow .blockBorderContainer{overflow-y:auto}@media only screen and (max-width:600px){.block-facebook{text-align:center;max-height:80vh}.block-contactForm .contactInnerWrapper{width:100%}.block-googleMap iframe{max-height:90vh}.block-slideshow{position:relative;overflow:hidden}.block-slideshow img{width:100%;position:absolute;top:0}.block-slideshow img:nth-last-of-type(1){position:relative}.block-carousel{overflow:hidden}.block-carousel .blockBorderContainer .leftRightButton{width:50px}.block-vimeo .videoWrapper{position:relative;padding-bottom:56.25%;height:0}.block-vimeo .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.desktopLayout .drawSVG{opacity:0}.desktopLayout .slideFromLeft{-moz-transform:translateX(-200%);-o-transform:translateX(-200%);-ms-transform:translateX(-200%);-webkit-transform:translateX(-200%);transform:translateX(-200%);opacity:0}.desktopLayout .slideFromRight{-moz-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);-webkit-transform:translateX(200%);transform:translateX(200%);opacity:0}.desktopLayout .slideFromTop{-moz-transform:translateY(-200%);-o-transform:translateY(-200%);-ms-transform:translateY(-200%);-webkit-transform:translateY(-200%);transform:translateY(-200%);opacity:0}.desktopLayout .slideFromBottom{-moz-transform:translateY(200%);-o-transform:translateY(200%);-ms-transform:translateY(200%);-webkit-transform:translateY(200%);transform:translateY(200%);opacity:0}.desktopLayout .slideFromTopLeft{-moz-transform:translate(-200%,-200%);-o-transform:translate(-200%,-200%);-ms-transform:translate(-200%,-200%);-webkit-transform:translate(-200%,-200%);transform:translate(-200%,-200%);opacity:0}.desktopLayout .slideFromTopRight{-moz-transform:translate(200%,-200%);-o-transform:translate(200%,-200%);-ms-transform:translate(200%,-200%);-webkit-transform:translate(200%,-200%);transform:translate(200%,-200%);opacity:0}.desktopLayout .slideFromBottomRight{-moz-transform:translate(200%,200%);-o-transform:translate(200%,200%);-ms-transform:translate(200%,200%);-webkit-transform:translate(200%,200%);transform:translate(200%,200%);opacity:0}.desktopLayout .slideFromBottomLeft{-moz-transform:translate(-200%,200%);-o-transform:translate(-200%,200%);-ms-transform:translate(-200%,200%);-webkit-transform:translate(-200%,200%);transform:translate(-200%,200%);opacity:0}.desktopLayout .rotateClockwise{opacity:0}.desktopLayout .rotateAntiClockwise{opacity:0}.desktopLayout .grow{-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}.desktopLayout .grow img{-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.desktopLayout .fade{opacity:0}.desktopLayout .noFade{opacity:1 !important}div.optionalLink{display:none !important}.articleListSpinner i{position:relative;font-size:100px;color:#fafafa}.textPart table{width:100%}.textPart table td,.textPart table th{border:solid black 1px;text-align:center}.opacityZero{opacity:0}.overflowVisibleOverride{overflow:visible !important}.floatingElementVerticalAlignCentre{top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer{-moz-transform:translateZ(1px);-o-transform:translateZ(1px);-ms-transform:translateZ(1px);-webkit-transform:translateZ(1px);transform:translateZ(1px)}.zTranslate{-moz-transform:translateZ(1px);-o-transform:translateZ(1px);-ms-transform:translateZ(1px);-webkit-transform:translateZ(1px);transform:translateZ(1px)}#bodyInner .rootRowWrapper,footer .rootRowWrapper{opacity:0}.rootRowWrapper{position:relative}.rootRowWrapper.fixedBackground{background-attachment:fixed}.rootRowWrapper[data-article-row-page-link] .rootRow{cursor:pointer}.rootRowWrapper .rootRow{position:relative;z-index:1;height:100%}.rootRowWrapper .rowLayerWrapper{position:absolute;top:0;left:0;width:100%;height:100%}.rootRowWrapper .rowLayerWrapper .flexRow{height:100%}.rootRowWrapper.fixedRow{position:fixed;width:100%}.block{position:relative}#mainDesktopRowWrapper0,#mainTabletRowWrapper0,#mobileElement0{-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;opacity:0}#mainDesktopRowWrapper0.fadeIn,#mainTabletRowWrapper0.fadeIn,#mobileElement0.fadeIn{opacity:1}.rootRowWrapper.ignoreFade{opacity:0}.noFlex{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.freeElementWrapper{position:absolute;top:0;left:0}.desktopLayout .layoutSquare.hasImage,.tabletLayout .layoutSquare.hasImage{opacity:0}.layoutSquare.hasImage.imageAlignH-centre{text-align:center}.layoutSquare.hasImage.imageAlignH-right{text-align:right}.layoutSquare.hasImage.backgroundTop .backgroundImage{background-position:top}.layoutSquare.hasImage.backgroundBottom .backgroundImage{background-position:bottom}.layoutSquare.fluidHeightRowImageParent .fluidHeightRowImageWrapper .fluidHeightRowImage{width:100%}.layoutSquare.fluidHeightRowImageParent .fluidHeightRowImage{width:100%}.flexRow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;flex-direction:row}.flexRow .flexColumn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}.flexRow .flexColumn.verticalAlign-centre{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.flexRow .flexColumn.verticalAlign-bottom{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.flexRow .flexColumn .layoutSquare{position:relative}.flexRow .flexColumn .layoutSquare:not(.noFlex){display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flexRow .flexColumn .layoutSquare:not(.noFlex) .borderContainer{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;position:relative}.flexRow .flexColumn .layoutSquare:not(.noFlex) .borderContainer.verticalAlign-centre{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.flexRow .flexColumn .layoutSquare:not(.noFlex) .borderContainer.verticalAlign-bottom{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.customTextWrapper{z-index:1}.customTextWrapper h1,.customTextWrapper h2,.customTextWrapper h3,.customTextWrapper h4,.customTextWrapper h5,.customTextWrapper h6,.customTextWrapper h7{margin-top:0;margin-bottom:0}.customTextWrapper img{max-width:100%}.customTextWrapper .textPart{position:relative}.borderContainerWithBackgroundImage{position:relative}.borderContainerWithBackgroundImage svg{position:absolute;width:100%;height:100%;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.borderContainerWithBackgroundImage svg.svgAlignLeft{left:0}.borderContainerWithBackgroundImage svg.svgAlignRight{right:0}.borderContainerWithBackgroundImage svg.svgAlignCentre{left:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.borderContainerWithBackgroundImage .customTextWrapper{position:relative}.borderContainerWithBackgroundImage .backgroundImage{background-repeat:no-repeat;position:absolute;width:100%;height:100%;top:0;left:0}.borderContainerWithBackgroundImage .backgroundImage.width{background-size:contain;background-position:center}.cover{background-size:cover;background-position:center}.cover-stretch{background-size:100% 100%}.contain-left{background-position:left center;background-size:contain}.contain-right{background-position:right center;background-size:contain}.contain-bottom{background-position:center bottom;background-size:contain}.contain-top{background-position:center top;background-size:contain}.contain-centre{background-size:contain;background-position:center}.imageAlignH-right .backgroundImage{right:0;left:auto}.imageAlignH-centre .backgroundImage{left:50%;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hoverPointer{cursor:pointer}.noPointerEvents{pointer-events:none}.overflowHidden{overflow:hidden}.layoutSquare.overflowHidden{overflow:hidden}.layoutSquare.overflowHidden .borderContainer{overflow:hidden}.customTextWrapper.outOfDocFlow{position:absolute;width:100%;left:0}.customTextWrapper.outOfDocFlow.verticalAlign-top{top:0}.customTextWrapper.outOfDocFlow.verticalAlign-centre{top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.customTextWrapper.outOfDocFlow.verticalAlign-bottom{bottom:0}.elementWithNestedRow{margin:0}a[href="#"]{cursor:default}a{text-decoration:none !important}a:hover{text-decoration:none !important}#layoutMediaQuery{float:left;display:none}.hasTabletVersion .tabletLayout{display:none}html .tabletShow,html .mobileShow{display:none}html.tablet html.hasTabletVersion .tabletShow,html.mobile html.hasTabletVersion .tabletShow{display:block !important}html.tablet html.hasTabletVersion .desktopShow,html.mobile html.hasTabletVersion .desktopShow{display:none !important}html.tablet #bodyInner.hasTabletVersion #layoutMediaQuery,html.mobile #bodyInner.hasTabletVersion #layoutMediaQuery{float:none}html.tablet #bodyInner.hasTabletVersion .desktopLayout,html.mobile #bodyInner.hasTabletVersion .desktopLayout{display:none}html.tablet #bodyInner.hasTabletVersion .tabletLayout,html.mobile #bodyInner.hasTabletVersion .tabletLayout{display:block}html.tablet footer.hasTabletVersion .desktopLayout,html.mobile footer.hasTabletVersion .desktopLayout{display:none}html.tablet footer.hasTabletVersion .tabletLayout,html.mobile footer.hasTabletVersion .tabletLayout{display:block}@media(max-width:991px),(max-height:600px){html.hasTabletVersion .tabletShow{display:block !important}html.hasTabletVersion .desktopShow{display:none !important}#bodyInner.hasTabletVersion #layoutMediaQuery{float:none}#bodyInner.hasTabletVersion .desktopLayout{display:none}#bodyInner.hasTabletVersion .tabletLayout{display:block}footer.hasTabletVersion .desktopLayout{display:none}footer.hasTabletVersion .tabletLayout{display:block}}@media(max-width:600px){#layoutMediaQuery{float:right !important}.desktopShow{display:none !important}footer .desktopLayout,footer .tabletLayout,#bodyInner .desktopLayout,#bodyInner .tabletLayout{display:none !important}footer .mobileHide,#bodyInner .mobileHide{display:none !important}footer .mobileShow,#bodyInner .mobileShow{display:block}}html.editMobile{background-color:black;height:auto;width:400px;border-right:solid black 1px}html.editMobile #layoutMediaQuery{float:right !important}html.editMobile .desktopShow{display:none !important}html.editMobile footer .desktopLayout,html.editMobile footer .tabletLayout,html.editMobile #bodyInner .desktopLayout,html.editMobile #bodyInner .tabletLayout{display:none !important}html.editMobile footer .mobileHide,html.editMobile #bodyInner .mobileHide{display:none !important}html.editMobile footer .mobileShow,html.editMobile #bodyInner .mobileShow{display:block}html.editMobile #menuSlider{min-height:800px}.mobileLayout img{width:100%}.mobileLayout .customTextWrapperMobile{background-repeat:no-repeat;display:block}.mobileLayout .mobileSelectable{position:relative}.mobileLayout .mobileSelectable>div{position:relative}.mobileLayout .mobileSelectable .mobileOverlayText{position:absolute;width:100%}.mobileLayout .mobileSelectable .mobileOverlayText.verticalAlignText-top{top:0}.mobileLayout .mobileSelectable .mobileOverlayText.verticalAlignText-centre{top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mobileLayout .mobileSelectable .mobileOverlayText.verticalAlignText-bottom{bottom:0}.mobileRowWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.mobileHalfWidthColumn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;flex-direction:column}.mobileHalfWidthColumn.verticalAlignImage-top{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.mobileHalfWidthColumn.verticalAlignImage-centre{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.mobileHalfWidthColumn.verticalAlignImage-bottom{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.flexRow.bootstrap{margin-left:auto;margin-right:auto}@media(min-width:1200px){.bootstrapLgHideAbove{display:none !important}}@media(max-width:1200px){.bootstrapLgHideBelow{display:none !important}}@media(min-width:992px){.bootstrapMdHideAbove{display:none !important}}@media(max-width:991px){.bootstrapMdHideBelow{display:none !important}}.mobileFlexRow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexVerticalCentre{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}.mobileFlex1{-webkit-box-flex:1 1 0%;-moz-box-flex:1 1 0%;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}.mobileFlex2{-webkit-box-flex:2 1 0%;-moz-box-flex:2 1 0%;-webkit-flex:2 1 0%;-ms-flex:2 1 0%;flex:2 1 0%}.mobileFlex3{-webkit-box-flex:3 1 0%;-moz-box-flex:3 1 0%;-webkit-flex:3 1 0%;-ms-flex:3 1 0%;flex:3 1 0%}.mobileFlex4{-webkit-box-flex:4 1 0%;-moz-box-flex:4 1 0%;-webkit-flex:4 1 0%;-ms-flex:4 1 0%;flex:4 1 0%}.mobileFlex5{-webkit-box-flex:5 1 0%;-moz-box-flex:5 1 0%;-webkit-flex:5 1 0%;-ms-flex:5 1 0%;flex:5 1 0%}.mobileFlex6{-webkit-box-flex:6 1 0%;-moz-box-flex:6 1 0%;-webkit-flex:6 1 0%;-ms-flex:6 1 0%;flex:6 1 0%}.mobileFlex7{-webkit-box-flex:7 1 0%;-moz-box-flex:7 1 0%;-webkit-flex:7 1 0%;-ms-flex:7 1 0%;flex:7 1 0%}.mobileFlex8{-webkit-box-flex:8 1 0%;-moz-box-flex:8 1 0%;-webkit-flex:8 1 0%;-ms-flex:8 1 0%;flex:8 1 0%}.mobileFlex9{-webkit-box-flex:9 1 0%;-moz-box-flex:9 1 0%;-webkit-flex:9 1 0%;-ms-flex:9 1 0%;flex:9 1 0%}.mobileFlex10{-webkit-box-flex:10 1 0%;-moz-box-flex:10 1 0%;-webkit-flex:10 1 0%;-ms-flex:10 1 0%;flex:10 1 0%}.blockBorderContainer{-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}@media(max-width:480px){.mobileRowWrapper.halfOnLandscape{display:block}.mobileRowWrapper.halfOnLandscape .mobileHalfWidthColumn.right .mobileSelectable{margin-left:0 !important;margin-top:0 !important}.mobileRowWrapper.halfOnLandscape .mobileHalfWidthColumn.left .mobileSelectable{margin-right:0 !important}}
