/*#region paddingTop*/.padding-top-10{ padding-top:10px;}.padding-top-15{ padding-top:15px;}.padding-top-20{ padding-top:20px;}.padding-top-25{ padding-top:25px;}.padding-top-35{ padding-top:35px;}.padding-top-40{ padding-top:40px;}.padding-top-50{ padding-top:50px;}.padding-top-60{ padding-top:60px;}.padding-top-80{ padding-top:80px;}.padding-top-100{ padding-top:100px;}/*#endregion paddingTop*//*#region paddingBottom*/.padding-bottom-10{ padding-bottom:10px;}.padding-bottom-15{ padding-bottom:15px;}.padding-bottom-20{ padding-bottom:20px;}.padding-bottom-25{ padding-bottom:25px;}.padding-bottom-30{ padding-bottom:30px;}.padding-bottom-35{ padding-bottom:35px;}.padding-bottom-40{ padding-bottom:40px;}.padding-bottom-50{ padding-bottom:50px;}.padding-bottom-60{ padding-bottom:60px;}.padding-bottom-80{ padding-bottom:80px;}.padding-bottom-100{ padding-bottom:100px;}/*#endregion paddingBottom*//*#region paddingY*/.padding-y-10{ padding-top:10px; padding-bottom:10px;}.padding-y-15{ padding-top:15px; padding-bottom:15px;}.padding-y-20{ padding-top:20px; padding-bottom:20px;}.padding-y-25{ padding-top:25px; padding-bottom:25px;}.padding-y-30{padding-top:30px;padding-bottom:30px;}.padding-y-35{ padding-top:35px; padding-bottom:35px;}.padding-y-40{ padding-top:40px; padding-bottom:40px;}.padding-y-50{ padding-top:50px; padding-bottom:50px;}.padding-y-60{ padding-top:60px; padding-bottom:60px;}.padding-y-80{ padding-top:80px; padding-bottom:80px;}.padding-y-100{ padding-top:100px; padding-bottom:100px;}/*#endregion paddingY*//*#region paddingX*/.padding-x-10p{ padding:0 10%;}.padding-x-10{ padding:0 10px;}.padding-x-15{ padding:0 15px;}.padding-x-20{ padding:0 20px;}/*#endregion paddingX*//*#region marginTop*/.margin-top-0{ margin-top:0;}.margin-top-10{ margin-top:10px;}.margin-top-15{ margin-top:15px;}.margin-top-20{ margin-top:20px;}.margin-top-25{ margin-top:25px;}.margin-top-30{ margin-top:30px;}.margin-top-35{ margin-top:35px;}.margin-top-40{ margin-top:40px;}.margin-top-50{ margin-top:50px;}.margin-top-60{ margin-top:60px;}.margin-top-80{ margin-top:80px;}.margin-top-100{ margin-top:100px;}/*#endregion marginTop*//*#region marginBottom*/.margin-bottom-10{ margin-bottom:10px;}.margin-bottom-15{ margin-bottom:15px;}.margin-bottom-20{ margin-bottom:20px;}.margin-bottom-25{ margin-bottom:25px;}.margin-bottom-30{ margin-bottom:30px;}.margin-bottom-35{ margin-bottom:35px;}.margin-bottom-40{ margin-bottom:40px;}.margin-bottom-50{ margin-bottom:50px;}.margin-bottom-60{ margin-bottom:60px;}.margin-bottom-80{ margin-bottom:80px;}.margin-bottom-100{ margin-bottom:100px;}/*#endregion marginBottom*//*#region marginY*/.margin-y-10{ margin-top:10px; margin-bottom:10px;}.margin-y-15{ margin-top:15px; margin-bottom:15px;}.margin-y-20{ margin-top:20px; margin-bottom:20px;}.margin-y-25{ margin-top:25px; margin-bottom:25px;}.margin-y-30{ margin-top:30px; margin-bottom:30px;}.margin-y-35{ margin-top:35px; margin-bottom:35px;}.margin-y-40{ margin-top:40px; margin-bottom:40px;}.margin-y-50{ margin-top:50px; margin-bottom:50px;}.margin-y-60{ margin-top:60px; margin-bottom:60px;}.margin-y-80{ margin-top:80px; margin-bottom:80px;}.margin-y-100{ margin-top:100px; margin-bottom:100px;}/*#endregion marginY*/.white{ color:#FFF;}.black{ color:#000;}.container-bg-white{ background-color:#fff;}.uppercase{ text-transform:uppercase;}.relative{ position:relative;}.display-inline-block{ display:inline-block;}.display-block{ display:block;}img.HoverBounce,.HoverBounce img{ -webkit-transform:translateZ(0);     transform:translateZ(0); -webkit-backface-visibility:hidden;     backface-visibility:hidden; -webkit-transition:-webkit-transform 0.5s ease-in-out; transition:-webkit-transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; display:block; overflow:hidden;} img.HoverBounce :hover,  .HoverBounce img :hover{   -webkit-transform:scale(1.1);       transform:scale(1.1);   -webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);       transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);   z-index:100;}a.HoverBounce{ display:block;} a.HoverBounce img{   -webkit-transform:translateZ(0);       transform:translateZ(0);   -webkit-backface-visibility:hidden;       backface-visibility:hidden;   -webkit-transition:-webkit-transform 0.5s ease-in-out;   transition:-webkit-transform 0.5s ease-in-out;   transition:transform 0.5s ease-in-out;   transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;   display:block;   overflow:hidden;} a.HoverBounce :hover{   -webkit-transform:scale(1.1);       transform:scale(1.1);   -webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);       transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);   z-index:100;}/*#region fonts*/.OpenSans,.BodyFont{font-family:'Open Sans', sans-serif;font-weight:400;}.OpenSansSemiBold{font-family:'Open Sans', sans-serif;font-weight:600 !important;}.OpenSansBold{font-family:'Open Sans', sans-serif;font-weight:700 !important;}.OpenSansExtraBold{font-family:'Open Sans', sans-serif;font-weight:900 !important;}.MontserratSemiBold{font-family:'Montserrat', sans-serif;font-weight:600 !important;}.MontserratBold{font-family:'Montserrat', sans-serif;font-weight:700 !important;}.PlayFairDisplayBoldItalic{font-family:'Playfair Display', serif;font-weight:700 !important;font-style:italic !important;}@font-face{font-family:'BeyondTheMountains';src:url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/beyond_the_mountains.eot');src:url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/beyond_the_mountains.eot?#iefix') format('embedded-opentype'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/beyond_the_mountains.woff2') format('woff2'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/beyond_the_mountains.woff') format('woff'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/beyond_the_mountains.ttf') format('truetype'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/beyond_the_mountains.svg#beyond_the_mountains') format('svg');font-weight:normal;font-style:normal;font-display:swap;}.Beyond{font-family:BeyondTheMountains, sans-serif;font-weight:normal;}html{font-size:16px;}body{font-family:'Open Sans', sans-serif;font-weight:400;}.nicefont{font-family:'Open Sans', sans-serif;font-weight:700 !important;}/*#endregion fonts*/form{max-width:100vw;overflow-x:hidden;position:relative;}.textContent{font-size:1rem;}.textContent h1{font-family:'Playfair Display', serif;font-weight:700 !important;font-style:italic !important;color:#282828;font-size:2.3rem;margin-top:0;}/*#region TopLinksMobile*/#TopLinksMobile{position:fixed;top:0;left:0;right:0;background:#d7af6b;background-color:#000;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#000));background:linear-gradient(to bottom, #000, #000);color:white;z-index:20;padding:0;border-bottom:1px solid white;font-family:'Open Sans', sans-serif;font-weight:400;}#TopLinksMobile .navbar{margin-bottom:0;}@media (min-width:768px){#TopLinksMobile{ display:none !important;}}#TopLinksMobile #NavigationToggleText{position:absolute;top:0;left:0;right:0;padding:14px 63px;text-align:right;}#TopLinksMobile .navbar-toggle .icon-bar{background:white;}#TopLinksMobile .row{padding-top:10px;}#TopLinksMobile .input-group{margin-bottom:0;}#MobileHomeLink{position:fixed;top:10px;z-index:10;background:transparent none repeat scroll 0 0;color:white;left:10px;border-radius:50%;border:2px solid white;}/*#endregion TopLinksMobile*/.outer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;  -ms-flex-direction:column;    flex-direction:column;min-height:100vh;}.container{position:relative;}@media (min-width:1260px){.container{ width:1230px;}}.header{padding-bottom:40px;}@media (min-width:768px){.header{ padding-bottom:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify;   -ms-flex-pack:justify;     justify-content:space-between;}}.header__wrapper{background:#000000;padding:25px 0;}@media (max-width:767px){.header__wrapper{ margin-top:50px; text-align:center;}}.header__logo{position:relative;max-width:90% !important;margin-top:25px;display:block;margin:10px auto;-webkit-filter:drop-shadow(1px 5px 4px rgba(0, 0, 0, 0.15));    filter:drop-shadow(1px 5px 4px rgba(0, 0, 0, 0.15));text-align:center;}@media (min-width:768px){.header__logo{ display:none;}}.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;-webkit-box-pack:center;  -ms-flex-pack:center;    justify-content:center;margin-top:20px;}@media (min-width:768px){.header__contact{ margin-top:0;}}.header__contact a{font-size:16px;color:#fff;}.header__contact a span{color:#d7af6b;margin-right:5px;margin-left:20px;font-weight:bold;}.header__social{margin-top:20px;}@media (min-width:768px){.header__social{ margin-top:0;}}.header__social a{display:inline-block;-webkit-transition:all 0.3s;transition:all 0.3s;}.header__social a:hover{-webkit-filter:brightness(2.5);    filter:brightness(2.5);}.toplinks__wrapper{background:#d7af6b;}.toplinks__inner{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;  -ms-flex-pack:justify;    justify-content:space-between;}.toplinks__nav{-webkit-box-flex:1;  -ms-flex-positive:1;    flex-grow:1;}.toplinks__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;  -ms-flex-pack:justify;    justify-content:space-between;-ms-flex-wrap:wrap;  flex-wrap:wrap;margin-bottom:0;padding-left:0;}.toplinks__li{text-align:center;list-style:none;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-box-flex:1;  -ms-flex-positive:1;    flex-grow:1;}.toplinks__li.open .dropdown-toggle:focus{color:#fff;}.toplinks__link{font-family:'Open Sans', sans-serif;font-weight:900 !important;font-size:1rem;color:#282828;background:none;padding:20px 5px;white-space:nowrap;display:block;position:relative;z-index:1;text-transform:uppercase;}.toplinks__link:before{content:"";top:0;-webkit-transition:all 0.3s;transition:all 0.3s;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:8px solid #000;border-left:8px solid transparent;border-right:8px solid transparent;opacity:0;}.toplinks__link:hover,.toplinks__link.active,.toplinks__link:focus{color:#282828;}.toplinks__link:hover:before,.toplinks__link.active:before,.toplinks__link:focus:before{opacity:1;}.toplinks__dropdown{text-align:center;padding:0;border:none;background:#d7af6b;-webkit-box-shadow:none;    box-shadow:none;min-width:100%;border-radius:0;margin-top:-2px;border-top:1px solid #000;}.toplinks__dropdown-li{display:block;width:100%;margin-left:0;border-radius:0;}.toplinks__dropdown-link{padding:10px 10px 10px 15px !important;color:#282828 !important;text-transform:uppercase;position:relative;font-family:'Open Sans', sans-serif;font-weight:900 !important;font-size:0.9rem;}.toplinks__dropdown-link:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5px;border-left:6px solid #000;border-top:6px solid transparent;border-bottom:6px solid transparent;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;}.toplinks__dropdown-link:hover,.toplinks__dropdown-link:focus,.toplinks__dropdown-link.active{color:#282828 !important;background-color:transparent !important;}.toplinks__dropdown-link:hover:before,.toplinks__dropdown-link:focus:before,.toplinks__dropdown-link.active:before{opacity:1;}.banner{padding:25px 0;}.banner__wrapper{background:#000;}@media (min-width:768px){.banner__wrapper{ background-image:url(banner-bg.jpg); background-size:cover;}}.banner__outer{position:relative;z-index:1;-webkit-box-sizing:content-box;    box-sizing:content-box;margin-bottom:-40px;}.banner__outer:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background:#f0f0f0;-webkit-transform:rotate(1deg);    transform:rotate(1deg);-webkit-box-shadow:2px 2px 18px 2px rgba(0, 0, 0, 0.3);    box-shadow:2px 2px 18px 2px rgba(0, 0, 0, 0.3);}@media (max-width:767px){.banner__outer:before{ display:none;}}.banner #CarouselContainer{-webkit-box-sizing:content-box;    box-sizing:content-box;}@media (max-width:767px){.banner{ background-image:none;}}@media (min-width:768px){.banner__row{ display:-webkit-box; display:-ms-flexbox; display:flex;}}@media (min-width:768px){.banner .col-sm-8{ padding-left:25px;}}.banner #CarouselContainer{padding-top:63%;overflow:hidden;}.banner #CarouselContainer .carousel-inner{position:absolute;top:0;height:100%;}.banner #CarouselContainer .carousel-inner .item{width:100%;}.banner #CarouselContainer .carousel-inner .item a img,.banner #CarouselContainer .carousel-inner .item img{width:100%;}.banner #CarouselContainer{margin:0 auto;position:relative;z-index:2;border:10px solid #FFF;}@media (max-width:767px){.banner #CarouselContainer{ top:0; position:relative;}}.banner__logo{/*transform:translateY(-19%) scale(1.06);   display:block;*/ /*@media @sm{     position:absolute;     top:14%;  }*/}.banner__logo img{padding:0 0 25px;}.banner__logo p{color:#fff;line-height:160%;}.banner__social-links{display:none;position:absolute;top:30px;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;  -ms-flex-direction:column;    flex-direction:column;-webkit-transform:translateX(100%);    transform:translateX(100%);}@media (min-width:1260px){.banner__social-links{ display:-webkit-box; display:-ms-flexbox; display:flex;}}.banner__social-link{width:40px;}.banner__social-links-left{margin-top:20px;position:relative;text-align:center;}@media (min-width:1260px){.banner__social-links-left{ display:none;}}.banner__social-link-left{display:inline-block;width:15%;margin:0 5px;}.book-online{padding:65px 0 50px;background:#000000;position:relative;margin-top:-20px;/*&__inner{   background-color:#2f3192;   position:relative;   display:flex;   justify-content:center;   flex-direction:column;   align-items:center;   &:before{     .StickToEdges;     background-size:250px;     background-repeat:repeat;     background-image:url('waves-bg.png');     opacity:0.1;     @supports      (mix-blend-mode:multiply){       opacity:0.98;       mix-blend-mode:multiply;    }  }   @media @tablet{     flex-direction:row;     padding:40px 20px 25px 30px;  }   @media @desktop{     padding:60px 50px 45px 60px;  }}*/}@media (min-width:768px) and (max-width:1259px){.book-online{ margin-top:0; padding:40px 20px;}}@media (min-width:768px){.book-online__container{ padding:0;}}.book-online__title{font-size:45px;padding:0 0 20px;color:#d7af6b;/*line-height:1;*/ z-index:1;display:inline-block;font-family:BeyondTheMountains, sans-serif;font-weight:normal;letter-spacing:0.6px;text-transform:none;}.book-online__widgets{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;}.book-online__quickchecker > div > div{display:-webkit-box;display:-ms-flexbox;display:flex;}.book-online .PostcodeMessage{position:absolute;left:23%;right:56%;top:0;bottom:0;margin:0;padding:10px;}.book-online #PostcodeSearchLeft select,.book-online .SearchDate,.book-online .SearchCategory{border-radius:3px;padding-left:2%;background-color:#f5f5f5;border:none;background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:35px;height:60px;width:230px;margin:0 6px;}.book-online #PostcodeSearchLeft select:focus,.book-online .SearchDate:focus,.book-online .SearchCategory:focus{outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px #02aeee;    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px #02aeee;}@media (min-width:768px){.book-online #PostcodeSearchLeft select, .book-online .SearchDate, .book-online .SearchCategory{ height:45px; width:180px;}}@media (min-width:992px){.book-online #PostcodeSearchLeft select, .book-online .SearchDate, .book-online .SearchCategory{ height:45px; width:180px;}}@media (min-width:1260px){.book-online #PostcodeSearchLeft select, .book-online .SearchDate, .book-online .SearchCategory{ height:60px; width:320px;}}.book-online #PostcodeSearchLeft select{background-image:url('icon-map-marker.svg');background-position:right 30px center;}.book-online .SearchDate{background-image:url('icon-calendar.svg');}.book-online .SearchCategory{background-image:url('icon-smile-o.svg');background-position:right 30px center;padding-right:55px;}.book-online .SearchButton{border-radius:3px;color:#fff;height:50%;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;  -ms-flex-pack:center;    justify-content:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;font-size:22px;background:#d7af6b;text-transform:uppercase;margin:0 4px;font-weight:bold;font-size:18px;}.book-online .SearchButton:after{content:"";background-image:url(icon-search.svg);width:25px;padding-top:25px;margin-left:4%;}@media (min-width:768px){.book-online .SearchButton{ height:45px; width:146px;}}@media (min-width:992px){.book-online .SearchButton{ height:45px; width:116px;}}@media (min-width:1260px){.book-online .SearchButton{ height:60px; width:220px; font-size:20px;}}.featured-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;  flex-wrap:wrap;-webkit-box-pack:justify;  -ms-flex-pack:justify;    justify-content:space-between;}.featured-categories__wrapper{background-image:url(gold-pattern-bg.png);}@media (min-width:768px){.featured-categories__wrapper{ background-attachment:fixed;}}.featured-categories__category{display:block;text-align:center;margin-bottom:30px;width:100%;}@media (min-width:420px){.featured-categories__category{ width:calc(50% - 15px);}}@media (min-width:992px){.featured-categories__category{ width:calc(25% - 15px);}}.featured-categories__category:hover .featured-categories__image-panel{-webkit-box-shadow:0 8px 5px -2px rgba(0, 0, 0, 0.2);    box-shadow:0 8px 5px -2px rgba(0, 0, 0, 0.2);}.featured-categories__image-panel{overflow:hidden;position:relative;border:6px solid #fff;-webkit-box-shadow:0 15px 10px -5px rgba(0, 0, 0, 0.2);    box-shadow:0 15px 10px -5px rgba(0, 0, 0, 0.2);-webkit-transition:all 0.3s;transition:all 0.3s;}.featured-categories__image-panel:before{content:"";display:block;width:100%;padding-top:100%;}.featured-categories__image{position:absolute;top:0;left:0;width:100%;}.featured-categories__title{font-family:'Montserrat', sans-serif;font-weight:600 !important;color:#282828;font-size:1.5rem;margin-top:25px;}.columns{border-radius:23px;/*box-shadow:0px 0px 60px 0px rgba(49, 59, 73, 0.2);*/ position:relative;z-index:1;}@media (min-width:768px){.columns{ display:-webkit-box; display:-ms-flexbox; display:flex; padding:0;}}.columns__wrapper{padding:25px 0 50px;}@media (max-width:767px){.columns__wrapper{ padding-bottom:0;}}.columns__left{display:none;}@media (min-width:768px){.columns__left{ display:block; width:30%; padding:0 10px; position:relative;}}@media (min-width:1260px){.columns__left{ padding:0 25px; width:25%;}}.columns__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;  -ms-flex-direction:column;    flex-direction:column;}@media (max-width:767px){.columns__main{ padding:0 0 1px;}}@media (min-width:768px){.columns__main{ width:70%;}}@media (min-width:1260px){.columns__main{ width:75%;}}.bow{height:16px;position:relative;z-index:2;background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #eceded), color-stop(50%, #d7d8d9), to(#eceded));background-image:linear-gradient(to right, #eceded 0, #d7d8d9 50%, #eceded 100%);}.bow--bottom{margin-top:auto;}.bow__image{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-58%);    transform:translateX(-50%) translateY(-58%);}@media (min-width:1260px){.newsletter{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify;   -ms-flex-pack:justify;     justify-content:space-between;}}.newsletter__wrapper{background-image:url(gold-pattern-bg.png);}@media (min-width:768px){.newsletter__wrapper{ background-attachment:fixed;}}.newsletter__intro{color:#282828;text-align:center;margin-bottom:20px;}@media (min-width:1260px){.newsletter__intro{ text-align:left; margin-bottom:0;}}.newsletter__title{font-family:'Montserrat', sans-serif;font-weight:700 !important;font-size:1.5rem;margin-top:0;}.newsletter__subtitle{font-family:'Open Sans', sans-serif;font-weight:600 !important;font-size:1.1rem;}.newsletter__name,.newsletter__email{height:60px;border:none;border-radius:5px;width:270px;margin:0 5px;padding-left:10px;}@media (max-width:767px){.newsletter__email{ margin:20px 0;}}.newsletter__submit{height:60px;background:#000;color:#fff;border-radius:5px;font-family:'Montserrat', sans-serif;font-weight:600 !important;font-size:1.2rem;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;  -ms-flex-pack:center;    justify-content:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;text-transform:uppercase;margin:0 10px;width:200px;}.newsletter__submit:hover{color:#fff;}.newsletter #NewsletterControl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;  -ms-flex-direction:column;    flex-direction:column;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;}@media (min-width:768px){.newsletter #NewsletterControl{ -webkit-box-orient:horizontal; -webkit-box-direction:normal;   -ms-flex-direction:row;     flex-direction:row;}}.newsletter #NewsletterControl p,.newsletter #NewsletterControl .clear{display:none;}@media (min-width:768px){.category-links{ position:relative; margin-top:10px;}.category-links__link{ position:relative; display:block; margin-bottom:10px; color:#1d2225; -webkit-transition:all 0.3s; transition:all 0.3s; padding:15px 18px; font-size:1rem; border:2px solid #cccccc; font-family:'Open Sans', sans-serif; font-weight:600 !important; background:#d7af6b;}.category-links__link:hover, .category-links__link.active{ color:#fff; background:#000; border:2px solid #000;}}.left-block{position:absolute;width:100%;bottom:0;left:0;}.left-block__spacer{padding-top:210%;}.left-block__inner{background-image:url('left-block-bg.png');position:relative;background-size:100% 100%;padding:0 0 12%;z-index:2;}.left-block__contact{max-width:90% !important;margin-top:10px;}.left-block__logo{margin-top:10%;}@media (max-width:420px){#PageListings > div, #CategoryListings > div{ width:100%;}}#CategoryListings{margin-bottom:50px;}.castlePanel{width:100%;padding:0;margin:0 0 30px;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;-webkit-box-shadow:0 9px 10px -8px rgba(0, 0, 0, 0.5);    box-shadow:0 9px 10px -8px rgba(0, 0, 0, 0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;  -ms-flex-direction:column;    flex-direction:column;border:1px solid #000;border-radius:7px;overflow:hidden;}@media (max-width:767px){.castlePanel{ text-align:center;}}.castlePanel:hover{-webkit-box-shadow:0 0 6px 0px rgba(0, 0, 0, 0.05);    box-shadow:0 0 6px 0px rgba(0, 0, 0, 0.05);}.castlePanel .SingleImagePanel{background:transparent;-webkit-box-ordinal-group:2;  -ms-flex-order:1;    order:1;margin:0;position:relative;height:auto;padding-top:0;}.castlePanel .SingleImagePanel:before{content:"";width:100%;padding-top:100%;display:block;}@supports (mix-blend-mode:multiply){.castlePanel .SingleImagePanel img{ width:100%; height:100%; top:0 !important; left:0 !important; -o-object-fit:cover;   object-fit:cover;}}.castlePanel .castleTitlePanel{padding:15px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;  -ms-flex-pack:center;    justify-content:center;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;-webkit-box-ordinal-group:3;  -ms-flex-order:2;    order:2;}.castlePanel .castleTitlePanel a{color:#000;position:relative;font-size:18px;font-weight:400;}.castlePanel .castlePriceDefault,.castlePanel .castlePriceDiscounted{color:#404040;position:relative;-webkit-box-ordinal-group:4;  -ms-flex-order:3;    order:3;padding:0 5%;margin-top:5px;display:none;}.castlePanel .castlePriceDefault span.oldprice,.castlePanel .castlePriceDiscounted span.oldprice{font-size:0.8rem;color:#df1f1f;}.castlePanel .castlePriceDefault span.newprice,.castlePanel .castlePriceDiscounted span.newprice{font-size:20px;}.castlePanel .castlePriceDefault{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;-webkit-box-pack:center;  -ms-flex-pack:center;    justify-content:center;font-size:20px;font-weight:bold;display:none;}.castlePanel .castleCheckBook{-webkit-box-ordinal-group:5;  -ms-flex-order:4;    order:4;background:#d7af6b;position:relative;height:auto;padding:15px;margin-top:0;text-transform:uppercase;display:block;font-size:1.15rem;letter-spacing:0.6px;color:#282828;font-family:'Montserrat', sans-serif;font-weight:700 !important;}.products-intro{font-family:'Playfair Display', serif;font-weight:700 !important;font-style:italic !important;font-size:3.2rem;color:#fff;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;}.products-intro:before,.products-intro:after{content:"";height:2px;display:block;background:rgba(255, 255, 255, 0.5);-webkit-box-flex:1;  -ms-flex-positive:1;    flex-grow:1;-webkit-transform:translateY(10px);    transform:translateY(10px);}.products-intro:before{margin-right:20px;}.products-intro:after{margin-left:20px;}.DetailsTitle h1,.DetailsTitle h2,.DetailsMainImage{background-color:#d7af6b;font-family:'Playfair Display', serif;font-weight:700 !important;font-style:italic !important;}.BookButtons{text-align:center;}.BookButtons .BookButton{width:180px;margin-left:auto;float:none;margin:0 10px 10px;}.BookButtons .CheckButton{width:180px;margin-left:auto;float:none;margin:0 10px 10px;}a.BackToCategory{width:100%;max-width:350px;background:#000;}.bottom-wrapper{background-image:url(black-noise-bg.jpg);padding:60px 0 50px;}@media (min-width:768px){.bottom-wrapper{ background-attachment:fixed;}}.testimonials{background-image:url(gold-pattern-bg.png);border-radius:10px;margin:0 15px;padding:40px 20px;}@media (min-width:768px){.testimonials__inner{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify;   -ms-flex-pack:justify;     justify-content:space-between;}}.testimonials__intro{text-align:center;}@media (min-width:768px){.testimonials__intro{ width:49%;}}@media (min-width:992px){.testimonials__intro{ width:32%;}}.testimonials__title{font-family:'Playfair Display', serif;font-weight:700 !important;font-style:italic !important;color:#fff;font-size:3.5rem;}@media (min-width:768px){.testimonials__title{ border-right:1px solid #fff;}}.testimonials__icon{display:block;max-width:65% !important;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);opacity:0.18;}@media (min-width:768px){.testimonials__icon{ opacity:1; margin:10% auto 0; position:relative; -webkit-transform:none;     transform:none; left:auto; top:auto;}}@media (min-width:768px){.testimonials__content{ width:49%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal;   -ms-flex-direction:column;     flex-direction:column; -webkit-box-pack:center;   -ms-flex-pack:center;     justify-content:center;}}@media (min-width:992px){.testimonials__content{ width:64%;}}.testimonials .RotatorTestimonialContent{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;  -ms-flex-direction:column-reverse;    flex-direction:column-reverse;text-align:center;-webkit-box-pack:justify;  -ms-flex-pack:justify;    justify-content:space-between;color:#fff;padding:0 15px;font-size:1.1rem;}.testimonials .RotatorTestimonialContent a{color:#fff;}.testimonials .RotatorTestimonialContent p:first-child{margin-top:20px;font-family:'Montserrat', sans-serif;font-weight:600 !important;}.footer-wrapper{background-color:#000;color:#fff;padding:20px 10px 55px;width:100%;z-index:1;position:relative;}.footer-wrapper a{color:#fff;}@media (max-width:767px){.footer-wrapper{ text-align:center;}}.footer-wrapper .container{padding:0 15px;margin:0 auto;}@media (max-width:767px){.footer-wrapper .container{ position:relative; margin-top:0;}}.footer-wrapper .bookingonline{text-align:right;}@media (max-width:767px){.footer-wrapper .bookingonline{ text-align:center;}}@media (min-width:768px){.footer-wrapper .text-center-sm{ text-align:center;}}@media (min-width:768px){.footer-wrapper .flex-row{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap;   flex-wrap:wrap; -webkit-box-align:center;   -ms-flex-align:center;     align-items:center;}}.footer-wrapper .footer-links{text-align:center;}@media (max-width:767px){.footer-wrapper .footer-links{ text-align:center; margin-top:15px;}}.footer-wrapper .footer-links a{color:white;margin-right:10px;}.footer-wrapper #BCNLink{margin:0px;display:block;max-width:180px;}@media (min-width:768px){.footer-wrapper #BCNLink{ float:right;}}.footer-wrapper #BCNLink img{margin:0 auto;}.footer-wrapper #BouncyCastleHireLink{color:#fff;}.footer-wrapper #BouncyCastleHireLink:hover{color:#fff;text-decoration:underline;}/*ANIMATIONS*/.wow{visibility:hidden;}