@charset "UTF-8";
/*!
Theme Name: Bomporto Hotels
Description: Bomporto Master Theme
Version: 0.0.0
Author: Ignite Hospitality
Author URI: https://www.ignitehospitality.com/
Text Domain: the-vintage 
*/@import url("https://use.typekit.net/qyz8axx.css");
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.video-embed embed,.video-embed iframe,.video-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.alignleft{display:inline;float:left}.alignright{display:inline;float:right}.aligncenter{display:block;margin-right:auto;margin-left:auto}.wp-caption.alignleft,blockquote.alignleft,img.alignleft{margin:.4em 1.6em 1.6em 0}.wp-caption.alignright,blockquote.alignright,img.alignright{margin:.4em 0 1.6em 1.6em}.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter{clear:both;margin-top:.4em;margin-bottom:1.6em}.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{margin-bottom:1.2em}.comment-content img,.entry-content img,.widget img{max-width:100%}img[class*=align],img[class*=wp-image-]{height:auto}img.size-full{width:auto}.wp-caption,img.size-full{max-width:100%}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden;display:block}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;cursor:pointer;-ms-flex-align:center;align-items:center;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:25px;height:11px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:25px;height:1px;background-color:#010000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-5px}.hamburger-inner:after{bottom:-5px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19);background-color:transparent}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:1;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide,.slick-slide.slick-loading img{display:none}.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-arrow.slick-hidden{display:none}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:transparent}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:hsla(0,0%,100%,.3);color:#000;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:transparent}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:hsla(0,0%,100%,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:none}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.picker__holder{position:fixed;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{transform:translateY(0);background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:none}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"×";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.picker__list{list-style:none;padding:.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:-1px;position:relative;background:#fff;padding:.75em 1.25em}@media (min-height:46.75em){.picker__list-item{padding:.5em 1em}}.picker__list-item:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__list-item--highlighted,.picker__list-item:hover{border-color:#0089ec;z-index:10}.picker--focused .picker__list-item--highlighted,.picker__list-item--highlighted:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker--focused .picker__list-item--selected,.picker__list-item--selected,.picker__list-item--selected:hover{background:#0089ec;color:#fff;z-index:10}.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default;border-color:#ddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:none;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover{color:#000;background:#b1dcfb;background:#e20;border-color:#e20;cursor:pointer;color:#fff;outline:none}.picker--time .picker__button--clear:before{top:-.25em;color:#666;font-size:1.25em;font-weight:700}.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before{color:#fff;border-color:#fff}.picker--time .picker__frame{min-width:256px;max-width:320px}.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height:40.125em){.picker--time .picker__box{margin-bottom:5em}}
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1440px){.container{max-width:1280px}}.container-fluid{width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto,.col-xxxl,.col-xxxl-1,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.col-xxxl-auto{position:relative;width:100%;min-height:1px;padding-right:16px;padding-left:16px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}@media (min-width:1440px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xxl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-ms-flex-order:-1;order:-1}.order-xxl-last{-ms-flex-order:13;order:13}.order-xxl-0{-ms-flex-order:0;order:0}.order-xxl-1{-ms-flex-order:1;order:1}.order-xxl-2{-ms-flex-order:2;order:2}.order-xxl-3{-ms-flex-order:3;order:3}.order-xxl-4{-ms-flex-order:4;order:4}.order-xxl-5{-ms-flex-order:5;order:5}.order-xxl-6{-ms-flex-order:6;order:6}.order-xxl-7{-ms-flex-order:7;order:7}.order-xxl-8{-ms-flex-order:8;order:8}.order-xxl-9{-ms-flex-order:9;order:9}.order-xxl-10{-ms-flex-order:10;order:10}.order-xxl-11{-ms-flex-order:11;order:11}.order-xxl-12{-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}}@media (min-width:1700px){.col-xxxl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xxxl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xxxl-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxxl-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxxl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxxl-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxxl-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxxl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxxl-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxxl-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxxl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxxl-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxxl-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxxl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxxl-first{-ms-flex-order:-1;order:-1}.order-xxxl-last{-ms-flex-order:13;order:13}.order-xxxl-0{-ms-flex-order:0;order:0}.order-xxxl-1{-ms-flex-order:1;order:1}.order-xxxl-2{-ms-flex-order:2;order:2}.order-xxxl-3{-ms-flex-order:3;order:3}.order-xxxl-4{-ms-flex-order:4;order:4}.order-xxxl-5{-ms-flex-order:5;order:5}.order-xxxl-6{-ms-flex-order:6;order:6}.order-xxxl-7{-ms-flex-order:7;order:7}.order-xxxl-8{-ms-flex-order:8;order:8}.order-xxxl-9{-ms-flex-order:9;order:9}.order-xxxl-10{-ms-flex-order:10;order:10}.order-xxxl-11{-ms-flex-order:11;order:11}.order-xxxl-12{-ms-flex-order:12;order:12}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.3333333333%}.offset-xxxl-2{margin-left:16.6666666667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.3333333333%}.offset-xxxl-5{margin-left:41.6666666667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.3333333333%}.offset-xxxl-8{margin-left:66.6666666667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.3333333333%}.offset-xxxl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1440px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1700px){.d-xxxl-none{display:none!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:-ms-flexbox!important;display:flex!important}.d-xxxl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1440px){.flex-xxl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1700px){.flex-xxxl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxxl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxxl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxxl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxxl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxxl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxxl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxxl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxxl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxxl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxxl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xxxl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxxl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxxl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.responsive-debug{position:fixed;left:0;bottom:0;color:#fff;background:#666;padding:5px;z-index:999}@media (min-width:320px){.responsive-debug:after{content:" small"}}@media (min-width:360px){.responsive-debug:after{content:" medium-handset"}}@media (min-width:400px){.responsive-debug:after{content:" large-handset"}}@media (min-width:480px){.responsive-debug:after{content:" small-handset-landscape"}}@media (min-width:600px){.responsive-debug:after{content:" medium-handset-landscape"}}@media (min-width:720px){.responsive-debug:after{content:" large-handset-landscape"}}@media (min-width:840px){.responsive-debug:after{content:" large-handset-landscape"}}@media (min-width:960px){.responsive-debug:after{content:" small-tablet-landscape"}}@media (min-width:1024px){.responsive-debug:after{content:" large-tablet-landscape"}}@media (min-width:1030px){.responsive-debug:after{content:" desktop"}}@media (min-width:1200px){.responsive-debug:after{content:" large-desktop"}}@media (min-width:1300px){.responsive-debug:after{content:" larger-desktop"}}@media (min-width:1680px){.responsive-debug:after{content:" xlarge-desktop"}}.animation-delay-1{animation-delay:.3s}.animation-delay-2{animation-delay:.6s}.animation-delay-3{animation-delay:.9s}.animation-delay-4{animation-delay:1.2s}.animation-delay-5{animation-delay:1.5s}.animation-delay-6{animation-delay:1.8s}.animation-delay-7{animation-delay:2.1s}.animation-delay-8{animation-delay:2.4s}.animation-delay-9{animation-delay:2.7s}.animation-delay-10{animation-delay:3s}.animation-delay-11{animation-delay:3.3s}.animation-delay-12{animation-delay:3.6s}*,:after,:before{box-sizing:border-box}body,html{background:#f5efef}body{overflow-x:hidden}svg{transition:all .3s ease-in-out}img{max-width:100%;height:auto}.show-on-all{display:block}.show-sm-up{display:none}@media (min-width:576px){.show-sm-up{display:block}}@media (min-width:576px){.hide-between-sm-and-lg{display:none}}@media (min-width:992px){.hide-between-sm-and-lg{display:block}}.show-lg-up{display:none}@media (min-width:992px){.show-lg-up{display:block}}.show-md-only{display:none}@media (min-width:768px){.show-md-only{display:block}}@media (min-width:992px){.show-md-only{display:none}}.hide-sm-up{display:block}@media (min-width:576px){.hide-sm-up{display:none}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:768px){.vintage-hide-desktop{display:none!important}}.vintage-hide-mobile{display:none!important}@media (min-width:768px){.vintage-hide-mobile{display:block!important}}:focus-visible{border:1px solid red;outline:1px dotted red;outline-offset:-2px}@font-face{font-family:bomporto_social;src:url(../bomporto-hotels/fonts/bomporto_social.eot?16423830);src:url(../bomporto-hotels/fonts/bomporto_social.eot?16423830#iefix) format("embedded-opentype"),url(../bomporto-hotels/fonts/bomporto_social.woff2?16423830) format("woff2"),url(../bomporto-hotels/fonts/bomporto_social.woff?16423830) format("woff"),url(../bomporto-hotels/fonts/bomporto_social.ttf?16423830) format("truetype"),url(../bomporto-hotels/fonts/bomporto_social.svg?16423830#bomporto_social) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:bomporto_social;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-linkedin:before{content:"\f0e1"}.icon-youtube:before{content:"\f167"}.icon-instagram:before{content:"\f16d"}.icon-tripadvisor:before{content:"\f262"}.icon-vimeo:before{content:"\f306"}.icon-gplus:before{content:"\f30f"}.icon-pinterest:before{content:"\f312"}@font-face{font-family:Neutraface;src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold.eot);src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold.eot?#iefix) format("embedded-opentype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold.woff2) format("woff2"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold.woff) format("woff"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold.ttf) format("truetype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold.svg#Neutraface2DisplayTT-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Neutraface;src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_1.eot);src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_1.eot?#iefix) format("embedded-opentype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_1.woff2) format("woff2"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_1.woff) format("woff"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_1.ttf) format("truetype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_1.svg#Neutraface2DisplayTT-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Neutraface;src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_2.eot);src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_2.eot?#iefix) format("embedded-opentype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_2.woff2) format("woff2"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_2.woff) format("woff"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_2.ttf) format("truetype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_2.svg#Neutraface2DisplayTT-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Neutraface;src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_3.eot);src:url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_3.eot?#iefix) format("embedded-opentype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_3.woff2) format("woff2"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_3.woff) format("woff"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_3.ttf) format("truetype"),url(../bomporto-hotels/fonts/Neutraface2DisplayTT-Bold_3.svg#Neutraface2DisplayTT-Bold) format("svg");font-weight:700;font-style:normal}.wpcf7 .wpcf7-form .wpcf7-checkbox,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap,body{font-family:sofia-pro,sans-serif;font-weight:300}.back-to-main-content,.load-more,.skip-link,.vintage-archive-nav h2,.vintage-enquire__message h3,.vintage-enquire__message h4,.vintage-featured-logos h4,.vintage-find__enquire--message h3,.vintage-find__enquire--message h4,.vintage-more-rooms__block h4,.vintage-more-rooms h3,.vintage-nav .nav a,.vintage-room__bottom--left h3,.vintage-see-more__block a h3,.vintage-whats-on__see-all a,.wpcf7 .wpcf7-form label,h2,h3{font-family:Neutraface,sans-serif;font-weight:700}.c-small-popup__title,.t-h4,.vintage-booking__date-picker .picker__box,.vintage-booking__people--inputs label h4,.vintage-booking input,.vintage-button,.vintage-find__header--map .vintage-button,.vintage-header__strip--right .vintage-header__strip--book button,.vintage-header__strip--right .vintage-header__strip--lang-picker button,.vintage-nav .nav.languages li.languages-trigger a,.vintage-nav .nav .menu-item-has-children ul a,.vintage-nav .nav.quicklinks a,.vintage-promo__copy h3,.vintage-read-more,.vintage-whats-on h2,.vintage-whats-on h3,.vintage-whats-on h4,.vintage_offer__filters h3,.what-on-posts__filters h3,.wpcf7 .wpcf7-form .wpcf7-submit,h4,h5,h6{font-family:sofia-pro,sans-serif;font-weight:300}body{letter-spacing:2.66pt;color:#4d423f;font-size:15px;line-height:26px;letter-spacing:2.66px}h1{font-family:Neutraface;font-size:39px;line-height:47px;margin:0 0 10px;color:#fff;text-transform:uppercase;font-weight:700;text-shadow:2px 2px 14px #000;letter-spacing:5px}@media (min-width:720px){h1{font-size:80px;line-height:70px;letter-spacing:14.8px}}@media (min-width:768px){h1{font-size:120px;line-height:111px;letter-spacing:16.8px;text-shadow:6px 2px 40px #000}}h2{font-size:30px;line-height:34px;margin:0 0 10px;color:#25271c;text-transform:uppercase;letter-spacing:4.5px}@media (min-width:576px){h2{font-size:38px;line-height:42px;letter-spacing:5.85px}}@media (min-width:768px){h2{font-size:50px;line-height:54px}}h3{font-size:22px;line-height:28px;margin:0 0 20px;color:#25271c;letter-spacing:4.14pt;text-transform:uppercase}@media (min-width:768px){h3{font-size:25px;line-height:1.875rem;letter-spacing:7.8px}}.t-h4,h4{font-size:22px;line-height:30px;letter-spacing:4.14px}.t-h4,h4,h5{margin:0 0 10px;color:#25271c}h5{font-size:16px;line-height:1.5rem}h6{font-size:14px;line-height:1.3125rem;color:#25271c}h6,p{margin:0 0 10px}p{color:#4d423f}p a{text-decoration:underline}a{transition:all .3s;color:#7c3e2f}a:hover{color:#bc9d95;text-decoration:none}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}ol,ul{margin:1.875rem 0;padding:0 0 0 1.25rem;line-height:26px}ol li,ul li{margin-bottom:.5em}.page-title{text-align:center;margin-bottom:40px}@media (min-width:720px){.page-title{text-align:left}}.vintage-read-more{letter-spacing:6pt;font-size:16px;text-transform:uppercase;color:#fff;margin-top:40px;font-weight:300}@media (min-width:768px){.vintage-read-more{font-size:20px;line-height:42px;letter-spacing:7.8px}}.vintage-read-more:before{background-color:#fff;transition:all .3s;content:"";height:1px;width:40px;display:block;margin:20px 0 10px}.vintage-read-more:hover:before{width:50px}.vintage-button{text-transform:uppercase;text-align:center;width:100%;display:block;padding:20px 10px;margin:40px 0;font-weight:600;font-size:16px;line-height:25px;letter-spacing:7.26pt;color:#fff!important;background-color:#7c3e2f}@media (min-width:768px){.vintage-button{font-size:20px;line-height:35px;padding:20px 0}}.vintage-button:hover{color:#fff;background-color:#491c11}.vintage-button__white{background-color:#fff;color:#491c11!important}.vintage-button__white:hover{background-color:#491c11;color:#fff!important}.vintage-button__enquire-brown{background-color:#97614e}.vintage-button__enquire-brown:hover{background-color:#7c3e2f}.vintage-button__enquire-blue{background-color:#21394b}.vintage-button__enquire-blue:hover{background-color:#102532}.vintage-button__download-menu{background-color:#3a5a72}.vintage-button__download-menu:hover{background-color:#21394b}.vintage-button__book-now{background-color:#424429}.vintage-button__book-now:hover{background-color:#25271c}.vintage-button__load-more{background-color:#7c3e2f}.vintage-button__load-more:hover{background-color:#97614e}.vintage-offers h2{color:#fff}.posts-carousel__section-heading{margin-bottom:30px}@media (min-width:720px){.posts-carousel__section-heading{margin-bottom:45px}}.posts-carousel__cols{background-color:#2b2c23;color:#fff}@media (min-width:1200px){.posts-carousel__cols{display:-ms-flexbox;display:flex}}.posts-carousel__col--content{padding:48px 24px;border-bottom:1px solid hsla(0,0%,100%,.07)}@media (min-width:576px){.posts-carousel__col--content{padding:48px 32px}}@media (min-width:768px){.posts-carousel__col--content{padding:52px 40px}}@media (min-width:992px){.posts-carousel__col--content{padding:56px}}@media (min-width:1200px){.posts-carousel__col--content{width:30vw;-ms-flex:none;flex:none;border-bottom:none;border-right:3px solid hsla(0,0%,100%,.07);padding:60px 50px}}@media (min-width:1400px){.posts-carousel__col--content{width:35vw}}@media (min-width:1600px){.posts-carousel__col--content{padding:64px 50px}}@media (min-width:1800px){.posts-carousel__col--content{padding:68px 110px}}.posts-carousel__col--content .content-block{color:#fff}.posts-carousel__col--posts{padding:32px 0 68px}@media (min-width:576px){.posts-carousel__col--posts{padding:40px 0 68px}}@media (min-width:768px){.posts-carousel__col--posts{padding:48px 0 68px}}@media (min-width:992px){.posts-carousel__col--posts{padding:56px 0 68px}}@media (min-width:1200px){.posts-carousel__col--posts{padding:0;width:70vw;-ms-flex:none;flex:none}}@media (min-width:1400px){.posts-carousel__col--posts{width:65vw}}.posts-carousel__slider.swiper{padding:0 24px}@media (min-width:576px){.posts-carousel__slider.swiper{padding:0 32px}}@media (min-width:768px){.posts-carousel__slider.swiper{padding:0 40px}}@media (min-width:992px){.posts-carousel__slider.swiper{padding:0 56px}}@media (min-width:1200px){.posts-carousel__slider.swiper{padding:60px 80px}}@media (min-width:1400px){.posts-carousel__slider.swiper{padding:60px 96px}}@media (min-width:1600px){.posts-carousel__slider.swiper{padding:64px 96px}}@media (min-width:1800px){.posts-carousel__slider.swiper{padding:68px 96px}}.posts-carousel__slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto}.posts-carousel__slide-media{aspect-ratio:316/240;overflow:hidden}@media (min-width:1200px){.posts-carousel__slide-media{aspect-ratio:16/9}}.posts-carousel__slide-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .5s ease-in-out}.posts-carousel__slide-media:hover img{transform:scale(1.05)}.posts-carousel__slide-content{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;margin-top:16px}@media (min-width:576px){.posts-carousel__slide-content{margin-top:20px}}@media (min-width:768px){.posts-carousel__slide-content{margin-top:24px}}@media (min-width:992px){.posts-carousel__slide-content{margin-top:28px}}@media (min-width:1200px){.posts-carousel__slide-content{margin-top:32px}}@media (min-width:1600px){.posts-carousel__slide-content{margin-top:36px}}@media (min-width:1800px){.posts-carousel__slide-content{margin-top:40px}}.posts-carousel__slide-content .content-block{color:#fff}.media-carousel__section-heading{margin-bottom:30px}@media (min-width:720px){.media-carousel__section-heading{margin-bottom:45px}}.media-carousel__media{position:relative;height:50vw;max-height:80vh}.media-carousel__media-slider,.media-carousel__media-video{width:100%;height:100%}.media-carousel__media-video video{width:100%;height:100%;object-fit:cover;object-position:center}.media-carousel__caption-slider-container{padding:20px 0 32px}@media (min-width:576px){.media-carousel__caption-slider-container{padding:20px 0 36px}}@media (min-width:768px){.media-carousel__caption-slider-container{padding:24px 0 40px}}@media (min-width:992px){.media-carousel__caption-slider-container{padding:24px 0 44px}}@media (min-width:1200px){.media-carousel__caption-slider-container{padding:24px 0 48px}}@media (min-width:1600px){.media-carousel__caption-slider-container{padding:28px 0 48px}}@media (min-width:1800px){.media-carousel__caption-slider-container{padding:32px 0 52px}}.content-slider{--4xl-padding:calc((100vw - 1700px) / 2);position:relative}.content-slider__section-heading{margin-bottom:30px}@media (min-width:720px){.content-slider__section-heading{margin-bottom:45px}}.content-slider__swiper-container{position:relative}.content-slider__item{position:relative;width:87vw;height:auto}@media (min-width:768px){.content-slider__item{width:89vw}}@media (min-width:992px){.content-slider__item{width:91vw}}@media (min-width:1200px){.content-slider__item{width:93vw}}@media (min-width:1600px){.content-slider__item{width:91vw}}@media (min-width:1800px){.content-slider__item{width:89vw}}.content-slider__item:last-child{width:100vw}.content-slider__item-inner{height:100%}.content-slider__item-content,.content-slider__item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.content-slider__item-content{-ms-flex-direction:column;flex-direction:column}.content-slider__item-content,.content-slider__item-content .content-block{-ms-flex-positive:1;flex-grow:1}@media (min-width:992px){.content-slider__item-content .content-block{width:725px}}@media (min-width:1400px){.content-slider__item-content .content-block{width:825px}}@media (min-width:1600px){.content-slider__item-content .content-block{width:925px}}@media (min-width:1800px){.content-slider__item-content .content-block{width:1025px}}.content-slider__item-content__quote{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1;row-gap:20px}@media (min-width:992px){.content-slider__item-content__quote{row-gap:24px;width:725px}}@media (min-width:1200px){.content-slider__item-content__quote{width:825px}}@media (min-width:1600px){.content-slider__item-content__quote{width:925px}}@media (min-width:1800px){.content-slider__item-content__quote{width:1025px}}.content-slider__item-content__quote-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;row-gap:20px}@media (min-width:992px){.content-slider__item-content__quote-inner{row-gap:24px}}.content-slider__item-content__quote-heading{margin-bottom:0}.content-slider__item-content__quote-quotes{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:16px}@media (min-width:576px){.content-slider__item-content__quote-quotes{row-gap:25px}}@media (min-width:768px){.content-slider__item-content__quote-quotes{row-gap:34px}}@media (min-width:992px){.content-slider__item-content__quote-quotes{row-gap:43px}}@media (min-width:1200px){.content-slider__item-content__quote-quotes{row-gap:52px}}@media (min-width:1600px){.content-slider__item-content__quote-quotes{row-gap:61px}}@media (min-width:1800px){.content-slider__item-content__quote-quotes{row-gap:70px}}.content-slider__item-content__quote-item-quote{font-style:italic;font-weight:600}.content-slider__item-content__quote-item-source{margin-top:16px;margin-bottom:0}@media (min-width:768px){.content-slider__item-content__quote-item-source{margin-top:20px}}@media (min-width:992px){.content-slider__item-content__quote-item-source{margin-top:24px}}@media (min-width:1600px){.content-slider__item-content__quote-item-source{margin-top:28px}}@media (min-width:1800px){.content-slider__item-content__quote-item-source{margin-top:32px}}.content-slider__item-content__quote-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}@media (min-width:768px){.content-slider__item-content__quote-buttons{gap:16px}}@media (min-width:992px){.content-slider__item-content__quote-buttons{gap:20px}}@media (min-width:1200px){.content-slider__item-content__quote-buttons{margin-top:21px;gap:24px}}@media (min-width:1600px){.content-slider__item-content__quote-buttons{gap:28px}}@media (min-width:1800px){.content-slider__item-content__quote-buttons{gap:32px}}.content-slider__item-content__quote-buttons>div{-ms-flex:none;flex:none;width:auto}.content-slider__nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;column-gap:30px;margin-top:16px}@media (min-width:576px){.content-slider__nav{column-gap:32px;margin-top:18px}}@media (min-width:768px){.content-slider__nav{column-gap:34px;margin-top:20px}}@media (min-width:992px){.content-slider__nav{column-gap:36px;margin-top:22px}}@media (min-width:1200px){.content-slider__nav{column-gap:38px;margin-top:24px}}@media (min-width:1400px){.content-slider__nav{column-gap:40px;margin-top:26px}}.content-slider__nav-next,.content-slider__nav-prev{cursor:pointer}.content-slider__nav-next img,.content-slider__nav-prev img{width:auto;height:36px}@media (min-width:768px){.content-slider__nav-next img,.content-slider__nav-prev img{height:38px}}@media (min-width:992px){.content-slider__nav-next img,.content-slider__nav-prev img{height:40px}}@media (min-width:1200px){.content-slider__nav-next img,.content-slider__nav-prev img{height:42px}}:focus{outline:1px dotted #4d423f;outline-offset:1px}.skip-link{padding:8px;position:absolute;top:-50px;left:0;color:#7c3e2f;border-right:1px solid #7c3e2f;border-bottom:1px solid #7c3e2f;border-bottom-right-radius:8px;background:transparent;transition:top .3s ease-out,background .3s linear;z-index:9999;text-transform:uppercase}.skip-link:focus{left:0;top:0;background:#f5efef;transition:top .3s ease-in,background .3s linear}.back-to-main-content{padding:8px;position:absolute;left:-2000px;top:0;color:#7c3e2f!important;border-right:1px solid #7c3e2f;border-bottom:1px solid #7c3e2f;border-bottom-right-radius:8px;background:transparent;transition:top .3s ease-out,background .3s linear;z-index:9999;text-transform:uppercase}.back-to-main-content:focus-visible{left:0;top:0;background:#f5efef;transition:top .3s ease-in,background .3s linear}.vintage-nav{color:#fff;background-color:#7c3e2f;z-index:990;position:fixed;top:0;bottom:0;left:0;right:0;display:none;overflow:scroll}.vintage-nav .row,.vintage-nav ul{margin:0}.vintage-nav__container{margin-top:50px!important;padding:0;overflow:hidden}@media (min-width:768px){.vintage-nav__container{margin:200px auto 0!important;border-top:1px solid hsla(0,0%,100%,.09)}}@media (min-width:1030px){.vintage-nav__container{position:relative;overflow:visible}.vintage-nav__container:after,.vintage-nav__container:before{content:"";width:999px;background-color:hsla(0,0%,100%,.09);height:1px;position:absolute;top:-1px}.vintage-nav__container:before{right:100%}.vintage-nav__container:after{left:100%}}@media (min-width:768px){.vintage-nav div:hover>.nav>li:not(:hover){opacity:.3}}.vintage-nav .nav{text-transform:uppercase;overflow:hidden;padding:1.5rem 0}@media (min-width:768px){.vintage-nav .nav{overflow:visible}}.vintage-nav .nav.top-nav{padding-top:3rem;font-weight:700;font-family:Neutraface;font-size:20px}@media (min-width:768px){.vintage-nav .nav.top-nav{border-right:1px solid hsla(0,0%,100%,.09);position:relative}}@media (min-width:1030px){.vintage-nav .nav.top-nav:before{content:"";width:999px;background-color:hsla(0,0%,100%,.09);height:1px;position:absolute;bottom:-1px;right:100%}}.vintage-nav .nav.top-nav{border-bottom:1px solid hsla(0,0%,100%,.09)}.vintage-nav .nav.quicklinks a{font-size:16px;font-weight:300;letter-spacing:6.4px;line-height:19px}.vintage-nav .nav.quicklinks ul{padding:0}@media (min-width:768px){.vintage-nav .nav.quicklinks{padding-top:3rem;border-bottom:1px solid hsla(0,0%,100%,.09);position:relative}}@media (min-width:1030px){.vintage-nav .nav.quicklinks:before{content:"";width:999px;background-color:hsla(0,0%,100%,.09);height:1px;position:absolute;bottom:-1px;left:100%}}.vintage-nav .nav.quicklinks .wpml-ls-item{border-top:1px solid hsla(0,0%,100%,.09);margin-top:20px;padding-top:15px}.vintage-nav .nav.quicklinks .wpml-ls-item:after{top:12px}@media (min-width:768px){.vintage-nav .nav.quicklinks .wpml-ls-item{display:none}}.vintage-nav .nav.languages,.vintage-nav .nav.quicklinks{font-weight:400;font-size:16px}@media (min-width:768px){.vintage-nav .nav.languages{padding:0;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.vintage-nav .nav.languages .languages__heading{display:none;padding:1.65rem 6rem 1.65rem 1.8rem;color:#fff;text-decoration:none;font-size:14px;font-weight:300;letter-spacing:6px;line-height:24px}@media (min-width:768px){.vintage-nav .nav.languages .languages__heading{display:block}}.vintage-nav .nav.languages li{display:none}@media (min-width:768px){.vintage-nav .nav.languages li{display:block;width:auto}}.vintage-nav .nav.languages li.languages-trigger{display:block;position:relative}.vintage-nav .nav.languages li.languages-trigger.active:after{background-image:url(../bomporto-hotels/img/svg/minus.svg)}.vintage-nav .nav.languages li.languages-trigger:after{content:" ";background-image:url(../bomporto-hotels/img/svg/plus.svg);position:absolute;right:0;top:0;bottom:0;width:50px;height:50px;z-index:99;background-repeat:no-repeat;background-position:50%;background-size:12px}@media (min-width:768px){.vintage-nav .nav.languages li.languages-trigger:after{display:none}}.vintage-nav .nav.languages li.languages-trigger a{font-size:15px;font-weight:300;letter-spacing:6.4px;line-height:18px}.vintage-nav .nav.languages li.languages-trigger a:hover{text-decoration:none}@media (min-width:768px){.vintage-nav .nav.languages li.languages-trigger a:hover{cursor:default}}.vintage-nav .nav.languages li a{font-size:12px}.vintage-nav .nav.languages li a.wpml-ls-current-language,.vintage-nav .nav.languages li a:hover{text-decoration:underline}.vintage-nav .nav li{display:block;width:100%;padding:0;margin-bottom:0;transition:all .35s}.vintage-nav .nav a{color:#fff;text-decoration:none;font-size:20px;font-weight:500;letter-spacing:6px;line-height:24px;display:block;padding:.8rem 30px}@media (min-width:768px){.vintage-nav .nav a{padding:1.8rem}}.vintage-nav .nav .menu-item-has-children{position:relative;overflow:hidden}@media (min-width:768px){.vintage-nav .nav .menu-item-has-children{overflow:visible}}.vintage-nav .nav .menu-item-has-children:after{content:" ";background-image:url(../bomporto-hotels/img/svg/plus.svg);position:absolute;right:0;top:0;bottom:0;width:50px;height:50px;z-index:99;background-repeat:no-repeat;background-position:50%;background-size:12px}@media (min-width:768px){.vintage-nav .nav .menu-item-has-children:after{width:80px;height:80px}}.vintage-nav .nav .menu-item-has-children.sub-nav-open:after,.vintage-nav .nav .menu-item-has-children:focus:after{background-image:url(../bomporto-hotels/img/svg/minus.svg)}.vintage-nav .nav .menu-item-has-children.sub-nav-open ul,.vintage-nav .nav .menu-item-has-children:focus ul{max-height:1000px;overflow:visible;visibility:visible;opacity:1}.vintage-nav .nav .menu-item-has-children ul{visibility:hidden;opacity:0;transition:visibility 0s,max-height .5s,opacity .5s linear;max-height:0;overflow:hidden;background-color:#97614e;padding:0;position:relative}.vintage-nav .nav .menu-item-has-children ul:hover>li:not(:hover){opacity:.3}@media (min-width:1030px){.vintage-nav .nav .menu-item-has-children ul:after{content:"";position:absolute;width:9999px;height:100%;top:0;bottom:0;background-color:#97614e;right:100%}}.vintage-nav .nav .menu-item-has-children ul a{font-size:16px;font-weight:300;letter-spacing:4.8px;line-height:19px}.slick-slider .slick-list{width:100%}.slick-slider .slick-slide{opacity:.3;transition:all .3s;pointer-events:none}.slick-slider .slick-slide.slick-active,.slick-slider .slick-slide.slick-current{opacity:1;pointer-events:auto}.slick-slider .slick-track{-ms-flex-pack:justify;justify-content:space-between}.slick-slider .slick-track:before{display:none}@keyframes a{0%,20%,90%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.vintage-hero{position:relative;z-index:10;margin-bottom:50px;overflow:hidden}@media (min-width:720px){.vintage-hero{margin-bottom:100px}}.vintage-hero__404{margin-bottom:0}.vintage-hero__gradient:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,rgba(1,0,0,.3) 0,rgba(1,0,0,.5))}.vintage-hero .col{height:90vh;background-repeat:no-repeat;background-size:cover;background-position:50%;padding:0;min-height:300px}@media (min-width:720px){.vintage-hero .col{height:100vh;max-height:1080px;min-height:800px}}@media (min-width:720px){.vintage-hero__mobile{display:none}}.vintage-hero__desktop{display:none}@media (min-width:720px){.vintage-hero__desktop{display:-ms-flexbox;display:flex}}.vintage-hero__3 .vintage-hero__desktop .col:nth-child(2){-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.vintage-hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:15px;z-index:25}@media (min-width:1030px){.vintage-hero__title{text-align:left;padding:0}}.vintage-hero__anchor{position:absolute;left:0;right:0;bottom:15%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:25}.vintage-hero__anchor img{max-width:40px}.vintage-hero__anchor a:hover{animation-duration:2s;animation-name:a;transform-origin:center bottom;animation-iteration-count:infinite;animation-fill-mode:both}.vintage-hero #clean-safe-notice{position:absolute;bottom:25px;right:25px;width:100px;z-index:1}@media (min-width:1030px){.vintage-hero #clean-safe-notice{width:150px}}.vintage-hero #clean-safe-notice img{display:block}.vintage-hero .tripadvisor-badge{position:absolute;bottom:25px;left:30px;z-index:1;width:100px;height:100px}@media (min-width:600px){.vintage-hero .tripadvisor-badge{right:150px;left:auto}}@media (min-width:1030px){.vintage-hero .tripadvisor-badge{width:130px;height:150px;right:100px;bottom:50px}}.vintage-hero .tripadvisor-badge ul{list-style:none;margin:0;padding:0}.vintage-hero .tripadvisor-badge ul li{margin:0}.vintage-hero .tripadvisor-badge #CDSWIDTC.widTC2015.cx_brand_refresh1{border:0;width:100%;height:100px}.vintage-hero .tripadvisor-badge #CDSWIDTC.widTC2015.cx_brand_refresh1 img{display:block;width:100%;object-fit:contain;border:none}.footer-nav{list-style:none;padding:0;margin:0;text-transform:uppercase;color:#1f1b19}@media (min-width:720px){.footer-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-nav li{margin-bottom:20px}@media (min-width:720px){.footer-nav li{margin-bottom:0;margin-right:0}}@media (min-width:1200px){.footer-nav li{margin-right:0}}.footer-nav a{color:#1f1b19;font-size:12px;line-height:14px}.footer-nav a:hover{color:#7c3e2f}.vintage-promo{max-width:1450px;margin:0 auto 100px!important}.vintage-promo picture img{display:block}@media (min-width:768px){.vintage-promo picture img{margin-left:-1px}}.vintage-promo__container{position:relative;max-width:1180px}.vintage-promo__gradient picture{display:inline-block;position:relative}.vintage-promo__gradient picture:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,rgba(1,0,0,.3) 0,rgba(1,0,0,.5))}.vintage-promo__copy{position:absolute;top:0;left:0;right:0;bottom:0;padding:25px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}@media (min-width:600px){.vintage-promo__copy{max-width:600px}}@media (min-width:720px){.vintage-promo__copy{padding:30px 0;left:auto;right:50px}}@media (min-width:1024px){.vintage-promo__copy{max-width:430px;right:150px}}.vintage-promo__copy h2,.vintage-promo__copy h3{color:#fff;width:100%}.vintage-promo__copy h3{text-transform:none;font-size:20px;letter-spacing:1.75px;line-height:33px}.vintage-promo__copy h2{font-size:25px;line-height:1.875rem}@media (min-width:768px){.vintage-promo__copy h2{font-size:32px;line-height:42px}}.vintage-room-home{padding-bottom:50px;position:relative;overflow:hidden;max-width:1450px;margin:0 auto 100px!important}@media (min-width:1300px){.vintage-room-home{overflow:visible}}.vintage-room-home h2,.vintage-room-home h3{padding-right:30px;padding-left:30px}@media (min-width:1200px){.vintage-room-home h2,.vintage-room-home h3{max-width:1180px;margin:0 auto 30px;padding:0}}.vintage-room-home a,.vintage-room-home h2,.vintage-room-home h3{color:#491c11;text-transform:uppercase}.vintage-room-home a:hover{color:#97614e}.vintage-room-home .vintage-room-slider .slick-track:hover>.vintage-room-slider__slide:not(:hover){opacity:.3}.vintage-room-home .vintage-room-slider .slick-list{padding:0 30px;overflow:visible}@media (min-width:1200px){.vintage-room-home .vintage-room-slider .slick-list{max-width:1180px;margin:0 auto;padding:0}}.vintage-room-home .vintage-room-slider__title{text-align:center;margin:20px 0;font-size:20px;line-height:22px}@media (min-width:1030px){.vintage-room-home .vintage-room-slider__title{text-align:left}}.vintage-room-home .vintage-room-slider__slide{transition:opacity .3s}@media (min-width:1030px){.vintage-room-home .vintage-room-slider__slide{max-width:350px}}.vintage-room-home .vintage-slider-controls{border-top:1px solid rgba(73,28,17,.4);border-bottom:1px solid rgba(73,28,17,.4)}@media (min-width:768px){.vintage-room-home .vintage-slider-controls{border:none}}.vintage-room-home .vintage-slider-controls .slick-arrow{border-right:1px solid rgba(73,28,17,.4)}@media (min-width:768px){.vintage-room-home .vintage-slider-controls .slick-arrow{border:none;padding:5px;position:absolute;top:0;bottom:0;width:auto;-ms-flex-align:center;align-items:center}}.vintage-room-home .vintage-slider-controls .vintage-slider-controls__prev{border-left:1px solid rgba(73,28,17,.4)}@media (min-width:768px){.vintage-room-home .vintage-slider-controls .vintage-slider-controls__prev{border:none;left:0}}@media (min-width:768px){.vintage-room-home .vintage-slider-controls .vintage-slider-controls__next{right:0}}.vintage-slider-controls{list-style:none;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0 30px}.vintage-slider-controls li{width:50%;margin:0}.vintage-slider-controls__next{-ms-flex-pack:end;justify-content:flex-end}.vintage-slider-controls__prev{-ms-flex-pack:start;justify-content:flex-start}.vintage-slider-controls .slick-arrow{transition:all .3s;padding:20px;display:-ms-flexbox;display:flex;background-color:#eee5e4}.vintage-slider-controls .slick-arrow.slick-hidden{display:none}@media (min-width:768px){.vintage-slider-controls .slick-arrow{background-color:transparent}}.vintage-slider-controls .slick-arrow img{height:30px;display:block}.vintage-slider-controls .slick-arrow:hover{cursor:pointer}.vintage-slider-controls .slick-disabled{opacity:.5;background-color:transparent}@media (min-width:768px){.vintage-slider-controls .slick-disabled{opacity:0}}.vintage-slider-controls .slick-disabled:hover{cursor:auto}.vintage-homepage-eat{padding:0;max-width:1450px;margin:0 auto}.vintage-homepage-eat a,.vintage-homepage-eat h2,.vintage-homepage-eat h3,.vintage-homepage-eat h4{color:#102532;text-transform:uppercase;max-width:300px}.vintage-homepage-eat a:hover{color:#3a5a72}@media (min-width:1030px){.vintage-homepage-eat h3:not(.t-h4){font-size:32px;line-height:35px}}.vintage-homepage-eat h2{padding-right:30px;padding-left:30px}@media (min-width:1200px){.vintage-homepage-eat h2{max-width:1180px;margin:0 auto 30px;padding:0}}.vintage-homepage-eat__read-more{color:#3a5a72;padding-left:30px!important}@media (min-width:720px){.vintage-homepage-eat__read-more{padding-left:0!important}}.vintage-homepage-eat__read-more .t-h4,.vintage-homepage-eat__read-more h4{color:#3a5a72!important}.vintage-homepage-eat__read-more:before{background-color:#3a5a72;content:"";height:1px;width:40px;display:block;margin:20px 0 10px}.vintage-homepage-eat__row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:52px}@media (min-width:720px){.vintage-homepage-eat__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:0}}.vintage-homepage-eat__row--one img{padding-right:30px}@media (min-width:720px){.vintage-homepage-eat__row--one img{padding-right:0}}@media (min-width:720px){.vintage-homepage-eat__row--two .order-2{-ms-flex-order:unset;order:unset}}.vintage-homepage-eat__row--two img{padding-left:30px;float:right}@media (min-width:720px){.vintage-homepage-eat__row--two img{padding-left:0}}.vintage-homepage-eat__col{width:100%;padding:0}@media (min-width:720px){.vintage-homepage-eat__col{width:auto}}.vintage-homepage-eat__col--text{width:33%;-ms-flex-positive:1;flex-grow:1;padding-left:30px}@media (min-width:720px){.vintage-homepage-eat__col--text{padding:5px 5px 5px 30px}}@media (min-width:1200px){.vintage-homepage-eat__col--text{padding-left:130px}}.vintage-homepage-eat__col img{display:block;max-height:450px;width:100%;object-fit:cover}@media (min-width:600px){.vintage-homepage-eat__col img{width:auto;object-fit:none}}.vintage-homepage-eat__col--hide-mobile{display:none}@media (min-width:720px){.vintage-homepage-eat__col--hide-mobile{display:block}}@media (min-width:720px){.vintage-homepage-eat__col--hide-desktop{display:none}}.vintage-homepage-eat--spa-and-gym .vintage-homepage-eat__row{padding-top:0}.vintage-homepage-eat--spa-and-gym .vintage-homepage-eat__col--text{width:100%;-ms-flex-order:2;order:2;margin-top:30px}@media (min-width:720px){.vintage-homepage-eat--spa-and-gym .vintage-homepage-eat__col--text{-ms-flex-order:0;order:0;width:33%;margin-top:0}}.vintage-homepage-eat--spa-and-gym .vintage-homepage-eat__col--hide-desktop{-ms-flex-order:3;order:3}@media (min-width:720px){.vintage-homepage-eat--spa-and-gym .vintage-homepage-eat__col--hide-desktop{-ms-flex-order:0;order:0}}.vintage-whats-on{max-width:1450px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.vintage-whats-on__container{background-color:#2b2c23;color:#fff;overflow:hidden;width:100%}@media (min-width:768px){.vintage-whats-on__container{width:80%}}.vintage-whats-on .vintage-slider-controls{position:relative}.vintage-whats-on .vintage-slider-controls:after,.vintage-whats-on .vintage-slider-controls:before{content:"";width:1999px;background-color:hsla(0,0%,100%,.07);height:1px;position:absolute;right:0;left:0}.vintage-whats-on .vintage-slider-controls:before{top:0}.vintage-whats-on .vintage-slider-controls:after{bottom:0}.vintage-whats-on .vintage-slider-controls{max-width:797px}@media (min-width:768px){.vintage-whats-on .vintage-slider-controls .slick-disabled{opacity:.5}}.vintage-whats-on .vintage-slider-controls .slick-arrow{background-color:transparent}@media (min-width:1200px){.vintage-whats-on .vintage-slider-controls{padding-left:60px;padding-right:0}}.vintage-whats-on h2{padding:40px 20px 30px;margin:0 30px;max-width:738px;position:relative;font-family:Neutraface;font-weight:500}.vintage-whats-on h2:after,.vintage-whats-on h2:before{content:"";width:1px;background-color:hsla(0,0%,100%,.07);height:999px;position:absolute;top:0;bottom:0}.vintage-whats-on h2:before{right:0}.vintage-whats-on h2:after{left:0}@media (min-width:1200px){.vintage-whats-on h2{margin:0 60px}}.vintage-whats-on h2,.vintage-whats-on h3,.vintage-whats-on h4{color:#fff;text-transform:uppercase}.vintage-whats-on a,.vintage-whats-on p{color:#fff}.vintage-whats-on p{font-size:15px;line-height:26px;letter-spacing:2.66px}.vintage-whats-on__see-all{padding:20px;margin:0 30px;text-align:center;font-size:24px;max-width:767px;letter-spacing:6.53px;line-height:42px}@media (min-width:768px){.vintage-whats-on__see-all{text-align:left;margin:0 60px}}.vintage-whats-on__see-all a{font-weight:500}.vintage-whats-on__slider .slick-list{padding-right:30px;overflow:visible;max-width:827px}.vintage-whats-on__slider--slide__image{display:block}.vintage-whats-on__slider--slide__copy{padding:30px 20px;margin:0 0 0 30px}@media (min-width:768px){.vintage-whats-on__slider--slide__copy{margin:0 0 0 60px}}.vintage-featured-logos{background-color:#eee6e6;padding:30px 0}.vintage-featured-logos h4{color:#25271c;font-size:18px;letter-spacing:7.2px;line-height:22px;text-align:center;text-transform:uppercase}.vintage-featured-logos__container{max-width:1450px;margin:0 auto}.vintage-featured-logos__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.vintage-featured-logos__logo{margin:0 10px 10px;height:80px;width:auto}.vintage-featured-programa{background-color:#fff;text-align:left}.vintage-featured-programa .programa{margin:20px 0;padding:0 30px;max-width:760px;width:100%}@media (min-width:1030px){.vintage-featured-programa .programa{margin:20px 0;padding:0}}.vintage-archive-nav{list-style:none;padding:20px 30px 0;margin:0;max-width:73.75rem;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1200px){.vintage-archive-nav{padding-left:0;padding-right:0}}.vintage-archive-nav__list{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;padding:0;margin:0}.vintage-archive-nav h2{width:100%;text-transform:uppercase;color:#fff;font-size:22px;line-height:30px;letter-spacing:4.14px}@media (min-width:768px){.vintage-archive-nav h2{width:auto;margin-bottom:0;margin-right:40px}}.vintage-archive-nav li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 10px;margin:0}.vintage-archive-nav li a{color:#fff;font-size:26px;line-height:35px;letter-spacing:4.9px}.vintage-archive-nav li.active{opacity:1}@media (min-width:720px){.vintage-archive-nav.sticky{position:fixed;left:0;right:0;z-index:99}}@media (min-width:1030px){.vintage-archive-nav.sticky{left:0;right:0}}.vintage-archive-nav__item{transition:opacity .3s}.vintage-archive-nav__item.active{opacity:1}.vintage-see-more{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px!important;margin-bottom:100px!important;padding:0 30px}@media (min-width:1200px){.vintage-see-more{padding:0}}.vintage-see-more h2{width:100%;color:#010000;text-transform:uppercase;margin-bottom:40px}.vintage-see-more .col-12{padding:0}.vintage-see-more__gradient:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,rgba(1,0,0,.3) 0,rgba(1,0,0,.5))}.vintage-see-more__block{width:100%;position:relative;min-height:350px;overflow:hidden}@media (min-width:720px){.vintage-see-more__block{width:33%;-ms-flex-positive:1;flex-grow:1;-ms-flex:1 0 33.3%;flex:1 0 33.3%;min-height:250px;max-width:50%}.vintage-see-more__block:hover .vintage-see-more__block--inner{transform:scale(1.2)}}@media (min-width:840px){.vintage-see-more__block{min-height:400px}}.vintage-see-more__block--inner{background-size:cover;background-repeat:no-repeat;transition:all .3s;width:100%;min-height:350px}@media (min-width:720px){.vintage-see-more__block--inner{min-height:250px}}@media (min-width:840px){.vintage-see-more__block--inner{min-height:400px}}.vintage-see-more__block a{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:25}.vintage-see-more__block a h3{margin:0;text-align:center;text-transform:uppercase;color:#fff;font-size:38px;line-height:42px;letter-spacing:7.16px;width:100%;text-shadow:0 2px 65px #000}@media (min-width:840px){.vintage-see-more__block a h3{text-align:left;padding:40px}}.vintage-whaton-featured{max-width:1280px;margin:0 auto 100px!important}.vintage-whaton-featured__title{margin-bottom:20px;padding:0 30px;text-transform:uppercase}@media (min-width:768px){.vintage-whaton-featured__title{padding:0 50px;margin-bottom:30px}}.vintage-whaton-featured__col{padding:0}@media (min-width:720px){.vintage-whaton-featured__col{-ms-flex-order:unset;order:unset}.vintage-whaton-featured__col.col-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.vintage-whaton-featured__copy{padding:50px 30px;font-size:20px;line-height:33px;letter-spacing:1.75px;height:500px}@media (min-width:720px){.vintage-whaton-featured__copy{height:auto}}.vintage-whaton-featured__copy *,.vintage-whaton-featured__copy :hover{color:#fff}.vintage-whaton-featured__copy .vintage-read-more{margin-top:50px}.vintage-whaton-featured__slide{display:-ms-flexbox!important;display:flex!important;background-color:#46482e;margin:0}.vintage-whaton-featured__slide img{display:block}@media (min-width:768px){.vintage-whaton-featured .vintage-slider-controls{padding:0 50px}}.vintage-whaton-featured .vintage-slider-controls .slick-disabled{opacity:.5}.vintage-whaton-featured .vintage-slider-controls .slick-disabled:hover{background:none}.vintage-whaton-featured .vintage-slider-controls__next,.vintage-whaton-featured .vintage-slider-controls__prev{border:1px solid rgba(37,39,28,.07);background-color:transparent}.vintage-whaton-featured .vintage-slider-controls__next:hover,.vintage-whaton-featured .vintage-slider-controls__prev:hover{background-color:rgba(37,39,28,.07)}.vintage-whaton-featured .vintage-slider-controls__prev{border-right:none}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__slider .slick-list{padding:0!important}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__slider .slick-track .slick-slide{display:-ms-flexbox;display:flex;height:auto}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__slider .slick-track .slick-slide .vintage-whaton-featured__slide{width:100%}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__col{height:auto}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__col.col-12{padding:50px 70px}@media screen and (min-width:45rem){.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__col.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (min-width:768px){.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__col.col-12{padding:50px 110px}}@media screen and (min-width:1200px){.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__col.col-12{padding:50px 125px;padding:50px 140px}}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__copy .vintage-read-more .read-more{color:#fff!important}.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__copy .vintage-read-more .read-more:hover,.vintage-whaton-featured.vintage-whaton-featured--press .vintage-whaton-featured__copy .vintage-read-more:hover .read-more{color:#010203!important}.load-more{text-align:center;background-color:#bc9d95;text-transform:uppercase;color:#010000;font-size:18px;font-weight:700;letter-spacing:3.39px;line-height:30px;padding:20px 0;margin:20px 0;width:100%;display:block}.load-more:hover{color:#fff;opacity:1;background-color:#503129;cursor:pointer}.featherlight .featherlight-content{padding:0;border-bottom:none}.featherlight .featherlight-next,.featherlight .featherlight-previous{top:0;transition:all .3s;width:80px}.featherlight .featherlight-next:hover,.featherlight .featherlight-previous:hover{background:none}.featherlight .featherlight-next img,.featherlight .featherlight-previous img{display:none!important}.featherlight .featherlight-close{color:#fff;background:none;width:35px;line-height:35px;font-size:35px;top:10px;right:10px}.featherlight .featherlight-previous{left:0;right:auto}.featherlight .featherlight-previous:before{transition:opacity .3s;position:absolute;left:20px;top:0;bottom:0;content:"";background-image:url(../bomporto-hotels/img/whats-on-prev.png);background-size:contain;background-repeat:no-repeat;height:100%;width:30px;display:block;background-position:50%;opacity:0}.featherlight .featherlight-previous:hover:before{opacity:1}.featherlight .featherlight-next{right:0;left:auto}.featherlight .featherlight-next:before{transition:opacity .3s;position:absolute;right:20px;top:0;bottom:0;content:"";background-image:url(../bomporto-hotels/img/whats-on-next.png);background-size:contain;background-repeat:no-repeat;height:100%;width:30px;display:block;background-position:50%;opacity:0}.featherlight .featherlight-next:hover:before{opacity:1}.wpcf7 .wpcf7-form .wpcf7-acceptance-missing,.wpcf7 .wpcf7-form .wpcf7-validation-errors{border:none;color:#fff}.wpcf7 .wpcf7-form input,.wpcf7 .wpcf7-form label,.wpcf7 .wpcf7-form select,.wpcf7 .wpcf7-form textarea{width:100%}.wpcf7 .wpcf7-form label{margin-bottom:10px;display:block;text-transform:uppercase;font-size:18px;letter-spacing:3.39px;line-height:25px;color:#010000;position:relative}.wpcf7 .wpcf7-form label .required{color:#ff3200;position:absolute;top:0;right:0}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{color:#1f1b19;margin-top:5px;display:block;position:relative}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input{height:52px;padding:10px;border:none}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{padding:10px;border:none}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap select{height:52px;padding:10px;border:none;border-radius:0}.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;font-size:14px;left:0;right:0;top:100%;color:#ff3200}.wpcf7 .wpcf7-form .wpcf7-checkbox{text-transform:none;font-size:15px;letter-spacing:2.66px;line-height:26px;color:#010000}.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0}.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input{width:30px;height:auto}.wpcf7 .wpcf7-form .wpcf7-submit{text-transform:uppercase;text-align:center;width:100%;display:block;padding:20px 0;margin:40px 0;font-weight:600;font-size:20px;line-height:35px;letter-spacing:7.26pt;color:#fff;background-color:#7c3e2f;border:none;border-radius:0;transition:all .3s;-webkit-appearance:none}@media (min-width:768px){.wpcf7 .wpcf7-form .wpcf7-submit{max-width:350px}}.wpcf7 .wpcf7-form .wpcf7-submit:hover{color:#fff;background-color:rgba(124,62,47,.7)}.tt-guestpa{overflow:hidden;transition:all 1s;bottom:-500px!important}.tt-guestpa.open{bottom:50px!important}@media (min-width:768px){.tt-guestpa.open{bottom:0!important}}.vintage-enquire{max-width:900px;margin:0 auto 50px;padding:0 30px}@media (min-width:720px){.vintage-enquire{position:relative;margin:0 auto 200px}}.vintage-enquire__message{background-color:#fff;padding:26px 16px;text-align:center}@media (min-width:720px){.vintage-enquire__message{padding:80px}}.vintage-enquire__message h3{text-transform:uppercase;font-size:25px;line-height:30px}@media (min-width:720px){.vintage-enquire__message h3{font-size:38px;line-height:42px;letter-spacing:7.16px}}.vintage-enquire__message h4{text-transform:uppercase;font-size:22px;line-height:28px}.vintage-enquire__message p{margin-bottom:20px;color:#4d423f;font-size:20px;line-height:33px;letter-spacing:1.75px}.vintage-enquire__links{padding:0 16px 16px;background-color:#fff}@media (min-width:720px){.vintage-enquire__links{background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:750px;margin:0 auto;position:absolute;left:0;right:0;bottom:-90px}}@media (min-width:840px){.vintage-enquire__links{-ms-flex-pack:justify;justify-content:space-between}}.vintage-enquire__links .vintage-button{margin:0 0 16px}@media (min-width:720px){.vintage-enquire__links .vintage-button{margin:40px 10px;max-width:300px}}@media (min-width:840px){.vintage-enquire__links .vintage-button{margin:40px 0;max-width:350px}}.vintage-booking{background-color:#7c3e2f;z-index:990;position:fixed;top:0;bottom:0;left:0;right:0;overflow:scroll;display:none}.vintage-booking__close{color:#fff;padding-right:16px;padding-bottom:10px;text-transform:uppercase;width:100%;text-align:right}@media (min-width:768px){.vintage-booking__close{position:absolute;right:0;bottom:105%;padding:0}}.vintage-booking__close:hover{color:#491c11!important;cursor:pointer}.vintage-booking__close:hover .close-icon:after,.vintage-booking__close:hover .close-icon:before{background-color:#491c11}.vintage-booking__close .close-icon{position:relative;display:inline-block;width:35px;height:7px;margin-left:15px}.vintage-booking__close .close-icon:after,.vintage-booking__close .close-icon:before{transition:all .3s;width:35px;height:2px;background-color:#fff;border-radius:0;position:absolute;content:"";display:block;top:-5px;top:0;opacity:1}.vintage-booking__close .close-icon:before{transform:rotate(45deg)}.vintage-booking__close .close-icon:after{transform:rotate(-45deg)}.vintage-booking__container{margin-top:80px!important;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media (min-width:768px){.vintage-booking__container{margin:200px auto 0!important;padding:40px 20px}}.vintage-booking input{background:transparent;border:none;color:#fff;text-transform:uppercase;width:100%;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.09);font-size:14px;letter-spacing:5.6px}.vintage-booking #promo-code{text-transform:none}.vintage-booking ::-webkit-input-placeholder{color:#fff;opacity:.6;text-transform:uppercase}.vintage-booking :-moz-placeholder,.vintage-booking ::-moz-placeholder{color:#fff;opacity:.6;text-transform:uppercase}.vintage-booking :-ms-input-placeholder{color:#fff;opacity:.6;text-transform:uppercase}.vintage-booking h3,.vintage-booking h4{color:#fff;text-transform:uppercase}.vintage-booking__people{margin-bottom:40px}.vintage-booking__people--inputs{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.09)}.vintage-booking__people--inputs label{-ms-flex-positive:1;flex-grow:1}.vintage-booking__people--inputs label h4{margin:0;font-size:14px;letter-spacing:5.6px}.vintage-booking__people--inputs input{border-bottom:none}.vintage-booking__people--inputs input[type=number]{width:100px;text-align:right}.vintage-booking__people--inputs input[type=button]{width:20px;text-align:center}.vintage-booking__date-picker{margin-bottom:40px}@media (min-width:768px){.vintage-booking__date-picker input{width:300px}}.vintage-booking__date-picker .picker{position:relative}.vintage-booking__date-picker .picker__frame,.vintage-booking__date-picker .picker__holder{position:relative;transform:none;margin-bottom:0;background-color:transparent;max-width:100%;height:0}@media (min-width:768px){.vintage-booking__date-picker .picker__frame,.vintage-booking__date-picker .picker__holder{width:300px}}.vintage-booking__date-picker .picker__box{background-color:transparent;border:1px solid #fff;border-radius:0;color:#fff;font-size:18px!important}@media (min-width:768px){.vintage-booking__date-picker .picker__box{font-size:15px!important}}.vintage-booking__date-picker .picker__year{font-style:normal;color:#fff}.vintage-booking__date-picker .picker__weekday{color:#fff;font-style:bold;text-transform:uppercase}.vintage-booking__date-picker .picker__day{transition:all .3s}.vintage-booking__date-picker .picker__day--outfocus{color:hsla(0,0%,100%,.09)}.vintage-booking__date-picker .picker__day--today{border:1px solid hsla(0,0%,100%,.09)}.vintage-booking__date-picker .picker__day--today:before{display:none}.vintage-booking__date-picker .picker__day--disabled{background:transparent;border:none;color:hsla(0,0%,100%,.09);cursor:default}.vintage-booking__date-picker .picker__day--disabled:hover{color:hsla(0,0%,100%,.09)!important;background:transparent!important}.vintage-booking__date-picker .picker__day--highlighted,.vintage-booking__date-picker .picker__day--selected,.vintage-booking__date-picker .picker__day:hover{background:#fff;color:#7c3e2f;border:none}.vintage-booking__date-picker .picker__day--highlighted:before,.vintage-booking__date-picker .picker__day--selected:before,.vintage-booking__date-picker .picker__day:hover:before{display:none}.vintage-booking__date-picker .picker__nav--prev{transition:all .3s;opacity:.3}.vintage-booking__date-picker .picker__nav--prev:before{border-right:.75em solid #fff}.vintage-booking__date-picker .picker__nav--prev:hover{background:transparent;opacity:1}.vintage-booking__date-picker .picker__nav--next{transition:all .3s;opacity:.3}.vintage-booking__date-picker .picker__nav--next:before{border-left:.75em solid #fff}.vintage-booking__date-picker .picker__nav--next:hover{background:transparent;opacity:1}.vintage-booking__date-picker .picker__nav--disabled:hover{opacity:.3;cursor:default}.vintage-booking__date-picker .picker--opened .picker__frame,.vintage-booking__date-picker .picker--opened .picker__holder{height:auto}@media (min-width:768px){.vintage-booking__book-now .vintage-button{max-width:300px;margin-top:0;float:right}}.vintage-full-width-image{width:100%;height:450px;background-size:cover;background-repeat:no-repeat;margin:50px 0}@media (min-width:768px){.vintage-full-width-image{height:650px}}.vintage-center-width-image{max-width:1450px!important;margin:50px auto!important}.badges-section{max-width:1450px;width:100%;margin:100px auto}.badge-row{margin-top:45px}.badge-item{-ms-flex-line-pack:center;align-content:center;text-align:center}.badge-item img{max-height:180px}.c-small-popup{width:520px;max-width:calc(100vw - 60px);height:auto;right:30px;top:55%;transform:translate(105vw,-50%);transition:transform .7s ease-in-out;max-height:80vh;color:#fff;overflow-y:scroll;padding:30px;z-index:9999}@media screen and (min-width:1200px){.c-small-popup{right:calc(50vw - 540px)}}@media screen and (min-width:1400px){.c-small-popup{right:calc(50vw - 620px)}}@media screen and (min-width:1600px){.c-small-popup{right:calc(50vw - 720px)}}@media screen and (min-width:1920px){.c-small-popup{right:calc(50vw - 850px)}}.c-small-popup.fixed{position:fixed}.c-small-popup.is-active{transform:translateY(-50%)}.c-small-popup__title{font-size:30px;line-height:1.2;font-weight:200;text-transform:none!important}@media screen and (min-width:1200px){.c-small-popup__title{font-size:40px}}.c-small-popup .js-close-popup{position:absolute;top:0;right:0;z-index:10;cursor:pointer;transition:transform .3s ease;background:transparent;border-color:transparent;width:46px;height:46px}.c-small-popup .js-close-popup svg{position:absolute;left:0;top:0}.c-small-popup .js-close-popup:focus-visible{outline:none}.c-small-popup .js-close-popup:focus-visible,.c-small-popup .js-close-popup:hover{transform:rotate(90deg);transform-origin:center}.c-small-popup .js-close-popup:focus-visible svg path,.c-small-popup .js-close-popup:hover svg path{stroke:red}.c-small-popup .c-small-popup__inner{position:relative;padding-right:45px}.c-small-popup .popup-button{background:#fff;color:#000;padding:15px 25px;display:inline-block;margin-top:15px}.vintage-homepage-cta{margin:0 auto 50px!important}@media (min-width:720px){.vintage-homepage-cta{margin:0 auto 100px!important}}.vintage-homepage-cta .vintage-homepage-cta__read-more{color:#000}.vintage-homepage-cta__row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:52px}@media (min-width:720px){.vintage-homepage-cta__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:0}}.vintage-homepage-cta__col{padding:0;width:100%}@media (min-width:720px){.vintage-homepage-cta__col{width:33.3333%}}.vintage-homepage-cta__col--text{width:100%;-ms-flex-positive:1;flex-grow:1;padding-left:30px;color:#fff}@media (min-width:720px){.vintage-homepage-cta__col--text{width:33.3333%;padding:5px 5px 5px 30px}}.vintage-homepage-cta__col .cta-title{color:#fff;padding-top:20px;padding-bottom:20px}@media (min-width:1200px){.vintage-homepage-cta__col .cta-title{padding:0 70px 0 50px}}.vintage-homepage-cta__col .cta-title .vintage-read-more:hover{color:#000!important}.vintage-homepage-cta__col .cta-content{padding:20px 0}@media (min-width:1200px){.vintage-homepage-cta__col .cta-content{padding:20px}}.vintage-homepage-cta__col img{display:block;max-height:450px;min-height:350px;width:100%;object-fit:cover}.vintage-homepage-cta__col--hide-mobile{display:none}@media (min-width:720px){.vintage-homepage-cta__col--hide-mobile{display:block}}@media (min-width:720px){.vintage-homepage-cta__col--hide-desktop{display:none}}.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row{background-color:#8a554d;color:#fff}.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-content,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-content a,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-content a:hover,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-content p,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-title,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-title a,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-title h3,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .cta-title h4,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row .vintage-read-more,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row a,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row h3,.wp-child-theme-bomporto-hotels-child-lumiares .vintage-homepage-cta__row h4{color:#fff!important}.content-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:24px}.content-block h1,.content-block h2,.content-block h3,.content-block h4,.content-block h5,.content-block h6{margin-bottom:0}.content-block__content{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;row-gap:16px}.content-block .content-block__content h2,.content-block .content-block__content h3,.content-block .content-block__content h4,.content-block .content-block__content h5,.content-block .content-block__content h6,.content-block .content-block__content li,.content-block .content-block__content p,.content-block .content-block__content span,.content-block a:not(.vintage-button),.content-block div,.content-block h2,.content-block h3,.content-block li,.content-block p,.content-block span{color:inherit!important}.content-block .content-block__content ol,.content-block .content-block__content ul{margin:0}.content-block .buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}@media (min-width:768px){.content-block .buttons{gap:16px}}@media (min-width:992px){.content-block .buttons{gap:20px}}@media (min-width:1200px){.content-block .buttons{gap:24px}}.content-block .buttons>div{-ms-flex:none;flex:none;width:auto}.content-block .vintage-button{margin:0;display:-ms-inline-flexbox;display:inline-flex;width:auto;padding:20px 30px}@media (min-width:768px){.content-block .vintage-button{padding:20px 40px;line-height:25px;font-size:16px}}.e__img-slider-container{position:relative;height:100%}.e__img-slider__swiper,.e__img-slider__swiper .swiper-wrapper,.e__img-slider__swiper .swiper-wrapper .swiper-slide{height:100%}.e__img-slider__swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.e__img-slider__nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}.e__img-slider__nav--fixed .e__img-slider__nav-next,.e__img-slider__nav--fixed .e__img-slider__nav-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer}.e__img-slider__nav--fixed .e__img-slider__nav-next img,.e__img-slider__nav--fixed .e__img-slider__nav-prev img{width:auto;height:40px}@media (min-width:768px){.e__img-slider__nav--fixed .e__img-slider__nav-next img,.e__img-slider__nav--fixed .e__img-slider__nav-prev img{height:44px}}@media (min-width:992px){.e__img-slider__nav--fixed .e__img-slider__nav-next img,.e__img-slider__nav--fixed .e__img-slider__nav-prev img{height:48px}}@media (min-width:1200px){.e__img-slider__nav--fixed .e__img-slider__nav-next img,.e__img-slider__nav--fixed .e__img-slider__nav-prev img{height:52px}}.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:20px}@media (min-width:576px){.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:28px}}@media (min-width:768px){.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:32px}}@media (min-width:992px){.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:40px}}@media (min-width:1200px){.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:44px}}@media (min-width:1400px){.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:48px}}@media (min-width:1600px){.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:52px}}@media (min-width:1800px){.e__img-slider__nav--fixed .e__img-slider__nav-prev{left:56px}}.e__img-slider__nav--fixed .e__img-slider__nav-next{right:20px}@media (min-width:576px){.e__img-slider__nav--fixed .e__img-slider__nav-next{right:28px}}@media (min-width:768px){.e__img-slider__nav--fixed .e__img-slider__nav-next{right:32px}}@media (min-width:992px){.e__img-slider__nav--fixed .e__img-slider__nav-next{right:40px}}@media (min-width:1200px){.e__img-slider__nav--fixed .e__img-slider__nav-next{right:44px}}@media (min-width:1400px){.e__img-slider__nav--fixed .e__img-slider__nav-next{right:48px}}@media (min-width:1600px){.e__img-slider__nav--fixed .e__img-slider__nav-next{right:52px}}@media (min-width:1800px){.e__img-slider__nav--fixed .e__img-slider__nav-next{right:56px}}.vintage-header{z-index:999}@media (min-width:768px){.vintage-header{position:fixed;top:0;left:0;right:0}}.vintage-header .vintage-header-hide{display:none}@media (min-width:768px){.vintage-header .vintage-header-hide{display:-ms-flexbox;display:flex}}.vintage-header__container{background-color:#fff}@media (min-width:768px){.vintage-header__container{margin:0 auto!important;background-color:transparent}}.vintage-header__container--lang-picker{display:none;opacity:0;visibility:hidden;transition:all .4s ease;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767.98px){.vintage-header__container--lang-picker{position:fixed;top:49px;right:0;z-index:999}}.vintage-header__container--lang-picker.active{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;opacity:1;visibility:visible}.vintage-header__container--lang-picker .lang-picker{margin-top:3px!important;width:80px}@media (max-width:767.98px){.vintage-header__container--lang-picker .lang-picker{width:59px;margin-top:0!important}}.vintage-header__container--lang-picker .lang-picker__list{margin:0;list-style:none;padding:0}.vintage-header__container--lang-picker .lang-picker__list li{margin:0}.vintage-header__container--lang-picker .lang-picker__list li .lang{text-transform:uppercase;background:#fff;height:45px;margin-bottom:1px;width:100%;font-size:14px;font-weight:700;color:#010000;display:block;line-height:45px;text-align:center}@media (max-width:767.98px){.vintage-header__container--lang-picker .lang-picker__list li .lang{font-weight:400;letter-spacing:1.5px;height:35px;line-height:35px}}.vintage-header__container--lang-picker .lang-picker__list li .lang:focus-visible,.vintage-header__container--lang-picker .lang-picker__list li .lang:hover{background-color:#1f1b19;color:#fff}.vintage-header__menu-toggle{position:fixed;left:0;right:0;top:47px;margin:0 auto;border:0;height:35px;border-bottom-left-radius:70px;border-bottom-right-radius:70px;width:70px;z-index:999;box-shadow:0 8px 9px 0 rgba(0,0,0,.1);background-color:#fff}@media (min-width:768px){.vintage-header__menu-toggle{position:absolute;top:0}}.vintage-header__menu-toggle .hamburger{margin-top:-16px}.vintage-header__menu-toggle:focus-visible,.vintage-header__menu-toggle:hover{background-color:#1f1b19;color:#fff}.vintage-header__menu-toggle:focus-visible .hamburger .hamburger-inner:after,.vintage-header__menu-toggle:focus-visible .hamburger .hamburger-inner:before,.vintage-header__menu-toggle:hover .hamburger .hamburger-inner:after,.vintage-header__menu-toggle:hover .hamburger .hamburger-inner:before{background-color:#fff}.vintage-header__strip{text-transform:uppercase;position:relative;background-color:#fff;box-shadow:0 8px 9px 0 rgba(0,0,0,.1);margin:0}@media (min-width:768px){.vintage-header__strip{z-index:999;-ms-flex-align:center;align-items:center;background-color:transparent;-ms-flex-pack:justify;justify-content:space-between;height:84px}}.vintage-header__strip--sticky{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;height:50px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;z-index:999}.vintage-header__strip--sticky img{max-height:30px;display:block;margin:10px auto}@media (min-width:768px){.vintage-header__strip--sticky{width:auto;position:relative;height:84px}}.vintage-header__strip--contact,.vintage-header__strip--phone{padding:0;background-color:#fff}@media (min-width:768px){.vintage-header__strip--contact,.vintage-header__strip--phone{height:100%;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}}.vintage-header__strip--contact a,.vintage-header__strip--phone a{width:100%;height:100%;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.vintage-header__strip--contact a:focus-visible,.vintage-header__strip--contact a:hover,.vintage-header__strip--phone a:focus-visible,.vintage-header__strip--phone a:hover{cursor:pointer;background-color:#1f1b19;color:#fff}.vintage-header__strip--contact a:focus-visible img,.vintage-header__strip--contact a:hover img,.vintage-header__strip--phone a:focus-visible img,.vintage-header__strip--phone a:hover img{filter:brightness(0) invert(1)}.vintage-header__strip--contact a img,.vintage-header__strip--phone a img{filter:brightness(0);height:30px}.vintage-header__strip--logo{position:absolute;top:130px;left:0;right:0;z-index:999}.vintage-header__strip--logo a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.vintage-header__strip--logo img{height:53px;filter:brightness(0) invert(1)}@media (min-width:768px){.vintage-header__strip--logo img{width:176px;filter:brightness(0)}}@media (min-width:768px){.vintage-header__strip--logo{width:auto;position:relative;top:auto;background-color:#fff;height:84px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:49.5%}}.vintage-header__strip--right{position:fixed;top:0;left:0;right:0;z-index:999;padding:0;display:-ms-flexbox;display:flex}@media (min-width:768px){.vintage-header__strip--right{position:relative}}.vintage-header__strip--right .vintage-header__strip--book{padding:0;-ms-flex:1;flex:1;background-color:#fff}@media (max-width:767.98px){.vintage-header__strip--right .vintage-header__strip--book{width:80%;width:calc(100% - 61px);position:absolute}}.vintage-header__strip--right .vintage-header__strip--book button{width:100%;padding:1px 5px 2px 66px;background:transparent;border:0;text-transform:uppercase;height:47px;color:#010000;font-size:17px;letter-spacing:3.2px;line-height:22px;text-align:center;transition:all .3s;font-weight:700}@media (min-width:768px){.vintage-header__strip--right .vintage-header__strip--book button{height:84px;padding:1px 12px 2px}}@media (min-width:768px){.vintage-header__strip--right .vintage-header__strip--book button:focus-visible,.vintage-header__strip--right .vintage-header__strip--book button:hover{background-color:#1f1b19;color:#fff}}.vintage-header__strip--right .vintage-header__strip--lang-picker{padding:0;width:80px;margin-left:3px;background-color:#fff;position:relative}@media (max-width:767.98px){.vintage-header__strip--right .vintage-header__strip--lang-picker{position:absolute;width:59px;height:51px;top:-4px;right:0;margin-left:0}}.vintage-header__strip--right .vintage-header__strip--lang-picker img{position:absolute;width:11px;left:50%;bottom:9px;transform:translateX(-50%);z-index:2;transition:all .3s ease}@media (min-width:768px){.vintage-header__strip--right .vintage-header__strip--lang-picker img{bottom:16px}}.vintage-header__strip--right .vintage-header__strip--lang-picker button{width:100%;padding:0 12px 2px;background:transparent;border:0;text-transform:uppercase;height:47px;color:#010000;font-size:14px;letter-spacing:1.5px;line-height:20px;text-align:center;transition:all .3s;font-weight:400}@media (min-width:768px){.vintage-header__strip--right .vintage-header__strip--lang-picker button{height:84px;padding:1px 12px 2px;font-weight:700;letter-spacing:3px}}@media (min-width:768px){.vintage-header__strip--right .vintage-header__strip--lang-picker button:focus-visible,.vintage-header__strip--right .vintage-header__strip--lang-picker button:hover{background-color:#1f1b19;color:#fff}}@media (min-width:768px){.vintage-header__strip--right .vintage-header__strip--lang-picker:focus-visible img,.vintage-header__strip--right .vintage-header__strip--lang-picker:hover img{filter:brightness(0) invert(1)}}.smaller-container{max-width:1180px;margin:0 auto}@media (min-width:768px){.admin-bar .vintage-header{top:32px}}.entry-content{padding:0 30px;margin-bottom:100px;max-width:800px}@media (min-width:1030px){.entry-content{padding:0}}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{margin:20px 0 8px}.grecaptcha-badge{visibility:hidden}.vintage-footer{position:relative;overflow:hidden;padding-bottom:70px;background-color:#f5efef}.vintage-footer__top-section{border-bottom:1px solid rgba(31,27,25,.07);border-top:1px solid rgba(31,27,25,.07);padding:40px 30px}@media (min-width:1200px){.vintage-footer__top-section{padding:40px 0}}.vintage-footer__site-info{font-size:12px;padding:20px 30px}@media (min-width:1200px){.vintage-footer__site-info{padding:20px 0}}.vintage-footer__site-info.vintage-footer__site-info--google-recaptcha{padding-bottom:0}.vintage-footer__site-info .row{margin:0}.vintage-footer__site-info .row .vintage-footer__site-info-col{padding:0;margin-bottom:15px}@media screen and (min-width:768px){.vintage-footer__site-info .row .vintage-footer__site-info-col{margin-bottom:0}}.vintage-footer__site-info .row .vintage-footer__site-info-col:last-child{margin-bottom:0}.vintage-footer__site-info .row .vintage-footer__site-info-col a{text-decoration:underline}.vintage-footer__site-info .vintage-footer__credits{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.vintage-footer__site-info .vintage-footer__pme-badge{-ms-flex-negative:0;flex-shrink:0;margin-right:25px;margin-bottom:0}.vintage-footer__site-info .vintage-footer__pme-badge img{display:block;max-width:50px;height:auto}.vintage-footer__site-info .vintage-footer__credits p{margin-bottom:0}.vintage-footer__site-info p,.vintage-footer__site-info p a{color:#1f1b19}.vintage-footer__site-info p a:hover{color:#7c3e2f}@media (min-width:768px){.vintage-footer__site-info p{padding:0}}.vintage-footer__social{margin:35px auto 0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:0}@media (min-width:768px){.vintage-footer__social{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}}.vintage-footer__social li{margin-right:15px}@media (min-width:768px){.vintage-footer__social li{margin-right:0;margin-bottom:0}}.vintage-footer__social a{color:#1f1b19}.vintage-footer__social a:hover{color:#7c3e2f}.vintage-footer__social span:before{font-size:30px}.vintage-footer__nav{padding:0}@media (min-width:768px){.vintage-footer__nav{padding:0}}.page-template-events-template .vintage-footer{background-color:#25271c;color:#fff}.page-template-events-template .vintage-footer a{color:#fff}.page-template-events-template .vintage-footer__top-section{border-bottom:1px solid hsla(0,0%,100%,.07);border-top:1px solid hsla(0,0%,100%,.07)}.page-template-events-template .vintage-footer .footer-nav a,.page-template-events-template .vintage-footer__site-info p,.page-template-events-template .vintage-footer__site-info p a,.page-template-events-template .vintage-footer__social a{color:#fff}.page-template-spa-gym-template .vintage-footer,.post-type-archive-vintage_spa_posts .vintage-footer{background-color:#102532;color:#fff}.page-template-spa-gym-template .vintage-footer a,.post-type-archive-vintage_spa_posts .vintage-footer a{color:#fff}.page-template-spa-gym-template .vintage-footer__top-section,.post-type-archive-vintage_spa_posts .vintage-footer__top-section{border-bottom:1px solid hsla(0,0%,100%,.07);border-top:1px solid hsla(0,0%,100%,.07)}.page-template-spa-gym-template .vintage-footer .footer-nav a,.page-template-spa-gym-template .vintage-footer__site-info p,.page-template-spa-gym-template .vintage-footer__site-info p a,.page-template-spa-gym-template .vintage-footer__social a,.page-template-spa-gym-template .vintage-see-more h2,.post-type-archive-vintage_spa_posts .vintage-footer .footer-nav a,.post-type-archive-vintage_spa_posts .vintage-footer__site-info p,.post-type-archive-vintage_spa_posts .vintage-footer__site-info p a,.post-type-archive-vintage_spa_posts .vintage-footer__social a,.post-type-archive-vintage_spa_posts .vintage-see-more h2{color:#fff}.post-type-archive-vintage_room_posts .vintage-footer{background-color:#4f3028;color:#fff}.post-type-archive-vintage_room_posts .vintage-footer a{color:#fff}.post-type-archive-vintage_room_posts .vintage-footer__top-section{border-bottom:1px solid hsla(0,0%,100%,.07);border-top:1px solid hsla(0,0%,100%,.07)}.post-type-archive-vintage_room_posts .vintage-footer .footer-nav a,.post-type-archive-vintage_room_posts .vintage-footer__site-info p,.post-type-archive-vintage_room_posts .vintage-footer__site-info p a,.post-type-archive-vintage_room_posts .vintage-footer__social a,.post-type-archive-vintage_room_posts .vintage-see-more h2{color:#fff}.vintage-room-archive{max-width:73.75rem;padding:0}.vintage-room-archive__room{background-color:#7c3e2f;margin:50px 30px}@media (min-width:720px){.vintage-room-archive__room{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:1200px){.vintage-room-archive__room{margin:80px 0}}.vintage-room-archive__room a,.vintage-room-archive__room h2,.vintage-room-archive__room p{color:#fff}.vintage-room-archive__room h2{font-size:26px;line-height:33px}@media (min-width:840px){.vintage-room-archive__room h2{font-size:30px;line-height:38px}}@media (min-width:1024px){.vintage-room-archive__room h2{font-size:38px;line-height:42px;letter-spacing:7.16px;padding-bottom:30px}}@media (min-width:1024px){.vintage-room-archive__room .vintage-read-more{margin-top:50px}}.vintage-room-archive__room--copy{position:relative;overflow:hidden}@media (min-width:720px){.vintage-room-archive__room--copy{max-width:50%;-ms-flex-order:unset;order:unset}}.vintage-room-archive__room--copy--text{padding:20px}.vintage-room-archive__room--copy--text--link{display:none}@media (min-width:720px){.vintage-room-archive__room--copy--text{padding:5px;position:absolute;top:0;left:0;bottom:0;width:100%;z-index:99;padding:20px}}@media (min-width:768px){.vintage-room-archive__room--copy--text{padding:20px 50px}.vintage-room-archive__room--copy--text--link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:150}}@media (min-width:1200px){.vintage-room-archive__room--copy--text{padding:80px 130px}}@media (min-width:768px){.vintage-room-archive__room--copy--hover{background-color:#97614e;transition:all .3s;position:absolute;top:0;left:0;bottom:0;width:20px;z-index:1}.vintage-room-archive__room--copy:hover .vintage-room-archive__room--copy--hover{width:100%}}@media (min-width:1200px){.vintage-room-archive__room--copy--hover{width:80px}}.vintage-room-archive__room--image{padding-left:0;padding-right:0}@media (min-width:720px){.vintage-room-archive__room--image{max-width:50%;-ms-flex-order:unset;order:unset}}.vintage-room-archive__room--image img{display:block}.post-type-archive-vintage_room_posts{background-color:#4f3028}.vintage-room__top{margin-bottom:100px;padding:0 30px}@media (min-width:1200px){.vintage-room__top{padding:0}}.vintage-room__top--left,.vintage-room__top--right{padding:0}@media (min-width:720px){.vintage-room__top--left{padding-right:30px}}@media (min-width:720px){.vintage-room .col-12.col-md-8{-ms-flex:0 0 55.66667%;flex:0 0 55.66667%;max-width:55.66667%;-ms-flex-order:unset;order:unset}.vintage-room .col-12.col-md-4{-ms-flex:0 0 44.33333%;flex:0 0 44.33333%;max-width:44.33333%;-ms-flex-order:unset;order:unset}}@media (min-width:1200px){.vintage-room .col-12.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;-ms-flex-order:unset;order:unset}.vintage-room .col-12.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex-order:unset;order:unset}}.vintage-room__middle{max-width:1450px;margin:0 auto 100px;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:end;justify-content:flex-end;padding:0 30px}@media (min-width:1200px){.vintage-room__middle{padding:0}}.vintage-room__bottom{margin-bottom:100px;padding:0 30px}@media (min-width:1200px){.vintage-room__bottom{padding:0}}.vintage-room__bottom--left,.vintage-room__bottom--right{padding:0}.vintage-room__bottom--left{margin:0 0 50px}.vintage-room__bottom--left h3{font-size:38px;line-height:42px;margin:0 0 40px;color:#25271c;text-transform:uppercase;letter-spacing:5.85px}@media (min-width:768px){.vintage-room__bottom--left h3{font-size:22px;line-height:28px;letter-spacing:4.14px}}.vintage-room__bottom--left ul{list-style:none;margin:0;padding:0}@media (min-width:768px){.vintage-room__bottom--left ul{columns:2}}.vintage-room__bottom--left ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px;font-size:14px;line-height:51px;letter-spacing:2.28pt}.vintage-room__bottom--left ul li img{padding:5px 10px;max-width:60px;margin-right:15px}.vintage-room .vintage-image{position:relative;width:-moz-fit-content;width:fit-content;float:left;clear:left}.vintage-room .vintage-image img{display:block}.vintage-room .vintage-image__caption{background-color:#97614e;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;font-size:13px;line-height:22px}.vintage-room .vintage-image__caption img{background-color:#c2c4a8;padding:15px 10px}.vintage-room .vintage-image__caption p{color:#fff;width:100%;padding:20px 30px}@media (min-width:768px){.vintage-room .vintage-image__caption{position:absolute;bottom:0;right:0;max-width:200px}}.vintage-more-rooms{padding:0 30px;margin-bottom:100px}@media (min-width:1030px){.vintage-more-rooms{padding:0}}.vintage-more-rooms h3{padding:0;margin:0 0 20px;color:#25271c;text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:4.14px}.vintage-more-rooms__block{padding:0;position:relative}.vintage-more-rooms__block img{display:block}.vintage-more-rooms__block h4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;text-align:left;text-transform:uppercase;color:#fff;width:100%;font-size:38px;line-height:42px;letter-spacing:7.16px;text-shadow:0 2px 65px #000;padding:40px}.vintage-eat-archive{max-width:1450px;margin:0 auto;overflow:hidden}@media (min-width:720px){.vintage-eat-archive .col-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.vintage-eat-archive .vintage-eat-archive__eat:nth-child(odd) .vintage-eat-archive__eat--row-1 .vintage-eat-archive__img{-ms-flex-order:12;order:12}.vintage-eat-archive .vintage-eat-archive__eat:nth-child(odd) .vintage-eat-archive__eat--row-1 .vintage-eat-archive__text{-ms-flex-order:1;order:1}}@media (min-width:768px){.vintage-eat-archive .vintage-eat-archive__eat:nth-child(odd) .vintage-eat-archive__eat--row-2 .vintage-eat-archive__img img{float:right}.vintage-eat-archive .vintage-eat-archive__eat:nth-child(odd) .vintage-eat-archive__eat--row-2{-ms-flex-pack:end;justify-content:flex-end}.vintage-eat-archive .vintage-eat-archive__eat:nth-child(odd) .vintage-eat-archive__eat--row-2 .vintage-eat-archive__img:first-child{max-width:50%;-ms-flex-order:12;order:12}.vintage-eat-archive .vintage-eat-archive__eat:nth-child(odd) .vintage-eat-archive__eat--row-2 .vintage-eat-archive__img:last-child{max-width:30%}}.vintage-eat-archive .vintage-archive-see-more h2,.vintage-eat-archive__nav h2,.vintage-eat-archive__nav li a{color:#102532}.vintage-eat-archive__nav li:before{background-image:url(../bomporto-hotels/img/anchor-arrow-blue.png)}.vintage-eat-archive .vintage-read-more a{color:#3a5a72}.vintage-eat-archive .vintage-read-more:before{background-color:#3a5a72}@media (min-width:720px){.vintage-eat-archive__slider{margin-top:30px}}@media (min-width:720px){.vintage-eat-archive .vintage-hide-desktop{padding-right:30px}}.vintage-eat-archive .vintage-slider-controls{padding:0;position:relative}@media (min-width:720px){.vintage-eat-archive .vintage-slider-controls{border-top:1px solid rgba(.12,.11,.1,.07);border-bottom:1px solid rgba(.12,.11,.1,.07)}}.vintage-eat-archive .vintage-slider-controls__prev{border-left:1px solid rgba(.12,.11,.1,.07);border-right:1px solid rgba(.12,.11,.1,.07)}.vintage-eat-archive .vintage-slider-controls__next{border-right:1px solid rgba(.12,.11,.1,.07)}.vintage-eat-archive .vintage-slider-controls:after,.vintage-eat-archive .vintage-slider-controls:before{content:"";width:999px;background-color:rgba(.12,.11,.1,.07);height:1px;position:absolute;left:-5%;right:-5%}@media (min-width:720px){.vintage-eat-archive .vintage-slider-controls:after,.vintage-eat-archive .vintage-slider-controls:before{display:none}}.vintage-eat-archive .vintage-slider-controls:after{bottom:0}.vintage-eat-archive .vintage-slider-controls:before{top:0}.vintage-eat-archive__eat{margin:50px 0}@media (min-width:768px){.vintage-eat-archive__eat{margin:50px 0 200px}}.vintage-eat-archive__eat a,.vintage-eat-archive__eat h2{color:#102532}.vintage-eat-archive__eat h2{font-size:38px;line-height:42px;letter-spacing:7.16px;padding-bottom:30px}.vintage-eat-archive__eat--row-1,.vintage-eat-archive__eat--row-2{margin:0}@media (min-width:768px){.vintage-eat-archive__eat--row-2 .vintage-eat-archive__img img{float:left}.vintage-eat-archive__eat--row-2{-ms-flex-pack:start;justify-content:flex-start}.vintage-eat-archive__eat--row-2 .vintage-eat-archive__img:first-child{max-width:50%}.vintage-eat-archive__eat--row-2 .vintage-eat-archive__img:last-child{max-width:30%}}.vintage-eat-archive__col{padding:0}.vintage-eat-archive__text{padding:30px}@media (min-width:1200px){.vintage-eat-archive__text{padding-left:140px;padding-right:180px}}.vintage-eat-archive__img{min-width:200px}.vintage-eat-archive__img img{display:block}.post-type-archive-vintage_eat_posts .vintage-see-more h2,.vintage-eat h2,.vintage-eat h3,.vintage-eat h4{color:#102532}.vintage-eat__top{margin-bottom:100px}@media (min-width:1200px){.vintage-eat__top{padding:0}}@media (min-width:720px){.vintage-eat__top--left,.vintage-eat__top--right{-ms-flex-order:unset;order:unset}.vintage-eat__top--left.col-12,.vintage-eat__top--right.col-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.vintage-eat__top--left.col-md-4,.vintage-eat__top--right.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.vintage-eat__top--left.col-md-8,.vintage-eat__top--right.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}}@media (min-width:1200px){.vintage-eat__top--left,.vintage-eat__top--right{padding:0}}@media (min-width:1030px){.vintage-eat__top--right{padding-left:20px}}.vintage-eat__middle{max-width:1450px;margin:0 auto 100px;display:-ms-flexbox;display:flex;width:100%;padding:0 16px}@media (min-width:1030px){.vintage-eat__middle{padding:0}}.vintage-eat__bottom{margin-bottom:100px}@media (min-width:1030px){.vintage-eat__bottom{padding:0}}@media (min-width:720px){.vintage-eat__bottom--left,.vintage-eat__bottom--right{-ms-flex-order:unset;order:unset}.vintage-eat__bottom--left.col-12,.vintage-eat__bottom--right.col-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:1030px){.vintage-eat__bottom--left,.vintage-eat__bottom--right{padding:0}}.vintage-eat__bottom--left{margin:0 0 100px}@media (min-width:1030px){.vintage-eat__bottom--left{padding-right:15%}}.vintage-eat .vintage-image{position:relative;width:-moz-fit-content;width:fit-content;display:inline-block}.vintage-eat .vintage-image img{display:block}.vintage_eat_posts-template-default .vintage-see-more__block--inner{background-position:bottom}.vintage-our-story{max-width:1450px;margin:0 auto;overflow:hidden}@media (min-width:768px){.vintage-our-story__block{margin-bottom:150px}}@media (min-width:768px){.vintage-our-story__block:nth-child(2n) .vintage-our-story__row-1 .vintage-our-story__img{-ms-flex-order:12;order:12}.vintage-our-story__block:nth-child(2n) .vintage-our-story__row-1 .vintage-our-story__text{-ms-flex-order:1;order:1}}@media (min-width:768px){.vintage-our-story__block:nth-child(2n) .vintage-our-story__row-2 .vintage-our-story__img img{float:right}.vintage-our-story__block:nth-child(2n) .vintage-our-story__row-2{-ms-flex-pack:end;justify-content:flex-end}.vintage-our-story__block:nth-child(2n) .vintage-our-story__row-2 .vintage-our-story__img:first-child{max-width:50%;-ms-flex-order:12;order:12}.vintage-our-story__block:nth-child(2n) .vintage-our-story__row-2 .vintage-our-story__img:last-child{max-width:30%}}.vintage-our-story__row-1,.vintage-our-story__row-2{margin:0}@media (min-width:768px){.vintage-our-story__row-2 .vintage-our-story__img img{float:left}.vintage-our-story__row-2{-ms-flex-pack:start;justify-content:flex-start}.vintage-our-story__row-2 .vintage-our-story__img:first-child{max-width:50%}.vintage-our-story__row-2 .vintage-our-story__img:last-child{max-width:30%}}.vintage-our-story__text{padding:30px;-ms-flex-order:1;order:1}@media (min-width:768px){.vintage-our-story__text{padding-left:80px;padding-right:40px}}@media (min-width:1200px){.vintage-our-story__text{padding-left:140px;padding-right:180px;-ms-flex-order:12;order:12}}.vintage-our-story__img{min-width:200px;padding:0;-ms-flex-order:12;order:12}@media (min-width:768px){.vintage-our-story__img{-ms-flex-order:1;order:1}}.vintage-our-story__img img{display:block}.page-template-our-story-template .vintage-see-more h2{color:#102532}.vintage-events{max-width:1450px;margin:0 auto;overflow:hidden}.vintage-events__promo{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 30px;margin-bottom:150px;margin-top:50px}@media (min-width:1200px){.vintage-events__promo{padding:0}}.vintage-events__promo *{color:#fff}.vintage-events__promo--col{padding:0}.vintage-events__promo--title{padding:0;margin-bottom:40px}.vintage-events__promo--row{background-color:#414328;padding:0}.vintage-events__promo--row img{display:block}.vintage-events__promo .vintage-read-more{margin-top:60px;display:block}.vintage-events__promo .vintage-read-more:hover{color:#fff}.vintage-events__promo--copy{padding:16px;font-size:20px;line-height:33px;letter-spacing:1.75px}@media (min-width:768px){.vintage-events__promo--copy{padding:50px}}.vintage-events__blocks{margin-top:50px}.vintage-events__block{margin-bottom:50px}@media (min-width:768px){.vintage-events__block{margin-bottom:150px}}@media (min-width:768px){.vintage-events__block:nth-child(2n) .vintage-events__row-1 .vintage-events__img{-ms-flex-order:12;order:12}.vintage-events__block:nth-child(2n) .vintage-events__row-1 .vintage-events__text{-ms-flex-order:1;order:1}}@media (min-width:768px){.vintage-events__block:nth-child(2n) .vintage-events__row-2 .vintage-events__img img{float:right}.vintage-events__block:nth-child(2n) .vintage-events__row-2{-ms-flex-pack:end;justify-content:flex-end}.vintage-events__block:nth-child(2n) .vintage-events__row-2 .vintage-events__img:first-child{max-width:50%;-ms-flex-order:12;order:12}.vintage-events__block:nth-child(2n) .vintage-events__row-2 .vintage-events__img:last-child{max-width:30%}}.vintage-events__row-1,.vintage-events__row-2{margin:0}@media (min-width:768px){.vintage-events__row-2 .vintage-events__img img{float:left}.vintage-events__row-2{-ms-flex-pack:start;justify-content:flex-start}.vintage-events__row-2 .vintage-events__img:first-child{max-width:50%}.vintage-events__row-2 .vintage-events__img:last-child{max-width:30%}}.vintage-events__text{padding:30px;-ms-flex-order:1;order:1;color:#fff}.vintage-events__text h2,.vintage-events__text p{color:#fff}@media (min-width:768px){.vintage-events__text{padding-left:80px;padding-right:40px}}@media (min-width:1200px){.vintage-events__text{padding-left:140px;padding-right:180px;-ms-flex-order:12;order:12}}.vintage-events__img{min-width:200px;padding:0;-ms-flex-order:12;order:12}@media (min-width:768px){.vintage-events__img{-ms-flex-order:1;order:1}}.vintage-events__img img{display:block}.page-template-events-template{background-color:#25271c}.page-template-events-template .vintage-see-more h2{color:#fff}.what-on-posts{display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px}@media (min-width:1200px){.what-on-posts{padding:0}}.what-on-posts__filters{padding:0 30px}@media (min-width:768px){.what-on-posts__filters{margin-bottom:30px}}@media (min-width:1200px){.what-on-posts__filters{padding:0}}.what-on-posts__filters h3{text-transform:uppercase}.what-on-posts__filters--dropdown{background-color:#fff;position:relative;max-width:380px}.what-on-posts__filters--dropdown button{background-color:#fff;width:100%;display:block;padding:20px;border:none;text-align:left;margin-bottom:2px;position:relative;color:#25271c;font-size:16px;line-height:33px;letter-spacing:1.4px}.what-on-posts__filters--dropdown button:after{position:absolute;top:25px;right:20px;transition:all .3s;content:"";background-image:url(../bomporto-hotels/img/filter-menu-arrow.png);background-size:contain;background-repeat:no-repeat;height:15px;width:18px;margin-right:10px;transform:rotate(180deg)}.what-on-posts__filters--dropdown button.menu-open:after{transform:rotate(0)}.what-on-posts__filters--dropdown .category-filter{width:100%;display:block;padding:20px;border-bottom:2px solid #f5efef;color:#25271c;font-size:16px;line-height:33px;letter-spacing:1.4px;position:relative}.what-on-posts__filters--dropdown .category-filter:after{position:absolute;top:26px;right:20px;transition:all .3s;content:"";background-image:url(../bomporto-hotels/img/unselected.png);background-size:contain;background-repeat:no-repeat;height:20px;width:20px;margin-right:10px}.what-on-posts__filters--dropdown .category-filter.selected:after,.what-on-posts__filters--dropdown .category-filter:hover:after{background-image:url(../bomporto-hotels/img/selected.png)}.what-on-posts__filters--dropdown .category-filter:hover{cursor:pointer}.what-on-posts__filters--dropdown-menu{position:absolute;left:0;right:0;z-index:10;background-color:#fff;display:none}.what-on-posts__single{background-color:#fff;padding:0;margin-bottom:100px;transition:all .3s}@media (min-width:720px){.what-on-posts__single{margin-right:50px;max-width:40%}}@media (min-width:1200px){.what-on-posts__single{margin-right:100px}}.what-on-posts__single *{color:#25271c}.what-on-posts__single:hover{background-color:#25271c}.what-on-posts__single:hover *{color:#fff}.what-on-posts__single:hover .vintage-read-more:before{background-color:#fff}.what-on-posts__single--image img{display:block}.what-on-posts__single--copy{padding:50px 30px}.what-on-posts__single--title{text-transform:uppercase}.what-on-posts__single .vintage-read-more:before{background-color:#25271c}.what-on-posts__single .vintage-read-more:hover:before{background-color:#fff}.vintage-gallery{padding:0 30px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media (min-width:768px){.vintage-gallery{padding:0}}.vintage-gallery__item{display:block;height:300px;width:100%}@media (min-width:768px){.vintage-gallery__item{width:33.33%}}@media (min-width:768px){.vintage-gallery__item:nth-child(5n+4),.vintage-gallery__item:nth-child(5n+5){width:50%}}.vintage-gallery__item div{height:300px;background-repeat:no-repeat;background-size:cover;width:100%}.post-type-archive-vintage_gallery .vintage-see-more h2{color:#4d423f}.vintage-find h1,.vintage-find h2,.vintage-find h3,.vintage-find h4{color:#491c11}.vintage-find p{color:#4d423f}.vintage-find__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;width:100%;margin-bottom:50px;padding:0 30px}@media (min-width:1200px){.vintage-find__header{padding:0}}.vintage-find__header--info{padding:0}.vintage-find__header ul{list-style:none;margin:40px 0 0;padding:0}.vintage-find__header ul li{overflow-wrap:break-word;padding:0;margin:0 0 40px}.vintage-find__header ul li h3{margin-bottom:0;font-size:22px}.vintage-find__header--map{padding:0}.vintage-find__header--map .vintage-find__map-container{width:100%;height:400px;border:1px solid #ccc;margin:20px 0;position:relative;overflow:hidden}.vintage-find__header--map .vintage-find__map-container iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.vintage-find__middle{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;width:100%;margin-bottom:50px;padding:0 30px}@media (min-width:1200px){.vintage-find__middle{padding:0}}.vintage-find__middle--info{padding:0;margin-bottom:20px}.vintage-find__middle--info h3{margin-top:40px;margin-bottom:10px;font-size:22px;line-height:28px}.vintage-find__middle--image{padding:0}.vintage-find__enquire{max-width:900px;margin:0 auto 50px;padding:0 30px}@media (min-width:768px){.vintage-find__enquire{position:relative;margin:0 auto 200px}}.vintage-find__enquire--message{background-color:#fff;padding:26px 16px;text-align:center;font-size:20px;letter-spacing:1.75px;line-height:33px}@media (min-width:768px){.vintage-find__enquire--message{padding:80px}}.vintage-find__enquire--message h3{text-transform:uppercase;font-size:25px;line-height:30px}@media (min-width:768px){.vintage-find__enquire--message h3{font-size:38px;line-height:42px;letter-spacing:7.16px}}.vintage-find__enquire--message h4{text-transform:uppercase;font-size:22px;line-height:28px}.vintage-find__enquire--message p{margin-bottom:20px}.vintage-find__enquire--links{padding:0 16px 16px;background-color:#fff}@media (min-width:768px){.vintage-find__enquire--links{background-color:transparent;max-width:349px;margin:0 auto;position:absolute;left:0;right:0;bottom:-26%}}.vintage-find__enquire--links .vintage-button{margin:0 0 16px}@media (min-width:768px){.vintage-find__enquire--links .vintage-button{margin:40px 0;max-width:350px}}.vintage-contact__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;width:100%;padding:0 30px}@media (min-width:1200px){.vintage-contact__header{padding:0}}.vintage-contact__header--info{padding:0;margin-bottom:20px}@media (min-width:768px){.vintage-contact__header--info{padding-right:25px}}@media (min-width:1200px){.vintage-contact__header--info{padding-right:50px}}.vintage-contact__header--info h2{color:#491c11;font-size:38px;letter-spacing:7.16px;line-height:42px;margin-bottom:30px}.vintage-contact__header--button{padding:0}.vintage-contact__header--contact-details{list-style:none;margin:0;padding:0 16px;padding:0}.vintage-contact__header--contact-details li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;width:100%}.vintage-contact__header--contact-details li h2{color:#491c11;font-size:38px;letter-spacing:7.16px;line-height:42px;margin-bottom:30px}.vintage-contact__header--contact-details li h2.smaller{font-size:25px;letter-spacing:4px;line-height:32px;margin-bottom:10px}.vintage-contact__header--contact-details li span{padding:0 10px;overflow-wrap:break-word}.vintage-contact__header--contact-details li span h3{font-size:22px;color:#491c11;letter-spacing:4.14px;text-transform:uppercase;line-height:28px;margin-bottom:0}.vintage-contact__header--contact-details li span a{text-decoration:underline;font-size:15px;font-weight:300;letter-spacing:1.66px;line-height:26px}.vintage-contact__header--contact-details li span.col{text-align:center;max-width:40px;padding-top:5px}.vintage-contact__header--contact-details li span img{width:25px;height:25px}.vintage-contact__header--contact-details.right .link{margin-bottom:20px}.vintage-contact__contact{background-color:#cba99e;padding:50px 0;margin-top:100px}.vintage-contact__contact--form{max-width:730px;margin:0 auto;padding:0 30px}@media (min-width:768px){.vintage-contact__contact--form{padding:0}}.page-template-spa-gym-template{background-color:#102532}.page-template-spa-gym-template .vintage-spa-gym{overflow:hidden}.page-template-spa-gym-template .vintage-spa-gym .vintage-full-width-image{margin-bottom:50px}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym .vintage-full-width-image{margin-bottom:150px}}.page-template-spa-gym-template .vintage-spa-gym__enquire .vintage-enquire__message{background-color:#f5efef}.page-template-spa-gym-template .vintage-spa-gym__central{margin-top:50px;margin-bottom:50px;padding:0 30px}.page-template-spa-gym-template .vintage-spa-gym__central h2{font-size:28px;line-height:34px;letter-spacing:4.2px}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym__central{margin-top:0;margin-bottom:100px}.page-template-spa-gym-template .vintage-spa-gym__central h2{font-size:38px;line-height:42px;letter-spacing:5.85px}}@media (min-width:1200px){.page-template-spa-gym-template .vintage-spa-gym__central{padding:0}}.page-template-spa-gym-template .vintage-spa-gym__intro{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1450px;margin:0 auto 50px;padding:0 30px}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym__intro{margin-bottom:150px}}@media (min-width:1200px){.page-template-spa-gym-template .vintage-spa-gym__intro{padding:0}}.page-template-spa-gym-template .vintage-spa-gym__intro--copy,.page-template-spa-gym-template .vintage-spa-gym__intro--image{padding:0}.page-template-spa-gym-template .vintage-spa-gym__intro--copy,.page-template-spa-gym-template .vintage-spa-gym__intro--copy h2,.page-template-spa-gym-template .vintage-spa-gym__intro--copy h3,.page-template-spa-gym-template .vintage-spa-gym__intro--copy p{color:#fff}.page-template-spa-gym-template .vintage-spa-gym__intro--copy h3{margin-top:40px;margin-bottom:10px;font-size:22px;line-height:28px}@media (min-width:1200px){.page-template-spa-gym-template .vintage-spa-gym__intro--copy{padding-right:100px;margin-right:50px}}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym__features{padding:0 30px}}@media (min-width:1200px){.page-template-spa-gym-template .vintage-spa-gym__features{padding:0}}.page-template-spa-gym-template .vintage-spa-gym__features .row{margin-top:50px;margin-bottom:50px}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym__features .row{margin-bottom:150px}}.page-template-spa-gym-template .vintage-spa-gym__features h2{max-width:1180px;margin:0 auto 20px;padding:0 30px;color:#fff}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym__features h2{padding:0}}.page-template-spa-gym-template .vintage-spa-gym__features--slider{max-width:1450px;margin:0 auto}.page-template-spa-gym-template .vintage-spa-gym__features--hours,.page-template-spa-gym-template .vintage-spa-gym__features--list,.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls{max-width:1180px;margin:0 auto}.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls{padding:0;border:1px solid hsla(0,0%,100%,.07)}.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls .slick-disabled{opacity:.5}.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls .slick-disabled:hover{background:none}.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls__next,.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls__prev{background-color:transparent}.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls__next:hover,.page-template-spa-gym-template .vintage-spa-gym__features .vintage-slider-controls__prev:hover{background-color:hsla(0,0%,100%,.07)}.page-template-spa-gym-template .vintage-spa-gym__features--hours,.page-template-spa-gym-template .vintage-spa-gym__features--list{padding:0 30px;color:#fff}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym__features--hours,.page-template-spa-gym-template .vintage-spa-gym__features--list{padding:0}}.page-template-spa-gym-template .vintage-spa-gym__features--hours{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400}.page-template-spa-gym-template .vintage-spa-gym__features--hours img{margin:0 10px;height:13px}.page-template-spa-gym-template .vintage-spa-gym__features--list{list-style:none;margin:0 auto 50px}@media (min-width:768px){.page-template-spa-gym-template .vintage-spa-gym__features--list{margin-bottom:100px}}.page-template-spa-gym-template .vintage-spa-gym__features--list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:40px 0;font-size:15px;letter-spacing:2.66px}.page-template-spa-gym-template .vintage-spa-gym__features--list li img{margin-right:20px;height:25px}.page-template-spa-gym-template .vintage-spa-gym__features .caveatLabel{color:#fff;margin-top:-45px;font-size:12px;width:100%;max-width:375px}.page-template-spa-gym-template .vintage-spa-gym__features .prebookingLabel{color:#fff;margin-top:20px}.post-type-archive-vintage_spa_posts{background-color:#102532}.post-type-archive-vintage_spa_posts .vintage-spa-treatments{color:#fff;padding:0 30px;margin-bottom:100px}@media (min-width:1200px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments{padding:0}}.post-type-archive-vintage_spa_posts .vintage-spa-treatments .vintage-archive-see-more{padding:0}.post-type-archive-vintage_spa_posts .vintage-spa-treatments h2,.post-type-archive-vintage_spa_posts .vintage-spa-treatments h3,.post-type-archive-vintage_spa_posts .vintage-spa-treatments h4,.post-type-archive-vintage_spa_posts .vintage-spa-treatments p{color:#fff}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__details{margin-bottom:50px}@media (min-width:720px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__details .col-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__copy{margin-bottom:20px}@media (min-width:720px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__img{margin-top:-150px}}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters{margin-bottom:50px}@media (min-width:720px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters{margin-bottom:30px}}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters h3{text-transform:uppercase}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown{background-color:#fff;position:relative;max-width:380px}@media (min-width:720px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown{max-width:280px}}@media (min-width:960px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown{max-width:380px}}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown button{background-color:#fff;width:100%;display:block;padding:10px;border:none;text-align:left;margin-bottom:2px;position:relative;color:#25271c;font-size:16px;line-height:33px;letter-spacing:1.4px}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown button:after{position:absolute;top:15px;right:10px;transition:all .3s;content:"";background-image:url(../bomporto-hotels/img/filter-menu-arrow.png);background-size:contain;background-repeat:no-repeat;height:15px;width:18px;margin-right:10px;transform:rotate(180deg)}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown button.menu-open:after{transform:rotate(0)}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown .treatments-filter{width:100%;display:block;padding:10px;border-bottom:2px solid #102532;color:#25271c;font-size:16px;line-height:33px;letter-spacing:1.4px;position:relative}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown .treatments-filter:after{position:absolute;top:16px;right:10px;transition:all .3s;content:"";background-image:url(../bomporto-hotels/img/unselected.png);background-size:contain;background-repeat:no-repeat;height:20px;width:20px;margin-right:10px}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown .treatments-filter.selected:after,.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown .treatments-filter:hover:after{background-image:url(../bomporto-hotels/img/selected.png)}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown .treatments-filter:hover{cursor:pointer}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__filters--dropdown-menu{position:absolute;left:0;right:0;z-index:10;background-color:#fff;display:none}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__links{-ms-flex-pack:center;justify-content:center;margin-bottom:50px;margin-right:0;margin-left:0}.post-type-archive-vintage_spa_posts .vintage-spa-treatments__links .vintage-button{margin:0 0 10px}@media (min-width:720px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__links .vintage-button{margin:50px 10px}}@media (min-width:720px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__links .col-12{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}}@media (min-width:960px){.post-type-archive-vintage_spa_posts .vintage-spa-treatments__links .col-12{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.vintage_offer__filters{padding:0 30px}@media (min-width:768px){.vintage_offer__filters{margin-bottom:30px}}@media (min-width:1200px){.vintage_offer__filters{padding:0}}.vintage_offer__filters h3{text-transform:uppercase}.vintage_offer__filters--dropdown{background-color:#fff;position:relative;max-width:380px}.vintage_offer__filters--dropdown button{background-color:#fff;width:100%;display:block;padding:20px;border:none;text-align:left;margin-bottom:2px;position:relative;color:#25271c;font-size:16px;line-height:33px;letter-spacing:1.4px}.vintage_offer__filters--dropdown button:after{position:absolute;top:25px;right:20px;transition:all .3s;content:"";background-image:url(../bomporto-hotels/img/filter-menu-arrow.png);background-size:contain;background-repeat:no-repeat;height:15px;width:18px;margin-right:10px;transform:rotate(180deg)}.vintage_offer__filters--dropdown button.menu-open:after{transform:rotate(0)}.vintage_offer__filters--dropdown .category-filter{width:100%;display:block;padding:20px;border-bottom:2px solid #f5efef;color:#25271c;font-size:16px;line-height:33px;letter-spacing:1.4px;position:relative}.vintage_offer__filters--dropdown .category-filter:after{position:absolute;top:26px;right:20px;transition:all .3s;content:"";background-image:url(../bomporto-hotels/img/unselected.png);background-size:contain;background-repeat:no-repeat;height:20px;width:20px;margin-right:10px}.vintage_offer__filters--dropdown .category-filter.selected:after,.vintage_offer__filters--dropdown .category-filter:hover:after{background-image:url(../bomporto-hotels/img/selected.png)}.vintage_offer__filters--dropdown .category-filter:hover{cursor:pointer}.vintage_offer__filters--dropdown-menu{position:absolute;left:0;right:0;z-index:10;background-color:#fff;display:none}.vintage_offer__benefits{position:relative;margin-bottom:100px;padding:50px 0;background-position:50%;background-repeat:no-repeat;background-size:cover}.vintage_offer__benefits:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,rgba(1,0,0,.3) 0,rgba(1,0,0,.5))}.vintage_offer__benefits--container{padding:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.vintage_offer__benefits--container{padding:0}}.vintage_offer__benefits h2{width:100%;color:#fff;font-size:32px;line-height:42px;letter-spacing:6.03px;text-align:center;margin-bottom:50px;z-index:25}@media (min-width:768px){.vintage_offer__benefits h2{padding:0 300px}}.vintage_offer__benefits .vintage-button{z-index:25;max-width:300px;margin:0 auto;border:none;color:#010000!important;transition:all .3s;background-color:#fff}.vintage_offer__benefits .vintage-button:hover{background-color:#010000;color:#fff!important}.vintage_offer__benefits--items{width:100%;z-index:25;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.vintage_offer__benefits--items{-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}}.vintage_offer__benefits--item{text-align:center;padding:10px 10px 50px;margin:0;width:100%;font-size:18px;line-height:25px;z-index:25}@media (min-width:720px){.vintage_offer__benefits--item{width:33.3%;padding:10px 10px 50px}}@media (min-width:1024px){.vintage_offer__benefits--item{width:16%;-ms-flex-positive:1;flex-grow:1}}.vintage_offer__benefits--item p{margin:0}.vintage_offer__benefits--item *{color:#fff}.page-template-offers-template .vintage-see-more h2{color:#010000}.single-vintage_offers .vintage-read-more{display:inline-block;color:#25271c;margin-top:20px}.single-vintage_offers .vintage-read-more:before{background-color:#25271c}.vintage-whats-on-heading{max-width:800px;margin:0 auto 50px;padding:0 30px;position:relative;height:60vh;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:768px){.vintage-whats-on-heading{background-image:none!important;height:auto;margin-bottom:20px}}@media (min-width:1030px){.vintage-whats-on-heading{padding:0}}.vintage-whats-on-heading:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:linear-gradient(180deg,rgba(1,0,0,.3) 0,rgba(1,0,0,.5))}@media (min-width:768px){.vintage-whats-on-heading:after{display:none}}.vintage-whats-on-heading h1{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:0;z-index:25}@media (min-width:768px){.vintage-whats-on-heading h1{text-align:left;position:relative;text-shadow:none;color:#102532;font-size:50px;line-height:60px;letter-spacing:12.8px;top:unset;left:unset;transform:none;margin-top:160px;margin-bottom:0}}.whats-on-gallery{margin:50px 0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media (min-width:768px){.whats-on-gallery{padding:0}}.whats-on-gallery__item{display:block;width:100%;position:relative;-ms-flex-positive:1;flex-grow:1;background-position:50%;background-repeat:no-repeat}@media (min-width:768px){.whats-on-gallery__item{width:33.33%;height:300px}}@media (min-width:768px){.whats-on-gallery__item:nth-child(5n+4),.whats-on-gallery__item:nth-child(5n+5){width:50%}}.whats-on-gallery__item div{height:300px;background-repeat:no-repeat;background-size:cover;width:100%}.whats-on-gallery__item:hover p{opacity:1}.whats-on-gallery__item p{background-color:#97614e;margin:0;padding:5px 10px;color:#fff;font-size:12px;transition:all .3s}@media (min-width:768px){.whats-on-gallery__item p{opacity:0;position:absolute;left:0;right:0;bottom:0}}.page-template-modules-example section{margin-bottom:50px}@media (min-width:720px){.page-template-modules-example section{margin-bottom:100px}}
/*# sourceMappingURL=style.css.map */
