header{position:relative;padding-bottom:.75rem}#logo{max-width:160px;display:block;margin:0 10%;margin-top:-17px}header h1{color:var(--main-color-1);font-size:2rem;padding:1rem;text-align:right}.breadcrumbs{border:none}.breadcrumbs li{display:inline;margin-right:.5rem;text-transform:none}.breadcrumbs li.active a{color:var(--secondary-color-1)}.breadcrumbs li::after{font-family:"font awesome 5 pro";font-size:12px;line-height:16px;font-weight:900;content:"\f105";padding:0 .5rem}.breadcrumbs li:last-child:after{content:""}.item-card{background-color:#fff;border:1px solid #e1e1e1;padding:0;margin:3% 0}.item-card img{width:100%}.item-card_caption{padding:3%}.item-card_caption h3{margin-top:0;font-weight:400}.item-card_caption .linkbutton{margin-top:0}.item-card.featured{border:6px solid var(--main-color-2)}nav.main{background-color:#fafafa;border-bottom:1px solid #003351;border-top:1px solid #003351;padding:0}nav.main a:hover{text-decoration:none}nav{border-bottom:1px solid #003351;border-top:1px solid #003351;padding:0}.navlist{margin:0;display:flex}.navlist-item{display:inline-block;border-bottom:none;border-right:1px solid #003351;text-align:center}.navlist-item a{display:inline-block;padding:1em 4em;cursor:pointer;color:var(--secondary-color-1);text-transform:uppercase}.navlist-item.active{background:var(--main-color-1)}.navlist-item.active a{color:#fff}@media screen and (max-width:750px){.navlist{flex-direction:column}.navlist-item{border-top:1px solid #003351;border-right:none}.navlist-item:first-child{border-top:none}}.hotellink{text-align:center}.hotellink ul{list-style-type:none;padding-left:0}.hotellink ul li{padding:5px 0}.sections{padding:0 .5rem}.item-left{margin-bottom:20px}.item-bottom{width:100%;float:left}h1{text-align:center;color:#fff;font-weight:300;font-size:2.5rem;line-height:2.5rem;margin-top:10px}h2{font-family:univers,Arial,Helvetica,sans-serif;color:#004771;color:#0066a1;font-size:2.5rem;font-weight:300;letter-spacing:-1px;text-align:center}h3{font-family:univers condensedlt,Arial,Helvetica,sans-serif;font-weight:300;color:#00aae3;color:#0066a1;text-transform:uppercase;font-size:1.5rem}#map{width:100%;height:600px}#Hotels img{padding-top:70px}.imageheader{display:grid;grid-template-columns:1fr 1fr;column-gap:2%}.imageheader img{width:100%}.specialofferpage{padding:2em 7%}.specialofferpage table{margin-top:20px}.specialofferpage table tr td:first-child{text-align:center}.specialofferpage table td{border-bottom:0}.offer{display:grid;grid-template-columns:1fr;column-gap:50px}.hotelbookinglinks{padding-top:20px}.btn{display:inline-block;padding:10px 20px;background-color:#0082bc}a .btn{color:#fff}td.btn{display:block;background-color:#fafafa;max-width:200px;margin:0 auto;text-align:center}td.btn:hover{background-color:#0082bc;color:#fff;text-transform:uppercase}td.btn:hover a{color:#fff}td.btn a:hover{color:#fff;text-transform:uppercase;text-decoration:none}@media screen and (min-width:700px){.hero-wrapper{margin-right:5%}}.wrapper_video_16-9{position:relative;padding-bottom:56.25%;height:0}.wrapper_video_4-3{position:relative;padding-bottom:75%;height:0;margin:0 5%}.wrapper_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}figcaption{text-align:right;font-size:.65em;text-transform:uppercase;margin-top:5px}.slider{min-height:400px}.slider__nav{outline:6px solid var(--secondary-color-1);margin:5px 12px}.slider__nav:checked:nth-of-type(1)~.slider__inner{left:0%}.slider__nav:checked:nth-of-type(2)~.slider__inner{left:-100%}.slider__nav:checked:nth-of-type(3)~.slider__inner{left:-200%}.slider__nav:checked:nth-of-type(4)~.slider__inner{left:-300%}.slider__nav:checked:nth-of-type(5)~.slider__inner{left:-400%}.slider__nav:checked:nth-of-type(6)~.slider__inner{left:-400%}.slides__2{width:200%}.slides__3{width:300%}.slides__4{width:400%}.slides__5{width:500%}.slides__6{width:600%}@media screen and (min-width:600px){nav ul li{margin-right:-3px}.item-left{width:45%;float:left;margin-right:5%}.goodsports .item-left{margin-right:5%;padding-bottom:34%}.item-right{width:50%;float:left}h2{text-align:left;font-size:2rem}.hotellink{border:0;text-align:left}.hotellink ul li{display:inline-block;padding-right:10px}.hotellink ul li:after{content:"|";color:#003351;bottom:0;padding-left:10px}.hotellink ul li:last-child::after{content:""}.imageheader{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1%}.hideonmobile{display:block}.specialofferpage table tr td:first-child{text-align:left}}@media screen and (min-width:1000px){.offer{display:grid;grid-template-columns:1fr 2fr;column-gap:50px}}table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}table caption{font-size:1.5em;margin:.5em 0 .75em;text-align:left;padding-top:20px}table tr{background-color:#f8f8f8;border:1px solid #ddd;padding:.35em}table tr td:first-child{text-align:left}table th,table td{padding:.625em;text-align:center}table.text-left th,table.text-left td{text-align:left}table th{font-size:.95em;text-transform:uppercase}table td.first{color:var(--main-color-1)}@media screen and (max-width:600px){table{border:0}table caption{font-size:1.3em}table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}table td:first-child{font-weight:700;text-transform:uppercase;font-size:.9em}table td::before{content:attr(data-label);float:left;text-transform:uppercase}table td{min-height:35px}table td:last-child{border-bottom:0}}.sales table tr.BC,.sales table tr.SK,.sales table tr.QC,.sales table tr.NL{background:#fff}.sports-hotels table tr.BC,.sports-hotels table tr.SK,.sports-hotels table tr.QC{background:#fff}.es-hotels table tr.BC,.es-hotels table tr.ON{background:#fff}.ip-hotels table tr.BC,.ip-hotels table tr.SK,.ip-hotels table tr.ON{background:#fff}.tour-hotels table tr.BC,.tour-hotels table tr.SK,.tour-hotels table tr.ON,.tour-hotels table tr.NS{background:#fff}.independent-hotels table tr.BC,.independent-hotels table tr.SK{background:#fff}.table-caption{color:var(--main-color-1);font-weight:600;text-transform:uppercase}table tr.province.BC~tr.province.BC,table tr.province.AB~tr.province.AB,table tr.province.SK~tr.province.SK,table tr.province.MB~tr.province.MB,table tr.province.ON~tr.province.ON,table tr.province.QC~tr.province.QC,table tr.province.NS~tr.province.NS{display:none}