@charset "UTF-8";@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,700);body,
div,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,
img{border:0;}
address,
caption,
cite,
code,
dfn,
em,
th,
var{font-style:normal;font-weight:normal;}
h1,
h2,
h3,
h4,
h5,
h6{font-size:100%;font-weight:normal;}
q:before,
q:after{content:'';}
abbr,
acronym{border:0;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.static{position:static;}
.relative{position:relative;}
.hide{display:none;}
.show{display:block;}
.absolute{position:absolute;}
.sticky{position:fixed;top:0px;}
.cl-clear{clear:both !important;overflow:hidden !important;margin:0px 0px 0px 0px !important;border:0px !important;padding:0px !important;font-size:0px !important;line-height:0px !important;display:block;}
.no-border{border:0px !important;}
.no-border-right{border-right:0px !important;}
.no-pad-left{padding-left:0px !important;}
.no-pad-r{padding-right:0px !important;}
.no-pad{padding:0px !important;}
.no-pad-t{padding-top:0px !important;}
.no-mar{margin:0px !important;}
.no-mar-bottom{margin-bottom:0px !important;}
.top-mar{margin-top:40px;}
.v-top{vertical-align:top;}
noscript{background:red;display:block;}
noscript p{width:1000px;margin:auto;font-size:14px;font-weight:bold;color:black;}
.cf:before,
.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.scale img,
.scale object,
.scale embed{max-width:100%;width:100%;}
img{height:auto;}
.picker__nav--next,
.picker__nav--prev{height:auto;}
.carousel ~ .thumbnails .thumb img{max-height:40px;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1;}
.slick-track:before,
.slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;max-height:450px;display:none;}
.slick-slide img{display:block;}
.slick-slide img.slick-loading{background:white url(./ajax-loader.gif) center center no-repeat;padding-bottom:100%;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-prev,
.slick-next{position:absolute;display:block;height:30px;width:30px;line-height:0;font-size:0;cursor:pointer;padding:10px;background-color:rgba(255, 255, 255, 0.5);top:50%;margin-top:-10px;padding:0;border:none;}
.slick-prev:focus,
.slick-next:focus{outline:none;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before,
.slick-next:before{font-family:FontAwesome;font-size:16px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:0px;}
.slick-prev:before{content:'\f053';}
.slick-next{right:0px;}
.slick-next:before{content:'\f054';}
.slick-slider{margin-bottom:0px;}
.slick-dots{position:absolute;bottom:40px;list-style:none;display:block;text-align:center;padding:0px;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:10px;width:10px;border-radius:50%;margin:0px 5px;padding:0px;background:white;opacity:0.5;}
.slick-dots li a{display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;padding:5px;}
.slick-dots li a:before{position:absolute;top:0;left:0;width:10px;height:10px;font-family:"slick";font-size:6px;line-height:10px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active{opacity:1;}
@font-face{font-family:'FontAwesome';src:url("fonts/FontAwesome/fonts/fontawesome-webfont.eot?v=4.0.3");src:url("fonts/FontAwesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("fonts/FontAwesome/fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("fonts/FontAwesome/fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("fonts/FontAwesome/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-fw{width:1.28571em;text-align:center;}
.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none;}
.fa-ul > li{position:relative;}
.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center;}
.fa-li.fa-lg{left:-1.85714em;}
.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em;}
.pull-right{float:right !important;}
.pull-left,
#masonry div.small{float:left !important;}
.fa.pull-left,
#masonry div.fa.small{margin-right:.3em;}
.fa.pull-right{margin-left:.3em;}
.fa-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);}
}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);}
100%{-ms-transform:rotate(359deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(270deg);transform:rotate(270deg);}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(-1, 1);transform:scale(-1, 1);}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(1, -1);transform:scale(1, -1);}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}
.fa-stack-1x,
.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}
.fa-stack-1x{line-height:inherit;}
.fa-stack-2x{font-size:2em;}
.fa-inverse{color:#fff;}
.fa-glass:before{content:"";}
.fa-music:before{content:"";}
.fa-search:before{content:"";}
.fa-envelope-o:before{content:"";}
.fa-heart:before{content:"";}
.fa-star:before{content:"";}
.fa-star-o:before{content:"";}
.fa-user:before{content:"";}
.fa-film:before{content:"";}
.fa-th-large:before{content:"";}
.fa-th:before{content:"";}
.fa-th-list:before{content:"";}
.fa-check:before{content:"";}
.fa-times:before{content:"";}
.fa-search-plus:before{content:"";}
.fa-search-minus:before{content:"";}
.fa-power-off:before{content:"";}
.fa-signal:before{content:"";}
.fa-gear:before,
.fa-cog:before{content:"";}
.fa-trash-o:before{content:"";}
.fa-home:before{content:"";}
.fa-file-o:before{content:"";}
.fa-clock-o:before{content:"";}
.fa-road:before{content:"";}
.fa-download:before{content:"";}
.fa-arrow-circle-o-down:before{content:"";}
.fa-arrow-circle-o-up:before{content:"";}
.fa-inbox:before{content:"";}
.fa-play-circle-o:before{content:"";}
.fa-rotate-right:before,
.fa-repeat:before{content:"";}
.fa-refresh:before{content:"";}
.fa-list-alt:before{content:"";}
.fa-lock:before{content:"";}
.fa-flag:before{content:"";}
.fa-headphones:before{content:"";}
.fa-volume-off:before{content:"";}
.fa-volume-down:before{content:"";}
.fa-volume-up:before{content:"";}
.fa-qrcode:before{content:"";}
.fa-barcode:before{content:"";}
.fa-tag:before{content:"";}
.fa-tags:before{content:"";}
.fa-book:before{content:"";}
.fa-bookmark:before{content:"";}
.fa-print:before{content:"";}
.fa-camera:before{content:"";}
.fa-font:before{content:"";}
.fa-bold:before{content:"";}
.fa-italic:before{content:"";}
.fa-text-height:before{content:"";}
.fa-text-width:before{content:"";}
.fa-align-left:before{content:"";}
.fa-align-center:before{content:"";}
.fa-align-right:before{content:"";}
.fa-align-justify:before{content:"";}
.fa-list:before{content:"";}
.fa-dedent:before,
.fa-outdent:before{content:"";}
.fa-indent:before{content:"";}
.fa-video-camera:before{content:"";}
.fa-picture-o:before{content:"";}
.fa-pencil:before{content:"";}
.fa-map-marker:before{content:"";}
.fa-adjust:before{content:"";}
.fa-tint:before{content:"";}
.fa-edit:before,
.fa-pencil-square-o:before{content:"";}
.fa-share-square-o:before{content:"";}
.fa-check-square-o:before{content:"";}
.fa-arrows:before{content:"";}
.fa-step-backward:before{content:"";}
.fa-fast-backward:before{content:"";}
.fa-backward:before{content:"";}
.fa-play:before{content:"";}
.fa-pause:before{content:"";}
.fa-stop:before{content:"";}
.fa-forward:before{content:"";}
.fa-fast-forward:before{content:"";}
.fa-step-forward:before{content:"";}
.fa-eject:before{content:"";}
.fa-chevron-left:before{content:"";}
.fa-chevron-right:before{content:"";}
.fa-plus-circle:before{content:"";}
.fa-minus-circle:before{content:"";}
.fa-times-circle:before{content:"";}
.fa-check-circle:before{content:"";}
.fa-question-circle:before{content:"";}
.fa-info-circle:before{content:"";}
.fa-crosshairs:before{content:"";}
.fa-times-circle-o:before{content:"";}
.fa-check-circle-o:before{content:"";}
.fa-ban:before{content:"";}
.fa-arrow-left:before{content:"";}
.fa-arrow-right:before{content:"";}
.fa-arrow-up:before{content:"";}
.fa-arrow-down:before{content:"";}
.fa-mail-forward:before,
.fa-share:before{content:"";}
.fa-expand:before{content:"";}
.fa-compress:before{content:"";}
.fa-plus:before{content:"";}
.fa-minus:before{content:"";}
.fa-asterisk:before{content:"";}
.fa-exclamation-circle:before{content:"";}
.fa-gift:before{content:"";}
.fa-leaf:before{content:"";}
.fa-fire:before{content:"";}
.fa-eye:before{content:"";}
.fa-eye-slash:before{content:"";}
.fa-warning:before,
.fa-exclamation-triangle:before{content:"";}
.fa-plane:before{content:"";}
.fa-calendar:before{content:"";}
.fa-random:before{content:"";}
.fa-comment:before{content:"";}
.fa-magnet:before{content:"";}
.fa-chevron-up:before{content:"";}
.fa-chevron-down:before{content:"";}
.fa-retweet:before{content:"";}
.fa-shopping-cart:before{content:"";}
.fa-folder:before{content:"";}
.fa-folder-open:before{content:"";}
.fa-arrows-v:before{content:"";}
.fa-arrows-h:before{content:"";}
.fa-bar-chart-o:before{content:"";}
.fa-twitter-square:before{content:"";}
.fa-facebook-square:before{content:"";}
.fa-camera-retro:before{content:"";}
.fa-key:before{content:"";}
.fa-gears:before,
.fa-cogs:before{content:"";}
.fa-comments:before{content:"";}
.fa-thumbs-o-up:before{content:"";}
.fa-thumbs-o-down:before{content:"";}
.fa-star-half:before{content:"";}
.fa-heart-o:before{content:"";}
.fa-sign-out:before{content:"";}
.fa-linkedin-square:before{content:"";}
.fa-thumb-tack:before{content:"";}
.fa-external-link:before{content:"";}
.fa-sign-in:before{content:"";}
.fa-trophy:before{content:"";}
.fa-github-square:before{content:"";}
.fa-upload:before{content:"";}
.fa-lemon-o:before{content:"";}
.fa-phone:before{content:"";}
.fa-square-o:before{content:"";}
.fa-bookmark-o:before{content:"";}
.fa-phone-square:before{content:"";}
.fa-twitter:before{content:"";}
.fa-facebook:before{content:"";}
.fa-github:before{content:"";}
.fa-unlock:before{content:"";}
.fa-credit-card:before{content:"";}
.fa-rss:before{content:"";}
.fa-hdd-o:before{content:"";}
.fa-bullhorn:before{content:"";}
.fa-bell:before{content:"";}
.fa-certificate:before{content:"";}
.fa-hand-o-right:before{content:"";}
.fa-hand-o-left:before{content:"";}
.fa-hand-o-up:before{content:"";}
.fa-hand-o-down:before{content:"";}
.fa-arrow-circle-left:before{content:"";}
.fa-arrow-circle-right:before{content:"";}
.fa-arrow-circle-up:before{content:"";}
.fa-arrow-circle-down:before{content:"";}
.fa-globe:before{content:"";}
.fa-wrench:before{content:"";}
.fa-tasks:before{content:"";}
.fa-filter:before{content:"";}
.fa-briefcase:before{content:"";}
.fa-arrows-alt:before{content:"";}
.fa-group:before,
.fa-users:before{content:"";}
.fa-chain:before,
.fa-link:before{content:"";}
.fa-cloud:before{content:"";}
.fa-flask:before{content:"";}
.fa-cut:before,
.fa-scissors:before{content:"";}
.fa-copy:before,
.fa-files-o:before{content:"";}
.fa-paperclip:before{content:"";}
.fa-save:before,
.fa-floppy-o:before{content:"";}
.fa-square:before{content:"";}
.fa-bars:before{content:"";}
.fa-list-ul:before{content:"";}
.fa-list-ol:before{content:"";}
.fa-strikethrough:before{content:"";}
.fa-underline:before{content:"";}
.fa-table:before{content:"";}
.fa-magic:before{content:"";}
.fa-truck:before{content:"";}
.fa-pinterest:before{content:"";}
.fa-pinterest-square:before{content:"";}
.fa-google-plus-square:before{content:"";}
.fa-google-plus:before{content:"";}
.fa-money:before{content:"";}
.fa-caret-down:before{content:"";}
.fa-caret-up:before{content:"";}
.fa-caret-left:before{content:"";}
.fa-caret-right:before{content:"";}
.fa-columns:before{content:"";}
.fa-unsorted:before,
.fa-sort:before{content:"";}
.fa-sort-down:before,
.fa-sort-asc:before{content:"";}
.fa-sort-up:before,
.fa-sort-desc:before{content:"";}
.fa-envelope:before{content:"";}
.fa-linkedin:before{content:"";}
.fa-rotate-left:before,
.fa-undo:before{content:"";}
.fa-legal:before,
.fa-gavel:before{content:"";}
.fa-dashboard:before,
.fa-tachometer:before{content:"";}
.fa-comment-o:before{content:"";}
.fa-comments-o:before{content:"";}
.fa-flash:before,
.fa-bolt:before{content:"";}
.fa-sitemap:before{content:"";}
.fa-umbrella:before{content:"";}
.fa-paste:before,
.fa-clipboard:before{content:"";}
.fa-lightbulb-o:before{content:"";}
.fa-exchange:before{content:"";}
.fa-cloud-download:before{content:"";}
.fa-cloud-upload:before{content:"";}
.fa-user-md:before{content:"";}
.fa-stethoscope:before{content:"";}
.fa-suitcase:before{content:"";}
.fa-bell-o:before{content:"";}
.fa-coffee:before{content:"";}
.fa-cutlery:before{content:"";}
.fa-file-text-o:before{content:"";}
.fa-building-o:before{content:"";}
.fa-hospital-o:before{content:"";}
.fa-ambulance:before{content:"";}
.fa-medkit:before{content:"";}
.fa-fighter-jet:before{content:"";}
.fa-beer:before{content:"";}
.fa-h-square:before{content:"";}
.fa-plus-square:before{content:"";}
.fa-angle-double-left:before{content:"";}
.fa-angle-double-right:before{content:"";}
.fa-angle-double-up:before{content:"";}
.fa-angle-double-down:before{content:"";}
.fa-angle-left:before{content:"";}
.fa-angle-right:before{content:"";}
.fa-angle-up:before{content:"";}
.fa-angle-down:before{content:"";}
.fa-desktop:before{content:"";}
.fa-laptop:before{content:"";}
.fa-tablet:before{content:"";}
.fa-mobile-phone:before,
.fa-mobile:before{content:"";}
.fa-circle-o:before{content:"";}
.fa-quote-left:before{content:"";}
.fa-quote-right:before{content:"";}
.fa-spinner:before{content:"";}
.fa-circle:before{content:"";}
.fa-mail-reply:before,
.fa-reply:before{content:"";}
.fa-github-alt:before{content:"";}
.fa-folder-o:before{content:"";}
.fa-folder-open-o:before{content:"";}
.fa-smile-o:before{content:"";}
.fa-frown-o:before{content:"";}
.fa-meh-o:before{content:"";}
.fa-gamepad:before{content:"";}
.fa-keyboard-o:before{content:"";}
.fa-flag-o:before{content:"";}
.fa-flag-checkered:before{content:"";}
.fa-terminal:before{content:"";}
.fa-code:before{content:"";}
.fa-reply-all:before{content:"";}
.fa-mail-reply-all:before{content:"";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before{content:"";}
.fa-location-arrow:before{content:"";}
.fa-crop:before{content:"";}
.fa-code-fork:before{content:"";}
.fa-unlink:before,
.fa-chain-broken:before{content:"";}
.fa-question:before{content:"";}
.fa-info:before{content:"";}
.fa-exclamation:before{content:"";}
.fa-superscript:before{content:"";}
.fa-subscript:before{content:"";}
.fa-eraser:before{content:"";}
.fa-puzzle-piece:before{content:"";}
.fa-microphone:before{content:"";}
.fa-microphone-slash:before{content:"";}
.fa-shield:before{content:"";}
.fa-calendar-o:before{content:"";}
.fa-fire-extinguisher:before{content:"";}
.fa-rocket:before{content:"";}
.fa-maxcdn:before{content:"";}
.fa-chevron-circle-left:before{content:"";}
.fa-chevron-circle-right:before{content:"";}
.fa-chevron-circle-up:before{content:"";}
.fa-chevron-circle-down:before{content:"";}
.fa-html5:before{content:"";}
.fa-css3:before{content:"";}
.fa-anchor:before{content:"";}
.fa-unlock-alt:before{content:"";}
.fa-bullseye:before{content:"";}
.fa-ellipsis-h:before{content:"";}
.fa-ellipsis-v:before{content:"";}
.fa-rss-square:before{content:"";}
.fa-play-circle:before{content:"";}
.fa-ticket:before{content:"";}
.fa-minus-square:before{content:"";}
.fa-minus-square-o:before{content:"";}
.fa-level-up:before{content:"";}
.fa-level-down:before{content:"";}
.fa-check-square:before{content:"";}
.fa-pencil-square:before{content:"";}
.fa-external-link-square:before{content:"";}
.fa-share-square:before{content:"";}
.fa-compass:before{content:"";}
.fa-toggle-down:before,
.fa-caret-square-o-down:before{content:"";}
.fa-toggle-up:before,
.fa-caret-square-o-up:before{content:"";}
.fa-toggle-right:before,
.fa-caret-square-o-right:before{content:"";}
.fa-euro:before,
.fa-eur:before{content:"";}
.fa-gbp:before{content:"";}
.fa-dollar:before,
.fa-usd:before{content:"";}
.fa-rupee:before,
.fa-inr:before{content:"";}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before{content:"";}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before{content:"";}
.fa-won:before,
.fa-krw:before{content:"";}
.fa-bitcoin:before,
.fa-btc:before{content:"";}
.fa-file:before{content:"";}
.fa-file-text:before{content:"";}
.fa-sort-alpha-asc:before{content:"";}
.fa-sort-alpha-desc:before{content:"";}
.fa-sort-amount-asc:before{content:"";}
.fa-sort-amount-desc:before{content:"";}
.fa-sort-numeric-asc:before{content:"";}
.fa-sort-numeric-desc:before{content:"";}
.fa-thumbs-up:before{content:"";}
.fa-thumbs-down:before{content:"";}
.fa-youtube-square:before{content:"";}
.fa-youtube:before{content:"";}
.fa-xing:before{content:"";}
.fa-xing-square:before{content:"";}
.fa-youtube-play:before{content:"";}
.fa-dropbox:before{content:"";}
.fa-stack-overflow:before{content:"";}
.fa-instagram:before{content:"";}
.fa-flickr:before{content:"";}
.fa-adn:before{content:"";}
.fa-bitbucket:before{content:"";}
.fa-bitbucket-square:before{content:"";}
.fa-tumblr:before{content:"";}
.fa-tumblr-square:before{content:"";}
.fa-long-arrow-down:before{content:"";}
.fa-long-arrow-up:before{content:"";}
.fa-long-arrow-left:before{content:"";}
.fa-long-arrow-right:before{content:"";}
.fa-apple:before{content:"";}
.fa-windows:before{content:"";}
.fa-android:before{content:"";}
.fa-linux:before{content:"";}
.fa-dribbble:before{content:"";}
.fa-skype:before{content:"";}
.fa-foursquare:before{content:"";}
.fa-trello:before{content:"";}
.fa-female:before{content:"";}
.fa-male:before{content:"";}
.fa-gittip:before{content:"";}
.fa-sun-o:before{content:"";}
.fa-moon-o:before{content:"";}
.fa-archive:before{content:"";}
.fa-bug:before{content:"";}
.fa-vk:before{content:"";}
.fa-weibo:before{content:"";}
.fa-renren:before{content:"";}
.fa-pagelines:before{content:"";}
.fa-stack-exchange:before{content:"";}
.fa-arrow-circle-o-right:before{content:"";}
.fa-arrow-circle-o-left:before{content:"";}
.fa-toggle-left:before,
.fa-caret-square-o-left:before{content:"";}
.fa-dot-circle-o:before{content:"";}
.fa-wheelchair:before{content:"";}
.fa-vimeo-square:before{content:"";}
.fa-turkish-lira:before,
.fa-try:before{content:"";}
.fa-plus-square-o:before{content:"";}
@font-face{font-family:'icomoon';src:url("fonts/IcoMoon/icomoon.eot?-nlzfo1");src:url("fonts/IcoMoon/icomoon.eot?#iefix-nlzfo1") format("embedded-opentype"), url("fonts/IcoMoon/icomoon.woff?-nlzfo1") format("woff"), url("fonts/IcoMoon/icomoon.ttf?-nlzfo1") format("truetype"), url("fonts/IcoMoon/icomoon.svg?-nlzfo1#icomoon") format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"],
[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-ybi-car:before{content:"\e600";}
.icon-ybi-car{padding-right:3px;}
.icon-ybi-shower:before{content:"\e601";}
.icon-ybi-bed:before{content:"\e602";}
input[type=text]{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0px 5px 0px 5px;min-height:40px;-webkit-appearance:none;border-radius:0;border:1px solid #ccc;}
input[type=text]:focus{box-shadow:0 0 10px 2px rgba(40, 140, 170, 0.5);}
hr{width:100%;border:0;height:1px;line-height:1px;padding:0;margin:0;}
.select-style{border:1px solid #ccc;border-radius:3px;overflow:hidden;background:#fafafa url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 90% 50%;}
.select-style select{padding:5px 8px;width:130%;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;}
.select-style select:focus{outline:none;}
.pickadate-root{position:relative;}
.subfield input[type=text]{width:75%;display:inline-block;cursor:pointer;}
.form-row{width:100%;}
.tt-hint{color:#ccc;}
.tt-dropdown-menu{width:100%;background:white;padding-top:0;}
.tt-suggestion{width:100%;padding:10px;cursor:pointer;text-transform:capitalize;border-bottom:1px solid #ddd;color:#000;}
.tt-suggestion:hover{background:#ddd;}
.twitter-typeahead{background:none;border:none;width:100%;}
#ybi-availability{padding:20px;}
#ybi-availability h2{margin-bottom:20px;}
#ybi-availability .ybi-form-header h2{margin-bottom:5px;}
#ybi-availability .ybi-form-header{margin-bottom:20px;}
#ybi-availability a:not(.at-share-btn){display:block;}
#ybi-availability a i{padding-right:5px;}
.ybis-icon{width:25%;padding-left:6%;padding-top:10px;height:40px;display:inline-block;text-shadow:1px 1px rgba(255, 255, 255, 0.2);cursor:pointer;}
.form-row{margin-bottom:10px;}
.ybis-submit,
.site-form-submit,
.site-campaign input[type="button"],
.site-campaign input[type="submit"]{text-align:center;width:100%;border:none;padding:7px 0px 7px 0px;font-size:1em;margin-left:10px;}
.ybi-search-top{box-shadow:none !important;padding:0;}
.ybi-search-top .ybis-submit,
.ybi-search-top .site-form-submit,
.ybi-search-top .site-campaign input[type="button"],
.site-campaign .ybi-search-top input[type="button"],
.ybi-search-top .site-campaign input[type="submit"],
.site-campaign .ybi-search-top input[type="submit"]{font-size:1em;}
.ybi-search-top .form-row{margin-bottom:0px;}
.ybi-search-top .form-row:first-child{margin-bottom:5px;}
.form-row:last-child{margin-bottom:0px !important;}
.ybi-search-hero{width:50%;position:absolute;top:-360px;left:90px;}
.ybi-search-hero #ybis-main,
.ybi-search-hero .tt-hint{margin-bottom:20px;}
.ybi-search-hero .tt-dropdown-menu{margin-top:-20px;}
.ybi-search-hero h2{font-size:1.6em;font-weight:normal;color:#333;}
#advanced{padding-top:20px;}
.ybi-search-price .ybis-submit,
.ybi-search-price .site-form-submit,
.ybi-search-price .site-campaign input[type="button"],
.site-campaign .ybi-search-price input[type="button"],
.ybi-search-price .site-campaign input[type="submit"],
.site-campaign .ybi-search-price input[type="submit"]{padding:7px;}
.advanced{display:none;-webkit-transition:max-height 500ms ease-in-out;transition:max-height 500ms ease-in-out;}
.advanced label{padding-left:7px;font-size:0.9em;color:#555;}
.ybi-search-top .advanced h2{padding-top:10px;}
.ybi-search-top .advanced .subfield input{margin-bottom:5px;}
.ybi-search-top .advanced .twocol{margin-bottom:5px;padding-bottom:5px;}
.ybi-search-top .advanced-top{margin-top:15px !important;}
.radio-pad > div{margin-left:10px;}
.hide{display:none;}
.hidden{visibility:hidden;}
.featured-row h3 a:hover,
.results-title a:hover{text-decoration:underline;}
.breadcrumbs a{display:inline-block;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
.ybis-submit,
.site-form-submit,
.site-campaign input[type="button"],
.site-campaign input[type="submit"]{-webkit-transition:background-color .5s , border-color .5s;transition:background-color .5s , border-color .5s;}
.book{-webkit-transition:background-color .5s , border-color .5s;transition:background-color .5s , border-color .5s;}
#show-search{font-size:0.7em;padding:10px 0 10px 0;cursor:pointer;}
.expand{padding:10px;cursor:pointer;}
#dimmer{width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);position:absolute;top:0;z-index:50;display:none;}
.mobile.menupanel{width:70%;height:100% !important;display:none;position:fixed;z-index:100;background:white;top:0;right:0;text-align:left;padding-top:20px;overflow:auto;}
.mobile.menupanel ul{list-style-type:none;}
.mobile-menu li a{display:block;padding:20px;border-bottom:1px solid black;-webkit-transition:background-color .25s , border-color .25s , padding-left .25s , color .25s;transition:background-color .25s , border-color .25s , padding-left .25s , color .25s;}
.close{padding:20px;cursor:pointer;}
.gmap-infowindow a{display:block;margin-bottom:10px;}
#map-container{background-color:white;background-image:url(ajax-loader.gif);background-position:50% 50%;background-repeat:no-repeat;}
.paginator,
.seachNote strong,
.seachNote a{display:inline-block;padding:3px inherit;background:#21255F;margin-right:5px;border-radius:50%;color:white;text-align:center;}
.paginator:hover,
.seachNote strong:hover,
.seachNote a:hover{background:#0066B3;}
.paginator.current,
.seachNote strong,
.seachNote a.current{background:#333;}
.paginator.current:hover,
.seachNote strong:hover,
.seachNote a.current:hover{background:#333;}
@-moz-document url-prefix(){.paginator,
.seachNote strong,
.seachNote a{width:25px;height:25px;text-align:center;-moz-box-sizing:border-box;}
}
#footer a{text-decoration:underline;}
.copyright{font-size:0.8em;}
.copyright-links{margin-top:10px;}
.copyright-links li{display:inline-block;margin-right:10px;}
.copyright-links li:last-child{margin-right:0;}
.copyright-links li a{text-decoration:underline;}
.site-locations{margin-top:10px;}
.site-locations li{margin-bottom:10px;}
.site-accommodation{margin-top:10px;font-size:0.7em;}
.site-accommodation .half a{text-decoration:underline;}
.accommodation-row{margin-bottom:5px;}
.push-right-5{margin-right:5px;}
.push-right-10{margin-right:10px;}
.push-right-15{margin-right:15px;}
.push-right-20{margin-right:20px;}
.push-left-5{margin-left:5px;}
.push-left-10{margin-left:10px;}
.push-left-15{margin-left:15px;}
.push-left-20{margin-left:20px;}
@media all and (min-width:15em){.seachNote{margin-top:0;}
.banner-area{margin-top:50px;}
.single-header{margin-top:20px;}
.desktop{display:none;}
.mobile{display:block;}
div.row{padding-left:20px;padding-right:20px;}
.half{width:50%;float:left;}
.quarter{width:25%;float:left;}
.mobile-fifty-desktop-half{width:50%;float:left;}
.seventyfive{width:75%;float:left;}
.half.pad-right{padding-right:15px;}
.block{margin-bottom:20px;}
.form-row .fourcol{margin-bottom:10px;}
.subfield input[type=text]{width:80%;vertical-align:top;}
.ybis-icon{width:20%;padding-left:7%;vertical-align:top;}
.carousel{display:none;}
.p-carousel{display:block;}
.mobile-relative{position:relative;}
.property-overview{display:none;}
#header .block{margin-bottom:0px;}
#masonry .masonry-item{width:100%;padding:0;}
.results-description{display:none;}
#masonry.list .masonry-item{width:100%;display:block;padding:10px 10px 5px 10px;background-color:#fff;border:1px solid #e6e6e6;margin-bottom:20px;}
#masonry.list .masonry-item .rating-score,
#masonry.list .masonry-item .rating-count{display:inline-block;}
#masonry.list .results-thumb{width:100%;display:block;}
#masonry.list .results-thumb img{opacity:1;border:5px solid #eee;}
#masonry.list .results-thumb img:hover{border:5px solid #ddd;}
#masonry.list .results-info{width:100%;display:block;background:none;padding:10px 0 0 0;}
#masonry.list .results-details{width:100%;display:block;background:none;text-align:left;padding:10px 0 10px 0;}
#masonry.list .results-details div{float:none;display:inline-block;}
.backstretch{height:450px;}
.ybi-search-hero #ybis-main{font-size:0.7em;}
.ybi-search-hero{width:100%;left:0px;top:-435px;}
.ybi-search-hero .form-row{margin-bottom:0;}
.ybi-search-hero .subfield{margin-bottom:5px;}
.ybi-search-top .threecol:first-child{margin-bottom:10px;}
.subfield{margin-bottom:10px;}
.featured-row .half{width:100%;float:none;}
.featured-row .price{text-align:center;}
.checkboxes .sixcol,
.checkboxes .threecol{width:50%;margin:0;float:left;}
.single-attributes{font-size:0.8em;}
.mstack{margin-bottom:20px;}
.advanced-search{text-align:center;}
.test{color:red;}
.carousel-header{top:-300px;font-size:2em;width:500px;right:0px;padding-left:40px;}
#light-background{height:370px;}
.ybis-submit,
.site-form-submit,
.site-campaign input[type="button"],
.site-campaign input[type="submit"],
.select-style{margin-bottom:10px;}
}
@media all and (min-width:35em){.banner-area{margin-top:0;}
.seachNote{margin-top:0;}
.test{color:yellow;}
.desktop{display:none;}
.mobile{display:block;}
.subfield input[type=text]{width:90%;}
.ybis-icon{width:10%;padding-left:3%;}
#masonry .masonry-item{width:48%;padding-right:10px;}
.featured-row .half{width:50%;float:left;}
.featured-row .price{text-align:left;}
}
@media all and (min-width:40em){.test{color:orange;}
.desktop{display:none;}
.mobile{display:block;}
.form-row .fourcol{margin-bottom:10px;}
.subfield input[type=text]{width:90%;}
.ybis-icon{width:10%;padding-left:3.5%;}
.carousel{display:block;}
.mobile-relative{position:static;}
.results-description{display:block;}
}
@media all and (min-width:45em){#front-row{float:right;}
#front-row #ybi-availability.ybi-search-hero{right:0 !important;left:initial !important;top:-550px !important;}
.test{color:green;}
.carousel-header{top:-300px;right:0px;font-size:2.5em;width:700px;}
.desktop{display:none;}
.mobile{display:block;}
article,
aside,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object{display:block;}
a img{border:0;}
figure{position:relative;}
figure img{width:100%;}
div.row{width:100%;max-width:1150px;min-width:755px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;}
div.row.flush{margin-left:0;margin-right:0;}
div.row:after{content:"";display:block;height:0;clear:both;visibility:hidden;zoom:1;}
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol{margin-right:3.8%;float:left;min-height:1px;}
.row .onecol{width:4.85%;}
.row .twocol{width:13.45%;}
.row .threecol{width:22.05%;}
.row .fourcol{width:30.75%;}
.row .fivecol{width:39.45%;}
.row .sixcol{width:48%;}
.row .sevencol{width:56.75%;}
.row .eightcol{width:65.4%;}
.row .ninecol{width:74.05%;}
.row .tencol{width:82.7%;}
.row .elevencol{width:91.35%;}
.row .twelvecol{width:100%;float:left;}
.last{margin-right:0px;}
.twelvecol.last{float:none;}
.ybi-search-top .onecol,
.ybi-search-top .twocol,
.ybi-search-top .threecol,
.ybi-search-top .fourcol,
.ybi-search-top .fivecol,
.ybi-search-top .sixcol,
.ybi-search-top .sevencol,
.ybi-search-top .eightcol,
.ybi-search-top .ninecol,
.ybi-search-top .tencol,
.ybi-search-top .elevencol{margin-right:0%;padding-right:1%;}
.ybi-search-top .threecol{width:25%;}
.ybi-search-top .onecol{width:8.33%;}
.ybi-search-top .fourcol{width:33.33%;}
.ybi-search-top .twocol{width:16.66%;}
.ybi-search-top .last{margin-right:0px;padding-right:0%;}
.scale img,
.scale object,
.scale embed{max-width:100%;width:100%;}
img{height:auto;}
.subfield input[type=text]{width:80%;margin:0;vertical-align:top;}
.onecol.subfield input[type=text]{width:65%;}
.ybis-icon{width:20%;padding-left:7%;margin:0;vertical-align:top;}
.onecol.subfield .ybis-icon{width:35%;padding-left:9%;}
.ybi-search-hero #ybis-main{font-size:1.2em;}
.ybi-search-hero .subfield input[type=text]{width:75%;}
.ybi-search-hero .ybis-icon{width:25%;padding-left:6%;}
.ybi-search-side .subfield input[type=text]{width:65%;}
.ybi-search-side .ybis-icon{width:35%;padding-left:11%;}
.ybi-search-side #advanced .subfield input[type=text]{width:65%;}
.ybi-search-side #advanced .ybis-icon{width:35%;padding-left:8%;}
.form-row .fourcol{margin-bottom:0px;}
.ybi-search-top .advanced .subfield input[type=text]{width:85%;}
.ybi-search-top .advanced .ybis-icon{width:15%;padding-left:5%;}
.ybi-search-price #ybis-check-in{margin-bottom:10px;}
.ybi-search-price .sixcol.subfield input[type=text]{width:70%;}
.ybi-search-price .sixcol.subfield .ybis-icon{width:30%;}
.ybi-search-top .threecol:first-child{margin-bottom:0px;}
.ybi-search-top .subfield{margin-bottom:0px;}
.table{display:table;}
.table-row{display:table-row;}
.table-cell{display:table-cell;padding:20px 0px 20px 0px;border-bottom:1px solid #ccc;}
.table-row:first-child .table-cell{padding-top:0px;}
.table-row:last-child .table-cell{padding-bottom:0px;border-bottom:0px;}
.table-cell .property-blurb{padding-left:2%;padding-right:2%;}
.table div{float:none;}
.table-cell{vertical-align:middle;}
#masonry .masonry-item{width:23%;}
#masonry.list .masonry-item{width:100%;display:table-row;}
#masonry.list .masonry-item .rating-score,
#masonry.list .masonry-item .rating-count{display:block;}
#masonry.list .results-thumb{width:20%;display:table-cell;vertical-align:middle;}
#masonry.list .results-info{width:66.5%;display:table-cell;vertical-align:middle;background:none;padding:10px 30px;}
#masonry.list .results-details{width:10%;display:table-cell;background:none;text-align:center;vertical-align:middle;}
#masonry.list .results-details div{float:none;display:inline-block;}
#masonry .results-description{display:none;}
#masonry.list .results-description{display:block;}
.backstretch{height:600px;}
.ybi-search-hero{width:100%;left:0px;}
.featured-row .half{width:100%;float:none;}
.featured-row .price{text-align:center;}
.mstack{margin-bottom:0;}
.advanced-search{text-align:left;}
.mobile-fifty-desktop-half{width:25%;float:left;}
.ybi-search-top-container > .row{padding:0;}
#light-background{height:140px;}
.availability-search,
.availability-search-single{line-height:30px;text-align:right;}
.availability-search{margin-top:10px;}
.ybis-submit,
.site-form-submit,
.site-campaign input[type="button"],
.site-campaign input[type="submit"],
.select-style{margin-bottom:0;}
}
@media all and (max-width:1024px){.test{color:purple;}
.carousel-header{top:-310px;right:0px;font-size:2.2em;width:500px;}
}
@media all and (min-width:60em){.desktop{display:block;}
.mobile{display:none;}
.featured-row .half{width:50%;float:left;}
.featured-row .price{text-align:left;}
.ybi-search-hero{width:50%;left:0px;top:-400px;}
.ybi-search-top-container > .row{padding:0 20px;}
.property-overview{display:block;}
}
@media all and (min-width:70em){.desktop{display:block;}
.mobile{display:none;}
#masonry-list{margin-top:0;}
}
@media all and (min-width:80em){.desktop{display:block;}
.mobile{display:none;}
}
body{font-family:'Open Sans', helvetica, sans-serif;background-color:black;}
#arrival,
#departure{position:relative;}
#light-background{display:none;background-color:#EEEEEE;left:0;position:absolute;top:0;width:100%;z-index:0;}
.container,
.container-page{position:relative;z-index:1;}
.breadbox{min-height:40px;left:0;position:absolute;top:0;width:100%;z-index:2;}
.light{background-color:#eee;}
.lighter{background-color:#FFF;}
a{color:#21255F;text-decoration:none;}
div{-moz-box-sizing:border-box;box-sizing:border-box;}
h2{font-weight:bold;}
.subtitle h2{font-weight:normal;color:#4d4d4d;font-style:italic;padding-bottom:10px;}
.logo{margin-top:-10px;}
.block h2{margin-bottom:20px;}
.block,
#columns .fourcol div{background-color:white;padding:20px;}
#banner {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
    text-align: left;
}
.socialicon{ height: 50px; width: 50px}
.social-icons {float: right; margin-right: 2px; margin-top: 0px}
.social li{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-top:10px;text-align:center;width:35px;height:35px;border-radius:50%;background:#fff}
.social .fa-instagram{color:#527FA4}
.social .fa-facebook{color:#43609C}
#banner.not-home{margin-bottom:0px;}
.content{padding:20px 0;}
.content.darker{background-color:##ECECEC;border:0;}
.property-nav,
.single-amenities{display:inline-block;}
.contact{position:absolute;top:5px;right:5px;font-size:smaller;}
.contact > span{padding:0 20px 10px 0;}
.contact,
.contact a{color:white;}
.content h1,
.content .footer-content h1{font-size:2em;color:#21255F}
.footer-content h1 {
    color: #004d6a;
    text-align: center;
}
.content h2,
.content h3,
.content h4{color:#21255F;font-size:larger}
.content p{color:#333333;margin-bottom:20px;}
.footer-content {
    background-color: #fff;
    z-index: 0;
}
.footer-content h1{color:#21255F;text-align:center;}
.darker{font-size:0.8em;}
.darker.footer-content{color:#333333;background-color:#ECECEC;}
.darker.footer-content h1,
.darker.footer-content h2,
.darker.footer-content h3,
.darker.footer-content h4,
.darker.footer-content p{color:#21255F;}
.center{text-align:center;}
.has-dropdown{position:relative;}
.dropdown{display:none;position:absolute;z-index:10000;background-color:#fff;padding:20px;width:200px;right:0;}
.has-dropdown:hover .dropdown{display:block;}
.menu.desktop .dropdown > li{float:none;}
.menu.desktop .dropdown > li a{color:#004d6a;}
.menu.desktop{text-align:left;margin-top:70px !important;}
.menu.desktop li{display:block;float:left;}
.menu.desktop li a {
    border-bottom: 2px solid transparent;
    color: #21255F;
    display: block;
    margin-right: 50px;
    padding: 10px 0;
}
.menu.desktop li a:hover{border-bottom:2px solid #0066b3;}
.menu.desktop li.current_page_item a{border-bottom-color:#0066b3;}
.menu.desktop li:last-child a{margin:0;}
.mobile.menupanel{background:#eee;}
.mobile-menu li a{color:#333;border-bottom:1px solid #0066b3;}
.mobile-menu li a:hover{background-color:#4d4d4d;color:white;padding-left:25px;}
.close{color:#4d4d4d;}
.expand{background-color:#ccc;}
a.specials{color:red !important;}
.button{display:block;border:0;width:100%;text-shadow:1px 1px rgba(0, 0, 0, 0.1);}
.button.join{border-top-left-radius:0px;border-bottom-left-radius:0px;padding:13px 10px 12px 10px;color:#666;border:1px solid #ccc;background:#e8e8e8;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #e8e8e8), color-stop(100%, #cccccc));background:-webkit-linear-gradient(top, #e8e8e8 50%, #cccccc 100%);background:linear-gradient(to bottom, #e8e8e8 50%, #cccccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#cccccc',GradientType=0);border-left:0;box-sizing:border-box;-moz-box-sizing:border-box;}
@-moz-document url-prefix(){.button.join{padding:10px;}
}
.social{margin:10px 0 10px 0;}
.social li{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-top:10px;text-align:center;width:35px;height:35px;border-radius:50%;background:#fff;}
.social .fa-pinterest{color:#cb2e34;}
.social .fa-instagram{color:#527FA4;}
.social .fa-twitter{color:#55ACEE;}
.social .fa-facebook{color:#43609C;}
.backstretch,
.fill{width:100%;}
.backstretch img{display:none;}
.carousel-header{position:absolute;text-shadow:2px 2px 9px black;color:white;}
.carousel{overflow:hidden;}
.carousel div{width:100%;overflow:hidden;background:#eee;}
.carousel img{margin:0px auto;height:450px;}
.p-carousel{margin-bottom:10px;width:100%;clear:both;}
.thumbnails{margin-bottom:18px;padding:7px 7px 3px 7px;background:#eee;}
.thumbnails .thumb{float:left;margin-right:5px;overflow:hidden;width:7.7%;opacity:0.8;cursor:pointer;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;}
.thumbnails .thumb:hover{opacity:1;}
.thumbnails .thumb img{width:100%;max-width:100%;height:40px;}
#columns .fourcol div{padding-top:100px;text-align:center;margin-top:20px;min-height:200px;}
.container.content.darker.footer-content .featured-row .price a.book{color:#000;text-shadow:none;border:1px solid #f24f00;background-color:#fff;}
.container.content.darker.footer-content .featured-row .price a.book:hover{color:#000;border:1px solid #f24f00;background-color:#f24f00;}
#enquiryform td{padding:5px 10px;}
.featured-home .featured-row {
    border-bottom: 1px solid #21255F;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
input[type="email"], input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 0;
    box-sizing: border-box;
    min-height: 40px;
    padding: 0 5px;
    width: 100%;
}
.featured-home .featured-row.fourcol{width:100%;}
.featured-home .featured-row a.book,
.featured-row .masonry-item a.book{color:#363636;text-shadow:none;}
.featured-home .featured-row .amenities .amenity,
.featured-row .masonry-item .amenities .amenity{color:#21255F;text-shadow:none;}
.featured-row.fourcol{margin-right:2.5%;}
.featured-home .masonry-item:last-of-type .featured-row{border:none;}
.featured-row h3,
.featured-row h4{font-size:0.8em;}
.featured-row h3{margin-bottom:5px;font-weight:bold;}
.featured-row h3 a{color:##000000;}
.content.darker .featured-row h3 a{color:black;}
.featured-row h4{margin-bottom:5px;}
.featured-row .details{padding-left:10px;}
.featured-row .amenities{font-size:0.8em;}
.featured-row .amenities .amenity{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;}
.featured-row a.book{font-size:0.8em;background-color:white;border:1px solid #f24f00;color:#2B2B2B;border-radius:1px;cursor:pointer;text-shadow:1px 1px rgba(0, 0, 0, 0.2);display:block;padding-top:5px;padding-bottom:5px;}
.content.darker .featured-row a.book{background-color:#015089;}
.featured-row a.book:hover,
.content.darker .featured-row a.book:hover{background-color:#f24f00;color:white;border-color:#f24f00;}
.featured-row .price{text-align:left;padding-right:10px;font-size:0.8em;}
.featured-row .thumb > img{border:3px solid #eee;}
.featured-row .thumb > img:hover{border:3px solid #ddd;}
.darker .featured-row h4,
.darker .featured-row .price,
.darker .featured-row .book{font-size:1em;}
ul.rating li{float:left;margin-right:3px;}
#footer{background-color:#21255F;font-size:0.75em;color:#eee;padding:20px 0px 20px 0px;}
#footer a{color:#eee;text-decoration:none;margin-bottom:5px;}
#footer a:hover{text-decoration:underline;color:#EEB273;}
#footer h4{font-size:1.25em;font-weight:bold;margin-bottom:10px;}
#footer .copyright{text-align:center;}
#footer .copyright ul{display:inline;}
.results-result{text-align:left;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;border-top:1px solid #fff;}
.results-result:first-child{border-top:none;padding-top:0px;}
.results-result:last-child{border-bottom:none;}
.results-result h2{margin-bottom:10px;}
.results-description{font-size:0.9em;}
.results-thumb img{opacity:1;width:100%;max-width:100%;height:auto;}
.list .results-thumb img,
.results-thumb img:hover{opacity:0.75;}
.results-details{text-align:left;}
.results-title h2{font-size:1.5em;padding-bottom:0;}
.results-title a,
.results-title h3{font-weight:bold;}
.rating-score{font-size:2em;color:black;}
.rating-count{color:#666666;text-align:right;margin-bottom:5px;}
.book{padding:10px;background-color:#fff;border:1px solid #21255F;cursor:pointer;color:#21255F;text-align:center;display:inline-block;}
.price,
.price-blue{text-align:center;color:#f24f00;font-weight:bold;font-size:1em;margin-bottom:10px;}
.price small,
.price-blue small{font-size:0.75em;font-weight:500;}
.price .price,
.price-blue .price{font-size:1.5em;}
#masonry.tile .price-parent{float:right;}
#ybi_reviews_summary{margin-left:20px;}
.property-price{font-weight:300;}
.property-price.price{font-weight:700;}
.property-price > .price{text-align:left;font-size:14px;color:#333333;}
.property-price > .price #property-price{color:#f24f00;font-size:18px;}
.loading{background-image:url(../img/ajax-loader.gif);background-position:50% 50%;background-repeat:no-repeat;width:100%;height:32px;}
#map-notice{display:none;padding:10px 0 10px 0;background-color:#fff;font-size:0.8em;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
#displays{padding-top:0px;text-align:center;}
#displays li{display:inline-block;margin-right:10px;font-size:0.9em;text-shadow:1px 1px white;}
#displays li a{color:#999;}
#displays li a:hover{color:#777;}
#displays li:last-child{margin:0;}
#displays li a.active{color:#333;}
#masonry .masonry-item{padding-right:10px;margin-bottom:10px;}
.masonry-item p{margin-bottom:0px;}
.results-info{padding:15px;background:#eee;margin-top:-6px;}
.results-details{padding:0 15px 15px 15px;background:#eee;}
.results-reviews{color:#F7BF10;font-size:18px;font-weight:normal;}
.results-reviews a{font-size:14px;color:#4d4d4d;font-weight:normal;}
.featured-row .results-reviews{text-align:left;font-size:16px;}
.featured-row .results-reviews a{font-size:12px;color:black;}
.featured-row .amenities{margin:0;}
.featured-image{overflow:hidden;position:relative;}
.featured-image-text{position:absolute;top:15px;left:25px;color:white;font-size:2em;}
.amenities{margin:10px 0 10px 0;}
.amenity{display:inline-block;margin-right:10px;}
.amenity:last-child{margin:0;}
.results-info .results-location,
.results-location a{color:#666666;font-size:0.9em;margin:2px 0;font-weight:normal;}
.results-info .buy-line{font-style:italic;font-family:georgia;font-size:0.8em;margin-bottom:10px;}
#single-map{width:100%;height:400px;background:#eee;}
.single-header{margin-bottom:20px;}
.single-header h1{font-size:2em;font-weight:bold;}
.single-amenities{margin-top:10px;}
.single-amenities li{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-top:13px;text-align:center;width:40px;height:40px;border-radius:50%;background:#4d4d4d;color:#eee;font-size:0.8em;}
.single-bedrooms{background:#eee;border:1px solid #ccc;padding:10px;margin-bottom:20px;}
.single-bedrooms li i{padding:0 10px 0 10px;}
.property-overview{background-color:white;width:100%;z-index:1;}
.property-nav{margin:20px 0;}
.property-nav li{margin:5px;display:inline;}
.property-nav li a{display:inline;background-color:#eee;padding:10px;border:1px solid #d9d9d9;border-radius:1px;}
.property-nav li a:hover{box-shadow:0 1px 3px #cccccc;background-color:transparent;}
.property-nav li a.primary{color:#fcfcfc;background-color:#21255F;border:1px solid #d9d9d9;}
.single-nav,
.single-bedrooms,
.property-nav{list-style-type:none;margin-left:0;padding-left:0;}
.single-bedrooms{padding-left:20px;}
.single-nav li a{display:block;background-color:#eee;padding:10px;border-bottom:1px solid white;}
.single-nav li a:hover{background-color:#f24f00;color:#eee;}
.single-attributes{margin-bottom:20px;}
.single-attributes li{margin-bottom:5px;}
.single-attributes li i{color:#EEB273;padding-right:5px;}
.breadbox{background-color:#ECECEC;padding:10px 0 10px 0;}
.breadcrumbs a{color:#f24f00;display:inline-block;}
.site-accommodation a{font-size:2em;color:#EEB273;}
.site-accommodation a:hover{text-decoration:underline;}
.breadcrumbs{font-size:0.8em;color:#4d4d4d;}
.breadcrumbs i{font-size:0.7em;}
.search-info{font-size:0.8em;padding:10px;background:#eee;border-radius:5px;}
.search-info .displaying{padding-top:5px;margin-left:10px;}
.error{color:red;background:#eee;padding:10px;font-size:0.8em;}
.search.select-style{margin-top:10px;}
.select-style{border:1px solid #ccc;box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.04) inset;width:100%;border-radius:0;overflow:hidden;background:white url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 90% 50%;}
.select-style select{padding:5px 8px;width:100%;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;}
.select-style select:focus{outline:none;}
.checkboxes input[type=checkbox]{display:inline-block;}
.checkboxes label{font-size:0.8em;display:inline-block;}
.checkboxes .threecol{margin-bottom:10px;}
.advanced-search,
.map-search{border-radius:4px;-webkit-transition:background 250ms ease-in-out;transition:background 250ms ease-in-out;}
.advanced-search.active{color:#21255F;}
.fa-search{color:#f24f00;}
.fa-map-marker{color:#F75850;}
.ybis-submit,
.site-form-submit,
.site-campaign input[type="button"],
.site-campaign input[type="submit"]{background-color:#fff;color:#21255F;border:1px solid #21255F;cursor:pointer;text-transform:uppercase;}
.ybis-submit:hover,
.site-form-submit:hover,
.site-campaign input[type="button"]:hover,
.site-campaign input[type="submit"]:hover,
.book:hover{background-color:#21255F;color:white}
.ybi-search-top-container{margin-bottom:30px;}
.ybi-search-top-container,
#light-background{box-shadow:inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);}
.ybi-search-hero .ybis-submit,g
.ybi-search-hero .site-form-submit,
.ybi-search-hero .site-campaign input[type="button"],
.site-campaign .ybi-search-hero input[type="button"],
.ybi-search-hero .site-campaign input[type="submit"],
.site-campaign .ybi-search-hero input[type="submit"]{padding:8px 0 8px 0;}
.ybis-icon{background:#e8e8e8;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #e8e8e8), color-stop(100%, #cccccc));background:-webkit-linear-gradient(top, #e8e8e8 50%, #cccccc 100%);background:linear-gradient(to bottom, #e8e8e8 50%, #cccccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#cccccc',GradientType=0);border:1px solid #ccc;border-left:0;color:#777;}
.business-table td{width:25%;padding:20px 10px;font-size:smaller;}
.business-table td:nth-child(odd){width:10%;}
.business-table td:nth-child(even){width:40%;}
.business-table td i{color:black;}
.info-box{border:1px solid #cccccc;background-color:#fff;padding:20px;font-size:0.8em;margin-top:20px;}
.info-box-title{border-bottom:1px solid #cccccc;text-align:center;font-weight:bold;padding-bottom:10px;}
.info-box-list td{padding-top:10px;vertical-align:top;}
.info-box-list td:nth-child(even){padding-left:5px;}
.info-box-list a{color:black;}
.info-box-list i{color:black;}
#ybi-availability{background-color:rgba(255,255,255,0.8);}
#ybi-availability h2{color:#21255F; margin-bottom: 20px}
#ybi-availability.ybi-search-top{background-color:transparent;padding:20px 0;}
#ybi-availability.ybi-search-price{border:1px solid #cccccc;}
.ybi-search-hero{border-radius:4px;}
input[type=text]{box-shadow:inset 0px 3px 5px 0px rgba(0, 0, 0, 0.04);border-color:#ccc;background:#fff;}
.lowstack{margin-top:10px;}
hr.light{background-color:#fff;margin-bottom:20px;}
hr.dark{background-color:#ccc;}
#gmap{width:100%;height:100%;}
.sticky-wrapper{height:auto !important;}
.addthis_horizontal_follow_toolbox{margin-bottom:20px;}
.picker__list{list-style:none;padding:0 0 1em !important;margin:0;}
.picker__nav--next,
.picker__nav--prev{height:auto !important;}
.seachNote{clear:both;border-left:5px solid #e6e6e6;padding:10px 20px;display:inline-block;}
.seachNote ~ .seachNote{display:block;margin-top:0;}
.seachNote{margin-bottom:20px !important;}
.seachNote strong{margin-right:10px;}
.box{max-width:250px;height:200px;background-color:#cccccc;border:1px solid black;box-shadow:5px 5px 5px 1px #cccccc;margin-bottom:20px;}
.f-right{float:right;}
.f-left{float:left;}
.clearfix:after{content:"";display:table;clear:both;}
.site-form-submit,
.site-campaign input[type="button"],
.site-campaign input[type="submit"]{width:200px;}
.site-campaign input[type="text"]{width:200px;}
#footer ul,
ul.single-attributes{list-style-type:none;margin:inherit;padding:inherit;}
#business-table td,
#enqForm td{padding:5px;}
*::selection{background:#b3b3b3;color:#333333;text-shadow:none;}
*::-moz-selection{background:#b3b3b3;color:#333333;text-shadow:none;}
#ybi-get-price a{float:left;margin-bottom:0px !important;}
.booking-link{position:fixed;bottom:5%;margin:0 auto;text-align:center;left:50%;width:200px;margin-left:-100px;z-index:10000;}
.booking-link a{padding:10px 20px;background-color:#21255F;border-bottom:3px solid #f24f00;color:#FFF;}
#fancybox-img {
    border: medium none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .carousel img {
    height: 350px !important;
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  .carousel img {
    height: 250px !important;
  }
}

@media (max-width: 499px) {
  .carousel img {
    height: 200px !important;
  }

  .page div.row {
    padding: 0 5px;
  }
    #ratings-container #snapshot,
  #ratings-container #average-ratings {
  color: #333;
  width: 85%!important;
  float: left;
  margin: 10px 20px;
  }
 .reviews_list .review {
    margin: 1.5em .2em!important;
    padding: .5em!important;
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #DDD;
  } 
  .reviews_list .review .description {
    vertical-align: top;
    width: 100%!important;
    text-align: none!important;
  }
  .reviews_list .review .customer-ratings {
    vertical-align: top;
    width: 100%!important;
    text-align: none!important;
  }
}

.booked-legend {
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 0.5rem;
  background-color: #3598fe;
}

.property-thumb-info-content {
	height: 140px;
}

.avail-list .calendar {
  margin-bottom: 2rem; }
  .avail-list .calendar th, .avail-list .calendar td {
    padding: 0.2rem; }

.avail-list .booked-legend + p {
  font-size: 2em; }

.avail-list .legend {
  padding: 2rem; }

.calendar-table {
  width: 48%;
  display: inline-block;
  margin-left: 1rem; }

  @media(max-width: 617px) {
    .calendar-table {
        width: 100%;
    }
}

.calendar-table h4 {
    text-align: center;
}

.calendar-table div {
    width: 13.5%;
    display: inline-block;
    text-align: center;
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-left: -4px;
}

.calendar-table div a {
	color: #333;
}

.calendar-table .booked {
	background-color: #3598fe;
}

.calendar-table .booked a{
	color: #fff;
}

.calendar-table div:nth-child(7n + 2) {
    border-left: none;
}

.calendar-table div:last-child {
    border-right: 1px solid #efefef;
}

.calendar-table .disabled-cal {
	color: #fff;
}

.booked-legend {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 0.5rem;
  background-color: #3598fe;
}

.ctable {
  width: 100%;
  table-layout: fixed;
  margin-bottom: 2rem;
}

.ctable * {
  text-align: center;
  font-size: 11px;
}

.ctable .month {
  width: 75px;
  text-align: left;
  border-right: 1px solid #ccc;
}
.ctable tr {
  border-bottom: 1px solid #ccc;
}

.ctable .booked {
	color: #fff;
    background-color: #ED352D;
}

@media (max-width: 670px) {
  .ctable, .avail-cal-title {
    display: none;
  }
}

.avail-title {
  margin-top: 2rem;
}

.clr {
	margin-top: 2rem;
}

