#quicklinks{display:none;position:absolute;top:5px;right:0}#quicklinks a.phonebutton,#quicklinks a.emailbutton,#quicklinks span.searchbutton,#quicklinks a.bookingbutton{margin:15px 0 0 10px}a.phonebutton{float:right;background:#8d2f46;width:36px;height:36px;margin:28px 10px 0 10px!important;text-align:center}a.phonebutton i{font-size:27px;line-height:36px;color:#FFF}a.fullphone{display:none;width:175px;background:#8d2f46;color:#FFFFFF!important;font-weight:700;font-size:18px;line-height:34px;height:36px;position:absolute;top:28px;right:78px;z-index:200}a.fullphone.hidden{display:none}a.emailbutton{float:right;background:#8d2f46;color:#FFF;line-height:36px;height:36px;margin:28px 0 0 10px;padding:0 10px;text-align:center;font-weight:700}a.emailbutton i{font-size:25px;line-height:36px;color:#FFF}a.bookingbutton{float:right;background:#8d2f46;width:auto;height:36px;margin:28px 0 0 10px;text-align:center;color:#FFF;padding-left:5px;padding-right:5px;padding-top:5px;font-weight:700}a.bookingbutton i{font-size:25px;line-height:36px;color:#FFF;display:none}span.searchbutton{float:right;background:#8d2f46;width:36px;height:36px;margin:28px 0 0 10px;text-align:center}span.searchbutton i{font-size:25px;line-height:36px;color:#FFF}a.emailbutton.mobile,span.searchbutton.mobile,a.bookingbutton.mobile{display:block}span.searchbutton.mobile:hover{cursor:pointer}.navbar-header form#searchform{position:absolute;top:28px;right:0;z-index:9000;background:#FFF}.navbar-header form#searchform i{font-size:25px;line-height:36px;color:#FFF}.navbar-header form#searchform input[type="text"]{display:inline-block;zoom:1;*display:inline;height:36px;margin:0;background:#EFEFEF}.navbar-header form#searchform .btn{display:inline-block;zoom:1;*display:inline;background:#8d2f46;width:36px;height:36px;margin:0!important;text-align:center;padding:0!important}.navbar-header form#searchform .fa-close{color:#8d2f46;display:block;line-height:20px;float:left;margin:8px 10px 0 0;cursor:pointer}.navbar-header .clearfix{display:none!important}.navbar-header .hidden{display:none}.navbar-header .transparent{opacity:.3;-moz-opacity:.3;-webkit-opacity:.3}@media (max-width:1200px){#quicklinks{display:none}a.emailbutton.mobile,a.bookingbutton.mobile{display:block}}@media (max-width:1160px){a.bookingbutton{float:right;background:#8d2f46;width:36px;height:36px;margin:28px 0 0 10px;text-align:center;color:#FFF;padding-left:0;padding-right:0;padding-top:0;font-weight:700}a.bookingbutton span{display:none}a.bookingbutton i{font-size:25px;line-height:36px;color:#FFF;display:block}}@media (max-width:996px){.emailbutton.mobile{display:block!important}.emailbutton.desktop{display:none!important}a.phonebutton{display:block!important}}@media (min-width:996px){.emailbutton.mobile{display:none!important}.emailbutton.desktop{display:block!important}a.phonebutton{display:none!important}}@media (max-width:553px){a.fullphone{display:none!important}a.emailbutton,span.searchbutton{margin:28px 0 0 5px!important}a.phonebutton{margin:28px 5px 0 5px!important}a.bookingbutton{margin:28px 5px 0 5px!important}.navbar-header form#searchform{right:20px}.navbar-header form#searchform input[type="text"]{width:300px}.navbar-header .transparent{display:none}.navbar .btn.responsive-menu,.navbar.fixed:not(.centered) .btn.responsive-menu{margin:28px 0 0 0!important}.navbar-collapse{margin-top:20px!important}}@media (max-width:553px){img.retina.logo{max-width:180px!important;margin-top:29px!important}a.emailbutton,span.searchbutton,a.bookingbutton{margin:28px 0 0 5px!important}a.phonebutton{margin:28px 5px 0 5px!important}.navbar-header form#searchform{right:20px}.navbar-header form#searchform input[type="text"]{width:300px}.navbar-header .transparent{display:none}.navbar-header .col-xs-7{width:55%;margin:0;padding:0}.navbar-header .col-xs-5{width:45%;margin:0;padding:0}.navbar .btn.responsive-menu,.navbar.fixed:not(.centered) .btn.responsive-menu{margin:28px 0 0 0!important}.navbar-collapse{margin-top:20px!important}span.searchbutton,a.phonebutton,a.bookingbutton{width:40px;height:40px;margin-top:34px!important}span.searchbutton i,a.phonebutton i,a.bookingbutton i{font-size:20px;line-height:40px}a.emailbutton{height:40px;margin-top:34px!important}a.emailbutton i{font-size:20px;line-height:40px}}@media (max-width:420px){img.retina.logo{max-width:180px!important;margin-top:29px!important}.navbar-header .basic-wrapper [class*="col-"]{margin-bottom:0;padding:0}span.searchbutton,a.phonebutton,a.bookingbutton{width:40px;height:40px;margin-top:34px!important}span.searchbutton i,a.phonebutton i,a.bookingbutton i{font-size:20px;line-height:40px}a.emailbutton{font-size:12px;line-height:40px;height:40px;margin-top:34px!important}a.emailbutton i{font-size:20px;line-height:40px}}