@font-face{font-family:'Saira Extra Condensed';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/sairaextracondensed/v13/-nFiOHYr-vcC7h8MklGBkrvmUG9rbpkisrTj6Ejx.ttf) format('truetype');}@font-face{font-family:'Saira Condensed';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/sairacondensed/v11/EJRLQgErUN8XuHNEtX81i9TmEkrnUchQ962a.ttf) format('truetype');}.OpenSans,.BodyFont{font-family:'Open Sans', sans-serif;font-weight:400;}.Montserrat{font-family:'Montserrat', sans-serif;font-weight:400;}.MontserratSemiBold{font-family:'Montserrat', sans-serif;font-weight:600;}.MontserratBold{font-family:'Montserrat', sans-serif;font-weight:700;}form{max-width:100vw;overflow:hidden;position:relative;}body{font-family:'Open Sans', sans-serif;font-weight:400;font-size:16px;}.nicefont,h1,h2,h3{font-family:'Montserrat', sans-serif;font-weight:700;}h1{color:#da154d;}#TopLinksMobile{position:fixed;top:0;left:0;right:0;background:#CE154D;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;}#OuterWrapper{overflow-x:hidden;max-width:100vw;position:relative;}@media (min-width:768px){#OuterWrapper{ padding:0 10px 0;}}@media (min-width:1330px){#OuterWrapper{ padding:0;}}.fade-out{padding-top:2.5%;background-image:url('/theme/bevel.png');background-repeat:no-repeat;background-size:20px 5px;margin:20px auto;background-position:center;}.blue{color:#44bbcb;}.white{color:#fff;}.normal{font-weight:400;}.container{position:relative;}@media (max-width:767px){.container{ margin:0 auto 0; padding:5px;}}@media (min-width:768px){.container{ width:100%; padding:0 20px; margin:0 auto 0;}}@media (min-width:1330px){.container{ width:1300px; margin:0 auto 0;}}.header-wrapper{background-color:#FFF;}.header{text-align:center;position:relative;background-color:#FFF;}@media (max-width:767px){.header{ padding:20px 10px;}}@media (min-width:768px){.header{ padding-top:6%;}}.header__container{padding:0;}.header__logo__homepage{z-index:1;}@media (max-width:767px){.header__logo__homepage{ margin:10px auto; width:auto;}}@media (min-width:768px){.header__logo__homepage{ position:absolute; width:25.45%; bottom:-382.88%; left:0.42%;}}@media (min-width:768px) and (max-width:1329px){.header__logo__homepage{ width:18%; top:0px;}}@media (max-width:767px){.header__logo__homepage{ display:block; margin:10px 0 20px; text-align:center;}}.header__logo{z-index:1;}@media (max-width:767px){.header__logo{ margin:10px auto; width:auto;}}@media (min-width:768px){.header__logo{ position:absolute; width:12.72%; bottom:-157.66%; left:0.42%;}}@media (max-width:767px){.header__logo{ display:block; margin:10px 0 20px; text-align:center;}}@media (max-width:767px){.header__email{ margin:10px auto; width:auto;}}@media (min-width:768px){.header__email{ position:absolute; width:30.53%; bottom:22.52%; right:24.81%;}}@media (max-width:767px){.header__phone{ margin:10px auto; width:auto;}}@media (min-width:768px){.header__phone{ position:absolute; width:21.2%; bottom:11.26%; right:0%;}}@media (max-width:767px){.header__phone{ display:block; max-width:280px !important;}}@media (max-width:767px){.header__phone2{ margin:10px auto; width:auto;}}@media (min-width:768px){.header__phone2{ position:absolute; width:21.2%; bottom:51.8%; right:21.2%;}}@media (max-width:767px){.header__phone2{ display:block; max-width:280px !important;}}.header .fa-phone{position:absolute;left:-1%;font-size:30px;color:#3369e1;}@media (max-width:1025px){.header .fa-phone{ display:none;}}.header .fa-envelope{position:absolute;left:-15%;font-size:30px;bottom:2px;color:#3369e1;}@media (max-width:1025px){.header .fa-envelope{ display:none;}}.header__social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;  -ms-flex-pack:justify;    justify-content:space-between;}@media (max-width:767px){.header__social-links{ margin:20px auto 10px; max-width:270px;}}@media (min-width:768px){.header__social-links{ position:absolute; width:11%; bottom:45%; right:0%;}}@media (min-width:768px){.header__social-link{ width:24%;}}@media (max-width:767px){.header__social-link{ margin:0 5px; max-width:65px;}}.header__inflatables{position:absolute;right:0;top:15%;width:17%;}@media (max-width:767px){.header__inflatables{ position:relative;}.header__inflatables img{ margin:10px auto;}}@-webkit-keyframes shift{to{ background-position:2000px 0;}}@keyframes shift{to{ background-position:2000px 0;}}.toplinks{position:relative;padding:10px 0;}.toplinks__wrapper{background-color:#FFF;}.toplinks__container{padding:0;}.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:30%;}.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;padding:0;}.toplinks__li.open .dropdown-toggle:focus{color:#fff;}.toplinks__link{color:#a7a7a7;background:none;-webkit-transition:all 0.3s;transition:all 0.3s;white-space:nowrap;display:block;padding:10px 5px;position:relative;z-index:1;font-size:1.6rem;font-family:'Open Sans', sans-serif;font-weight:400;font-weight:600;text-transform:uppercase;}.toplinks__link:hover,.toplinks__link.active,.toplinks__link:focus{color:#0080ff;}.toplinks__dropdown{background-color:#FFF;text-align:center;padding:0;}.toplinks__dropdown-li{display:block;width:100%;margin-left:0;border-radius:0;}.toplinks__dropdown-link{padding:5px 10px !important;color:#a7a7a7 !important;position:relative;z-index:1;font-size:1.5rem;-webkit-transition:all 0.3s;transition:all 0.3s;}.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;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:-1;}.toplinks__dropdown-link:hover,.toplinks__dropdown-link:focus,.toplinks__dropdown-link.active{color:#0080ff !important;background-color:transparent !important;}.toplinks__dropdown-link:hover:before,.toplinks__dropdown-link:focus:before,.toplinks__dropdown-link.active:before{opacity:1;}.banner{background-image:url('banner-bg.jpg');background-size:100% 100%;padding:3% 0 0;margin-bottom:-25px;}.banner__outer{position:relative;z-index:1;}.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(80%);    transform:translateY(80%);}@media (max-width:767px){.banner .col-sm-4{ -webkit-transform:none;     transform:none;}}.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:1330px){.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:1330px){.banner__social-links-left{ display:none;}}.banner__social-link-left{display:inline-block;width:15%;margin:0 5px;}.banner .bannerTitle{font-family:'Montserrat', sans-serif;font-weight:400;color:#FFF;font-size:2em;}@media (min-width:768px) and (max-width:1164px){.banner .bannerTitle{ font-size:2em;}}@media (max-width:767px){.banner .bannerTitle{ font-size:1.2em; color:#333; font-weight:600; text-align:center;}}.banner .bannerSub{font-family:'Open Sans', sans-serif;font-weight:400;color:#FFF;font-size:1em;}@media (max-width:767px){.banner .bannerSub{ color:#333; text-align:center; font-size:0.8em;}}.book-online{position:relative;border-radius:5px;z-index:3;background-color:#dc154d;}.book-online__container{padding:50px 0 50px;background-color:#dc154d;}@media (max-width:767px){.book-online__container{ padding:0;}}.book-online__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;  -ms-flex-pack:justify;    justify-content:space-between;padding:15px;}.book-online__left{padding:50px 2% 50px;width:100%;}@media (min-width:1330px){.book-online__left{ padding:50px 2% 50px;}}.book-online__text{position:absolute;bottom:30%;left:0;width:20%;}@media (min-width:1330px){.book-online__text{ width:auto; font-size:42px; left:1%;}}.book-online .PostcodeMessage{position:absolute;left:23%;right:56%;top:0;bottom:0;margin:0;padding:10px;}.book-online #PostcodeSearchLeft input,.book-online .SearchDate,.book-online .SearchCategory{width:20%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:43%;border-radius:5px;border:none;padding-left:2%;background-color:#f5f5f5;border:1px solid #e6e6e6;background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:35px;color:#555;}.book-online #PostcodeSearchLeft input: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 #e5b8a1;    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px #e5b8a1;}.book-online #PostcodeSearchLeft input{left:21.5%;background-image:url('icon-map-marker.svg');}.book-online .SearchDate{left:42%;background-image:url('icon-calendar.svg');}.book-online .SearchCategory{left:62.5%;background-image:url('icon-smile-o.svg');background-position:right 30px center;padding-right:55px;}.book-online .SearchButton{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15%;left:83%;text-shadow:0 1px #000;border-radius:5px;color:#fff;height:45%;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:0;}.book-online .SearchButton:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(book-online-search.png);background-repeat:no-repeat;background-position:center center;background-size:60%;}#HomepageWelcome h1{font-family:'Montserrat', sans-serif;font-weight:400;}#HomepageWelcome h1 span{font-family:'Montserrat', sans-serif;font-weight:700;}.maincontent{padding:50px 0;}.mainTitle{color:#000;font-family:'Saira Condensed', sans-serif;text-transform:uppercase;}#TIPE{position:absolute;right:0;top:10%;width:5%;}@media (max-width:767px){#TIPE{ position:relative; width:10%; margin:0 auto;}}.catlinks{margin-bottom:10px;}@media (min-width:768px) and (max-width:1329px){.catlinks{ margin-top:21%;}}.catlinks__link{position:relative;display:block;z-index:1;overflow:hidden;margin:10px 0;padding:15px;text-align:left;line-height:100%;font-family:'Montserrat', sans-serif;font-weight:400;font-weight:600;color:#666666;-webkit-transition:all 0.3s;transition:all 0.3s;}.catlinks__link:before{content:"";background-color:#e7357a;background:-webkit-gradient(linear, left top, left bottom, from(#e7357a), to(#c7092b));background:linear-gradient(to bottom, #e7357a, #c7092b);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:-2;}.catlinks__link:after{content:"";background-color:#FFF;border:2px solid #e8e8e8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transition:all 0.3s;transition:all 0.3s;}@media (min-width:1330px){.catlinks__link{ font-size:20px;}}.catlinks__link:hover,.catlinks__link.active{color:#fff;}.catlinks__link:hover:after,.catlinks__link.active:after{opacity:0;}@media (max-width:767px){.newsletter{ display:none;}}.newsletter__text{position:absolute;left:0;top:20%;}@media (min-width:768px) and (max-width:1329px){.newsletter__text{ left:33%; top:-65%;}}.newsletter #NewsletterControl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;  -ms-flex-pack:end;    justify-content:flex-end;}@media (min-width:768px) and (max-width:1329px){.newsletter #NewsletterControl{ -webkit-box-pack:center;   -ms-flex-pack:center;     justify-content:center;}}@media (max-width:767px){.newsletter #NewsletterControl{ -webkit-box-orient:vertical; -webkit-box-direction:normal;   -ms-flex-direction:column;     flex-direction:column; padding:0 20px;}}.newsletter__wrapper{background-color:#dc154d;position:relative;padding:40px 0;}@media (min-width:768px) and (max-width:1329px){.newsletter__wrapper{ padding:60px 0 0;}}@media (max-width:767px){.newsletter__wrapper{ display:none;}}.newsletter__name,.newsletter__email,.newsletter__submit{height:50px;margin:15px 5px;border:none;border-radius:5px;padding-left:1.5%;}@media (max-width:767px){.newsletter__name{ width:100%; max-width:420px; -ms-flex-item-align:center;   align-self:center;}}@media (min-width:768px){.newsletter__name{ width:300px;}}@media (max-width:767px){.newsletter__email{ width:100%; max-width:420px; -ms-flex-item-align:center;   align-self:center;}}@media (min-width:768px){.newsletter__email{ width:350px;}}.newsletter__submit{background-color:#56d28b;background:-webkit-gradient(linear, left top, left bottom, from(#56d28b), to(#007310));background:linear-gradient(to bottom, #56d28b, #007310);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;text-transform:uppercase;padding-left:0;border-radius:5px;font-family:'Montserrat', sans-serif;font-weight:700;border:1px solid transparent;-webkit-transition:all 0.3s;transition:all 0.3s;}.newsletter__submit:hover{color:#fff;border:1px solid #fff;}@media (max-width:767px){.newsletter__submit{ -ms-flex-item-align:center;   align-self:center; padding:10px 15px;}}@media (min-width:768px){.newsletter__submit{ width:160px;}}.newsletter .clear{display:none;border-radius:5px;}.social-intro{font-family:'Montserrat', sans-serif;font-weight:700;font-size:2vw;padding:0 10%;margin-bottom:20px;}@media (min-width:1330px){.social-intro{ font-size:25px;}}.home-assets{padding:30px 0 10%;}.home-assets__wrapper{background-color:#025bc9;position:relative;padding-bottom:100px;}.home-assets .productsTitle{margin:50px 0;text-align:center;}.home-assets__bg{position:absolute;width:100%;top:0;left:0;}.clientsContainer{text-align:center;margin-top:75px;}.clientsTitle{margin-bottom:-45px;}.clients{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;  justify-content:space-around;padding:50px;}.clients__outer{background:#F5F5F5;margin-left:-15px;margin-right:-15px;padding:0 20px 20px;}.clients__inner{border-radius:15px;border:3px solid #f2f2f2;}.clients__gallery{width:22%;position:relative;}.clients .carousel-inner{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;}.clients__column{margin-top:6%;}.clients .item{width:100% !important;height:100% !important;}.clients__image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;}.clients__image-wrapper img{-ms-flex-item-align:center;  align-self:center;}.testimonials{background-image:url('testimonials-bg.jpg');padding:50px;color:#3b3b3b;margin-top:-100px;-webkit-animation-name:moveUp2;    animation-name:moveUp2;-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;}@media (max-width:767px){.testimonials{ padding:25px;}}.testimonials .testimonialTitle{color:#FFF;font-family:'Montserrat', sans-serif;font-weight:400;font-weight:600;text-transform:uppercase;font-size:40px;letter-spacing:5px;}.testimonials__wrapper{position:relative;background-color:#FFF;}.testimonials__main{position:relative;width:100%;}.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:#cc2929;font-family:'Oswald', sans-serif;}.testimonials .carousel{background:#fff;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 .carousel-control.left,.testimonials .carousel-control.right{top:50%;bottom:auto;-webkit-transform:translateX(40%) translateY(-50%);    transform:translateX(40%) translateY(-50%);opacity:1;width:10%;background-image:none;z-index:1;-webkit-filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));    filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));left:-3%;}.testimonials .carousel-control.right{-webkit-transform:translateX(-40%) translateY(-50%);    transform:translateX(-40%) translateY(-50%);right:-3%;left:auto;}.testimonials .carousel-control.right img{-webkit-transform:scaleX(-1);    transform:scaleX(-1);}.testimonials time{display:none;}.testimonials .RotatorTestimonialContent{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;}.testimonials .RotatorTestimonialContent > p:first-child{color:#fff;}.bottomWrapper{background-color:#f5f5f5;}.bottomContent{padding:75px 0;margin-top:50px;}.bottomContent img{margin-bottom:20px;}.bottomContent #NewsItems h4{color:#2678d3;}.bottomContent #NewsItems p{color:#000;}@media (max-width:767px){.photo-gallery{ padding:0 15px;}}.photo-gallery__wrapper{background-color:#200f4d;background:-webkit-gradient(linear, left top, left bottom, from(#200f4d), to(#010001));background:linear-gradient(to bottom, #200f4d, #010001);}.castlePanel{width:100%;border:2px solid #e6e6e6;padding:0;border-radius:10px;margin:0 0 60px;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;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){.castlePanel{ text-align:center;}}.castlePanel:hover{-webkit-box-shadow:5px 5px 6px 0 rgba(0, 0, 0, 0.075);    box-shadow:5px 5px 6px 0 rgba(0, 0, 0, 0.075);}.castlePanel:hover .castleCheckBook{background-color:transparent;}.castlePanel .SingleImagePanel{width:90%;left:5%;background:transparent;-webkit-box-ordinal-group:2;  -ms-flex-order:1;    order:1;margin:10px 0 20px;position:relative;height:auto;padding-top:0;}.castlePanel .SingleImagePanel:before{content:"";width:90%;padding-top:75%;display:block;left:5%;}.castlePanel .SingleImagePanel img{top:0 !important;}.castlePanel .castleTitlePanel{margin-top:0;padding:10px 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;font-size:16px;position:relative;}.castlePanel .castlePriceDefault,.castlePanel .castlePriceDiscounted{color:#404040;font-size:20px;position:relative;-webkit-box-ordinal-group:4;  -ms-flex-order:3;    order:3;padding:5px 5%;margin-top:-17px;text-align:left;font-weight:700;}.castlePanel .castlePriceDefault span.oldprice,.castlePanel .castlePriceDiscounted span.oldprice{font-size:16px;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:end;  -ms-flex-align:end;    align-items:flex-end;-webkit-box-pack:center;  -ms-flex-pack:center;    justify-content:center;}.castlePanel .castleCheckBook{background-image:url('book-now.png');-webkit-box-ordinal-group:5;  -ms-flex-order:4;    order:4;background-size:100% 100%;font-size:0;background-color:transparent;width:100%;left:0;position:relative;height:auto;padding:8px;}.castlePanel .castleCheckBook:before{content:"";width:100%;padding-top:12%;display:block;}#PageListings{margin:15px auto;padding:0 20px;}#PageListings > div{padding-left:15px !important;padding-right:15px !important;}.DetailsTitle h1,.DetailsMainImage{background-color:#da154d;}@media (max-width:767px){.bookButtons{ max-width:198px !important;}}@media (max-width:767px){#HomepageGalleryWrapper{ display:none;}}#HomepageGalleryWrapper .container{background:black;border-top:15px solid #fff;}@media (min-width:768px){#HomepageGalleryWrapper .container{ padding:35px 10px 15px;}}@media (min-width:1330px){#HomepageGalleryWrapper .container{ padding:10px 15px;}}@media (max-width:767px){.home-gallery{ display:none;}}@media (min-width:768px){.home-gallery{ display:block; position:relative; height:280px; margin:10px auto; max-width:1900px;}.home-gallery__outer{ top:0; bottom:0; left:30px; right:30px; overflow:hidden; position:absolute;}.home-gallery__inner{ position:absolute; overflow:hidden; top:0; bottom:0; left:-280px; right:-280px;}.home-gallery__inner div{ float:left; width:280px; height:280px;}.home-gallery__inner div a{ display:block; border-radius:5px; overflow:hidden; width:260px; height:260px; padding:0; margin:0 auto; border:2px solid #ababab; background-color:black;}.home-gallery__inner div a img{ top:0; left:0 !important;}.home-gallery__inner div a:hover{ border-color:#4764b9;}}#FooterWrapper{background-color:#000;color:#fff;padding:25px 10px;width:100%;z-index:1;position:relative;}@media (max-width:767px){#FooterWrapper{ text-align:center;}}#FooterWrapper .container{background-color:transparent;padding:0 15px;}@media (max-width:767px){#FooterWrapper .container{ position:relative; margin-top:0;}}#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;}a.BackToCategory{background-color:#68C6D3;text-shadow:none;}a.BackToCategory:hover{background-color:#4A67BC;text-shadow:none;}.DetailsLeft{background-image:none;}.enquirySend{background-image:url('/theme/send-enquiry.png');padding:55px 160px 5px 0;}.enquirySend:hover{background-position:0 0;}#BCNLink{color:white;text-align:right;}#BCNLink:hover{color:white;}@media (max-width:767px){#BCNLink{ text-align:center;}}img.HoverBounce,.HoverBounce img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:transform 0.5s ease-in-out;-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:transform 0.5s ease-in-out;-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;}/*Bootstrap Carousel Fade*/.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:2s;    transition-duration:2s;}.carousel-fade .carousel-inner .active{opacity:1;}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:auto;width:100%;opacity:0;z-index:1;}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1;}.carousel-fade .carousel-control{z-index:2;}/* WHAT IS NEW IN 3.3:"Added transforms to improve carousel performance in modern browsers." Need to override the 3.3 new styles for modern browsers & apply opacity*/@media all and (transform-3d), (-webkit-transform-3d){.carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right{ opacity:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}.carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left{ opacity:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}.carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active{ opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}}/*ANIMATIONS*/.wow{visibility:hidden;}@-webkit-keyframes ticker{0%{ -webkit-transform:translate3d(100%, 0, 0);     transform:translate3d(100%, 0, 0); visibility:visible;}100%{ -webkit-transform:translate3d(-100%, 0, 0);     transform:translate3d(-100%, 0, 0);}}@keyframes ticker{0%{ -webkit-transform:translate3d(100%, 0, 0);     transform:translate3d(100%, 0, 0); visibility:visible;}100%{ -webkit-transform:translate3d(-100%, 0, 0);     transform:translate3d(-100%, 0, 0);}}.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);}}