@import 'https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i';
body,html{margin:0}
body{text-align:justify;line-height:1.5;font-family:'Lato';font-weight:300;-webkit-text-size-adjust:none}
*:focus{outline:none!important;box-shadow:none!important;}
.spec-collection #desktopfixedtitle {left:0!important;margin-top:60px!important;}
.spec-collection .heart {display:none;}
@media (max-width: 2020px) {
.spec-collection #desktopaccomleadinfo {
margin-top: 163px;
	}}
@media (max-width: 750px) {
.spec-collection #desktopaccomleadinfo {
margin-top: 100px;
	}
.spec-collection #desktopfixedtitle {margin-top:40px!important;}
}
.clear{clear:both}
b,strong,bold,.boldtext{font-weight:400}
.uppercase{text-transform:uppercase}
.img-responsive{display:block;max-width:100%;height:auto;vertical-align:middle}
.greytxt{color:#979797;text-transform:uppercase;font-weight:300}
.staticpage{padding-left:30px!important;padding-right:30px!important}
.staticpage h1{font-size:56px!important;margin-top:-25px!important;margin-bottom:15px!important}
.staticpage h3{font-size:28px;margin-top:20px!important;margin-bottom:20px!important}
.staticpage p{font-size:18px;line-height:1.7;margin-top:15px;margin-bottom:15px}
.staticheaderimage{position:fixed;z-index:-1;top:0}
.leadpara{font-size:24px!important;margin-top:0}
.staticheader{color:#fff;padding-top:230px;padding-left:30px;padding-bottom:15px;}
.videoWrapper{position:relative;padding-bottom:52%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.tapcaption{position:absolute;z-index:200;color:#fff;font-size:26px;width:100%;text-align:right;padding-right:16px;margin-top:-50px;text-transform:uppercase;font-weight:normal;pointer-events:none}
#map-container{display:inline;position:fixed;top:0;bottom:0;left:350px;right:0}
#map-canvas{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative}
#map_canvas{height:600px;margin-top:15px}
.mapinfo{box-sizing:border-box;width:210px;height:210px;background-color:#222;color:#fff;padding:5px;margin:0;border-radius:10px;text-align:center;position:absolute;font-size:15px}
.mapinfo a{color:white;font-weight:bold}
.mapinfo img{width:200px;height:200px;border-radius:5px}
.mapinfooverlay{position:absolute;top:5px;left:5px;text-align:center;color:#FFF;width:200px;padding:10px;background-color:rgba(0,0,0,0.5);font-weight:300;letter-spacing:1px;font-family:'Lato';font-size:14px}
.notavailable{background:#222;padding:30px;font-size:22px;color:#fff}
.a2a_overlay .a2a_config.color_main{background-color:#000;}
.a2a_dd .a2a_config.color_border{border-color:#eeeeee}
.a2a_menu a {color:#222222!important;font-family: 'Lato'!important; font-weight:300!important;}
.a2a_dd .a2a_config.color_link_text{color:#222222!important}
.a2a_dd .a2a_config.color_link_text_hover{color:#ffffff!important}
.rating{display:inline-block;font-family:"FontAwesome"}
.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"FontAwesome";font-size:1.5em;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;cursor:default}
.star-on-png:before{content:"\f005";font-style:normal!important}
.star-off-png:before{content:"";font-style:normal!important}
.star-half-png:before{content:"\f089";font-style:normal!important}
.fa-spinner{margin-left:20px;margin-top:20px}
.desktopleftnav .fa-youtube{margin-bottom:15px;width: 52px;}
.desktopleftnav .fa-facebook{width:52px}
.desktopleftnav .fa-instagram{width:52px}
.newroundel{border-radius:50%;width:80px;height:80px;line-height:82px;margin:15px 0 0 15px;position:absolute;z-index:50;letter-spacing:1.5px;text-align:center;text-transform:uppercase;font-size:22px;color:#fff;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
div.heart{position:absolute;z-index:50;right:15px;top:10px;color:#fff;font-size:3em;cursor:pointer}
span.heart{color:#fff;cursor:pointer}
dl#CMSBRIEF .accordionTitle{margin-left:0;margin-bottom:10px;font-weight:500}
a.a2a_dd:before{font-family:FontAwesome;content:“\f09a”;color:#000;padding-right:15px;font-size:30px}
a.a2a_dd>img{display:none}
#nav-left{z-index:5000;width:350px;display:block;float:left;height:100%;text-align:center;position:absolute;background-color:#222;color:#fff}
.desktopleftnav,.desktopleftrefine,.desktopleftsearch{font-weight:300;font-size:16px;text-transform:uppercase;line-height:1.8;letter-spacing:1.2px}
.mainnav a,.mainnav a:hover{color:#fff!important;text-decoration:none}
.mainlogo{max-width:280px;padding:20px 20px 10px 20px}
.desktopleftnav ul{list-style:none;padding-left:0}
.desktopleftsearch{margin:0 20px;padding-top:16px;padding-bottom:18px;border-top:#666 1px dotted;border-bottom:#666 1px dotted}
.desktopleftavail a{font-weight:300;font-size:14px!important;text-transform:uppercase;line-height:1.8;letter-spacing:1.2px;color:#fff!important}
.desktopleftavail a:hover{text-decoration:none}
.desktopleftavail{margin:20px;padding-top:0;padding-bottom:18px;border-bottom:#666 1px dotted}
.desktopleftrefine{margin:0 5px 0 5px;}
.desktopleftcoda{bottom:0;background-color:#222;padding:10px 20px 20px 20px;text-align:center;width:350px}
.desktopleftcoda i{border-radius:50%;border:2px solid;padding:12px;font-size:24px;margin:10px 0 0 0}
.desktopleftcoda p{font-weight:300;font-size:14px;letter-spacing:1px}
.codacompanyname{text-transform:uppercase;font-weight:500;letter-spacing:1px}
#panel-left,#panel-left-norefine{display:block;position:fixed;z-index:200;top:0;left:0;bottom:0;height:100%;width:350px}
#panel-right{padding-left:350px;width:100%;position:relative;top:0;margin:0}
.container{width:100%;margin:0;padding:0}
.paddedcontent{padding:20px 40px 20px 40px;background-color:#fff;color:#01102e;font-size:16px}
.container-fluid.full-width{padding-left:0;padding-right:0;overflow-x:hidden}
.row.row-no-gutter{margin:0}
.row.row-no-gutter [class*="col-"]{padding:0}
.img-full-width{width:100.5%;height:auto}
.has-inner .row.row-no-gutter{margin-left:-10px;margin-right:-10px}
.row.row-no-gutter .inner{padding-left:10px;padding-right:10px}
.accommodation-container{display:inline-block;float:left}
.guestslider{font-size:14px;text-transform:uppercase}
.guestslider input{display:inline-block}
.slider-handle{height:24px;width:24px;radius:12px;margin-top:-4px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75)}
.slider.slider-horizontal .slider-track{height:6px}
.slider .tooltip.top{margin-top:-48px}
.slider .tooltip-inner{white-space:nowrap;max-width:none;font-size:16px;width:35px;margin-left:5px;text-shadow:1px 1px 1px #666;font-family:'Lato';font-weight:500}
.tooltip.top .tooltip-arrow{margin-left:-3px}
.refinebutton{text-align:center;padding:5px;width:130px;background-color:transparent;text-transform:uppercase;font-size:14px;font-weight:400;text-shadow:1px 1px 1px #333;letter-spacing:1px}
#booknowbutton{text-align:center;padding:5px;width:200px;background-color:transparent;text-transform:uppercase;font-size:14px;font-weight:400;text-shadow:1px 1px 1px #333;letter-spacing:1px;border-radius:5px;margin-bottom:12px;border-color:orange;border-size:1px}
.refinefav{border-radius:5px;width:200px!important}
.refineleft{border-radius:5px 0 0 5px;margin-right:0!important}
.refineright{border-radius:0 5px 5px 0;margin-left:0!important}
.refinebutton:hover{color:#fff!important}
.desktoprefinepanel{font-size:12px;margin:0;padding:0 0 20px 0}
.info-box-wrap{background:#fff;overflow:hidden;box-shadow:5px 5px 0 rgba(0,0,0,0.08)}
.backselection {text-transform: uppercase;padding:20px 10px 0 10px;font-size: 16px;letter-spacing: 1.2px}
#nothingtosee{ position:relative;padding:30px; font-size:20px; color:#fff;vertical-align: middle; font-weight:300;text-align: center}
#nothingtosee a{color:#fff}
.datepicker{ color:black}
.datepicker-switch:hover {background:white!important;cursor:default}
.datepicker table tr td.active:active, 
.datepicker table tr td.active:hover:active, 
.datepicker table tr td.active.disabled:active, 
.datepicker table tr td.active.disabled:hover:active, 
.datepicker table tr td.active.active, 
.datepicker table tr td.active:hover.active, 
.datepicker table tr td.active.disabled.active, 
.datepicker table tr td.active.disabled:hover.active { background-image: linear-gradient(to bottom, #222, #222)}
.highlighted{background-color:#eee!important}
.accomname:before{font-family:FontAwesome;content:"\f03e";display:inline-block;font-size:18px;padding-right:10px}

.ribbonbanner{position:fixed;bottom:0;left:0;width:350px;background:#666;z-index:50000}
.ribboncontent{position:relative;padding:12px;text-align:center;width:100%;color:#fff;text-shadow:0 1px 0 #000;text-transform:uppercase;letter-spacing:1px}
.ribboncontent a{color:#fff!important;font-weight:500}
.ribboncontent a:hover{text-decoration:none!important}
/* CSS FOR AGENCIES ACCORDIAN IN DESKTOP MENU START */
	
.menu-agencies-container {
  	position: absolute;
  	height: 250px;
  	width: 350px;
  	display: -webkit-flex;
  	display: flex;
  	overflow: hidden;
	flex-direction: column;
	background: black;
	}

.menu-agencies-title,.menu-agencies-about {
  	display: block;
  	overflow: hidden;
	position: relative;
	font-weight: 300;
	margin: auto;
  	text-align: center;
	z-index:80;
	color: #fff;
	}	
	
.menu-agencies-title {
	opacity: 1;
  	font-size: 14px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	height: auto;
	width: 350px;
	}

.menu-agencies-about {
	opacity:0;
  	font-size: 17px;
	height: 0;
	width: 0;
	}
	
.menu-agencies-slide {
  	-webkit-flex: 1;
 	-ms-flex: 1;
  	flex: 1;
  	cursor: pointer;
  	-webkit-transition: all 500ms ease;
  	-moz-transition: all 500ms ease;
  	-ms-transition: all 500ms ease;
  	-o-transition: all 500ms ease;
  	transition: all 500ms ease;
	display: flex; 
	justify-content: center;
  	align-items: center;
	padding: 0 25px;
	/*overflow: auto;
	overflow-x: hidden;*/
	}
	
.menu-agencies-slide:hover {
  	-webkit-flex-grow: 3;
  	flex-grow: 3;
	}

.panelcw, .panelhw, .panelwv, .panelbs, .panelbc, .panelbm {
	position: relative;
	cursor: pointer;
	}	
	
.panelcw {
	background: #82c8f5;
	}

.panelcw:after {
	background-image: url('../images/generic/menuaccordian-teaser-cw.jpg');
	}
	
.panelhw {
  	background: #7f9fda;
	}
	
.panelhw:after {
	background-image: url('../images/generic/menuaccordian-teaser-hw.jpg');
	}

.panelwv {
	background: #a4ba3b;
	}
	
.panelwv:after {
	background-image: url('../images/generic/menuaccordian-teaser-wv.jpg');
	}
	
.panelbs {
	background: #e2a947;
	}

.panelbs:after {
	background-image: url('../images/generic/menuaccordian-teaser-bs.jpg');
	}

.panelbc {
	background: #f57847;
	}
	
.panelbc:after {
	background-image: url('../images/generic/menuaccordian-teaser-bc.jpg');
	}
	
.panelbm {
	background: #e66b87;
	}
	
.panelbm:after {
	background-image: url('../images/generic/menuaccordian-teaser-bm.jpg');
	}
	

.panelcw:hover:before, .panelhw:hover:before, .panelwv:hover:before, .panelbs:hover:before, .panelbc:hover:before, .panelbm:hover:before {
	content: "";
	opacity: 0.4;
	background: black;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.8s;
	z-index:10;
	}

.panelcw:after, .panelhw:after, .panelwv:after, .panelbs:after, .panelbc:after, .panelbm:after {
	background-size: contain;	
	background-position: center;
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 107px;
	transition: all 0.8s;
	}
	
.panelcw:hover:after, .panelhw:hover:after, .panelwv:hover:after, .panelbs:hover:after, .panelbc:hover:after, .panelbm:hover:after {
	opacity: 1;
	}

.panelcw:hover .menu-agencies-title, .panelhw:hover .menu-agencies-title, .panelwv:hover .menu-agencies-title, .panelbs:hover .menu-agencies-title, .panelbc:hover .menu-agencies-title, .panelbm:hover .menu-agencies-title {
	opacity: 0;
	height: 0;
	width: 0;
	}

.panelcw:hover .menu-agencies-about, .panelhw:hover .menu-agencies-about, .panelwv:hover .menu-agencies-about, .panelbs:hover .menu-agencies-about, .panelbc:hover .menu-agencies-about, .panelbm:hover .menu-agencies-about {
	opacity: 1;
	height: auto;
	width: auto;
	transition: all 1.5s;
	}

/* CSS FOR AGENCIES ACCORDIAN IN DESKTOP MENU END */	
.leadpic{width:200px;height:200px}
.info-box-text-wrap{height:40px!important;width:120px;float:left;overflow:hidden}
.action-btns{float:left;width:70px;overflow:hidden;position:relative;top:12px;left:6px}
.action-btns i{font-size:18px;color:#78a737;margin-left:3px}
.action-btns i:hover{transition:color .5s ease;color:#ccc;cursor:pointer}
.action-btns i.fa-heart-o{font-weight:bold}
.info-box-text-wrap h6.address{padding:6px 5px 1px 0;margin:0;color:#0c99c8;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.info-box-text-wrap p{padding:0;margin:0}
.info-box-text-wrap p.price{color:#b25b00}
.info-box-wrap img{width:40px!important;height:40px;float:left;margin-right:10px;padding-top:0;margin-top:0}
.infoBox:before{content:" ";position:absolute;bottom:-10px;width:0;height:0;margin-left:93px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #222}
.infoBox img[src="/shared/images/generic/close.png"] {width:26px!important;height:26px!important; margin: -10px -10px!important;}
#HLB1{padding-left:30px;padding-right:30px}
#refine_footer_wrapper{display:none;position:fixed;bottom:0;z-index:300;width:100%;text-align:center}
#show_hide_refine_footer{font-size:16px;text-transform:uppercase;letter-spacing:2px;text-align:center;cursor:pointer;padding:10px;text-transform:uppercase;color:#FFF}
.select2{width:300px;text-align:center}
.select2-selection__placeholder{font-size:14px;color:#fff!important}
.select2-selection__arrow{margin-right:35px!important}
.select2-selection .select2-selection--single{background-color:#222!important}
.select2-results__options{color:#fff;font-weight:300;letter-spacing:1px}
.select2-selection--multiple,.select2-selection,.select2-selection--single{background-color:#222!important;color:#fff;border:0!important}
.select2-dropdown,.select2-dropdown--below,.select2-search__field{background-color:#222!important;text-align:center!important}
.select2-search__field{width:100%!important;color:#fff}
.select2-dropdown--below{margin-top:18px!important;border-top:solid 1px #aaa!important;border-radius:4px!important}
select2-accomnamelist-container{padding:0!important}
.select2-results{text-align:center}
.searchpagecontainer{background:#222!important;min-width:100%!important;min-height:100%!important}
.searchpage .select2{width:100%!important}
#mobilesplash,#mobilesplash-inner,nav,#hiddenmenu,#devicebookfooter,#propertymobile{display:none}
.row .no-gutter{margin-left:0;margin-right:0}
.row.no-gutter [class*='col-']:not(:first-child),.row.no-gutter [class*='col-']:not(:last-child){padding-right:0;padding-left:0}
.boxInner{position:relative;overflow:hidden;cursor:pointer}
.wash:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.7);opacity:0;transition:all .5s;-webkit-transition:all .5s}
.boxInner:hover>.wash:after{opacity:.8}
.titleBox{position:absolute;overflow:hidden;bottom:0;left:0;right:0;margin-bottom:-180px;color:#FFF;padding:10px 20px 5px 20px;line-height:1.8;text-align:left;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
body.no-touch .boxInner:hover .titleBox,body.touch .boxInner.touchFocus .titleBox{margin-bottom:0}
.titleBox h1{font-size:24px;margin-top:10px;font-weight:300;text-transform:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.teasertext{font-size:20px!important}
.teaserbooklink{font-weight:bold;text-transform:uppercase}
.homedivider{margin-left:10px;margin-right:10px;opacity:.3}
.bottomfade{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 74%,rgba(0,0,0,0.50) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 74%,rgba(0,0,0,0.50) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 74%,rgba(0,0,0,0.50) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);position:absolute;height:100%;width:100%}
.onoffswitch{position:relative;width:54px;margin-left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.onoffswitch-checkbox{display:none}
.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;height:26px;padding:0;line-height:26px;border:2px solid #fff;border-radius:26px;background-color:#fff;transition:background-color .3s ease-in}
.onoffswitch-label:before{content:"";display:block;width:26px;margin:0;background:#fff;position:absolute;top:0;bottom:0;right:26px;border-radius:26px;-webkit-box-shadow:0 0 3px 0 #999;-moz-box-shadow:0 0 3px 0 #999;box-shadow:0 0 3px 0 #999;transition:all .3s ease-in 0s}
.onoffswitch-checkbox:checked+.onoffswitch-label:before{right:0}
.st{padding-top:10px}
.sb{padding-bottom:10px}
.col-sm-6:nth-child(1){padding-right:5px}
.col-sm-6:nth-child(2){padding-left:5px}
.col-sm-4:nth-child(1){padding-right:7px}
.col-sm-4:nth-child(2){padding-left:3px;padding-right:4px}
.col-sm-4:nth-child(3){padding-left:7px}
.ttr .col-sm-4{padding-right:3px;padding-left:0}
.ttr .col-sm-8{padding-left:6px}
.ttl .col-sm-4{padding-left:3px;padding-right:0}
.ttl .col-sm-8{padding-right:6px}
#scrolly .paddedcontent{text-align:center}
#slidingDiv_refine{max-width:1200px;margin:0 auto}
.ttl .col-sm-4 .old{padding-left:20px;padding-right:0}
.ttl .col-sm-8 .old{padding-right:6px}
.ttr .col-sm-4 .old{padding-right:3px;padding-left:0}
.ttr .col-sm-8 old{padding-left:20px}
.col-sm-4,.col-sm-6,.col-sm-8,.col-sm-12,.col-md-4,.col-md-6,.col-md-8,.col-md-12,.col-lg-4,.col-lg-6,.col-lg-8,.col-lg-12{padding:0;margin:0}
.col-xs-4{text-align:center;margin-top:0;margin-bottom:40px;padding-top:0}
#slidingDiv_refine h2{font-size:20px}
.homecopy h1.quote{margin-bottom:0}
.homecopy h2.quotee{margin-top:-10px;margin-bottom:30px}
#slidingDiv_refine_footer{margin-left:20px;margin-right:20px;font-size:18px;color:#fff;text-transform:uppercase;font-weight:500}
#slidingDiv_refine_footer input{margin-bottom:20px}
#slidingDiv_refine_footer h2{font-size:18px}
.searchname{width:220px;text-align:center;padding:10px 20px 10px 20px;margin-top:10px;background-color:transparent;text-transform:uppercase;font-size:18px}
.bookingguidecircle{margin:20px auto;width:60px;border-radius:30px;text-align:center;font-size:22px;padding:30px 0;line-height:0;position:relative;background:#be3113;color:white}
.paddedcontent h1{margin:auto;padding:20px 0 20px 0}
.mobileteaserfullwidth{margin-left:-15px;margin-right:-15px}
#hiddenmenu{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
body.property #topmenu{border-bottom:0}
#desktoptitlebarleft{float:left}
.headerlinkcorrect{color:#222!important}
#desktopaccomleadinfo{clear:both;margin-top:115px}
#desktopfixedtitle{display:block;z-index:1050;margin:0;padding:20px 30px 3px 30px;background:#fff;position:fixed;top:0;left:350px;right:0;width:auto}
.desktopbookbutton{color:#fff!important;text-transform:uppercase;padding:12px;border-radius:5px;margin-bottom:8px;letter-spacing:2px;font-size:16px;text-align:center;display:block;line-height:1em;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.desktopbookbutton:hover{cursor:pointer;color:#fff;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
#desktoptitlebarleft{margin-top:0}
#desktoptitlebarleft h1{padding-bottom:10px;padding-top:0;font-weight:300;display:inline-block}
	#desktoptitlebarleft h1.longname {font-size:34px}
#desktoptitlebarleft h1 a:hover{text-decoration:none!important}
#desktoptitlebarleft h3{margin-top:0;padding-top:0}
.desktopanchorlinks{text-transform:uppercase;color:#979797}
#CMSBRIEF>DT{font-size:24px}
#CMSBRIEF>DD UL{padding-right:0;padding-left:20px}
#CMSBRIEF>DD LI{padding-bottom:10px}
.mobmenuicons{margin-right:15px}
#CMSAREAD UL,#CMSAREAD OL{margin:20px 20px 20px 10px}
.imgcaption{position:relative}
.imgcaption IMG{width:100%}
.imagecaptiontextbl{position:absolute;bottom:25px;left:25px;color:white;font-size:22px;padding-right:25px}
.imagecaptiontextbr{position:absolute;bottom:25px;right:25px;color:white;font-size:22px;padding-right:25px}
.imagecaptiontexttr{position:absolute;top:25px;right:25px;color:white;font-size:22px;padding-right:25px}
.imagecaptiontexttl{position:absolute;top:25px;left:25px;color:white;font-size:22px;padding-right:25px}
#myNavmenu{margin:0!important;padding:0!important;z-index:20000;}
#myNavmenu ul{margin-left:-20px!important;margin-top:10px}
.favlines{display:inline-block;border-top:#666 1px dotted;margin-left:45px;margin-right:45px;margin-top:10px;margin-bottom:10px;width:180px}
.teaser{margin:0!important;padding:0!important}
#devicemenubooking{padding:10px 15px;text-transform:uppercase;margin:15px 25px 35px 25px;display:inline-block}
#devicemenubooking a,.devicemenubooking a:hover{text-decoration:none;letter-spacing:1px;font-size:16px;color:#fff}
#devicebookfooter{position:fixed;bottom:0;z-index:200;width:100%;line-height:3;text-align:center;text-transform:uppercase;color:#fff;background-color:#b72b1d;letter-spacing:1px;font-size:18px}
#navcoda{font-size:10px;position:absolute;bottom:0;padding:0 25px 20px 30px;color:#666}
#desktoptitlebarleft .greytxt{padding-left:0;padding-right:6px}
#desktoptitlebarleft .greytxt:first-of-type{padding-left:0;padding-right:6px}
.greyline{color:#eae8e8;padding-left:10px;padding-right:10px}
#desktoptitlebarright{float:right;text-align:right}
#desktoptitlebarleft .fa-heart-o,#desktoptitlebarleft .fa-heart{margin-left:15px;font-size:24px;margin-top:3px;vertical-align:top}
#desktoptitlebarleft a,#desktoptitlebarleft a:hover{text-decoration:none!important}
#desktoptitlebarleft .fa-share-alt{margin-left:15px;font-size:24px;margin-top:3px;vertical-align:top}
.row.match-my-cols{overflow:hidden}
.row.match-my-cols [class*="col-"]{margin-bottom:-99999px;padding-bottom:99999px}
#leadpic{float:left;padding-left:0}
#inbriefsection{float:right;color:#fff;font-size:24px;text-align:left}
.inbriefsectioninner{padding:20px 25px 0 25px}
.inbriefsectioninner a,.inbriefsectioninner a:hover{color:#fff!important;text-decoration:underline}
.navmenu-inverse ul li a:hover{color:#fff;background-color:transparent}
#hiddenmenu .navbar-toggle .icon-bar{background-color:#fff}
.inline{display:inline-block;width:auto;vertical-align:top;padding:2px;font-size:12px;height:30px;border:1px solid #999,border-radius:5px;background-color:inherit;color:white;text-align:center}
.smallprint{font-size:12px;text-transform:none;margin-top:15px;}
option{background-color:#222;color:white}
#dateselectrow{font-size:12px;display:inline-block;margin-top:-20px!important;position:relative}
#datetext {padding-top:4px;display:inline-block;vertical-align:middle;letter-spacing:1;font-weight:normal;font-size:80%}
#dateselectrow #date{border-radius:5px 0 0 5px;border:#666 solid 1px!important;margin-right:0!important;width:100px;height:30px;margin-left:10px;display:inline-block;vertical-align:top;background-color:inherit;color:white;text-align:center!important;padding:0!important}
#dateselectrow #los{width:120px;border-radius:0;border-left:0!important;border-right:0!important;border-top:#666 solid 1px;border-bottom:#666 solid 1px;height:30px;color:#fff;padding-left:10px;margin-left:-5px;display: inline-block;}
#dateselectrow select{background:url("/shared/images/generic/selectbox-arrow.png") right -4px no-repeat;appearance:none;-webkit-appearance:none;-moz-appearance:none}
#dateselectrow button{width:70px;border-radius:0 5px 5px 0;margin-left:-5px;height:30px;display:inline-block;text-transform:uppercase}
.datego{font-size:12px;text-align:center;background-color:transparent;text-transform:uppercase;font-weight:400;text-shadow:1px 1px 1px #333}
.dateclear{font-size:12px;text-align:center;background-color:transparent;text-transform:none;font-weight:400;text-shadow:1px 1px 1px #333}
.price{font-size:16px;font-weight: 400;margin:0;background-color:#222;display:inline-block;padding:3px 10px 3px 10px}
.row{margin:0}
.fa-times {font-size:14px;}
.navbar-header{padding-left:15px;padding-right:5px}
.navbar-toggle{display:block;border:0;margin-right:8px}
.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus{background-color:transparent}
.navmenu-inverse{overflow:hidden;width:230px;background-color:#222!important;opacity:.97}
.navmenu-inverse ul li{font-size:14px;letter-spacing:1px;margin:0}
.navmenu-inverse ul li a{color:#999;text-transform:uppercase;padding:15px 70px 15px 45px}
.codasmalltext{font-size:10px;padding-bottom: 65px;}
.bookingcontainer{height:100%}
.bookingcontainer h1{margin-left:20px;font-size:24px}
.bookingcontainer h2{font-size:16px;margin:0;margin-left:20px;margin-bottom:20px}
.accordion{position:relative;bottom:20px;margin-top:40px}
.accordion dd{font-size:16px;line-height:1.5em;border-bottom:1px dotted #eaeaea;height:auto!important}
dd ul{padding-bottom:3px;padding-right:25px}
dd ul li{margin-bottom:7px}
dt{text-align:left;font-size:20px;font-weight:300;text-transform:uppercase;padding:12px 0 12px 0;margin-top:0}
.accordion p{padding-left:30px;padding-right:30px;padding-bottom:0;line-height:1.6;max-height:auto!important}
.accordionTitle,.accordionTitle a:link,.accordionTitle a:visited,.accordionTitle a:hover,.accordionTitle a:active,.accordionTitle:link,.accordionTitle:visited,.accordionTitle:hover,.accordionTitle:active{font-size:24px;margin-left:30px;vertical-align:central;line-height:23px;transform-origin:center center}
#CMSDESCR p:first-of-type + p:not(.hero-feedback) {font-size:24px;padding-top:0;padding-bottom:5px;line-height:1.5}
#CMSDESCR p:first-of-type {font-size:24px;padding-top:0;padding-bottom:5px;line-height:1.5}

.hero-feedback-em {font-weight: 400!important;font-style: italic!important;}
.feedback-em:before {content:"\2018";}
.feedback-em:after {content:"\2019";}
.hero-feedback-em:before {content:"\2018";}
.hero-feedback-em:after {content:"\2019";}

#guests{padding:70px 0 0 0;margin-bottom:0!important;}
#dogs{padding:0!important;margin-top:20px!important;margin-bottom:0px!important;}
#datesearch {margin-top:0px!important;padding-top:0!important;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box}
#cboxOverlay{background:#fff}
#colorbox{border:5px solid #eee;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;-moz-box-shadow:0 0 6px 2px #ccc;-webkit-box-shadow:0 0 6px 2px #ccc;box-shadow:0 0 6px 2px #ccc}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxTitle{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999}
#cboxCurrent{position:absolute;bottom:0;left:100px;color:#999}
#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444}
#cboxPrevious{position:absolute;bottom:0;left:0;color:#444}
#cboxNext{position:absolute;bottom:0;left:63px;color:#444}
#cboxLoadingOverlay{background:#fff url(https://www.the-cottage-company.co.uk/holidaylivebooking/images/loading.gif) no-repeat center}
#cboxClose{border:0;position:absolute;top:0;right:-13px;display:block;background:url(https://www.the-cottage-company.co.uk/holidaylivebooking/images/close.png) no-repeat;width:30px;height:30px;z-index:10;text-indent:-9999px;z-index:99999}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}
@media(max-width:2020px){#inbriefsection{font-size:26px}
#inbriefsection ul{padding-left:20px}
#inbriefsection ul li{padding-bottom:15px!important}
#desktopaccomleadinfo{clear:both;margin-top:110px}
.teasertext{font-size:18px!important;margin-top:25px}
}@media(max-width :1950px){.teasertext{font-size:16px!important}
.boxInner .titleBox{margin-bottom:-175px}
}@media(max-width:1900px){#inbriefsection{font-size:22px}
#inbriefsection ul{padding-left:15px}
#inbriefsection ul li{padding-bottom:10px!important}
}@media(max-width :1750px){.teasertext{font-size:14px!important}
.boxInner .titleBox{margin-bottom:-170px}
}@media(max-width:1700px){#inbriefsection{font-size:20px}
}@media(max-width:1600px){#inbriefsection{font-size:18px}
#inbriefsection ul{padding-left:10px}
#desktoptitlebarleft h1{font-size:30px}
	#desktoptitlebarleft h1.longname {font-size:28px}
#desktoptitlebarleft .fa-heart-o,#desktoptitlebarleft .fa-heart{margin-left:15px;font-size:18px;margin-top:3px}
#desktoptitlebarleft .fa-share-alt{margin-left:15px;font-size:20px;margin-top:3px;vertical-align:top}
#desktopaccomleadinfo{margin-top:105px}
}@media(max-width:1500px){#inbriefsection{font-size:16px}
#desktoptitlebarleft h1{font-size:28px}
	#desktoptitlebarleft h1.longname {font-size:24px}
#desktopaccomleadinfo{margin-top:103px}
}@media(max-width:1400px){#inbriefsection{font-size:14px}
#inbriefsection ul li{padding-bottom:0!important}
#desktoptitlebarleft h1{font-size:26px}
	#desktoptitlebarleft h1.longname {font-size:20px}
#desktoptitlebarright{font-size:12px}
#desktoptitlebarleft .fa-heart-o,#desktoptitlebarleft .fa-heart{margin-left:15px}
#desktopaccomleadinfo{margin-top:101px}
.staticheader{padding-top:150px}
}@media(max-width:1300px){#desktopaccomleadinfo{margin-top:99px}
#desktoptitlebarleft h1{font-size:24px}
	#desktoptitlebarleft h1.longname {font-size:20px}
}@media only screen and (max-width :1279px){.teasertext{font-size:18px!important}
.boxInner .titleBox{margin-bottom:-180px}
}@media only screen and (max-width :1200px){.desktopbookbutton{letter-spacing:1px;font-size:12px;padding-left:20px;padding-right:20px}
.desktopanchorlinks{display:none}
#desktoptitlebarleft h1{font-size:20px!important}
	#desktoptitlebarleft h1.longname {font-size:17px!important}
}@media only screen and (max-width :1150px){.teasertext{font-size:16px!important}
.boxInner .titleBox{margin-bottom:-175px}
}@media only screen and (max-width :1080px){.teasertext{font-size:14px!important}
.boxInner .titleBox{margin-bottom:-170px}
}@media(max-width:1023px){#desktoptitlebarleft .fa-heart-o,#desktoptitlebarleft .fa-heart{margin-left:10px;font-size:16px!important;margin-top:15px}
#desktoptitlebarleft .fa-share-alt{margin-left:10px;font-size:20px;margin-top:15px;vertical-align:top}
#mobilesplash{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:2000}
#mobilesplash-inner{position:absolute;padding:20px;display:block;text-align:center;font-weight:300;color:#fff;opacity:.9;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;max-width:600px;min-width:300px}
.splashlogo{max-width:100%;padding-bottom:25px}
.notavailable{clear:both;padding:15px 20px 20px 20px;font-size:18px;color:#fff}
#HLB1{padding-right:10px!important;top:-65px!important}
.desktoponly{display:none}
.accordion-content IMG{display:none}
#accordionMAP IMG{display:block}
h1{font-size:20px;text-transform:uppercase}
h3{font-size:14px;margin:0}
.staticpage{margin-top:0!important;padding-top:0!important}
.staticpage h1{margin-top:0!important;margin-bottom:0!important;padding-top:25px;padding-bottom:10px}
.staticheader{padding-top:0!important;padding-bottom:0!important}
.paddedcontent{padding:0 15px 15px 15px;background-color:#fff;color:#01102e}
#CMSEXTR1{display:none}
#CMSEXTR2{display:none}
#CMSEXTR3{display:none}
#CALENDAR{display:none}
#nav-left,.desktopleftnav,.mainnav{display:none!important}
body{padding-top:50px}
.bookingpagewrapper{margin-top:-35px}
#map_canvas{height:250px!important}
#map-container{left:0}
#panel-left,#panel-left-norefine{display:none}
#panel-right{padding-left:0;padding-bottom:40px}
.container{position:absolute;top:0;padding-bottom:45px;padding-top:50px}
#HLB1{padding-left:5px;padding-right:50px}
#CMSDETAI>DD{background-color:transparent!important}
.accordionTitle,.accordionTitle a:link,.accordionTitle a:visited,.accordionTitle a:hover,.accordionTitle a:active,.accordionTitle:link,.accordionTitle:visited,.accordionTitle:hover,.accordionTitle:active{font-size:18px;margin-left:20px}
dt{margin-top:-20px}
.js-accordionTrigger{cursor:pointer}
.accordionTitle:after{content:"+";font-size:30px;font-weight:500;float:right;margin-right:20px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
.accordionTitleActive:after,.accordionTitle.is-expanded:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}
.accordionItem{height:auto;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.accordion p{padding-left:20px;padding-right:20px;padding-bottom:15px;line-height:1.5;margin-top:0;margin-bottom:0}
.offcanvas-sm.in{display:block}
#desktopfixedtitle{left:0;margin-top:40px;padding:5px 20px 0 20px;position:fixed;box-shadow:none;border-radius:0;width:100%}
#desktopaccomleadinfo{margin-top:0}
#desktoptitlebarleft{padding-bottom:15px}
.shadowbar{box-shadow:0 6px 4px -4px rgba(0,0,0,.3);transition:box-shadow .2s}
#desktoptitlebarleft h1{margin-top:15px;font-size:20px!important}
#desktoptitlebarleft h3{margin-bottom:-2px!important;padding-bottom:0;margin-top:-5px!important;padding-top:0}
.pswpimg{cursor:pointer}
#check-book-mobile{position:fixed;bottom:0;z-index:300;width:100%;font-size:16px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;padding:10px 0 10px 0;text-transform:uppercase;text-align:center}
#partoccupancydiscountmobile{position:fixed;bottom:40px;z-index:300;width:100%;font-size:14px;text-transform:uppercase;letter-spacing:2px;padding:10px 0 15px 0;text-transform:uppercase;text-align:center;background-color:#EEE;margin:0}
#check-book-mobile a,#check-book-mobile a:active,#check-book-mobile a:visited{color:#fff;text-decoration:none}
#accomminfo{margin:0;padding:0;width:100%;background-color:#fff;height:100px}
body.property{background:0}
#fullscreenheader,#newsletterdrop,#refine-wrapper,#propertydesktop{display:none}
#hiddenmenu,#refine_footer_wrapper,#propertymobile{display:block}
#refine_footer_wrapper{background:#222}
#refine_mobile .col-xs-4  {text-align:center;margin:0;margin-bottom:10px;padding:0}
#refine_mobile .col-xs-12 {text-align:center;margin:0;margin-bottom:10px;padding:0}
#refine_mobile #datesearch {margin-bottom:-40px;padding-top:0;padding-bottom:20px;}
#refine_mobile #accomsearch {margin-bottom:20px}
#refine_mobile #dogs {padding-bottom: 20px!important;width:280px;margin:0 auto;}
#refine_mobile #guests {padding-bottom: 30px!important;padding-top:50px!important;width:280px;margin:0 auto;}
#refine_mobile #guests .col-xs-4,#refine_mobile #dogs .col-xs-4 {width:50px!important;}
#refine_mobile #guests .col-xs-4,#refine_mobile #dogs .col-xs-8 {}
#refine_mobile #viewmode {padding-top: 5px!important;}
#refine_mobile .refineleft, .refineright {width:120px;font-size:11px;}
#refine_mobile #dateselectrow {padding-top:30px;display:block;padding-right:12px;}
#refine_mobile #datesearch {margin-top:-15px!important;}
#refine_mobile .slider .tooltip-inner{white-space:nowrap;max-width:none;font-size:14px;width:35px;margin-left:5px;text-shadow:1px 1px 1px #666;font-family:'Lato';font-weight:500}
#refine_mobile #dateselectrow button{width:50px;padding:0;}
#refine_mobile select {font-size:16px!important;}
#refine_mobile #dateselectrow #los{width:122px;}
#refine_mobile #dateselectrow #date{width:100px;font-size:16px;cursor:none!important;}
#refine_mobile #accomnamelist {font-size:20px!important;}
#refine_mobile .select2{width:300px;text-align:center;font-size:16px!important;}
#refine_mobile .select2-selection__placeholder{font-size:16px;color:#fff!important}
#refine_mobile .select2-selection .select2-selection--single{background-color:#222!important}
#refine_mobile .select2-results__options{color:#fff;font-weight:300;letter-spacing:1px;font-size:16px!important;}
#refine_mobile .select2-selection--multiple,.select2-selection,.select2-selection--single{background-color:#222!important;color:#fff;border:0!important;font-size:16px!important;}
#refine_mobile .select2-dropdown,.select2-dropdown--below,.select2-search__field{background-color:#222!important;text-align:center!important;font-size:16px!important;}
#refine_mobile .select2-search__field{width:100%!important;color:#fff;font-size:16px!important;}
#refine_mobile .select2-dropdown--below{margin-top:18px!important;border-top:solid 1px #aaa!important;border-radius:4px!important;font-size:16px!important;}
#refine_mobile .select2-results{text-align:center;font-size:16px!important;}
.boxInner .titleBox{font-size:20px;padding:5px 20px 8px 20px;margin-bottom:-165px}
.titleBox h1{font-size:28px;}
.teasertext{font-size:22px!important}
.titleBox p{margin:5px 0 5px 0}
.row{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#CMSDESCR p:first-of-type + p:not(.hero-feedback) {padding-bottom:20px;font-size:20px;margin-bottom:0}
#CMSDESCR p:first-of-type {padding-bottom:20px;font-size:20px;margin-bottom:0}
p.hero-feedback em {font-weight: 500;}

.navbar{border-bottom:none!important;z-index:1500;}
.navbar-brand{text-transform:uppercase;color:#fff;font-size:16px;letter-spacing:1px;margin-left:5px}
.navbar a{color:#fff!important}
.navbar-header{padding-left:15px;padding-right:5px}
.navbar-toggle{display:block;border:0;margin-right:8px}
.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus{background-color:transparent}
.navmenu-inverse{overflow:hidden;width:230px;background-color:#222!important;opacity:.97}
.navmenu-inverse ul li{font-size:14px;letter-spacing:1px;margin:0}
.navmenu-inverse ul li a{color:#fff;text-transform:uppercase;padding:8px 70px 8px 45px}
}@media only screen and (max-width :900px){.titleBox h1{font-size:24px}
.teasertext{font-size:20px!important}
.boxInner .titleBox{font-size:20px;padding:5px 15px 8px 15px;margin-bottom:-160px}
}@media only screen and (max-width :750px){.teasertext{font-size:16px!important}
.boxInner .titleBox{font-size:16px;padding:5px 15px 8px 15px;margin-bottom:-130px}
.leadpara{font-size:20px!important} .backtocoll{font-size:12px!important;}
.staticpage p{font-size:16px;line-height:1.5}
.staticpage h1{font-size:36px!important;margin-top:0!important;margin-bottom:0!important}
.staticpage h3{font-size:20px;margin-top:10px!important;margin-bottom:10px!important}
}@media only screen and (max-width :660px){.teasertext{font-size:14px!important}
.boxInner .titleBox{font-size:14px;padding:5px 5px 8px 10px;margin-bottom:-120px}
}@media only screen and (max-width :600px){.newroundel{width:70px;height:70px;line-height:75px;font-size:18px;margin:10px 0 0 10px;}
}@media only screen and (max-width :550px){.teasertext{display:none}
.boxInner .titleBox{font-size:14px;padding:5px 5px 8px 10px;margin-bottom:-65px}
.navbar-brand{font-size:14px}
#HLB1{padding-right:10px!important;top:-65px!important}
#prev4,#next4{display:none}
.HLBscrollnavigation label{display:none}
.accomdetail{color:transparent;pointer-events:none}
.accomname{pointer-events:all}
.hlb-help{display:none}
#lengthofstay{margin-left:0!important}
}@media only screen and (max-width :480px){.newroundel{width:40px;height:40px;line-height:42px;font-size:12px;margin:5px 0 0 5px}
DIV.heart{right:10px;top:5px;font-size:2em}
.boxInner .titleBox{font-size:12px;margin-bottom:-55px}
.homedivider{margin-left:3px;margin-right:3px}
}@media(max-width:420px){#desktoptitlebarleft h3{font-size:13px}
}@media only screen and (max-width :380px){.navbar-brand{font-size:12px}
.splashlogo{max-width:80%}
.navmenu-inverse ul li a{padding:5px 70px 5px 45px}
#desktopaccomleadinfo{margin-top:99px}
#desktoptitlebarleft h1{font-size:15px!important}
.leadpara{font-size:16px!important}
#partoccupancydiscountmobile{font-size:12px}
#check-book-mobile{font-size:14px}
}@media only screen and (max-width :340px){.navbar-brand{font-size:11px;letter-spacing:.5px}
.boxInner .titleBox{font-size:10px;margin-bottom:-55px}
#mobilesplash-inner{font-size:16px}
}@media only screen and (max-width :310px){.navbar-brand{font-size:10px}
.boxInner .titleBox{font-size:10px;margin-bottom:-55px}
#mobilesplash-inner{font-size:16px}
}@media(min-width:960px){.accommodation-container{width:50%}
}@media(min-width:1280px){.accommodation-container{width:33.333%}
}@media(min-width:1600px){.accommodation-container{width:25%}
}@media(min-width:2021px){#inbriefsection{font-size:28px}
#inbriefsection ul{padding-left:25px}
#inbriefsection ul li{padding-bottom:20px!important}
#desktopaccomleadinfo{clear:both;margin-top:110px}
}.accordionItem.is-collapsed{max-height:0}
.no-js .accordionItem.is-collapsed{max-height:auto}
.animateIn{-webkit-animation:accordionIn .45s normal ease-in-out both 1;animation:accordionIn .45s normal ease-in-out both 1}
.animateOut{-webkit-animation:accordionOut .45s alternate ease-in-out both 1;animation:accordionOut .45s alternate ease-in-out both 1}
@-webkit-keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}@keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}@-webkit-keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg)}
}@keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:0;-webkit-transform:scale(0.9) rotateX(-60deg);transform:scale(0.9) rotateX(-60deg)}
}.partoccupancydiscountdesktop{background-color:#EEE;padding:15px 30px 15px 30px;margin-bottom:15px;margin-top:-20px}
.partoccupancydiscountdesktop p{padding:0;margin:0;font-size:20px;font-weight:500}
.partoccupancydiscountmobile{background-color:#EEE;padding:10px;border-radius:5px}
@media(min-width:1024px){.mobileonly{display:none}
.accordionItem{max-height:none}
.accordionItem.is-collapsed{max-height:none}
.accordion-title{display:none}
.paddedcontent{padding:25px 30px 30px 30px;margin:0;background-color:#fff;color:#01102e}
h1{text-transform:uppercase;font-weight:normal}
h3{font-size:18px;margin:0 0 20px 0}
h4{text-transform:uppercase;padding:15px 0 10px 0;font-size:40px}
p{margin:15px 0 15px 0;font-size:18px}
.leadtext{font-size:22px;padding-top:15px}
#CMSDESCR DT{display:none}
.accordion dd{border-bottom:0}
#CMSDETAI>DD{color:#fff;-webkit-columns:2;-moz-columns:2;columns:2;font-size:16px;margin-top:20px;margin-bottom:-35px;padding:30px 20px 30px 10px}
#CMSDETAI>DD a{color:#fff!important;text-decoration:underline}
}

.marker-cluster{background-color:rgba(34,34,34,.9);background-clip:padding-box;border-radius:30px}
.marker-cluster div{color:#fff;width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:14px;font:15px Lato,"Helvetica Neue",Arial,Helvetica,sans-serif}
.marker-cluster span{line-height:30px}
.clusterpopup .leaflet-popup-tip{display:none}
.clusterpopup .leaflet-popup-content{margin:0;padding:0}
.clusterpopup .leaflet-popup-content-wrapper{width:210px;box-shadow:none;background-color:transparent}
.clusterpopup a.leaflet-popup-close-button{top:-14px;right:-14px;padding:0;color:transparent!important;width:37px;height:37px;background-image:url(/shared/images/generic/close.png)!important}
.mapinfo{position:relative}
.infoWindow:after {content:"";display:block;position:absolute;width:50px;height:50px;left:83px;bottom: -23px;background-image: url("/shared/images/generic/map-marker.png");z-index:-10;
}	
	