/*#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;}.OpenSansBold{font-family:'Open Sans', sans-serif;font-weight:700;}.PTSansNarrowBold{font-family:'PT Sans Narrow', sans-serif;font-weight:700;}@font-face{font-family:'Bjola';src:url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/bjola.eot');src:url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/bjola.eot?#iefix') format('embedded-opentype'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/bjola.woff2') format('woff2'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/bjola.woff') format('woff'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/bjola.ttf') format('truetype'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/bjola.svg#bjola') format('svg');font-weight:normal;font-style:normal;font-display:swap;}.Bjola{font-family:Bjola, sans-serif;}@media (min-width:768px){.header__phone-2{position:absolute;width:25.8%;bottom:10.82%;right:20.71%;}}.header__dash{display:none;}body,html{font-family:'Open Sans', sans-serif;font-weight:400;font-size:16px;}@media (min-width:768px){body, html{font-size:14px;}}@media (min-width:992px){body, html{font-size:16px;}}.nicefont{font-family:'Open Sans', sans-serif;font-weight:700;}h1{font-family:Bjola, sans-serif;font-size:2.2rem;}h2,h3,h4{font-family:'Open Sans', sans-serif;font-weight:700;}/*#endregion fonts*/body{position:relative;background:#fff3d1;}body:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-repeat:repeat;background-image:url(body-bg-pattern.png);background-size:1000px;opacity:0.4;}form{max-width:100vw;overflow:hidden;position:relative;}.textContent h1{text-align:center;color:#622d91;font-family:Bjola, sans-serif;}/*#region TopLinksMobile*/#TopLinksMobile{position:fixed;top:0;left:0;right:0;background:#6c319c;background-color:#ffbe00;background:-webkit-gradient(linear, left top, left bottom, from(#ffbe00), to(#ff8000));background:linear-gradient(to bottom, #ffbe00, #ff8000);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{max-width:100vw;position:relative;text-align:center;}.outer-wrapper--alt .columns__main{background:#fff;}.outer-wrapper--alt .columns__main:before{display:none;}.outer-wrapper--alt .products-intro{display:none;}.outer-wrapper--alt .header__wrapper{background-position:center;}.outer-wrapper--alt .header__logo{display:block;}.outer-wrapper--alt .header__social-links{display:block;}.container{position:relative;}@media (max-width:767px){.container{margin:0 auto 0;padding:5px 5px 0;}}@media (min-width:768px){.container{width:100%;}}@media (min-width:1260px){.container{width:1230px;margin:0 auto 0;}}.container__border{padding:0 5px;position:relative;display:inline-block;background-color:#fff;}@media (min-width:768px){.container__border{padding:0 25px;}}.container__border:before,.container__border:after{top:0;bottom:0;display:block;width:25px;background-image:url(stripe-border.png);background-size:100% auto;background-repeat:repeat-y;position:absolute;-webkit-box-shadow:0px 0px 60px 0px rgba(49, 59, 73, 0.2), inset 20px 0px 0px 0px rgba(255, 255, 255, 0.004);box-shadow:0px 0px 60px 0px rgba(49, 59, 73, 0.2), inset 20px 0px 0px 0px rgba(255, 255, 255, 0.004);}@media (min-width:768px){.container__border:before, .container__border:after{content:"";}}.container__border:before{left:0;}.container__border:after{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);}.container__main{padding-left:0px;padding-right:0px;}@media (min-width:1620px){.container__main{width:1500px;}}.no-gutter > [class*='col-']{padding-right:0;padding-left:0;}.header{position:relative;}@media (max-width:767px){.header{padding-top:55px;padding-bottom:20px;background-image:url(header-bg@1x.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:cover;}}@media (max-width:767px) and only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.header{background-image:url(header-bg@2x.jpg);}}@media (min-width:768px){.header{padding-top:12.46%;}}.header__wrapper{background-image:url(header-bg@1x.jpg);background-size:cover;}@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.header__wrapper{background-image:url(header-bg@2x.jpg);}}@media (max-width:767px){.header__wrapper{background-position:center bottom;}}.header__logo{display:none;-webkit-filter:drop-shadow(1px 10px 8px rgba(0, 0, 0, 0.3));filter:drop-shadow(1px 10px 8px rgba(0, 0, 0, 0.3));}@media (max-width:767px){.header__logo{position:relative;display:block;max-width:100% !important;margin-top:25px;}}@media (min-width:768px){.header__logo{position:absolute;width:23%;left:2%;top:-20px;z-index:2;}}.header__call{z-index:1;}@media (max-width:767px){.header__call{margin:10px auto;width:auto;}}@media (min-width:768px){.header__call{position:absolute;width:38.74%;bottom:62.18%;right:14.22%;}}@media (max-width:767px){.header__call{position:relative;max-width:80% !important;display:block;margin:15px auto 0;}}.header__phone{z-index:1;}@media (max-width:767px){.header__phone{margin:10px auto;width:auto;}}@media (min-width:768px){.header__phone{position:absolute;width:26.76%;bottom:12.82%;right:35.78%;}}@media (max-width:767px){.header__phone{position:relative;max-width:80% !important;display:block;margin:15px auto 0;}}.header__phone-2{z-index:1;}@media (max-width:767px){.header__phone-2{margin:10px auto;width:auto;}}@media (min-width:768px){.header__phone-2{position:absolute;width:25.8%;bottom:12.82%;right:4.71%;}}@media (max-width:767px){.header__phone-2{position:relative;max-width:80% !important;display:block;margin:15px auto 0;}}.header__dash{z-index:1;}@media (max-width:767px){.header__dash{display:none;}}@media (min-width:768px){.header__dash{position:absolute;width:0.96%;bottom:18.38%;right:32.61%;}}.header__social-links{display:none;text-align:center;}@media (min-width:768px){.header__social-links{position:absolute;width:30%;top:22%;left:23%;}}@media (max-width:767px){.header__social-links{display:block;margin:20px auto;}}.header__social-link{margin:0 5px;width:13%;display:inline-block;}@media (max-width:767px){.header__social-link{max-width:45px;}}.toplinks__wrapper{background-color:#6c319c;background:-webkit-gradient(linear, left top, left bottom, from(#6c319c), to(#5a2988));background:linear-gradient(to bottom, #6c319c, #5a2988);}.toplinks__inner{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;}.toplinks__weather{position:relative;padding:0 15px;width:16%;background:rgba(0, 0, 0, 0.1);}.toplinks__weather-image{position:absolute;z-index:1;left:10px;top:5px;width:calc(100% -20px)!important;}.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:Bjola, sans-serif;font-size:1.15rem;color:#fff;background:none;-webkit-transition:all 0.3s;transition:all 0.3s;padding:20px 5px;white-space:nowrap;display:block;position:relative;z-index:1;text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);}.toplinks__link:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:-1;opacity:0;background-color:#fdc822;background:-webkit-gradient(linear, left top, left bottom, from(#fdc822), to(#fb9912));background:linear-gradient(to bottom, #fdc822, #fb9912);}.toplinks__link:hover,.toplinks__link.active,.toplinks__link:focus{color:#FFF;}.toplinks__link:hover:before,.toplinks__link.active:before,.toplinks__link:focus:before{opacity:1;}.toplinks__dropdown{text-align:center;padding:0;border:none;background-color:#6c319c;background:-webkit-gradient(linear, left top, left bottom, from(#6c319c), to(#5a2988));background:linear-gradient(to bottom, #6c319c, #5a2988);-webkit-box-shadow:none;box-shadow:none;}.toplinks__dropdown-li{display:block;width:100%;margin-left:0;border-radius:0;}.toplinks__dropdown-link{font-weight:inherit !important;padding:5px 10px !important;-webkit-transition:all 0.3s;transition:all 0.3s;color:#fff !important;-webkit-transform-origin:center top;transform-origin:center top;z-index:1;position:relative;font-family:Bjola, sans-serif;font-size:1.1rem;}.toplinks__dropdown-link:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:-1;opacity:0;background-color:#fdc822;background:-webkit-gradient(linear, left top, left bottom, from(#fdc822), to(#fb9912));background:linear-gradient(to bottom, #fdc822, #fb9912);}.toplinks__dropdown-link:hover,.toplinks__dropdown-link:focus,.toplinks__dropdown-link.active{color:#fff !important;background-color:transparent !important;}.toplinks__dropdown-link:hover:before,.toplinks__dropdown-link:focus:before,.toplinks__dropdown-link.active:before{opacity:1;}.banner__outer{position:relative;z-index:4;}.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(-1.5deg);transform:rotate(-1.5deg);-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;}}@media (max-width:767px){.banner{background-image:none;}}@media (min-width:768px){.banner .col-sm-8{padding-left:25px;}}.banner #CarouselContainer{padding-top:53%;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:5px solid #FFF;}@media (max-width:767px){.banner #CarouselContainer{top:0;position:relative;}}.banner .col-sm-4{-webkit-transform:translateY(-23%);transform:translateY(-23%);}.banner__logo{display:block;-webkit-filter:drop-shadow(1px 10px 8px rgba(0, 0, 0, 0.3));filter:drop-shadow(1px 10px 8px rgba(0, 0, 0, 0.3));}.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;}.banner__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media (max-width:767px){.banner__badges{width:80%;margin:20px auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.banner__badges img{-ms-flex-item-align:baseline;align-self:baseline;}@media (max-width:767px){.banner__badges img{-ms-flex-item-align:center;align-self:center;}}@media (min-width:768px){.banner__BIHA{width:20%;}}@media (min-width:768px){.banner__TIPE{width:20%;margin:0 10%;}}@media (min-width:768px){.banner__PIPA{width:33%;}}.bookOnlineWrapper{/*background-color:#4ca505;margin-left:-15px;margin-right:-15px;*/ padding-top:1px;}.book-online__outer{position:relative;-webkit-box-shadow:0 5px 12px -5px rgba(0, 0, 0, 0.5);box-shadow:0 5px 12px -5px rgba(0, 0, 0, 0.5);z-index:3;}@media (min-width:768px){.book-online__outer{-webkit-transform:translateY(-36px);transform:translateY(-36px);margin-top:-20px;width:calc(100% + 30px);margin-left:-15px;}}@media (min-width:1260px){.book-online__outer{width:calc(100% + 80px);margin-left:-40px;}}.book-online__outer:before,.book-online__outer:after{position:absolute;display:block;width:65px;height:70px;bottom:-29px;background-image:url(sash.png);background-size:100% 100%;}@media (min-width:1260px){.book-online__outer:before, .book-online__outer:after{content:"";}}.book-online__outer:before{left:-40px;}.book-online__outer:after{right:-40px;-webkit-transform:scaleX(-1);transform:scaleX(-1);z-index:-1;}.book-online__inner{background-color:#ed048f;background:-webkit-gradient(linear, left top, left bottom, from(#ed048f), to(#e60063));background:linear-gradient(to bottom, #ed048f, #e60063);text-align:left;padding-top:7%;background-size:100% 100%;position:relative;}@media (max-width:767px){.book-online__inner{padding-top:25px;padding-bottom:25px;margin-top:30px;}}.book-online__inner:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-repeat:repeat;background-image:url(stripes.png);opacity:0.1;mix-blend-mode:luminosity;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));-webkit-mask-image:linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));}@media (max-width:767px){.book-online__inner{text-align:center;}}@media (max-width:767px){.book-online__text{max-width:50% !important;}}@media (min-width:768px){.book-online__text{width:29%;position:absolute;left:3%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}}.areaWrapper{position:relative;z-index:2;border-bottom-right-radius:15px;border-bottom-left-radius:15px;background-color:#f8981a;background:-webkit-gradient(linear, left top, left bottom, from(#f8981a), to(#f56e00));background:linear-gradient(to bottom, #f8981a, #f56e00);}@media (max-width:767px){.areaWrapper{padding-top:30px;padding-bottom:30px;}}@media (min-width:768px){.areaWrapper{margin-top:-36px;}}.areaWrapper:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-repeat:repeat;mix-blend-mode:luminosity;border-bottom-right-radius:15px;border-bottom-left-radius:15px;opacity:0.1;background-image:url(stars.png);}.product-search{-webkit-box-shadow:0px 3px 10px 0px rgba(49, 59, 73, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);box-shadow:0px 3px 10px 0px rgba(49, 59, 73, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);background-color:#ffbf00;background:-webkit-gradient(linear, left top, left bottom, from(#ffbf00), to(#ff8000));background:linear-gradient(to bottom, #ffbf00, #ff8000);border-radius:10px;position:relative;z-index:1;margin:15px 0;}@media (max-width:767px){.product-search{padding:20px !important;margin-top:10px;margin-bottom:10px;border-radius:10px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);text-align:center;}}@media (min-width:768px){.product-search:before{content:"";display:block;width:100%;padding-top:50%;}}.product-search:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;border-right:1px solid rgba(0, 0, 0, 0.1);}.product-search .SearchBoxTextBox{border-radius:8px;border:none;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);}@media (max-width:767px){.product-search .SearchBoxTextBox{height:40px;border-radius:8px;width:100%;margin:0 auto;max-width:430px !important;text-align:center;}}@media (min-width:768px){.product-search .SearchBoxTextBox{position:absolute;width:79.39%;left:13.51%;top:51.54%;-webkit-transition:all 0.3s;transition:all 0.3s;height:27.33%;padding-left:23%;z-index:1;}}.product-search__text{z-index:1;}@media (max-width:767px){.product-search__text{margin:0 auto 15px;}}@media (min-width:768px){.product-search__text{position:absolute;width:39.7%;left:41.89%;top:16.15%;}}.product-search__icon{z-index:1;}@media (max-width:767px){.product-search__icon{display:none;}}@media (min-width:768px){.product-search__icon{position:absolute;width:35.81%;left:1.69%;top:8.46%;-webkit-transition:all 0.3s;transition:all 0.3s;}}.check-area{-webkit-box-shadow:0px 3px 10px 0px rgba(49, 59, 73, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);box-shadow:0px 3px 10px 0px rgba(49, 59, 73, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);background-color:#ffbf00;background:-webkit-gradient(linear, left top, left bottom, from(#ffbf00), to(#ff8000));background:linear-gradient(to bottom, #ffbf00, #ff8000);border-radius:10px;position:relative;z-index:1;margin:15px 0;}@media (max-width:767px){.check-area{padding:20px !important;margin-bottom:10px;border-radius:10px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);}}@media (min-width:768px){.check-area:before{content:"";display:block;width:100%;padding-top:50%;}}.check-area:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;border-right:1px solid rgba(0, 0, 0, 0.1);}@media (max-width:767px){.check-area__inner{max-width:450px;margin:0 auto;}}@media (max-width:767px){.check-area__text{max-width:calc(100% - 10px) !important;margin:0 auto;}}@media (min-width:768px){.check-area__text{position:absolute;width:64.63%;left:27.52%;top:16.15%;}}.check-area__icon{z-index:2;}@media (max-width:767px){.check-area__icon{max-width:50px !important;display:none;}}@media (min-width:768px){.check-area__icon{position:absolute;width:34.29%;left:1.27%;top:19.67%;}}.check-area #PostcodeSearchLeft select{z-index:1;font-size:0.9rem;border-radius:8px;border:none;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);}@media (max-width:767px){.check-area #PostcodeSearchLeft select{height:40px;max-width:430px !important;margin:10px auto 0;text-align:center;position:relative;z-index:1;}}@media (min-width:768px){.check-area #PostcodeSearchLeft select{position:absolute;width:75%;top:50%;left:19%;height:27.33%;padding-left:15%;}}.check-area .PostcodeMessage{-webkit-transform:translateY(100%);transform:translateY(100%);}.check-availability{background-color:#ffbf00;background:-webkit-gradient(linear, left top, left bottom, from(#ffbf00), to(#ff8000));background:linear-gradient(to bottom, #ffbf00, #ff8000);-webkit-box-shadow:0px 3px 10px 0px rgba(49, 59, 73, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);box-shadow:0px 3px 10px 0px rgba(49, 59, 73, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);border-radius:10px;position:relative;z-index:2;margin:15px 0;}@media (max-width:767px){.check-availability{padding:20px !important;border-radius:10px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);}}@media (min-width:768px){.check-availability:before{content:"";display:block;width:100%;padding-top:23.5%;}}@media (max-width:767px){.check-availability__inner{max-width:450px;margin:0 auto;}}@media (max-width:767px){.check-availability__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media (max-width:767px){.check-availability__text{max-width:calc(100% - 10px) !important;margin:0 auto;}}@media (min-width:768px){.check-availability__text{position:absolute;width:54.52%;left:22.67%;top:14.15%;}}.check-availability__icon{z-index:2;}@media (max-width:767px){.check-availability__icon{max-width:45px !important;display:none;margin:0 auto 15px;}}@media (min-width:768px){.check-availability__icon{position:absolute;width:12.75%;left:4.25%;top:26.67%;}}.check-availability .SearchDate,.check-availability .SearchCategory,.check-availability .SearchButton{height:40px;display:block;border:none;border-radius:8px;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);}@media (max-width:767px){.check-availability .SearchDate, .check-availability .SearchCategory, .check-availability .SearchButton{width:100%;margin:15px auto 0;max-width:430px !important;text-align:center;}}@media (min-width:768px){.check-availability .SearchDate, .check-availability .SearchCategory, .check-availability .SearchButton{position:absolute;top:50%;left:19%;height:27.33%;}}.check-availability .SearchDate{font-size:0.9rem;}@media (min-width:768px){.check-availability .SearchDate{width:30%;left:15%;padding-left:5%;}}.check-availability .SearchCategory{font-size:0.9rem;padding-left:2%;}@media (min-width:768px){.check-availability .SearchCategory{width:28.33%;left:46.67%;}}.check-availability .SearchButton{background-color:#9be009;background:-webkit-gradient(linear, left top, left bottom, from(#9be009), to(#5ecd00));background:linear-gradient(to bottom, #9be009, #5ecd00);border-radius:5px;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;color:#fff;font-family:Bjola, sans-serif;text-shadow:0px 2px 1px rgba(0, 0, 0, 0.3);font-size:1.2rem;text-transform:uppercase;}@media (min-width:768px){.check-availability .SearchButton{width:20%;left:76.67%;bottom:21.01%;}}.bottom-wrapper{background:#96c61b;/* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background:-webkit-gradient(linear, left top, left bottom, from(#96c61b), color-stop(63%, #ffba03), to(#d70899));background:linear-gradient(to bottom, #96c61b 0%, #ffba03 63%, #d70899 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96c61b', endColorstr='#d70899', GradientType=0);/* IE6-9 */}.columns{border-radius:23px;-webkit-box-shadow:0px 0px 60px 0px rgba(49, 59, 73, 0.2);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;border:10px solid #cceaff;padding:0;}}.columns__wrapper{padding:25px 0 50px;}@media (max-width:767px){.columns__wrapper{padding-bottom:0;}}.columns__left{width:30%;background:#FFF;padding:0 10px;position:relative;border-bottom-left-radius:10px;border-top-left-radius:10px;}@media (min-width:1260px){.columns__left{padding:0 25px;width:25%;}}.columns__main{position:relative;background-color:#fff6e5;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 0x 1px;}}@media (min-width:768px){.columns__main{width:70%;border-bottom-right-radius:10px;border-top-right-radius:10px;}}@media (min-width:1260px){.columns__main{width:75%;}}.columns__main .pageContent{background:#fff;margin-bottom:0;padding-bottom:40px;border-top-right-radius:10px;}.catlinks{position:relative;z-index:1;}.catlinks a{position:relative;display:block;margin-top:10px;text-align:left;font-family:'PT Sans Narrow', sans-serif;font-weight:700;text-shadow:1px 1px 2px #000;color:white;-webkit-transition:all 0.3s;transition:all 0.3s;background-size:100% 100%;border-radius:8px;padding:12px 15px;overflow:hidden;text-shadow:1px 2px 0 rgba(0, 0, 0, 0.5);font-size:1.5rem;z-index:1;}.catlinks a:nth-child(5n+1){background-color:#f03a83;border-bottom:5px solid #c8306d;}.catlinks a:nth-child(5n+2){background-color:#e8822a;border-bottom:5px solid #c36d24;}.catlinks a:nth-child(5n+3){background-color:#4aba47;border-bottom:5px solid #3e9b3c;}.catlinks a:nth-child(5n+4){background-color:#00aced;border-bottom:5px solid #0090c5;}.catlinks a:nth-child(5n+5){background-color:#a959ab;border-bottom:5px solid #8f4b91;}.catlinks a:hover,.catlinks a.active{text-shadow:2px 2px 2px #000;}.PIPA{margin:25px auto;}.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@1x.png);position:relative;background-size:100% 100%;padding:0 0 12%;z-index:2;}@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.left-block__inner{background-image:url(left-block-bg@2x.png);}}.left-block__contact{max-width:90% !important;margin-top:10px;}.left-block__logo{margin-top:-14%;}.castlePanel{width:100%;padding:5px 5px 10px;margin:0 0 30px;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;-webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0);box-shadow:0 0 0 rgba(0, 0, 0, 0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:none;}@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:10px 0 0;position:relative;height:auto;padding-top:0;/*img{top:0 !important;height:100%;// was asked for}*/}.castlePanel .SingleImagePanel:before{content:"";width:100%;padding-top:85.83%;display:block;}.castlePanel .castleTitlePanel{margin-top:10px;padding:0 5%;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:#404040;position:relative;}.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;}.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;}.castlePanel .castleCheckBook{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;background-color:#c100eb;background:-webkit-gradient(linear, left top, left bottom, from(#c100eb), to(#8b00db));background:linear-gradient(to bottom, #c100eb, #8b00db);border-radius:5px;position:relative;height:auto;padding:10px;margin-top:10px;text-transform:uppercase;display:block;font-size:1rem;margin-left:5px;margin-right:5px;font-family:Bjola, sans-serif;font-weight:normal;}.products-intro{padding:0 20px;color:#ff3333;font-family:Bjola, sans-serif;font-size:2.2rem;margin:30px 0;}#PageListings{margin:15px auto;padding:0 20px;}#PageListings > div{padding-left:5px !important;padding-right:5px !important;}#PageListings .castlePanel{border:1px solid #ccc;-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);}@media (min-width:480px) and (max-width:767px){#PageListings .col-xs-12{width:50%;}}#HomePageListings.row-less-padding{margin-left:-10px !important;margin-right:-10px !important;}#HomePageListings.row-less-padding > div{padding-left:10px !important;padding-right:10px !important;}.DetailsTitle h1,.DetailsTitle h2,.DetailsMainImage{background-color:#EC097E;font-family:Bjola, sans-serif;}.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;}.testimonials{padding:50px;color:#3b3b3b;border-bottom-right-radius:10px;overflow:hidden;}.testimonials__bg{background-color:#ffc61a;position:absolute;width:100%;top:0;left:0;padding-top:1000%;visibility:visible !important;-webkit-animation-duration:300s;animation-duration:300s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:infinite;animation-duration:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;}.testimonials__bg:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-repeat:repeat;background-image:url(testimonial-faces.jpg);opacity:0.1;mix-blend-mode:multiply;}@media (max-width:767px){.testimonials{padding:25px;}}.testimonials__outer{position:relative;padding:20px 120px;margin-bottom:25px;}@media (max-width:767px){.testimonials__outer{padding:20px;}}.testimonials .author,.testimonials a,.testimonials span{color:#ff6600;font-family:Bjola, sans-serif;}.testimonials .carousel{background:#fff;border-radius:10px;padding:20px 40px;-webkit-filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.2));}.testimonials time{display:none;}.testimonials .RotatorTestimonial{height:100%;}.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;}.testimonials .RotatorTestimonialContent > p:first-child{color:#fff;}#FooterWrapper{background-color:#000;color:#fff;padding:20px 10px;width:100%;z-index:1;position:relative;}@media (max-width:767px){#FooterWrapper{text-align:center;}}#FooterWrapper .container{padding:0 15px;margin:0 auto;}@media (max-width:767px){#FooterWrapper .container{position:relative;margin-top:0;}}@media (min-width:768px){#FooterWrapper .text-center-sm{text-align:center;}}@media (min-width:768px){#FooterWrapper .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;}}#FooterWrapper .footerlinks{text-align:center;}@media (max-width:767px){#FooterWrapper .footerlinks{text-align:center;margin-top:15px;}}#FooterWrapper .footerlinks a{color:white;margin-right:10px;}#FooterWrapper #BCNLink{margin:15px auto 0;display:block;max-width:180px;}@media (min-width:768px){#FooterWrapper #BCNLink{float:right;}}#FooterWrapper #BCNLink img{margin:0 auto;}#FooterWrapper #BouncyCastleHireLink{color:#fff;}#FooterWrapper #BouncyCastleHireLink:hover{color:#fff;text-decoration:underline;}/*ANIMATIONS*/.wow{visibility:hidden;}.fadeIn2{-webkit-animation-name:fadeIn2;animation-name:fadeIn2;}@-webkit-keyframes fadeIn2{0%{opacity:0;}100%{opacity:0.3;}}@keyframes fadeIn2{0%{opacity:0;}100%{opacity:0.3;}}.moveUp{-webkit-animation-name:moveUp;animation-name:moveUp;}@-webkit-keyframes moveUp{0%{opacity:0;-webkit-transform:translate3d(0, 40%, 0);transform:translate3d(0, 40%, 0);}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes moveUp{0%{opacity:0;-webkit-transform:translate3d(0, 40%, 0);transform:translate3d(0, 40%, 0);}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.moveUp2{-webkit-animation-name:moveUp2;animation-name:moveUp2;}@-webkit-keyframes moveUp2{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}100%{-webkit-transform:translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0);}}@keyframes moveUp2{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}100%{-webkit-transform:translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0);}}