.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#000000;background-color:#fff;background-image:none;border:1px solid #3A3A3A;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;}.font-Helvetica{font-family:Helvetica Neue, Helvetica, Arial, sans-serif;}#TopLinksMobile option,#TopLinksMobile .form-control{color:#000;}#TopLinksMobile .form-group option[disabled]{color:rgba(0, 0, 0, 0.99) !important;opacity:1;}#TopLinksMobile .form-control::-webkit-input-placeholder{color:#000;opacity:1;}#TopLinksMobile .form-control::-moz-placeholder{color:#000;opacity:1;}#TopLinksMobile .form-control::-ms-input-placeholder{color:#000;opacity:1;}#TopLinksMobile .form-control::placeholder{color:#000;opacity:1;}@media (max-width:767px){#BodyContent{border-top:0;}}#BodyContainer,#MainColumn #MainContentPanel.Homepage,#MainColumn #MainContentPanel.NotHomepage{background-color:#fff;}@media (max-width:767px){.header__logo{max-width:266px;}}@media (min-width:768px){.header__logo{bottom:-17%;width:15.29%;}}@media (min-width:992px){.header__logo{width:15.29%;bottom:-39%;left:3.34%;}}@media (min-width:768px){.header__facebook, .header__phone-bg, .header__social-links{top:90%;}}.header__facebook{display:none !important;}.header__phone{color:#fff;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:18px;position:relative;width:auto;top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;white-space:nowrap;}@media (min-width:992px){.header__phone{font-size:18px;}}.header__phone:hover{color:#fff;}.header__phone-bg{background:#CC3333;padding:10px 20px 10px 20px;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;}@media (max-width:767px){.header__phone-bg{display:inline-block;}}.header__phone-icon{display:none;}@media (max-width:767px){.header__social-links{margin:20px auto 0;text-align:center;}}@media (min-width:768px){.header__social-links{position:absolute;top:90%;-webkit-transform:translateY(-58%);transform:translateY(-58%);right:312px;}}@media (min-width:1000px){.header__social-links{right:425px;}}.header__social{display:inline-block !important;width:57px;margin:0 10px;}.toplinks__ul{width:98%;}.toplinks__container{background-image:none;}.toplinks__link{font-family:'Helvetica';font-size:16px;}.toplinks__link.active,.toplinks__link:hover{color:#FFF;text-decoration:underline;}.toplinks__dropdown{background-color:#232122;}.toplinks__dropdown-link{font-family:'Helvetica';color:#FFF;font-size:16px;}.toplinks__dropdown-link.active,.toplinks__dropdown-link:hover{color:#FFF !important;text-decoration:underline !important;}.category-links{background-color:#224A94;}.category-links__heading{background-color:#224A94;margin-top:20px;padding-top:20px;}#LeftColumn .SearchPanel{display:none;}.textContent h3{font-family:'PT Sans';font-size:16px;color:#CC3333;}.textContent a{color:#224A94 !important;text-decoration:underline;}#MainColumn .textContent h1{color:#CC3333;font-family:'Helvetica';-webkit-text-stroke:2px #CC3333;}#MainColumn .textContent h2{color:#CC3333;font-size:18px;font-weight:bold;/*-webkit-text-stroke:2px #CC3333;*/}#MainColumn #HomepageRight h3{-webkit-text-stroke:1px #224A94;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:bold;font-size:18px;color:#224A94;}#MainColumn #HomepageRight{display:none;}#MainColumn #HomepageRight #testimonialOuter{background-color:#CC3333 !important;}#featuredArea{padding:0;display:none;}#FooterWrapper{background:#232122 !important;}#MainColumn #ProductsIntro{display:none !important;}#HomepageGalleryWrapper{display:none;}#testimonialOuter img{display:none;}.testimonials__link{background:transparent;color:#FFF;font-size:16px;}.testimonials__link:hover{text-decoration:underline !important;}.TestimonialsContainer .panel{-webkit-box-shadow:none;box-shadow:none;}.TestimonialsContainer .panel-default{max-width:80%;margin:auto;}.TestimonialsContainer .panel-body{padding-top:10px;padding-bottom:25px;position:relative;}.TestimonialsContainer .panel-body:after{content:"";position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:82px;border-top:1px solid red;border-bottom:1px solid red;}.TestimonialsContainer .panel-default > .panel-heading,.TestimonialsContainer .panel-body,.TestimonialsContainer .panel{border:none;background-color:transparent;}.TestimonialsContainer .panel-default > .panel-heading + .panel-collapse > .panel-body{border-top:none;}.TestimonialsContainer .panel-title{text-align:center;}.TestimonialsContainer .panel-title a{font-family:helvetica;font-size:18px;color:gray !important;font-style:italic;text-align:center;padding:0;}.TestimonialsContainer .panel-title small{display:none;}.TestimonialsContainer div[itemprop="reviewBody"]{font-family:helvetica;font-size:18px;color:gray !important;font-style:italic;text-align:center;}.TestimonialsContainer div[itemprop="reviewBody"] p:first-child:before{content:"\"";}.TestimonialsContainer div[itemprop="reviewBody"] p:last-child:after{content:"\"";}.TestimonialsContainer .collapse{display:block;}.castlePanel{padding-top:10px;border:1px solid #224a94;padding-bottom:10px;}.castlePanel .castleTitlePanel{min-height:0;margin-top:10px;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:bold;font-size:14px;text-align:center;}.castlePanel .castleTitlePanel a{color:#000;}.castlePanel .castleCheckBook{font-family:'PT Sans Narrow', sans-serif;font-weight:700;font-size:16px;background:none;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;height:auto;padding:10px 10px 10px;color:#000;text-transform:uppercase;display:none;}.castlePanel .castleCheckBook:hover{background:none;text-decoration:underline;}.castlePanel .castlePriceDiscounted,.castlePanel .castlePriceDefault{display:block;position:relative;width:auto;min-height:0 !important;}.BookButtons .BookButton{background-color:#234A94;border:none;}.BookButtons .CheckButton{background-color:#CC3333;border:none;}#MainColumn .DetailsTitle h1,#MainColumn .DetailsTitle h2,#MainColumn .DetailsMainImage{background:#224A94;}a.BackToCategory{background-color:#c33;}#MainColumn #MainContentPanel.NotHomepage{margin-bottom:0;padding-bottom:0;}#MainColumn #MainContentPanel.NotHomepage #BodyContent{margin-bottom:0;padding-bottom:20px;}#PageListings{margin-top:0;}.category-links{padding-top:50px;padding-bottom:40px;margin-top:40px;}.category-links__heading{display:none;}.category-links__link:last-child{border-bottom:1px solid #fff;}#ExtraProductsContainer .sectionTitle{background:#c33 !important;}.booking-form{border:none;-webkit-box-shadow:none;box-shadow:none;}.booking-form .sectionTitle{background-color:transparent;background-image:none;border-bottom:none;color:#CC3333;font-size:18px;font-weight:bold;}.booking-form a:not(.booking-form-button){color:#224A94 !important;text-decoration:underline;}.btn-success{background:#234a94;border:none;}.product h3{font-family:'PT Sans';font-size:16px;color:#CC3333;}.ClickToBookButton{background:#234a94;}.carousel.slide{height:100%;}#BannerPanel #CarouselContainer{padding-top:46%;}.toplinks__li__dropdown > ul > li:first-child{display:none;}.enquirySend{background-color:#CC3333;float:right;display:block;height:unset;width:unset;border:none;background-image:unset;background-repeat:unset;overflow:unset;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;color:#fff;}#BannerPanel .item{height:auto;}