html, body { margin: 0;	padding: 0;	width: 100%; }
body { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 16px; font-weight: 400; color: #595660; }
p {	margin-bottom: 10px;}
ol, ul { margin-bottom: 10px;}
div.page-title, h1 { font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 20px; color: #595660;}
h1.styleAsH2, h2 { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 15px; color: #8a1535;}
h3 { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 10px; color: #595660;}
h4 { font-weight: 700; }
div.site_container { position: relative;overflow: hidden;}
div.site_container a { color: #891535;}
div.site_container a:hover { text-decoration: underline;}

div.site_container a.bt-gradient { background-color: #99183c; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjYWQxYjQ2IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NDE0MzIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==); background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(173, 27, 70)),color-stop(1, rgb(132, 20, 50))); background-image: -webkit-linear-gradient(left,rgb(173, 27, 70) 0%,rgb(132, 20, 50) 100%);background-image: linear-gradient(to right,rgb(173, 27, 70) 0%,rgb(132, 20, 50) 100%); background-image: -ms-linear-gradient(left,rgb(173, 27, 70) 0%,rgb(132, 20, 50) 100%); }
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    div.site_container a.bt-gradient { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffad1b46",endColorstr="#ff841432",GradientType=1); }
}

div.site_container .formidable input[type=submit]{ background-color: #514f58; border-color: #514f58; border-radius: 0; }

div.site_container > header { position: relative; z-index: 1; }
div.site_container:not(.page-template-home) > header { height:210px;}
div.site_container:not(.page-template-home) > header div.slider-wrapper { background-size: cover; background-position: center center; background-repeat: no-repeat; }
div.site_container > header div.top-bar-wrapper { height: 36px; }
div.site_container > header div.header-content { z-index: 1;}
div.site_container > header div.slider-wrapper { position: absolute; top: 0; left: 0; width:100%; height: 100%; z-index: 0; }
div.site_container > header div.slider-wrapper div.overlay { position: absolute; left: 0; top: 0; width:100%; height: 100%; z-index: 100; background-color: rgba(0, 0, 0, 0.24); background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAuOCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgba(0, 0, 0, 0.6)),color-stop(0.8, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top,rgba(0, 0, 0, 0.6) 0%,rgba(0, 0, 0, 0) 80%); background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.6) 0%,rgba(0, 0, 0, 0) 80%);background-image: -ms-linear-gradient(top,rgba(0, 0, 0, 0.6) 0%,rgba(0, 0, 0, 0) 80%); }
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    div.site_container > header div.slider-wrapper div.overlay {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99000000",endColorstr="#00000000",GradientType=0);
    }
}

div.site_container .btn-red a{display:inline-block; background-color:#99183c; color:#fff!important; padding:25px; margin:0 0 0 0; font-size:20px; font-weight:bold; text-transform:uppercase;}

div.site_container > header div.slider-wrapper ul { list-style: none; padding: 0; margin: 0}
div.site_container > header div.slider-wrapper ul li { background-image: url(../images/home/header-room.jpg); background-size: cover;}
div.site_container > header div.slider-wrapper .bxslider { padding: 0; margin: 0; list-style: none;}
div.site_container > header div.slider-wrapper .bx-viewport, div.site_container > header div.slider-wrapper .bx-wrapper { position:relative; width:100%; height:100% !important; top:0; left:0; }
div.site_container > header div.slider-wrapper .bxslider, div.site_container > header div.slider-wrapper .bxslider li{ height: 100% !important; }
div.site_container > header div.slider-wrapper .bxslider li { background-repeat: no-repeat; background-position: top center; background-size: cover; }
div.site_container > header div.slider-wrapper .bx-wrapper .bx-viewport{ border: none !important; } 
div.site_container > header div.slider-wrapper .slide-content { position: relative; padding: 160px 0 90px; color: #fff; text-align: center; z-index: 150;}
div.site_container > header div.slider-wrapper .slide-content div.bgcontent { background-color: rgba(10,10,10,0.30); padding: 25px 0; }
div.site_container > header div.slider-wrapper .slide-content div.small-text { font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: 700;}
div.site_container > header div.slider-wrapper .slide-content div.large-text { font-family: Georgia,Times,Times New Roman,serif; font-size: 22px; line-height: 24px; text-transform:uppercase;}
div.site_container > header div.slider-wrapper .slide-content div.spacer { margin: 10px 0; width: 100%; height: 11px; background-image:url(../images/home/bg-slider-spacer.png); background-size: 72px 11px; background-position:center center; background-repeat:no-repeat;}
div.site_container > header div.slider-wrapper .slide-content a.bt-slide { display: inline-block;color: #595660; background-color: #fff; font-size: 14px; line-height: 16px; font-weight: 700; text-transform: uppercase; margin: 25px 0 25px; padding: 12px 15px;  }
div.site_container > header div.slider-wrapper .slide-content a.bt-slide:hover { color:#8a1535; text-decoration: none;}
div.site_container > header div.slider-wrapper div.scroller-wrapper { position: absolute; left:calc(50% - 10px); bottom:48px; z-index: 200;}
div.site_container > header div.slider-wrapper div.scroller-wrapper a { display: block; width: 19px; height: 46px; background-image: url(../images/header/icon-scroll-down.png); }

div.site_container > header div.top-bar-wrapper { position: relative; color: #fff; font-size: 11px; line-height: 13px; }
div.site_container > header div.top-bar-wrapper a { color: #fff; }
div.site_container > header div.top-bar-wrapper div.tollfree { float: left; padding: 11px 0; }
div.site_container > header div.top-bar-wrapper div.tollfree a { color: #fff; }
div.site_container > header div.top-bar-wrapper div.weather { float: left;  padding: 11px 0; }
div.site_container > header div.top-bar-wrapper div.weather::before { content:'|'; margin: 0 10px; }
div.site_container > header div.top-bar-wrapper div.top-links { float: right; padding: 11px 0; }
div.site_container > header div.top-bar-wrapper div.top-links ul { list-style: none; padding: 0; margin: 0;}
div.site_container > header div.top-bar-wrapper div.top-links ul li { float: left; }
div.site_container > header div.top-bar-wrapper div.top-links ul li::before { content:'|'; margin: 0 10px; }
div.site_container > header div.top-bar-wrapper div.top-links ul li:first-child::before { content:''; margin: 0; }
div.site_container > header div.top-bar-wrapper div.social-links { float: right; padding: 9px 0 8px; margin: 0 15px; font-size: 18px; line-height: 18px; }
div.site_container > header div.top-bar-wrapper div.social-links ul { list-style: none; padding: 0; margin: 0;}
div.site_container > header div.top-bar-wrapper div.social-links ul li { float: left; margin-left: 12px; }
div.site_container > header div.top-bar-wrapper div.social-links ul li:first-child { margin-left: 0px; }
div.site_container > header div.top-bar-wrapper div.book { float: right; }
div.site_container > header div.top-bar-wrapper div.book a { display: block; padding: 0 20px 0 50px; background-image: url(../images/header/icon-hour-glass.png); background-repeat: no-repeat; background-size: 19px 19px; background-position: 15px 50%; background-color: #9c183e; font-size: 14px; line-height: 45px; font-weight: 700; text-transform:uppercase; }
div.site_container > header div.top-bar-wrapper div.switch-language { float: right; }
div.site_container > header div.top-bar-wrapper div.switch-language a { display: block; text-transform: uppercase;padding: 0 15px; background-color: #fff; color: #595660; font-size: 12px; line-height: 36px; font-weight: 700;  }
div.site_container > header div.top-bar-wrapper div.other-languages { float: right; }
div.site_container > header div.top-bar-wrapper div.other-languages button { border:0; border-radius: 0; background-color: #595660; padding: 0 35px 0 15px; font-size: 12px; line-height: 36px; font-weight: 700;text-transform: uppercase;background-image:url(../images/header/arrow-other-languages-down.png); background-repeat: no-repeat; background-size: 16px 10px; background-position: center right 10px; }
div.site_container > header div.top-bar-wrapper div.other-languages ul { background-color: #595660; color: #fff; border-radius: 0; padding: 0; margin: 0;}
div.site_container > header div.top-bar-wrapper div.other-languages ul li a:hover{ background-color: #3f3c47; text-decoration: none; }
div.site_container > header div.nav-bar-wrapper { position: relative; height: 84px; background-color: rgba(255,255,255,.25)  }
div.site_container > header div.nav-bar-wrapper div.logo-wrapper { text-align: center; line-height: 74px; padding: 5px 10px }
div.site_container > header div.nav-bar-wrapper div.logo-wrapper img { display: inline-block; }

div.site_container > header div.responsive-menu{ text-align: right;height: 84px; line-height: 84px; }
div.site_container > header div.responsive-menu a { display: inline-block; vertical-align: middle; padding-right: 50px; font-size: 20px; line-height: 30px; font-weight: 700; text-transform: uppercase;color: #fff; background-image:url(../images/header/icon-menu.png); background-repeat:no-repeat; background-position:right center; }
div.site_container > header div.responsive-menu a:focus { text-decoration: none; }

div.site_container > header div.nav-bar-wrapper nav { text-align: right;height: 102px; }
div.site_container > header div.nav-bar-wrapper nav ul { list-style: none; margin: 0; padding: 0;  display: inline-block;font-size: 15px; line-height: 18px; font-weight: 700; text-transform: uppercase;}
div.site_container > header div.nav-bar-wrapper nav ul li { float:left; display: table; }
div.site_container > header div.nav-bar-wrapper nav ul li a { display: inline-block; display: table-cell; vertical-align: middle; text-align: center; height: 102px; padding: 0 35px; color: #fff; }
div.site_container > header div.nav-bar-wrapper nav ul li a:hover { background-color: #fff; color: #8a1535; text-decoration: none; }
div.site_container > header div.nav-bar-wrapper nav ul li.rooms-suites { max-width: 190px;}
div.site_container > header div.nav-bar-wrapper nav ul li.conferences { max-width: 235px;}
div.site_container > header div.nav-bar-wrapper nav ul li.what-to-do { max-width: 220px;}
div.site_container > header div.nav-bar-wrapper nav ul li.best-western-plus { max-width: 230px;}
div.site_container > header div.nav-bar-wrapper nav ul ul { display: none; }
div.site_container > header div.fourstars { position: absolute; bottom: 0;width: 100%; background-color: #ab1b45; color: #fff; text-align: center; text-transform: uppercase; font-size: 16px; line-height: 36px; font-weight: 700; }
div.site_container > header div.fourstars span.stars { padding-left: 90px; background-image: url(../images/elements/icon-4stars.png); background-repeat: no-repeat;  background-size:75px 16px; background-position:left center;}

div.site_container div.page-title,
div.site_container h1.page-title { text-align: center; padding-top: 15px; background-image: url(../images/elements/bg-h1.png);background-size: 72px 11px; background-repeat: no-repeat; background-position: center top; }
div.site_container div.page-title.white,
div.site_container h1.page-title.white { background-image: url(../images/elements/bg-h1-white.png); color: #fff; }
div.site_container div.page-title.left,
div.site_container h1.page-title.left { background-position: left top; text-align: left;}

div.site_container h2.page-title { font-size: 20px; line-height: 24px; margin-bottom: 20px; text-align: center; padding-top: 15px; background-image: url(../images/elements/bg-h1.png);background-size: 72px 11px; background-repeat: no-repeat; background-position: center top; }
div.site_container h2.page-title.white { background-image: url(../images/elements/bg-h1-white.png); color: #fff; }
div.site_container h2.page-title.left { background-position: left top; text-align: left;}

div.site_container div.home { margin: 20px 0 30px; }
div.site_container div.home section.banner-events{width: 100%; background-color: #7a2033; color: #fff; }
div.site_container div.home section.banner-events .content-banner{ padding: 85px 25px 85px 90px; }
div.site_container div.home section.banner-events h1{ color: #fff; }
div.site_container div.home section.banner-events a{ color: #fff; text-decoration: underline #ffffff; }
div.site_container div.home section.banner-events a:hover{ color: #fff; text-decoration: none; }
div.site_container div.home section.banner-events .btn-info { display: inline-block; margin: 15px 0 0; padding: 12px; font-size: 14px; line-height: 14px; font-weight: 700; background-color: #fff; color: #595660; text-transform: uppercase; }
div.site_container div.home section.banner-events .btn-info:hover { color: #8a1535; text-decoration: none; }
div.site_container div.home section.rooms { margin-top: 20px}
div.site_container div.home section.rooms div.rooms-wrapper { margin: 15px 0 0px; }
div.site_container div.home section.rooms div.rooms-wrapper div.room { position: relative; margin-top: 20px; line-height: 21px; }
div.site_container div.home section.rooms div.rooms-wrapper div.row:first-child div.col-sm-6:first-child div.room { margin-top: 0; }
div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details { position: absolute; bottom: 0; width: 100%; font-size: 12px; line-height: 21px; font-weight: 600; text-transform: uppercase;}
div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-info { float: left; width: 62%; margin-right: 1%; background-color: rgba(255,255,255,.90); padding: 10px 8px 10px 12px;}
div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-info img.occupancy { float:right;}
div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-bt a { float: right; text-align: center; width: 37%; background-color:rgba(89, 86, 96, 0.9); color: #fff; padding: 10px 0;}
div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-bt a:hover { background-color: rgba(255,255,255,.9); color:#ab1b45; text-decoration: none; }
div.site_container div.home section.rooms div.rooms-wrapper div.availability { margin: 20px 0 0; text-align: center;}
div.site_container div.home section.rooms div.rooms-wrapper div.availability a { display: inline-block; padding: 10px; font-size: 14px; line-height: 14px; font-weight: 700; color: #fff; text-transform: uppercase;  }

/* breadcrumb */
.breadcrumb { padding: 8px 0px; margin-bottom: 20px; list-style: none; background: none; border-radius: 4px; }

/* Facilities */
div.site_container section.facilities div.facilities-title { background-color: #514f58; text-align: center; padding: 15px 0; }
div.site_container section.facilities div.facilities-title h2 { color:#fff; font-size: 16px; line-height: 18px; margin: 0; }
div.site_container section.facilities div.facilities-wrapper { position: relative; }
div.site_container section.facilities div.facilities-wrapper a.facility { float: left; display: table; width: 50%;background-size: cover; height: 125px; color: #fff; font-size: 14px; line-height:16px; font-weight:700; text-transform:uppercase; }
div.site_container section.facilities div.facilities-wrapper a.facility div { display: table-cell; text-align: center; vertical-align: middle;}
div.site_container section.facilities div.facilities-wrapper a.facility div h2 { background-color: rgba(0,0,0,.6); color: #fff; margin-bottom: 0;font-size: 13px; line-height: 15px; padding: 12px; min-width: 75%; display: inline-block; transition: background-color 0.5s ease;}
div.site_container section.facilities div.facilities-wrapper a.facility:hover div h2 { background-color: rgba(0,0,0,1);}
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility { float: left;background-blend-mode: multiply; position: relative; display: table;transition: background-color 0.5s ease; width: 33.3333333%;background-size: cover; height: 125px; color: #fff; font-size: 22px; line-height:24px; font-weight:700; text-transform:uppercase; }
.no-background-blend-mode div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility:before { content: " "!important; position: absolute!important; top:0!important; left:0!important; height: 100%!important; width: 100%!important; }
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility div { display: table-cell; text-align: center; vertical-align: middle; position: relative; z-index: 10;}
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility div h2 {  background-color: transparent; color: #fff; margin-bottom: 0; padding: 10px; padding-top: 15px; display: inline-block;text-align: center;  background-image: url(../images/elements/bg-h1-white.png); background-size: 72px 11px; background-repeat: no-repeat; background-position: center top; }
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.discover { background-color: #595660; }
.no-background-blend-mode div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.discover:before { background: rgba(84, 82, 91, 0.7)!important; }
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.discover:hover { background-color: #312e37; }
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.conferences { background-color: #8b1535; }
.no-background-blend-mode div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.conferences:before { background: rgba(134, 20, 47, 0.9)!important; }
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.conferences:hover { background-color: #6c0622; }
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.about { background-color: #595660; }
.no-background-blend-mode div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.about:before { background: rgba(84, 82, 91, 0.7)!important; }
div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility.about:hover { background-color: #312e37; }

div.site_container section.facilities div.conference { position: relative;padding: 20px 0;background-blend-mode: multiply; background-color:rgba(139, 21, 53, 1); background-image: url(../images/_uploads/facilities/conference.jpg); background-size: cover; color: #fff; }
.no-background-blend-mode div.site_container section.facilities div.conference:before { content: " "!important; position: absolute!important; top:0!important; left:0!important; height: 100%!important; width: 100%!important; background: rgba(134, 20, 47, 0.9)!important; }

div.site_container section.facilities div.conference div.conference-wrapper { background-color: rgba(0,0,0,.35); padding: 20px;  }
div.site_container section.facilities div.conference div.conference-wrapper h2 { padding-top: 15px; margin-bottom: 15px;  font-size: 18px; line-height: 20px; font-weight: 700; text-transform: uppercase;color: #fff; background-image:url(../images/elements/bg-h1-white.png); background-size: 72px 11px; background-repeat: no-repeat; background-position: 0 0;}
div.site_container section.facilities div.conference div.conference-wrapper h3 { margin-bottom: 10px; font-size: 14px; line-height: 16px; color: #fff; font-weight: normal; text-transform: none; }
div.site_container section.facilities div.conference div.conference-wrapper ul { list-style: none; padding: 0; margin: 0;}
div.site_container section.facilities div.conference div.conference-wrapper ul li { width: 100%; float: left; background-image: url(../images/elements/li-losange-white.png); background-repeat:no-repeat; background-size:11px 11px; background-position:0 3px; padding-left:18px; margin:10px 0 0; font-size: 14px; line-height: 16px; }
div.site_container section.facilities div.conference div.conference-wrapper a { display: inline-block; margin: 15px 0 0; padding: 12px; font-size: 14px; line-height: 14px; font-weight: 700; background-color: #fff; color: #595660; text-transform: uppercase; }
div.site_container section.facilities div.conference div.conference-wrapper a:hover { color: #8a1535; text-decoration: none; }
div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo { float: left; position: relative; display: table; width: 33.3333333%;background-size: cover; height: 275px; }
div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo div.overlay { position: absolute;transition: opacity 0.5s ease; opacity: 0; top: 0; left: 0; height:100%; width:100%; background-color:rgba(0,0,0,.6); background-image:url(../images/elements/icon-hour-glass-plus.png); background-size:58px 58px; background-position:center center; background-repeat:no-repeat; }
div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo:hover div.overlay { opacity: 1; }


/* Discover Gatineau-Ottawa */
div.site_container section.discover { }
div.site_container section.discover div.map-wrapper { min-height: 340px; background-image: url(../images/home/bg-discover.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; }
div.site_container section.discover div.map-wrapper div.title { padding: 12px; }
div.site_container section.discover div.map-wrapper div.title::after { position: absolute; content: ''; left:0;top:0; bottom: 0; width:9999px;  background-color: rgba(0,0,0,.80); z-index:0;}
div.site_container section.discover div.map-wrapper h2 { position: relative; z-index: 1; padding: 0 0 0 24px; line-height: 24px; background-image: url(../images/elements/icon-discover.png); background-repeat: no-repeat; background-size: 15px 18px; background-position: 0 3px; color: #fff; margin: 0; }
div.site_container section.discover div.events-wrapper { padding: 25px 0; }
div.site_container section.discover div.events-wrapper h2 { color: #8a1535; font-size: 16px; line-height: 18px;  text-align: center; margin-bottom:15px;}
div.site_container section.discover div.events-wrapper h3 a { color: #595660;}
div.site_container section.discover div.events-wrapper ol{counter-reset:index; margin: 0; padding: 0; }
div.site_container section.discover div.events-wrapper ol li { counter-increment: index; }
div.site_container section.discover div.events-wrapper ol li::before { position: absolute; font-size: 16px; line-height: 16px; font-weight: 700; color: #8a1535; content:counter(index)' '; }
div.site_container section.discover div.events-wrapper ol li div.event { margin-left: 15px; }
div.site_container section.discover div.events-wrapper ol li h3 { font-size: 13px; line-height: 15px; font-weight: 700; }
div.site_container section.discover div.events-wrapper ol li address { font-size: 14px; line-height: 16px; font-weight: 600; margin-bottom: 5px; }
div.site_container section.discover div.events-wrapper ol li div.walking-distance { font-size: 12px; line-height: 14px; font-weight: 600; font-style: italic; color:#8a1535;}

/* What's going on */
div.site_container section.whats-going-on { background-color: #a61a43; padding:15px 0; }
div.site_container section.whats-going-on div.news { position: relative; color: #fff; }
div.site_container section.whats-going-on div.news div.bx-wrapper { position: relative; z-index: 1; }
div.site_container section.whats-going-on div.news ul { list-style: none; padding: 0; margin: 0;}
div.site_container section.whats-going-on div.arrow-left { position: absolute; top:calc(100% - 32px); right: 30px; z-index: 2; }
div.site_container section.whats-going-on div.arrow-right { position: absolute; top:calc(100% - 32px); right: 0px; z-index: 2; }
div.site_container section.whats-going-on div.arrow-left a { display: block; width: 16px; height: 27px; background-image: url(../images/elements/news-arrow-left.png); outline: none; }
div.site_container section.whats-going-on div.arrow-right a { display: block; width: 16px; height: 27px; background-image: url(../images/elements/news-arrow-right.png); outline: none; }
div.site_container section.whats-going-on div.date { font-size: 12px; line-height: 14px; }
div.site_container section.whats-going-on h2 { color: #fff; font-size: 20px; line-height: 22px; text-transform: none; font-weight: 400;}
div.site_container section.whats-going-on a.more { display: inline-block; margin: 10px 0 0; padding: 10px 12px; color: #fff; border: 1px solid #fff; font-size: 12px; line-height: 14px; font-weight: 700; text-transform: uppercase; }
div.site_container section.whats-going-on a.more:hover { background-color: #fff; color: #a61a43; text-decoration: none; }

/* About */
div.site_container section.about { position: relative;padding: 15px 0;  color: #fff; }
div.site_container section.about div.bgs-wrapper { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
div.site_container section.about div.bg1 { position: absolute; left: 0; top: 0; width: 50%; height: 100%;background-blend-mode: multiply; background-color:rgba(89, 86, 96, 1); background-image: url(../images/home/bg-about-left.jpg); background-size: cover; }
.no-background-blend-mode div.site_container section.about div.bg1:before { content: " "!important; position: absolute!important; top:0!important; left:0!important; height: 100%!important; width: 100%!important; background: rgba(75, 45, 32, 0.7)!important; }
div.site_container section.about div.bg2 { position: absolute; left: 50%; top: 0; width: 50%; height: 100%;background-blend-mode: multiply; background-color:rgba(89, 86, 96, 1); background-image: url(../images/home/bg-about-right.jpg); background-size: cover; }
.no-background-blend-mode div.site_container section.about div.bg2:before { content: " "!important; position: absolute!important; top:0!important; left:0!important; height: 100%!important; width: 100%!important; background: rgba(75, 45, 32, 0.7)!important; }
div.site_container section.about div.about-content { text-align: center; background-color: rgba(0,0,0,.35); padding: 20px;  }
div.site_container section.about div.about-content h2 { margin-bottom: 15px; }
div.site_container section.about div.about-content a { display: inline-block; margin: 15px 5px 0; padding: 12px; font-size: 14px; line-height: 14px; font-weight: 700; background-color: #fff; color: #595660; text-transform: uppercase; }
div.site_container section.about div.about-content a:hover { text-decoration: none; color: #a61a43;  }

/*Corpo*/
.corpo{margin-bottom: 40px;}
.corpo p, .corpo h1, .corpo h2, .corpo h3 {color:#fff; text-align: center;}
.corpo section{margin: 25px 0;}
.corpo section .text{padding: 30px 30px 15px;}
.corpo section .text h1{margin-bottom: 20px;}
.corpo .section-01 {background-color: #514f58; background-image: linear-gradient(to right, rgba(81,79,88,1), rgba(81,79,88,1) 50%, rgba(81,79,88,0) 100%), url(../images/sub/corpo/section-01-01.jpg); background-repeat: no-repeat;  background-size: 100% 100%, cover; background-position: right;}
.corpo .section-02 {background-color: #8b1535; background-image: linear-gradient(to left, rgba(139,21,53,1), rgba(139,21,53,1) 50%, rgba(81,79,88,0) 100%), url(../images/sub/corpo/section-02-01.jpg); background-repeat: no-repeat;  background-size: 100% 100%, cover; background-position: left;}
.corpo .section-03 {background-color: #514f58; background-image: linear-gradient(to right, rgba(81,79,88,1), rgba(81,79,88,1) 50%, rgba(81,79,88,0) 100%), url(../images/sub/corpo/section-03-01.jpg); background-repeat: no-repeat;  background-size: 100% 100%, cover; background-position: right;}
.corpo a{color: #ffffff!important; text-decoration: underline #ffffff!important;}
.corpo span.btn-red a{text-decoration:none!important;}

/* Testimonials */
div.site_container section.testimonials { background-color: #595660; color: #fff; text-align: center; padding: 20px 0;  }
div.site_container section.testimonials h2 { margin-bottom: 15px; }
div.site_container section.testimonials div.testimonial { position: relative;}
div.site_container section.testimonials div.testimonial ul.testimonials-slider{ list-style: none; padding: 0; margin: 0;}
div.site_container section.testimonials div.testimonial div.arrow-left { position: absolute; top:calc(50% - 14px); left: -45px; }
div.site_container section.testimonials div.testimonial div.arrow-right { position: absolute; top:calc(50% - 14px); right: -45px; }
div.site_container section.testimonials div.testimonial div.arrow-left a { display: block; width: 16px; height: 27px; background-image: url(../images/elements/news-arrow-left.png); background-size: 16px 27px; outline: none; }
div.site_container section.testimonials div.testimonial div.arrow-right a { display: block; width: 16px; height: 27px; background-image: url(../images/elements/news-arrow-right.png); background-size: 16px 27px; outline: none; }

/* General Sub Pages */
div.site_container div.sub div.content { padding: 20px 0; }
div.site_container div.sub div.content div.featured-image { margin: 0 0 20px;  }
div.site_container div.sub div.content img { max-width: 100%; height: auto; }

/* ROOMS PAGE TEMPLATE*/
div.page-template-room div.roomnav { position: relative; margin-top: -26px; z-index: 1000; text-align: center;}
div.page-template-room div.roomnav ul { display: inline-block; list-style: none; padding: 0; margin: 0; }
div.page-template-room div.roomnav ul li { display: inline-block; margin: 0 2px;  }
div.page-template-room div.roomnav ul li a { display: block; font-size: 17px; line-height: 64px; font-weight: 700; color:#595660; background-color: #fff; text-transform: uppercase; padding:0 30px;}
div.page-template-room div.roomnav ul li a:hover { text-decoration: none; color: #ad1b46; }
div.page-template-room div.roomnav ul li a.nav-path-selected { color: #fff; background-color: #ad1b46; }
div.page-template-room div.content div.book-room { text-align: right; margin: 20px 0 0; }
div.page-template-room div.content div.book-room ul { list-style: none; padding: 0; margin: 0; font-size: 12px; line-height: 14px; font-weight: 700;}
div.page-template-room div.content div.book-room ul li { float: right; color: #fff; text-transform: uppercase; background-color: #8f1638; }
div.page-template-room div.content div.book-room ul li.phone-number { background-color: #a01940;}
div.page-template-room div.content div.book-room ul li a { display: block;padding: 10px 12px; color: #fff;}
div.page-template-room div.content div.photos-wrapper { }
div.page-template-room div.content div.photos-wrapper ul { list-style: none; padding: 0; margin: 0; }
div.page-template-room div.content div.photos-wrapper ul li { float: left; width:50%; height: 150px; background-size:cover; background-repeat: no-repeat; background-position: center center; }
div.page-template-room div.content div.photos-wrapper ul li:first-child { width:100%; }
div.page-template-room div.content div.room-description { margin: 12px 0 15px; text-align: center;}
div.page-template-room div.content div.specs ul.specs { list-style: none; padding: 0; margin: 0;}
div.page-template-room div.content div.specs ul.specs li { background-color: #f1f1f1; font-style: italic; padding: 8px 10px; margin: 5px 0 0; text-align: center;}
div.page-template-room div.content div.specs ul.specs li:first-child { margin: 0; }
div.page-template-room div.content div.specs ul.specs li img { margin-right: 15px; }
div.page-template-room div.content div.specs ul.specs li.occupancy img { max-height: 36px; }
div.page-template-room div.content div.specs ul.specs li.fourstars img { max-height: 20px; }
div.page-template-room div.content div.specs ul.specs li span { display: block; padding: 10px 0 0; }
div.page-template-room div.content div.specs ul.specs li.member { padding: 0; font-style: normal; }
div.page-template-room div.content div.specs ul.specs li.member a { display: block; padding: 10px 12px; font-size: 14px; line-height: 14px; font-weight: 700; color: #fff; text-transform: uppercase;  }

/* EVENTS LIST PAGE */
div.site_container div.content div.events-list { position: relative; }
div.site_container div.content div.events-list div.event { position: relative;padding: 15px 0; }
div.site_container div.content div.events-list div.event div.date { font-size: 12px; line-height: 14px; }
div.site_container div.content div.events-list div.event h2 { font-size: 20px; line-height: 22px; text-transform: none; font-weight: 400;}
div.site_container div.content div.events-list div.event a.more { display: inline-block; margin: 10px 0 0; padding: 10px 12px; color: #a61a43; border: 1px solid #a61a43; font-size: 12px; line-height: 14px; font-weight: 700; text-transform: uppercase; }
div.site_container div.content div.events-list div.event a.more:hover { background-color: #a61a43; color: #fff; text-decoration: none; }

/* EVENT PAGE */
div.site_container.page-type-event div.content div.event-back-bt { margin-bottom: 10px; }
div.site_container.page-type-event div.content div.event-back-bt a:before { content:'« '; position: relative; }

/* Right Sidebar */

/* Paging */
div.site_container div.content div.ccm-pagination-wrapper { text-align: center; }
div.site_container div.content div.ccm-pagination-wrapper .pagination > li.active > a,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li.active > span,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li.active > a:hover,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li.active > span:hover,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li.active > a:focus,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li.active > span:focus { background-color:#a61a43; border-color:#a61a43; color: #fff;}

div.site_container div.content div.ccm-pagination-wrapper .pagination > li > a, 
div.site_container div.content div.ccm-pagination-wrapper .pagination > li > span {color:#a61a43; }

div.site_container div.content div.ccm-pagination-wrapper .pagination > li > a:hover,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li > span:hover,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li > a:focus,
div.site_container div.content div.ccm-pagination-wrapper .pagination > li > span:focus { color:#a61a43; }

div.site_container div.content div.ccm-pagination-wrapper .pagination > .disabled > span, 
div.site_container div.content div.ccm-pagination-wrapper .pagination > .disabled > span:hover, 
div.site_container div.content div.ccm-pagination-wrapper .pagination > .disabled > span:focus, 
div.site_container div.content div.ccm-pagination-wrapper .pagination > .disabled > a, 
div.site_container div.content div.ccm-pagination-wrapper .pagination > .disabled > a:hover, 
div.site_container div.content div.ccm-pagination-wrapper .pagination > .disabled > a:focus { 
	color: #777;
}

/* ASIDE */
div.site_container aside { padding-left: 20px; }
div.site_container aside ul.subnav { list-style: none; padding: 0; margin: 0; font-size: 16px; line-height: 18px; font-weight: 700; text-align: center; text-transform: uppercase; }
div.site_container aside ul.subnav li { border-top: 2px solid #e7e7e8; }
div.site_container aside ul.subnav li:first-child { border-top: none; }
div.site_container aside ul.subnav li a { display: block; color: #595660; padding: 20px 12px; }
div.site_container aside ul.subnav li a:hover { text-decoration: none; color: #8a1535; }
div.site_container aside ul.subnav li a.nav-path-selected { color:#fff; background-color: #8a1535; }

/* Footer */
footer { background-color: #fff;  }
footer div.footer-nav { padding:40px 0 20px; }
footer div.footer-nav a { color: #595660;  }
footer div.footer-nav ul { list-style: none; padding: 0;}
footer div.footer-nav ul li { font-weight: 700; text-transform: uppercase; margin: 15px 0 0; padding-right: 40px; }
footer div.footer-nav>ul>li { margin: 0; }
footer div.footer-nav ul li.book-now { }
footer div.footer-nav ul li.book-now a { display: inline-block; padding: 20px 25px; font-size: 18px; line-height: 18px; font-weight: 700; color: #fff; text-transform: uppercase; }
footer div.footer-nav ul li.book-now a:hover { background-color: rgb(132, 20, 50); }
footer div.footer-nav ul li:first-child { margin: 0; }
footer div.footer-nav ul ul li ul li { font-size: 14px; line-height: 18px; font-weight: 600; text-transform: none; margin: 10px 0; padding-right: 0px; }
footer div.footer-nav ul ul li ul li:first-child { margin: 10px 0; }
footer ul.logos { list-style: none; padding: 0; margin: 0; text-align: justify;}
footer ul.logos:after { content:' '; display:inline-block; width: 100%; height: 0 }
footer ul.logos li { display: inline-block; }
footer ul.logos li img { display: inline-block; vertical-align: bottom; }
footer ul.social { text-align: center; list-style: none; padding: 0; margin: 10px 0 18px; font-size: 20px; line-height: 20px; }
footer ul.social li { display: inline-block; margin: 0 0 0 15px; }
footer ul.social li:first-child { margin: 0; }
footer ul.social li a { color: #891535; }
footer ul.contact { font-size: 14px; line-height: 18px; font-weight: 600;list-style: none; padding: 0; margin: 0; }
footer ul.contact li { background-position: 0 2px; background-repeat: no-repeat; padding: 0 0 0 28px; margin: 15px 0 0; }
footer ul.contact li:first-child { margin: 0; }
footer ul.contact li.address { background-image: url(../images/footer/icon-address.png); background-size:12px 16px; }
footer ul.contact li.phone {  background-image: url(../images/footer/icon-phone.png); background-size:14px 14px; }

/* sidr */
.sidr div ul:first-child { border-top: none; margin-bottom: 0;}
.sidr ul li { line-height: normal; font-size: 16px;}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { line-height: normal;}
.sidr ul li a { padding-top: 12px; padding-bottom: 12px;}
.sidr ul li a span { padding: 0;}
.sidr ul li ul li {line-height: normal;font-size: 14px;}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {line-height: normal;}
.sidr ul li ul li span {padding-left: 0px;padding-right: 0;}
.sidr ul li ul li a {padding-left: 25px;}
.sidr ul li ul li ul li {font-size: 12px;}
.sidr ul li ul li ul li a {padding-left: 35px;padding-top: 8px;padding-bottom: 8px;}

/* Bootstrap Specific */
.inside{margin-top:0;margin-bottom:0;}
.inside-full-height{height:100%;margin-top:0;margin-bottom:0;}
.row-height{display:table;table-layout:fixed;height:100%;width:100%;}
.col-height{display:table-cell;float:none;height:100%;}
.col-top{vertical-align:top;}
.col-middle{vertical-align:middle;}
.col-bottom{vertical-align:bottom;}
.col-half-offset{margin-left:4.166666667%;}
.table-responsive{border:none!important;}
.text-left-not-lg, .text-left-not-md, .text-left-not-sm, .text-left-not-xs{text-align:left;}
.text-center-not-lg, .text-center-not-md, .text-center-not-sm, .text-center-not-xs{text-align:center;}
.text-right-not-lg, .text-right-not-md, .text-right-not-sm, .text-right-not-xs{text-align:right;}
.text-justify-not-lg, .text-justify-not-md, .text-justify-not-sm, .text-justify-not-xs{text-align:justify;}
.text-center-not-xs, .text-justify-not-xs, .text-left-not-xs, .text-right-not-xs{text-align:inherit;}

#CDSWIDCOE.widCOE { width: 80px!important; margin-bottom: 0!important; }
#CDSWIDCOE.widCOE .widCOEImg { width: 70px!important; margin-top: -5px!important; margin-bottom: 0!important; }
#CDSWIDCOE.widCOE .widCOETitle { font-size: 10px!important; }
#CDSWIDCOE.widCOE .widCOEDate .widCOEDateText { font-size: 9px!important; }


/* Copyright */
.copyrightContent{background:#595660;padding:0;}
.copyrightContent div.tonik { padding:16px 0; float:left;}
.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto;}
.copyrightContent div.tonik div.keywords { float:left; vertical-align:middle; margin-left:10px;}
.copyrightContent div.tonik div.keywords a { margin:0 5px; text-decoration:none; color:#FFF!important; font-family: "Conv_Neris-Light",sans-serif; font-size: 12px; line-height: 12px; display:block;}
.copyrightContent div.tonik div.keywords a:hover { text-decoration:underline;}
.rightReserve{ float:left; color:#FFF; font-size:14px; line-height: 14px; padding-top: 25px;font-family: "Conv_Neris-Light",sans-serif;}
.copyrightContent div.tonik div.logo { float: left; margin: 0; display: inline-block; width: auto;}
.copyrightContent div.tonik div.keywords a { font-size:11px; line-height:13px;}

/* Placeholder */
div.site_container input::-webkit-input-placeholder{color:#999999!important;opacity:1!important;}
div.site_container input::-moz-placeholder{color:#999999!important;opacity:1!important;}
div.site_container input:-ms-input-placeholder{color:#999999!important;opacity:1!important;}
div.site_container input:-moz-placeholder{color:#999999!important;opacity:1!important;}
div.site_container textarea::-webkit-input-placeholder{color:#999999!important;opacity:1!important;}
div.site_container textarea::-moz-placeholder{color:#999999!important;opacity:1!important;}
div.site_container textarea:-ms-input-placeholder{color:#999999!important;opacity:1!important;}
div.site_container textarea:-moz-placeholder{color:#999999!important;opacity:1!important;}

/* Strat media query */
@media screen and (min-width:320px) {
	
	
	/* Bootstrap Specific */
	.container-xs-height{min-height:100%;height:100%;}
	.row-xs-height{display:table;table-layout:fixed;height:100%;width:100%;}
	.col-xs-height{display:table-cell;float:none;height:100%;}
	.col-xs-top{vertical-align:top;}
	.col-xs-middle{vertical-align:middle;}
	.col-xs-bottom{vertical-align:bottom;}
}

@media screen and (max-width:350px) { 
	div.site_container > header div.top-bar-wrapper div.tollfree { display: none; }
	div.site_container > header div.responsive-menu a { background-image: none; padding: 0;}
	div.site_container > header div.slider-wrapper .slide-content div.large-text { font-size: 16px; line-height: 18px;}
	div.site_container section.facilities div.facilities-wrapper a.facility div h2 { font-size: 8px; line-height: 10px;}
}

@media screen and (max-width:767px) {
	/*Corpo*/
	.corpo .section-01 {background-image: none;}
	.corpo .section-02 {background-image: none;}
	.corpo .section-03 {background-image: none;}

	.text-center-xs { text-align: center; }
	div.site_container section.discover div.events-wrapper ol li div.event { margin-top: 20px; }
	div.site_container section.discover div.events-wrapper ol li:first-child div.event { margin-top: 0; }
	div.site_container section.discover div.events-wrapper ol li h3 { margin-bottom: 0; }
	div.site_container section.whats-going-on a.more.visible-xs { display: inline-block!important; }
	div.site_container section.testimonials div.testimonial div.arrow-left {  display: none; }
	div.site_container section.testimonials div.testimonial div.arrow-right { display: none; }
	
	div.site_container > header div.slider-wrapper .slide-content div.bgcontent { margin-top: 25px; padding: 25px 0; }

	div.site_container div.content div.events-list div.event a.more.visible-xs { display: inline-block!important; }
	
	footer ul.contact { display: inline-block; text-align: left; margin: 20px 0;}
	
	/* Copyright */		
	.copyrightContent{padding:23px 0 23px;}
	.copyrightContent div.tonik { padding:0; float:none; }
	.copyrightContent div.tonik div.logo img { display:inline-block; float:none; margin:0 auto;  }
	.rightReserve{ float:none;font-size:11px; padding: 0 0 10px; text-align: center;}
	.copyrightContent div.tonik div.logo { float: none; margin: 0; display: block; text-align:center; width: auto;}
	.copyrightContent div.tonik div.logo a img { width: 74px; height: auto;}
	.copyrightContent div.tonik div.keywords{float:left;vertical-align:middle;margin-left:10px}
	.copyrightContent div.tonik div.keywords a { display:block; margin:0 5px; font-size:11px; line-height:13px; }
	.copyrightContent div.tonik  { padding:0; float:none; }
	
	
	.text-left-xs{text-align:left;}
	.text-center-xs{text-align:center;}
	.text-right-xs{text-align:right;}
	.text-justify-xs{text-align:justify;}
	
}
@media screen and (min-width:768px) {
	
	body { font-size: 12px; line-height: 16px; }
	p {	margin-bottom: 10px;}
	ol, ul { margin-bottom: 10px;}
	div.page-title, h1 { font-size: 20px; line-height: 24px; margin-bottom: 25px; }
	h1.styleAsH2, h2 { font-size: 16px; line-height: 20px; margin-bottom: 15px; }
	h3 { font-size: 14px; line-height: 16px; margin-bottom: 10px; }
	
	div.site_container:not(.page-template-home) > header { height:280px; }
	div.site_container > header div.top-bar-wrapper { height: 36px; }
	
	div.site_container > header div.slider-wrapper .slide-content { padding: 180px 0 80px; }
	div.site_container > header div.slider-wrapper .slide-content div.small-text { font-size: 16px; line-height: 18px;}
	div.site_container > header div.slider-wrapper .slide-content div.large-text { font-size: 26px; line-height: 28px; }
	div.site_container > header div.slider-wrapper .slide-content div.spacer { margin: 10px 0; height: 11px; background-size: 72px 11px; }
	div.site_container > header div.slider-wrapper .slide-content a.bt-slide { font-size: 14px; line-height: 16px; margin: 25px 0 25px; padding: 12px 15px;  }
	div.site_container > header div.slider-wrapper div.scroller-wrapper { left:calc(50% - 10px); bottom:56px; }
	div.site_container > header div.slider-wrapper div.scroller-wrapper a { width: 19px; height: 46px; }
	
	div.site_container > header div.top-bar-wrapper { font-size: 11px; line-height: 13px; }
	div.site_container > header div.top-bar-wrapper div.tollfree { padding: 12px 0 11px; }
	div.site_container > header div.top-bar-wrapper div.weather { padding: 12px 0 11px; }
	div.site_container > header div.top-bar-wrapper div.top-links { padding: 12px 0 11px; }
	div.site_container > header div.top-bar-wrapper div.top-links ul li::before {margin: 0 6px; }
	div.site_container > header div.top-bar-wrapper div.social-links { padding: 9px 0 8px; margin: 0 15px; font-size: 18px; line-height: 18px; }
	div.site_container > header div.top-bar-wrapper div.social-links ul li { margin-left: 12px; }
	div.site_container > header div.top-bar-wrapper div.book a { padding: 0 15px 0 38px; background-size: 15px 15px; background-position: 12px 50%; font-size: 12px; line-height: 36px; }
	div.site_container > header div.top-bar-wrapper div.switch-language a { padding: 0 15px; font-size: 12px; line-height: 36px; }
	div.site_container > header div.top-bar-wrapper div.other-languages button { padding: 0 30px 0 15px; font-size: 12px; line-height: 36px; background-size: 12px 8px; background-position: center right 8px; }
	div.site_container > header div.nav-bar-wrapper { height: 102px;  }
	div.site_container > header div.nav-bar-wrapper div.logo-wrapper { line-height: 102px; padding: 0; }
	div.site_container > header div.fourstars { font-size: 16px; line-height: 36px; }
	div.site_container > header div.fourstars span.stars { padding-left: 90px; background-size:75px 16px; }
	
	div.site_container div.page-title,
	div.site_container h1.page-title { padding-top: 15px;}
	div.site_container h2.page-title { font-size: 20px; line-height: 24px; margin-bottom: 25px; padding-top: 15px;}
	
	div.site_container div.home { margin: 0 0 35px; }
	div.site_container div.home section.rooms { margin-top: 25px}
	div.site_container div.home section.rooms div.rooms-wrapper { margin: 15px 0 0px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room { margin-top: 20px; line-height: 21px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.row:first-child div.room { margin-top: 0; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details { font-size: 14px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-info { width: 62%; margin-right: 1%; padding: 10px 8px 10px 12px;}
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-bt a { width: 37%; padding: 10px 0;}
	div.site_container div.home section.rooms div.rooms-wrapper div.availability { margin: 25px 0 0; }
	div.site_container div.home section.rooms div.rooms-wrapper div.availability a { padding: 12px; font-size: 14px; line-height: 14px; }
	
	/* Facilities */
	div.site_container section.facilities div.facilities-title { padding: 15px 0; }
	div.site_container section.facilities div.facilities-title h2 { font-size: 18px; line-height: 20px; }
	div.site_container section.facilities div.facilities-wrapper a.facility { width: 25%; height: 150px; font-size: 14px; line-height:16px; }
	div.site_container section.facilities div.facilities-wrapper a.facility div h2 {  font-size: 14px; line-height: 16px; padding: 12px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility { height: 150px; font-size: 14px; line-height:16px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility div h2 { padding: 12px; padding-top: 15px;  }
	div.site_container section.facilities div.conference { padding: 20px; }
	div.site_container section.facilities div.conference div.conference-wrapper { padding: 25px 40px;  }
	div.site_container section.facilities div.conference div.conference-wrapper h2 { padding-top: 15px; margin-bottom: 15px; font-size: 18px; line-height: 20px; background-size: 72px 11px; }
	div.site_container section.facilities div.conference div.conference-wrapper h3 { margin-bottom: 10px; font-size: 14px; line-height: 16px; }
	div.site_container section.facilities div.conference div.conference-wrapper ul li { width: 50%; background-size:9px 9px; background-position:0 3px; padding-left:18px; margin:10px 0 0; font-size: 14px; line-height: 16px; }
	div.site_container section.facilities div.conference div.conference-wrapper a { margin: 15px 0 0; padding: 12px; font-size: 14px; line-height: 16px; }
	div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo { height: 145px; }
	div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo div.overlay { background-size:33px 33px; }
	
	/* Discover Gatineau-Ottawa */
	div.site_container section.discover div.map-wrapper { min-height: 340px; }
	div.site_container section.discover div.map-wrapper div.title { padding: 12px; }
	div.site_container section.discover div.map-wrapper h2 { padding: 0 0 0 24px; line-height: 24px; background-size: 15px 18px; background-position: 0 3px; }
	div.site_container section.discover div.events-wrapper { padding: 30px 0; }
	div.site_container section.discover div.events-wrapper h2 { font-size: 16px; line-height: 18px; margin-bottom: 20px;}
	div.site_container section.discover div.events-wrapper ol li::before { font-size: 16px; line-height: 16px; }
	div.site_container section.discover div.events-wrapper ol li div.event { margin-left: 15px; }
	div.site_container section.discover div.events-wrapper ol li h3 { font-size: 13px; line-height: 15px; margin-bottom: 5px; }
	div.site_container section.discover div.events-wrapper ol li address { font-size: 12px; line-height: 14px;  margin-bottom: 20px;}
	div.site_container section.discover div.events-wrapper ol li div.walking-distance { font-size: 12px; line-height: 14px; }
	
	/* What's going on */
	div.site_container section.whats-going-on { padding:20px 0; }
	div.site_container section.whats-going-on div.arrow-left { top:calc(50% - 14px); left: -45px; }
	div.site_container section.whats-going-on div.arrow-right {  top:calc(50% - 14px); right: -45px; }
	div.site_container section.whats-going-on div.arrow-left a { width: 16px; height: 27px; }
	div.site_container section.whats-going-on div.arrow-right a { width: 16px; height: 27px; }
	div.site_container section.whats-going-on div.date { font-size: 12px; line-height: 14px; }
	div.site_container section.whats-going-on h2 { font-size: 20px; line-height: 22px; }
	div.site_container section.whats-going-on a.more { margin: 10px 0 0; padding: 10px 12px; font-size: 12px; line-height: 14px; }
	
	/* About */
	div.site_container section.about { padding: 20px; }
	div.site_container section.about div.about-content { padding: 25px 40px; }
	div.site_container section.about div.about-content h2 { margin-bottom: 15px; }
	div.site_container section.about div.about-content a { margin: 15px 5px 0; padding: 12px; font-size: 14px; line-height: 14px; }
	
	/*Corpo*/
	.corpo .section-01 {background-image: none;}
	.corpo .section-02 {background-image: none;}
	.corpo .section-03 {background-image: none;}

	/* Testimonials */
	div.site_container section.testimonials { padding: 25px 0;  }
	div.site_container section.testimonials h2 { margin-bottom: 15px; }
	div.site_container section.testimonials div.testimonial div.arrow-left { top:calc(50% - 14px); left: -45px; }
	div.site_container section.testimonials div.testimonial div.arrow-right { top:calc(50% - 14px); right: -45px; }
	div.site_container section.testimonials div.testimonial div.arrow-left a { width: 16px; height: 27px; background-size: 16px 27px; }
	div.site_container section.testimonials div.testimonial div.arrow-right a { width: 16px; height: 27px; background-size: 16px 27px; }
	
	/* General Sub Pages */
	div.site_container div.sub div.content { padding: 20px 0; }
	div.site_container div.sub div.content div.featured-image { margin: 0 0 20px;  }
	
	/* ROOMS PAGE TEMPLATE*/
	div.page-template-room div.roomnav { margin-top: -15px; }
	div.page-template-room div.roomnav ul li { margin: 0 2px;  }
	div.page-template-room div.roomnav ul li a { font-size: 14px; line-height: 36px; padding:0 15px;}
	div.page-template-room div.content { padding: 12px 0; }
	div.page-template-room div.content div.book-room { margin: 20px 0 0; }
	div.page-template-room div.content div.book-room ul { font-size: 12px; line-height: 14px; }
	div.page-template-room div.content div.book-room ul li a { padding: 10px 12px; }
	div.page-template-room div.content div.photos-wrapper ul li { height: 200px; }
	div.page-template-room div.content div.room-description { margin: 12px 0 15px;}
	div.page-template-room div.content div.specs ul.specs li {padding: 8px 10px; margin: 5px 0 0;}
	div.page-template-room div.content div.specs ul.specs li img {margin: 0;}
	div.page-template-room div.content div.specs ul.specs li.occupancy img { max-height: 36px; }
	div.page-template-room div.content div.specs ul.specs li.fourstars img { max-height: 20px; }
	div.page-template-room div.content div.specs ul.specs li span { display: block; padding: 10px 0 0; }
	div.page-template-room div.content div.specs ul.specs li.member a { padding: 10px 12px; font-size: 14px; line-height: 14px; }
	
	/* EVENTS LIST PAGE */
	div.site_container div.content div.events-list div.event { padding: 20px 0; }
	div.site_container div.content div.events-list div.event:not(:first-child):before { content:""; background: #a61a43; position: absolute; top: 0; left: calc(50% - 25%); height: 1px; width: 50%; margin: 0 auto; }
	div.site_container div.content div.events-list div.event h2 { font-size: 20px; line-height: 22px; }
	div.site_container div.content div.events-list div.event a.more { margin: 10px 0 0; padding: 10px 12px; font-size: 12px; line-height: 14px; }
	
	/* ASIDE */
	div.site_container aside { padding-left: 10px; }
	div.site_container aside ul.subnav { font-size: 12px; line-height: 14px; }
	div.site_container aside ul.subnav li a {  padding: 10px; }
	
	/* Footer */
	footer div.footer-nav { padding:20px 0 12px; }
	footer div.footer-nav ul li { margin: 8px 0 0; padding-right: 15px; }
	footer div.footer-nav>ul>li { margin: 0; }
	footer div.footer-nav ul li.book-now a { padding: 10px 12px; font-size: 12px; line-height: 12px; }
	footer div.footer-nav ul ul li ul li { font-size: 11px; line-height: 13px; margin: 6px 0; }
	footer div.footer-nav ul ul li ul li:first-child { margin: 6px 0; }
	footer ul.social { margin: 10px 0 18px; font-size: 20px; line-height: 20px; text-align: left;}
	footer ul.social li { margin: 0 0 0 12px; }
	footer ul.contact { font-size: 12px; line-height: 14px; }
	footer ul.contact li { background-position: 0 0px; padding: 0 0 0 22px; margin: 12px 0 0; }
	footer ul.contact li.address { background-size:12px 16px; }
	footer ul.contact li.phone { background-size:14px 14px; }
	
	/* Copyright */
	.copyrightContent{padding:0;}
	.copyrightContent div.tonik { padding:16px 0; float:right;}
	.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto;}
	.copyrightContent div.tonik div.keywords { float:left; vertical-align:middle; margin-left:10px;}
	.copyrightContent div.tonik div.keywords a { margin:0 5px; font-size: 12px; line-height: 12px;}
	.rightReserve{ float:left; font-size:14px; line-height: 14px; padding-top: 25px;}
	.copyrightContent div.tonik div.logo { float: left; margin: 0; width: auto;}
	.copyrightContent div.tonik div.keywords a { font-size:11px; line-height:13px;}
	
	/* Bootstrap Specific */
	.container-sm-height{min-height:100%;height:100%;}
	.row-sm-height{display:table;table-layout:fixed;height:100%;width:100%;}
	.col-sm-height{display:table-cell;float:none;height:100%;}
	.col-sm-top{vertical-align:top;}
	.col-sm-middle{vertical-align:middle;}
	.col-sm-bottom{vertical-align:bottom;}
	.text-center-not-sm,.text-justify-not-sm,.text-left-not-sm,.text-right-not-sm{text-align:inherit;}
	.text-left-sm{text-align:left;}
	.text-center-sm{text-align:center;}
	.text-right-sm{text-align:right;}
	.text-justify-sm{text-align:justify;}
}
@media screen and (min-width:992px) {

	body { font-size: 14px; line-height: 18px; }
	p {	margin-bottom: 15px;}
	ol, ul { margin-bottom: 15px;}
	div.page-title, h1 { font-size: 24px; line-height: 28px; margin-bottom: 30px; }
	h1.styleAsH2, h2 { font-size: 20px; line-height: 24px; margin-bottom: 20px; }
	h3 { font-size: 16px; line-height: 20px; margin-bottom: 15px; }
	
	div.site_container:not(.page-template-home) > header { height:280px; }
	div.site_container > header div.top-bar-wrapper { height: 36px; }
	
	div.site_container > header div.slider-wrapper .slide-content { padding: 200px 0 80px; }
	div.site_container > header div.slider-wrapper .slide-content div.small-text { font-size: 18px; line-height: 20px;}
	div.site_container > header div.slider-wrapper .slide-content div.large-text { font-size: 30px; line-height: 34px; }
	div.site_container > header div.slider-wrapper .slide-content div.spacer { margin: 15px 0; }
	div.site_container > header div.slider-wrapper .slide-content a.bt-slide { font-size: 14px; line-height: 16px; margin: 25px 0 30px; padding: 15px 20px;  }
	div.site_container > header div.slider-wrapper div.scroller-wrapper { bottom:56px; }
	
	div.site_container > header div.nav-bar-wrapper { height: 102px; }
	div.site_container > header div.nav-bar-wrapper div.logo-wrapper { line-height: 102px; }
	div.site_container > header div.nav-bar-wrapper nav { height: 102px; }
	div.site_container > header div.nav-bar-wrapper nav ul { font-size: 12px; line-height: 14px; }
	div.site_container > header div.nav-bar-wrapper nav ul li a { height: 102px; padding: 0 15px; }
	div.site_container > header div.nav-bar-wrapper nav ul li.rooms-suites { max-width: 120px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.conferences { max-width: 155px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.what-to-do { max-width: 160px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.going-on { max-width: 115px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.best-western-plus { max-width: 140px;}
	div.site_container > header div.fourstars { font-size: 18px; line-height: 42px; }
	div.site_container > header div.fourstars span.stars { padding-left: 130px; background-size:98px 21px; }
	
	div.site_container div.page-title,
	div.site_container h1.page-title { padding-top: 20px; }
	div.site_container h2.page-title { font-size: 24px; line-height: 28px; margin-bottom: 30px; padding-top: 20px; }
	
	div.site_container div.home { margin: 0 0 45px; }
	div.site_container div.home section.rooms { margin-top: 34px}
	div.site_container div.home section.rooms div.rooms-wrapper { margin: 22px 0 0px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room { margin-top: 22px; line-height: 21px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details { font-size: 16px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-info { padding: 12px 10px 12px 15px;}
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-bt a { padding: 12px 0;}
	div.site_container div.home section.rooms div.rooms-wrapper div.availability { margin: 34px 0 0; }
	div.site_container div.home section.rooms div.rooms-wrapper div.availability a { padding: 15px; font-size: 16px; line-height: 16px; }
	
	/* Facilities */
	div.site_container section.facilities div.facilities-title { padding: 20px 0; }
	div.site_container section.facilities div.facilities-title h2 { font-size: 22px; line-height: 24px; }
	div.site_container section.facilities div.facilities-wrapper a.facility { height: 195px; font-size: 16px; line-height:18px; }
	div.site_container section.facilities div.facilities-wrapper a.facility div h2 {  font-size: 16px; line-height: 18px; padding: 15px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility { height: 195px; font-size: 16px; line-height:18px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility div h2 { padding: 15px; padding-top: 20px; }
	div.site_container section.facilities div.conference { padding: 25px; }
	div.site_container section.facilities div.conference div.conference-wrapper { padding: 34px 124px;  }
	div.site_container section.facilities div.conference div.conference-wrapper h2 { padding-top: 20px; margin-bottom: 20px; font-size: 20px; line-height: 22px;}
	div.site_container section.facilities div.conference div.conference-wrapper h3 { font-size: 16px; line-height: 18px; }
	div.site_container section.facilities div.conference div.conference-wrapper a { margin: 20px 0 0; padding: 15px; }
	div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo { height: 175px; }
	
	/* Discover Gatineau-Ottawa */
	div.site_container section.discover div.map-wrapper { min-height: 420px; }
	div.site_container section.discover div.map-wrapper div.title { padding: 15px; }
	div.site_container section.discover div.map-wrapper h2 { padding: 0 0 0 32px; line-height: 32px; background-size: 20px 24px; background-position: 0 5px; }
	div.site_container section.discover div.events-wrapper { padding: 30px 0; }
	div.site_container section.discover div.events-wrapper h2 {  margin-bottom: 25px;}
	div.site_container section.discover div.events-wrapper ol li::before { font-size: 18px; line-height: 18px; }
	div.site_container section.discover div.events-wrapper ol li div.event { margin-left: 20px; }
	div.site_container section.discover div.events-wrapper ol li h3 { font-size: 14px; line-height: 16px; }
	div.site_container section.discover div.events-wrapper ol li address { font-size: 14px; line-height: 16px; }
	div.site_container section.discover div.events-wrapper ol li div.walking-distance { font-size: 14px; line-height: 16px; }
	
	/* What's going on */
	div.site_container section.whats-going-on { padding:25px 0; }
	div.site_container section.whats-going-on div.arrow-left { left: -75px; }
	div.site_container section.whats-going-on div.arrow-right { right: -75px; }
	div.site_container section.whats-going-on div.date { font-size: 13px; line-height: 15px; }
	div.site_container section.whats-going-on h2 { font-size: 22px; line-height: 24px; }
	div.site_container section.whats-going-on a.more { margin: 15px 0 0; padding: 12px 15px; font-size: 14px; line-height: 16px; }
	
	/* About */
	div.site_container section.about { padding: 25px; }
	div.site_container section.about div.about-content { padding: 34px 124px;  }
	div.site_container section.about div.about-content h2 { margin-bottom: 20px; }
	div.site_container section.about div.about-content a { margin: 20px 5px 0; padding: 15px;  }

	
	/*Corpo*/
	.corpo{margin-bottom: 40px;}
	.corpo p, .corpo h1, .corpo h2, .corpo h3 {color:#fff; text-align: center;}
	.corpo section{margin: 25px 0;}
	.corpo section .text{padding: 30px 30px 15px;}
	.corpo .section-01 {background-color: #514f58; background: linear-gradient(to right, rgba(81,79,88,1), rgba(81,79,88,1) 50%, rgba(81,79,88,0.5) 100%), url(../images/sub/corpo/section-01-01.jpg) no-repeat right; background-size: 100% 100%, cover;}
	.corpo .section-02 {background-color: #8b1535; background: linear-gradient(to left, rgba(139,21,53,1), rgba(139,21,53,1) 50%, rgba(139,21,53,0.5) 100%), url(../images/sub/corpo/section-02-01.jpg) no-repeat left; background-size: 100% 100%, cover;}
	.corpo .section-03 {background-color: #514f58; background: linear-gradient(to right, rgba(81,79,88,1), rgba(81,79,88,1) 50%, rgba(81,79,88,0.5) 100%), url(../images/sub/corpo/section-03-01.jpg) no-repeat right; background-size: 100% 100%, cover;}
	
	.form-corpo label{font-size: 15px; font-weight: 600;}

	/* Testimonials */
	div.site_container section.testimonials { padding: 35px 0;  }
	div.site_container section.testimonials h2 { margin-bottom: 20px; }
	div.site_container section.testimonials div.testimonial div.arrow-left { left: -75px; }
	div.site_container section.testimonials div.testimonial div.arrow-right { right: -75px; }

	
	/* General Sub Pages */
	div.site_container div.sub div.content { padding: 25px 0; }
	div.site_container div.sub div.content div.featured-image { margin: 0 0 25px;  }
	
	/* ROOMS PAGE TEMPLATE*/
	div.page-template-room div.roomnav ul li a { padding:0 20px;}
	div.page-template-room div.content { padding: 15px 0; }
	div.page-template-room div.content div.book-room { margin: 25px 0 0; }
	div.page-template-room div.content div.book-room ul { font-size: 14px; line-height: 16px; }
	div.page-template-room div.content div.book-room ul li a { padding: 12px 15px; }
	div.page-template-room div.content div.photos-wrapper ul li { height: 240px; }
	div.page-template-room div.content div.room-description { margin: 15px 0 20px;}
	div.page-template-room div.content div.specs ul.specs li {padding: 10px 12px; margin: 6px 0 0;}
	div.page-template-room div.content div.specs ul.specs li.member a { padding: 12px 15px; }
	
	/* EVENTS LIST PAGE */
	div.site_container div.content div.events-list div.event { padding: 25px 0; }
	div.site_container div.content div.events-list div.event h2 { font-size: 22px; line-height: 24px; }
	div.site_container div.content div.events-list div.event a.more { margin: 15px 0 0; padding: 12px 15px; font-size: 14px; line-height: 16px;  }
	
	/* ASIDE */
	div.site_container aside { padding-left: 12px; }
	div.site_container aside ul.subnav { font-size: 14px; line-height: 16px; }
	div.site_container aside ul.subnav li a {  padding: 12px 12px; }
	
	/* Footer */
	footer div.footer-nav { padding:25px 0 15px; }
	footer div.footer-nav ul li { margin: 10px 0 0; padding-right: 20px; }
	footer div.footer-nav>ul>li { margin: 0; }
	footer div.footer-nav ul li.book-now a { padding: 12px 15px; font-size: 14px; line-height: 14px; }
	footer div.footer-nav ul ul li ul li { font-size: 12px; line-height: 14px; margin: 8px 0; }
	footer div.footer-nav ul ul li ul li:first-child { margin: 8px 0; }
	footer ul.social { margin: 0 0 18px; font-size: 20px; line-height: 20px;  text-align: left;}
	footer ul.social li { margin: 0 0 0 12px; }
	footer ul.contact { font-size: 14px; line-height: 18px; }
	footer ul.contact li { background-position: 0 2px; padding: 0 0 0 28px; margin: 15px 0 0; }
	footer ul.contact li.address { background-size:12px 16px; }
	footer ul.contact li.phone { background-size:14px 14px; }
	
	/* Copyright */
	.copyrightContent{ padding:0; }
	.copyrightContent div.tonik { padding:16px 0; float:right;}
	.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto;}
	.copyrightContent div.tonik div.keywords { float:left; vertical-align:middle; margin-left:10px;}
	.copyrightContent div.tonik div.keywords a { margin:0 5px; font-size: 12px; line-height: 12px;}
	.rightReserve{ float:left; font-size:14px; line-height: 14px; padding-top: 30px;}
	.copyrightContent div.tonik div.logo { float: left; margin: 0; width: auto;}
	.copyrightContent div.tonik div.keywords a { font-size:11px; line-height:13px;}
	
	/* Bootstrap Specific */
	.container-md-height{min-height:100%;height:100%;}
	.row-md-height{display:table;table-layout:fixed;height:100%;width:100%;}
	.col-md-height{display:table-cell;float:none;height:100%;}
	.col-md-top{vertical-align:top;}
	.col-md-middle{vertical-align:middle;}
	.col-md-bottom{vertical-align:bottom;}
	.text-center-not-md,.text-justify-not-md,.text-left-not-md,.text-right-not-md{text-align:inherit;}
	.text-left-md{text-align:left;}
	.text-center-md{text-align:center;}
	.text-right-md{text-align:right;}
	.text-justify-md{text-align:justify;}
	footer div.tonik{padding:0;float:right;}
	footer div.tonik div.logo{float:left;margin:0;display:inline-block;width:auto;}
}
@media screen and (min-width:1200px) {

	body { font-size: 16px; line-height: 22px; }
	p {	margin-bottom: 20px;}
	ol, ul { margin-bottom: 20px;}
	div.page-title, h1 { font-size: 30px; line-height: 34px; margin-bottom: 40px; }
	h1.styleAsH2, h2 { font-size: 22px; line-height: 26px; margin-bottom: 25px; }
	h3 { font-size: 18px; line-height: 22px; margin-bottom: 20px; }

	div.site_container:not(.page-template-home) > header { height:375px; }
	div.site_container > header div.top-bar-wrapper { height: 40px; }
	
	div.site_container > header div.slider-wrapper .slide-content { padding: 195px 0 80px; }
	div.site_container > header div.slider-wrapper .slide-content div.small-text { font-size: 21px; line-height: 25px;}
	div.site_container > header div.slider-wrapper .slide-content div.large-text { font-size: 41px; line-height: 45px; }
	div.site_container > header div.slider-wrapper .slide-content div.spacer { margin: 20px 0; }
	div.site_container > header div.slider-wrapper .slide-content a.bt-slide { font-size: 16px; line-height: 18px; margin: 30px 0 45px; padding: 20px 30px;  }
	div.site_container > header div.slider-wrapper div.scroller-wrapper { bottom:80px; }
	
	div.site_container > header div.top-bar-wrapper div.tollfree { padding: 13px 0; }
	div.site_container > header div.top-bar-wrapper div.weather { padding: 13px 0; }
	div.site_container > header div.top-bar-wrapper div.top-links { padding: 13px 0; }
	div.site_container > header div.top-bar-wrapper div.top-links ul li::before {margin: 0 10px; }
	div.site_container > header div.top-bar-wrapper div.social-links { padding: 10px 0; margin: 0 20px; font-size: 20px; line-height: 20px; }
	div.site_container > header div.top-bar-wrapper div.social-links ul li { margin-left: 15px; }
	div.site_container > header div.top-bar-wrapper div.book a { padding: 0 20px 0 50px; background-size: 19px 19px; background-position: 15px 50%; font-size: 13px; line-height: 40px; }
	div.site_container > header div.top-bar-wrapper div.switch-language a { font-size: 13px; line-height: 40px; }
	div.site_container > header div.top-bar-wrapper div.other-languages button { padding: 0 35px 0 15px; font-size: 13px; line-height: 40px; background-size: 16px 10px; background-position: center right 10px; }
	div.site_container > header div.nav-bar-wrapper nav ul { font-size: 14px; line-height: 16px; }
	div.site_container > header div.nav-bar-wrapper nav ul li a { padding: 0 27px; }
	div.site_container > header div.nav-bar-wrapper nav ul li.rooms-suites { max-width: 160px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.conferences { max-width: 198px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.what-to-do { max-width: 165px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.going-on { max-width: none;}
	div.site_container > header div.nav-bar-wrapper nav ul li.best-western-plus { max-width: 195px;}
	div.site_container > header div.fourstars { font-size: 22px; line-height: 56px; }
	div.site_container > header div.fourstars span.stars { padding-left: 175px; background-size:130px 28px; }
	
	div.site_container div.page-title,
	div.site_container h1.page-title { padding-top: 25px; }
	div.site_container h2.page-title { font-size: 30px; line-height: 34px; margin-bottom: 40px; padding-top: 25px; }
	
	div.site_container div.home { margin: 0 0 60px; }
	div.site_container div.home section.rooms { margin-top: 45px}
	div.site_container div.home section.rooms div.rooms-wrapper { margin: 30px 0 0px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room { margin-top: 30px; line-height: 21px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.availability { margin: 45px 0 0; }
	div.site_container div.home section.rooms div.rooms-wrapper div.availability a { padding: 20px; }
	
	/* Facilities */
	div.site_container section.facilities div.facilities-title { padding: 25px 0; }
	div.site_container section.facilities div.facilities-title h2 { font-size: 30px; line-height: 32px; }
	div.site_container section.facilities div.facilities-wrapper a.facility { height: 260px; font-size: 18px; line-height:20px; }
	div.site_container section.facilities div.facilities-wrapper a.facility div h2 {  font-size: 20px; line-height: 24px; padding: 20px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility { height: 260px; font-size: 18px; line-height:20px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility div h2 { padding: 20px; padding-top: 25px; }
	div.site_container section.facilities div.conference { padding: 30px; }
	div.site_container section.facilities div.conference div.conference-wrapper { padding: 45px 165px;  }
	div.site_container section.facilities div.conference div.conference-wrapper h2 { padding-top: 25px; margin-bottom: 25px; font-size: 24px; line-height: 26px; }
	div.site_container section.facilities div.conference div.conference-wrapper h3 { margin-bottom: 12px; font-size: 18px; line-height: 20px; }
	div.site_container section.facilities div.conference div.conference-wrapper ul li { background-position:0 4px; padding-left:22px; margin:12px 0 0; font-size: 16px; line-height: 18px; }
	div.site_container section.facilities div.conference div.conference-wrapper a { margin: 25px 0 0; padding: 20px; font-size: 16px; line-height: 16px; }
	div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo { height: 210px; }
	div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo div.overlay { background-size:44px 44px; }

	/* Discover Gatineau-Ottawa */
	div.site_container section.discover div.map-wrapper { min-height: 560px; }
	div.site_container section.discover div.map-wrapper div.title { padding: 20px; }
	div.site_container section.discover div.map-wrapper h2 { padding: 0 0 0 42px; line-height: 42px; background-size: 26px 32px; background-position: 0 6px; }
	div.site_container section.discover div.events-wrapper { padding: 38px 0; }
	div.site_container section.discover div.events-wrapper h2 { font-size: 18px; line-height: 20px; margin-bottom: 30px;}
	div.site_container section.discover div.events-wrapper ol li::before { font-size: 20px; line-height: 20px; }
	div.site_container section.discover div.events-wrapper ol li div.event { margin-left: 25px; }
	div.site_container section.discover div.events-wrapper ol li h3 { font-size: 16px; line-height: 20px; }
	
	/* What's going on */
	div.site_container section.whats-going-on { padding:30px 0; }
	div.site_container section.whats-going-on div.arrow-left { left: -100px; }
	div.site_container section.whats-going-on div.arrow-right { right: -100px; }
	div.site_container section.whats-going-on a.more { font-size: 15px; line-height: 17px; }
	
	/* About */
	div.site_container section.about { padding: 30px; }
	div.site_container section.about div.about-content { padding: 45px 165px;  }
	div.site_container section.about div.about-content h2 { margin-bottom: 25px; }
	div.site_container section.about div.about-content a { margin: 25px 5px 0; padding: 20px; font-size: 16px; line-height: 16px; }
	
	/* Testimonials */
	div.site_container section.testimonials { padding: 45px 0;  }
	div.site_container section.testimonials h2 { margin-bottom: 25px; }
	div.site_container section.testimonials div.testimonial div.arrow-left { left: -100px; }
	div.site_container section.testimonials div.testimonial div.arrow-right { right: -100px; }
	
	/* General Sub Pages */
	div.site_container div.sub div.content { padding: 30px 0; }
	div.site_container div.sub div.content div.featured-image { margin: 0 0 30px;  }
	
	/* ROOMS PAGE TEMPLATE*/
	div.page-template-room div.roomnav { margin-top: -20px; }
	div.page-template-room div.roomnav ul li a { font-size: 16px; line-height: 48px; padding:0 25px;}
	div.page-template-room div.content { padding: 20px 0; }
	div.page-template-room div.content div.book-room { margin: 30px 0 0; }
	div.page-template-room div.content div.book-room ul { font-size: 16px; line-height: 18px; }
	div.page-template-room div.content div.book-room ul li a { padding: 15px 20px; }
	div.page-template-room div.content div.photos-wrapper ul li { height: 280px; }
	div.page-template-room div.content div.room-description { margin: 15px 0 25px;}
	div.page-template-room div.content div.specs ul.specs li {padding: 12px 15px; margin: 8px 0 0;}
	div.page-template-room div.content div.specs ul.specs li.member a { padding: 15px 20px; font-size: 16px; line-height: 16px; }
	
	/* EVENTS LIST PAGE */
	div.site_container div.content div.events-list div.event { padding: 30px 0; }
	div.site_container div.content div.events-list div.event a.more { font-size: 15px; line-height: 17px;  }
	
	/* ASIDE */
	div.site_container aside { padding-left: 15px; }
	div.site_container aside ul.subnav { font-size: 16px; line-height: 18px; }
	div.site_container aside ul.subnav li a {  padding: 15px 12px; }
	
	/* Footer */
	footer div.footer-nav { padding:30px 0 15px; }
	footer div.footer-nav ul li { margin: 15px 0 0; padding-right: 30px; }	
	footer div.footer-nav>ul>li { margin: 0; }
	footer div.footer-nav ul li.book-now a { padding: 15px 20px; font-size: 16px; line-height: 16px; }
	footer div.footer-nav ul ul li ul li { font-size: 14px; line-height: 16px;  }
	footer ul.social { margin: 0 0 22px; font-size: 20px; line-height: 20px; }
	footer ul.social li { margin: 0 0 0 15px; }
	
	/* Copyright */
	.copyrightContent{padding:0;}
	.copyrightContent div.tonik { padding:16px 0; float:right;}
	.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto;}
	.copyrightContent div.tonik div.keywords { float:left; vertical-align:middle; margin-left:10px;}
	.copyrightContent div.tonik div.keywords a { margin:0 5px; font-size: 12px; line-height: 12px;}
	.rightReserve{ float:left; font-size:14px; line-height: 14px; padding-top: 30px;}
	.copyrightContent div.tonik div.logo { float: left; margin: 0; width: auto;}
	.copyrightContent div.tonik div.keywords a { font-size:11px; line-height:13px;}

	
	/* Bootstrap Specific */
	.container-lg-height { min-height: 100%; height: 100%;}
	.row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%;}
	.col-lg-height { display: table-cell; float: none; height: 100%;}
	.col-lg-top { vertical-align: top;}
	.col-lg-middle { vertical-align: middle;}
	.col-lg-bottom { vertical-align: bottom;}
	.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg { text-align: inherit;}
	.text-left-lg { text-align: left;}
	.text-center-lg { text-align: center;}
	.text-right-lg { text-align: right;}
	.text-justify-lg { text-align: justify;}
}
@media screen and (min-width:1599px) {

	div.site_container:not(.page-template-home) > header { height:490px; }
	div.site_container > header div.top-bar-wrapper { height: 45px; }

	div.site_container > header div.slider-wrapper .slide-content { padding: 260px 0 120px; }
	div.site_container > header div.slider-wrapper .slide-content div.small-text { font-size: 28px; line-height: 32px;}
	div.site_container > header div.slider-wrapper .slide-content div.large-text { font-size: 55px; line-height: 60px; }
	div.site_container > header div.slider-wrapper .slide-content div.spacer { margin: 25px 0;  }
	div.site_container > header div.slider-wrapper .slide-content a.bt-slide { font-size: 18px; line-height: 20px; margin: 40px 0 60px; padding: 25px 40px;  }
	div.site_container > header div.slider-wrapper div.scroller-wrapper { left:calc(50% - 10px); bottom:110px; }
	
	div.site_container > header div.top-bar-wrapper div.tollfree { padding: 15px 0; }
	div.site_container > header div.top-bar-wrapper div.weather { padding: 15px 0; }
	div.site_container > header div.top-bar-wrapper div.top-links { padding: 15px 0; }
	div.site_container > header div.top-bar-wrapper div.social-links { padding: 12px 0;  }
	div.site_container > header div.top-bar-wrapper div.book a { font-size: 14px; line-height: 45px; }
	div.site_container > header div.top-bar-wrapper div.switch-language a { font-size: 14px; line-height: 45px; }
	div.site_container > header div.top-bar-wrapper div.other-languages button { font-size: 14px; line-height: 45px; }
	div.site_container > header div.nav-bar-wrapper nav ul { font-size: 15px; line-height: 18px; }
	div.site_container > header div.nav-bar-wrapper nav ul li a { padding: 0 35px; }
	div.site_container > header div.nav-bar-wrapper nav ul li.rooms-suites { max-width: 190px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.conferences { max-width: 235px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.what-to-do { max-width: 220px;}
	div.site_container > header div.nav-bar-wrapper nav ul li.best-western-plus { max-width: 230px;}
	div.site_container > header div.fourstars { font-size: 30px; line-height: 74px; }
	div.site_container > header div.fourstars span.stars { padding-left: 230px; background-size:171px 37px; }

	div.site_container div.home { margin: 0 0 80px; }
	div.site_container div.home section.rooms { margin-top: 60px}
	div.site_container div.home section.rooms div.rooms-wrapper { margin: 40px 0 0px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room { margin-top: 35px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details { font-size: 20px; line-height: 22px; }
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-info { width: 62%; margin-right: 1%; padding: 15px 12px 15px 20px;}
	div.site_container div.home section.rooms div.rooms-wrapper div.room div.room-details div.room-bt a { width: 37%; padding: 15px 0;}
	div.site_container div.home section.rooms div.rooms-wrapper div.availability { margin: 60px 0 0; }
	div.site_container div.home section.rooms div.rooms-wrapper div.availability a { padding: 25px; font-size: 18px; line-height: 18px; }

	/* Facilities */
	div.site_container section.facilities div.facilities-title { padding: 30px 0; }
	div.site_container section.facilities div.facilities-title h2 { font-size: 35px; line-height: 37px; }
	div.site_container section.facilities div.facilities-wrapper a.facility { height: 340px; font-size: 22px; line-height:24px; }
	div.site_container section.facilities div.facilities-wrapper a.facility div h2 { font-size: 22px; line-height: 26px; padding: 25px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility { height: 340px; font-size: 22px; line-height:24px; }
	div.site_container section.facilities div.other-facilities div.facilities-wrapper a.facility div h2 { padding: 25px; padding-top: 30px; }
	div.site_container section.facilities div.conference { padding: 40px; }
	div.site_container section.facilities div.conference div.conference-wrapper { padding: 60px 215px;  }
	div.site_container section.facilities div.conference div.conference-wrapper h2 { padding-top: 30px; margin-bottom: 30px;  font-size: 30px; line-height: 32px; }
	div.site_container section.facilities div.conference div.conference-wrapper h3 { margin-bottom: 15px; font-size: 20px; line-height: 24px; }
	div.site_container section.facilities div.conference div.conference-wrapper a { margin: 30px 0 0; padding: 25px; font-size: 18px; line-height: 18px; }
	div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo { height: 275px; }
	div.site_container section.facilities div.conference-photos div.conference-photos-wrapper a.conference-photo div.overlay { background-size:58px 58px; }

	/* Discover Gatineau-Ottawa */
	div.site_container section.discover div.map-wrapper { min-height: 720px; }
	div.site_container section.discover div.map-wrapper div.title { padding: 30px; }
	div.site_container section.discover div.map-wrapper h2 { padding: 0 0 0 55px; line-height: 55px; background-size: 35px 42px; background-position: 0 8px; }
	div.site_container section.discover div.events-wrapper { padding: 50px 0; }
	div.site_container section.discover div.events-wrapper h2 { font-size: 20px; line-height: 24px; margin-bottom: 40px;}
	div.site_container section.discover div.events-wrapper ol li::before { font-size: 25px; line-height: 25px; }
	div.site_container section.discover div.events-wrapper ol li div.event { margin-left: 30px; }

	/* What's going on */
	div.site_container section.whats-going-on { padding:40px 0; }
	div.site_container section.whats-going-on div.arrow-left { left: -130px; }
	div.site_container section.whats-going-on div.arrow-right {   right: -130px; }
	div.site_container section.whats-going-on h2 { font-size: 24px; line-height: 28px; }
	div.site_container section.whats-going-on a.more { margin: 20px 0 0; padding: 15px 20px; font-size: 15px; line-height: 17px; }

	/* About */
	div.site_container section.about { padding: 40px; }
	div.site_container section.about div.about-content { padding: 60px 215px;  }
	div.site_container section.about div.about-content h2 { margin-bottom: 30px; }
	div.site_container section.about div.about-content a { margin: 30px 5px 0; padding: 25px; font-size: 18px; line-height: 18px; }
	div.site_container section.about div.about-content a:hover { text-decoration: none; color: #a61a43;  }

	/* Testimonials */
	div.site_container section.testimonials { padding: 60px 0;  }
	div.site_container section.testimonials h2 { margin-bottom: 30px; }
	div.site_container section.testimonials div.testimonial div.arrow-left { left: -130px; }
	div.site_container section.testimonials div.testimonial div.arrow-right { right: -130px; }

	/* General Sub Pages */
	div.site_container div.sub div.content { padding: 40px 0; }
	div.site_container div.sub div.content div.featured-image { margin: 0 0 40px;  }
	
	/* ROOMS PAGE TEMPLATE*/
	div.page-template-room div.roomnav { margin-top: -26px; }
	div.page-template-room div.roomnav ul li { margin: 0 2px;  }
	div.page-template-room div.roomnav ul li a { font-size: 17px; line-height: 64px; padding:0 30px;}
	div.page-template-room div.content { padding: 25px 0; }
	div.page-template-room div.content div.book-room { margin: 40px 0 0; }
	div.page-template-room div.content div.book-room ul { font-size: 18px; line-height: 20px; }
	div.page-template-room div.content div.book-room ul li a { padding: 20px 25px; }
	div.page-template-room div.content div.photos-wrapper ul li { height: 320px; }
	div.page-template-room div.content div.room-description { margin: 20px 0 30px;}
	div.page-template-room div.content div.specs ul.specs li {padding: 15px 20px; margin: 10px 0 0;}
	div.page-template-room div.content div.specs ul.specs li img { margin-right: 15px; }
	div.page-template-room div.content div.specs ul.specs li.occupancy img {max-height: 44px; }
	div.page-template-room div.content div.specs ul.specs li.fourstars img {max-height: 25px; }
	div.page-template-room div.content div.specs ul.specs li span { display: inline-block; padding: 0; }
	div.page-template-room div.content div.specs ul.specs li.member a { padding: 20px 25px; font-size: 18px; line-height: 18px; }
	
	
	/* EVENTS LIST PAGE */
	div.site_container div.content div.events-list div.event { padding: 35px 0; }
	div.site_container div.content div.events-list div.event h2 { font-size: 24px; line-height: 28px;}
	div.site_container div.content div.events-list div.event a.more { margin: 20px 0 0; padding: 15px 20px; font-size: 15px; line-height: 17px;  }

	
	/* ASIDE */
	div.site_container aside { padding-left: 20px; }
	div.site_container aside ul.subnav li a {  padding: 20px 12px; }
	
	/* Footer */
	footer div.footer-nav { padding:40px 0 20px; }
	footer div.footer-nav ul li { margin: 15px 0 0; padding-right: 40px; }
	footer div.footer-nav>ul>li { margin: 0; }
	footer div.footer-nav ul li.book-now a { padding: 20px 25px; font-size: 18px; line-height: 18px; }
	footer div.footer-nav ul ul li ul li { font-size: 14px; line-height: 18px; margin: 10px 0; }
	footer div.footer-nav ul ul li ul li:first-child { margin: 10px 0; }
	footer ul.social { margin: 0 0 22px; font-size: 20px; line-height: 20px; }
	footer ul.social li { margin: 0 0 0 15px; }
	footer ul.contact { font-size: 14px; line-height: 18px; }
	footer ul.contact li { background-position: 0 2px; padding: 0 0 0 28px; margin: 15px 0 0; }
	footer ul.contact li.address { background-size:12px 16px; }
	footer ul.contact li.phone { background-size:14px 14px; }
	
	/* Copyright */
	.copyrightContent{padding:0;}
	.copyrightContent div.tonik { padding:16px 0; float:right;}
	.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto;}
	.copyrightContent div.tonik div.keywords { float:left; vertical-align:middle; margin-left:10px;}
	.copyrightContent div.tonik div.keywords a { margin:0 5px; font-size: 12px; line-height: 12px;}
	.rightReserve{ float:left; font-size:14px; line-height: 14px; padding-top: 30px;}
	.copyrightContent div.tonik div.logo { float: left; margin: 0; width: auto;}
	.copyrightContent div.tonik div.keywords a { font-size:11px; line-height:13px;}

	
	/* Bootstrap Specific */
	.container-xl-height { min-height: 100%; height: 100%;}
	.row-xl-height { display: table; table-layout: fixed; height: 100%; width: 100%;}
	.col-xl-height { display: table-cell; float: none; height: 100%;}
	.col-xl-top { vertical-align: top;}
	.col-xl-middle { vertical-align: middle;}
	.col-xl-bottom { vertical-align: bottom;}
	.text-left-not-xl, .text-center-not-xl, .text-right-not-xl, .text-justify-not-xl { text-align: inherit;}
	.text-left-xl { text-align: left;}
	.text-center-xl { text-align: center;}
	.text-right-xl { text-align: right;}
	.text-justify-xl { text-align: justify;}
}


/** POP UP **/

#popupProduits{display: none !important;}
#popupProduits{
  min-width: 300px;
  max-width: 95vw;
  padding: 20px 25px;
  display: flex;
  flex-direction: column;
}
#popupProduits .popup-logo {
  width: 100%;
  text-align: center;
}
#popupProduits .popup-logo img{
  display: block;
  max-width: 100%;
  margin:auto;
}
#popupProduits .popup-text{
  font-size: 16px;
  line-height: 1.4em;
  margin: 10px 0;
  color: #595660;
  font-weight: 400;
  text-align: center;
}
#popupProduits .popup-text .popup-text-mod {
	font-weight: 700;
	font-style: italic;
}
#popupProduits .popup-button-wrapper { text-align: center; }
#popupProduits .btn-white-red a {display:inline-block; background-color:#99183c; color:#ffffff; }
#popupProduits .btn-white-red a:hover, .btn-white-red a:active, .btn-white-red a:focus{text-decoration: underline; outline:none;}
#popupProduits .btn-white-red a {padding:20px; margin:0; font-size:16px; font-weight:800; text-transform:uppercase; border:none;}

@media (min-width:576px) {
  #popupProduits .popup-logo img{
    max-width: 75%;
  }
  #popupProduits{
    min-width: 300px;
    max-width: 500px;
  }
  #popupProduits .popup-text{
    font-size: 16px;
    margin: 20px 0;
  }
}
@media (min-width:768px) {
  #popupProduits{
    min-width: 300px;
    max-width: 600px;
  }
  #popupProduits .popup-text{
    font-size: 16px;
    margin: 20px 0;
  }
}
.featherlight .featherlight-content #popupProduits{display: block !important;}
.featherlight{
  background: rgba(0,0,0,0.25) !important;
}
.featherlight .featherlight-content {
  padding: 0 !important;
  border-bottom: none !important;
}
