@charset "UTF-8";
/* CSS Document */
body {
	font-size:1.15rem}
.cc-revoke.cc-left {display:none}
.footer-logo { margin-bottom:10px}
.portfolio-overlay .portfolio-desc h3 {
	text-transform:uppercase}

.card {
	border:none;
	margin-top:.5rem}
/*.half-half {background-size:cover; background-position:center bottom; background-repeat:no-repeat}*/

#footer.dark {
	background-color:#0f2803}
	
.dark .form-control:not(.not-dark), .dark .sm-form-control:not(.not-dark) {
	color:#eee}
	
.dark #footer .social-icon.si-borderless, #footer.dark .social-icon.si-borderless {
	color:#eee!important}
	
.inlogo {
	position:fixed;
	top:1.6rem;
	left:0;
	z-index:11;
	width:100%}

#primary-menu-trigger, #page-submenu-trigger {
	font-size:28px}
	
#side-panel-trigger {
	float:left;
	margin-top:3rem!important;
	font-size: 28px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(255,255,255,.7);
	color:#000;
	text-align: center;
	border-radius: 24px;}

#side-panel {
	border:1px solid #888}

.booknow {
	text-transform:uppercase;
	font-size:.9rem;
	float:right;
	/*margin-top:-80px;*/
	margin-right:1rem}
.booknow a {padding:0 20px;
color:#fff;}
.booknow a:hover { color: #ddd;}

.responsive-sticky-header:not(.static-sticky) .booknow {
	/*margin-top:-50px*/}

.dark .nav-tree li a {
color: #eee;
font-size:1rem
}

.nav-tree li:hover > a, .nav-tree li.current > a, .nav-tree li.active > a {
color: #EB9C4D !important;
}

.widget .booknow {
	float:none}

.btn-warning {
color: #212529;
background-color: #9ed7f3;
border-color: #9ed7f3;}

.card-title {
margin-bottom: 0;
margin-top:90%;
color:#fff;
text-transform:uppercase;
padding:.3rem;
background-color:rgba(0,0,0,.5)
}

.card-img-top {
width: 100%;
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
padding:.4rem;
border:1px solid #c8e7f6;
	margin-top: 2rem
}


.slider-caption h2 {
font-size: 4rem;
letter-spacing: 0;
line-height:130%;
text-transform: none;
font-weight: 300;
margin-bottom: 2rem;
font-family: 'Rage Italic W01', serif;
text-align:right
}

.dark .slider-caption h2 {
color: #fff;
text-shadow: 2px 2px 2px rgba(0,0,0,0.55);
}

.footerFixWrap{position:fixed;bottom:0;z-index:2;margin:0;padding:0;width:100%}.footerFix .button{width:100%;height:100%;margin:0}
.portfolio-ajax-modal p, .portfolio-ajax-modal h4 {
	margin-bottom:6px;}
.portfolio-ajax-modal ul {
	margin-bottom:6px; margin-left:12px}
.iconlist li {
	padding:.8rem 0}
.iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
	margin-top:.8rem;
	font-size:1.6rem}
.card-body{
	margin-bottom:1rem}
.card-body h2 span.subtitle {
display: block;
margin-top: 5px;
color: #444;
font-weight: 300;
text-transform: none;
font-size:1rem
}
.on-hover { opacity: 0; }
 
body:not(.device-touch) .on-hover {
    -webkit-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
 
.on-hover:hover { opacity: 1; }

.text-overlay-meta {
	white-space:normal}
.card-button {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	margin:0 auto}
/*.card {margin-bottom:2.8rem}*/
.heading-block h3 {font-weight:400;
text-transform:none;
font-size:2.4rem}
.rsi {float:right;}
.gmishow1 {background-image: url('assets/img/masthead/home-inn21.jpg')}
.gmishow2 {background-image: url('assets/img/masthead/home-ta.jpg')}
.gmishow3 {background-image: url('assets/img/masthead/home-whip.jpg')}
.gmishow4 {background-image: url('assets/img/masthead/home-bed.jpg')}
.gmishow5 {background-image: url('assets/img/masthead/pool-winter1.jpg')}
.gmishow6 {background-image: url('assets/img/masthead/home-ski20.jpg')}
.gmishow7 {background-image: url('assets/img/masthead/home-spa-massage.jpg')}
.gmishow8 {background-image: url('assets/img/masthead/home-ski20a.jpg')}
#header.sticky-header:not(.static-sticky) .booknow {
		margin-top:.5rem!important;
		}
.carousel-compensate {margin-top:-160px}
.roomname {position:relative}
.tdimg {
  position: absolute;
  left: -9999px;
}
.large-image {max-width:300px;
padding:5px;
border:1px solid #c8e7f6;
background-color:#fff}
td:hover .tdimg {
  left: 180px;
  top:-50px;
}
.container ul {
	margin-left:3rem}
.popup h1 {
	position: relative
}
.popup h1 span:before, .popup h1 span:after {
	content: '';
width: 100vw;
max-width: 105px;
height: 2px;
background-color: #000;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.popup h1 span:before {
	left: calc(50% - 210px);
}
.popup h1 span:after {
	right: calc(50% - 210px);
}

@media (max-width: 576px) {
/*.half-half { background-size:auto;background-position:center bottom; background-repeat:repeat-x!important}*/
.carousel-compensate {margin-top:-10px}

.ac {top:40%}
.hhimg {min-height:20rem}
.portfolio-overlay {
	opacity:1}
.slider-caption-bottom-right {
	top: auto!important;
	bottom: 5rem!important;
	left: 2rem;
	right: 2rem;
}
.slider-caption-bottom-right h2 {
	font-size:1.5rem}
.rsi {float:none}
.gmishow1 {background-image: url('assets/img/masthead/home-inn21.jpg')}
.gmishow2 {background-image: url('assets/img/masthead/home-ta.jpg')}
.gmishow3 {background-image: url('assets/img/masthead/home-whip.jpg')}
.gmishow4 {background-image: url('assets/img/masthead/home-bed.jpg')}
.gmishow5 {background-image: url('assets/img/masthead/pool-winter1.jpg')}
.gmishow6 {background-image: url('assets/img/masthead/home-ski20.jpg')}
.gmishow7 {background-image: url('assets/img/masthead/home-spa-massage.jpg')}
.gmishow8 {background-image: url('assets/img/masthead/home-ski20a.jpg')}
#side-panel-trigger {
	margin-top:.8rem!important}
.card-body-wb {
	margin-bottom:4rem}
.col-padding { padding: 15px; }
.heading-block h3 {font-weight:400;
text-transform:none;
font-size:1.8rem}

}

@media (min-width: 576px) and (max-width: 992px) {
.ac {top:40%}
.hhimg {min-height:20rem}
.card-body {
	margin-bottom:2.4rem}
#side-panel-trigger{
	margin-right:18%}
	
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top:.5rem!important;
		margin-right:23%;}
.col-padding { padding: 15px; }
		}

@media (min-width: 992px) {
.booknow {
	margin-top:2.2rem}
.side-header.open-header #header-trigger {
		top:2rem;
		left:2rem;
		font-size: 32px;
width: 48px;
height: 48px;
line-height: 48px;
background-color: rgba(255,255,255,.7);
text-align: center;
border-radius:24px;
z-index:12
}
#side-panel-trigger{
	margin-right:5%}
	
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top:.5rem!important;
		margin-right:5%;}
	}
@media (min-width: 1400px) {

#side-panel-trigger{
	margin-right:5%}
	
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top:.5rem!important;
		margin-right:5%;}
	}
	
@media (min-width: 1920px) {
.slider-element {height:1000px!important}		
}
@media (max-width: 1030px) {
	#side-panel-trigger {
		left:15px;
		margin-right:6%
		}
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top:.5rem!important;
		margin-right:6%;}
}
.widget .booknow {
	margin-top: 0px;
}
 .card ul {
	 margin-left:2rem;}
.card-img-overlay a {
	color:#fff}