@charset "utf-8";
/* CSS Document */
/*Bootstrap Override start*/
a, a:hover, a:focus{
	outline:0 none;
	text-decoration:none;
}
.navbar-default {
	background:#003366; border-radius: 0px  !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;
	font-family: 'Ubuntu Condensed', sans-serif; font-size: 18px; text-transform: uppercase; background-image: none !important;
}
.navbar { border: none !important; margin-bottom: 0px; border-radius:0 !important; -moz-border-radius:0 !important; 
	-ms-border-radius:0 !important; -webkit-border-radius:0 !important;
}
.navbar-collapse { padding-left: 0px; padding-right: 0px; }
.navbar-brand, .navbar-nav > li > a { color:#fffccc !important;  padding: 15px 25px !important; text-shadow:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: #4084c7 none !important; margin-right:1px;}
.navbar-default .navbar-nav > li > a:hover { color: #f9f9f9; background-color: #4084c7; }
.nav > li > a { padding-left: 20px; padding-right: 20px; }
.navbar-default .navbar-toggle { border-color: #fff; border-radius:0;}
.navbar-toggle { background-color: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #fff; }
.navbar-default .navbar-toggle .icon-bar { background-color: #003366; }
/*Bootstrap Override end*/
.pad-none { padding: 0px; }
.pad-10 { padding: 10px; }
.pad-15 { padding: 15px; }
.pad-20 { padding: 20px; }
.pad-l5 { padding-left: 5px; }
.pad-l10 { padding-left: 10px; }
.pad-l15 { padding-left: 15px; }
.pad-l20 { padding-left: 20px; }
.pad-l25 { padding-left: 25px; }
.pad-l30 { padding-left: 30px; }
.pad-r5 { padding-right: 5px; }
.pad-r10 { padding-right: 10px; }
.pad-r15 { padding-right: 15px; }
.pad-r20 { padding-right: 20px; }
.pad-r25 { padding-right: 25px; }
.pad-r30 { padding-right: 30px; }
.pad-b10 { padding-bottom: 10px; }
.pad-b15 { padding-bottom: 15px; }
.mar-l5 { margin-left: 5px; }
.mar-l10 { margin-left: 10px; }
.mar-l15 { margin-left: 15px; }
.mar-l20 { margin-left: 20px; }
.mar-l25 { margin-left: 25px; }
.mar-l30 { margin-left: 30px; }
.mar-r5 { margin-right: 5px; }
.mar-r10 { margin-right: 10px; }
.mar-r15 { margin-right: 15px; }
.mar-r20 { margin-right: 20px; }
.mar-r25 { margin-right: 25px; }
.mar-r30 { margin-right: 30px; }
.mar-b5 { margin-bottom: 5px; }
.mar-b10 { margin-bottom: 10px; }
.mar-b15 { margin-bottom: 15px; }
.mar-b20 { margin-bottom: 20px; }
.mar-t5 { margin-top: 5px; }
.mar-t10 { margin-top: 10px; }
.mar-t15 { margin-top: 15px; }
.mar-t20 { margin-top: 20px; }
.pad-none-lg { padding: 0px; }
.menu-padding { padding: 0 20px; }
.mar-tb10 { margin: 10px 0; }
.marb20 { margin-bottom: 20px; }
.mar-t-none { margin-top: 0px; }
.mar-b-none { margin-bottom: 0px; }
.wid-100 { width: 100%; }
.width-100 { width: 100% !important; height: auto; }
.nav-pad-r { padding-right: 15px; }
.primary-color { color: #fffccc; }
.sec-color { color: #666666; }
.ter-color { color: #2d5c88; }
body { background: url(../images/bg.png) repeat 0 0; padding: 0 0 30px 0; font-family: 'Vollkorn', serif;
color: #333; font-size:14px; 
}
hr { background: url(../images/hr.png) center; height: 6px; margin: 30px 0; border: none; }
.shadow { -webkit-box-shadow: 0 0 5px -2px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0 0 5px -2px rgba(50, 50, 50, 0.5); 
	box-shadow: 0 0 5px -2px rgba(50, 50, 50, 0.5); background-color: #fff; border-bottom: 4px solid #4084c7; 
}
header { min-height: 109px; }
header .contact {
	margin: 10px 0;
}
.logo { 
	display: block;
	margin: 40px 0; 
	padding: 0 15px; 
	z-index: 100; 
	font-size:30px;
	position: relative;
	text-transform:uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
.inner-bg-img img{
	width:100%;
}
.contact .address, .contact .call { display: block; padding-right: 15px; color: #242a31; }
.contact .address { font-family: 'Vollkorn', serif; font-size: 18px;}
.contact .call { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 25px; color: #242a31; letter-spacing:1px;}
.contact .call span { color: #c72f04; }
.slider-shadow { background: url(../images/slider/slider-shadow.png) center bottom; padding-bottom: 14px; }
.res-main-outer-container { width: 100%; position: relative; }
.res-main-outer-container-fixed .res-main-container { width: 100%; position: relative !important; top: 0px; right: 0px; }
.res-main-container { width: 300px; position: absolute; right: 140px; top: 20px; background-color: rgba(0,0,0,0.5); }
.res-main-padding { padding: 10px 20px 20px; }
.res-main-padding label{
	font-weight:normal;
	font-size:15px;
	font-family: 'Ubuntu Condensed', sans-serif;
	text-transform: uppercase;
}
.res-main { background: transparent; min-height: 250px; color: #fff; height: auto; text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.31); }
.res-btn { color: #fffccc; background: #4084c7; padding: 8px 28px; border: none; text-decoration: none;
	font-size: 16px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform:uppercase;
	font-family: 'Ubuntu Condensed', sans-serif;
}
.res-btn:hover { background:#1268bd; text-decoration: none; }
.res-btn:focus { outline: none; }
h6.res-main-header { font-family: 'Ubuntu Condensed', sans-serif; padding: 0px; margin: 0px; border-bottom: 1px solid #fffccc; 
text-transform: uppercase; font-size: 24px; text-align: center; background-color: transparent; padding: 8px 0px; 
margin-bottom: 20px; }
.res-main input[type=text], .res-main select { color: #333; border-color: #fff; border-style: solid; font-family: 'Ubuntu Condensed', sans-serif;}
.date-icon { background: url(../images/calender-icon.png) no-repeat scroll 4px 3px #fff; padding-left: 25px; }
/* datepicker css start here */

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.ui-widget-header { border: 0 none; background: #4084c7; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #48382d; }
.ui-datepicker .ui-datepicker-prev { left: 3px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 3px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 3px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 3px; }
.ui-datepicker .ui-datepicker-next { right: 3px; }
/* datepicker css end here */

.content { background: #fff; padding: 15px; }
.content h1 { font-size: 32px; font-family: 'Yanone Kaffeesatz', sans-serif; color: #c72f04;}
.content h2 { font-size: 34px; font-family: 'Yanone Kaffeesatz', sans-serif; margin-top: 0px; }
.content h3 { font-size: 30px; font-family: 'Yanone Kaffeesatz', sans-serif; margin-top: 0px; }

footer h5 { font-size: 20px; font-family: 'Ubuntu Condensed', sans-serif; margin-bottom: 20px; }
.welcome-contents { padding: 10px 0 0 0; }
.welcome-contents a{
	font-style:italic;
	color: #c72f04;
}
.welcome-contents a:hover{
	color: #555;
}
.welcome-contents p { line-height: 24px; font-size:17px; font-family: 'Vollkorn', serif; margin: 20px 0; color:#555;
}
/* Photo Gallery css start here */
.photo-gallery { position: relative; }
.photo-gallery h4 { padding-left: 50px; }
ul.photo-gallery { list-style: none; padding: 0; margin:40px auto; }
ul.photo-gallery li { list-style: none; margin: 0px 10px; position: relative; margin-bottom: 10px; }
ul.photo-gallery li.rightmargin { margin: 0; margin-right: 20px; float: left; margin-bottom: 20px; }
ul.photo-gallery li div { position: absolute; bottom: 0; width: 100%; background-color: rgba(0, 0, 0, 0.4); color: #fff; 
	text-align: center; padding: 10px; -webkit-transition: height 0.2s; -webkit-transition-timing-function: linear; 
	transition: height 0.2s; transition-timing-function: linear; height: 40px;font-size: 18px; 
	font-family: 'Vollkorn', serif;
}
ul.photo-gallery li:hover div { height: 60px; }
ul.photo-gallery li img { width: 100%; }
.list-inline > li { display: inline-block; padding-right: 0px; padding-left: 0px; }
.gallery h5 { font-family: 'Ubuntu Condensed', sans-serif; font-size: 18px; padding-bottom: 10px; border-bottom: 1px dotted #ff9001; }
/* Photo Gallery css end here */


.hp-conv .list-unstyled li { margin-bottom: 10px; }
footer { background: #eee;}
footer .footer-email-id{
	color: #555;
}
footer .footer-email-id:hover{
	color:#c72f04;
}
footer h5 {
	color: #333;    
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 24px;
}
footer div{
	font-family: 'Vollkorn', serif;color:#555;
	font-size:16px;
}
.footer-top-border { height: 3px; border-top: 1px solid #ecebe8; background: #FFF; }
footer .quick-links a { color: #555; }
footer .quick-links a:hover{color:#c72f04;}
footer ul{overflow:hidden;}
footer .quick-links .list-unstyled li { margin-bottom: 10px; display: inline-block; float: left; width: 50%;}
footer .social a { margin:0 10px; display: inline-block; }
footer .social a:hover {
	opacity: 0.8;
}
footer .social a:last-child{
	margin-right:0;
}
footer .social a:first-child{
	margin-left:0;
}
footer .copyright-container { background: #003366; color: #fff; padding:15px 0; overflow:hidden;}
footer .copyright-container a{color:#fff;}
footer .copyright-container a:hover { text-decoration:underline; color:#fffccc;}
footer .copyright-container .copyright { text-align: left; color:#fff; font-size: 15px; }
footer .copyright-container .designby { text-align: right; color:#fff; font-size: 15px; }

.index-room-amenities .rectangle-shape{
	width:180px;
	height:180px;
	border:1px solid #ccc;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:70px auto;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
}
.index-room-amenities .rectangle-shape:hover{
	-webkit-transform: rotate(315deg);
	-moz-transform:rotate(315deg);
	-o-transform:rotate(315deg);
	transform:rotate(315deg);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
}
.index-room-amenities .shape1{
	background:url('../images/amenities/wifi.png') no-repeat center center;
	width:180px;
	height:180px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
}

.index-room-amenities .shape2{
	background:url('../images/amenities/cable-tv.png') no-repeat center center;
	width:180px;
	height:180px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
}
.index-room-amenities .shape3{
	background:url('../images/amenities/coffee.png') no-repeat center center;
	width:180px;
	height:180px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;	
}
.index-room-amenities .shape4{
	background:url('../images/amenities/table-chair.png') no-repeat center center;
	width:180px;
	height:180px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;	
}

.index-room-amenities .shape1:hover, .index-room-amenities .shape2:hover, .index-room-amenities .shape3:hover,
.index-room-amenities .shape4:hover{
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}

.index-room-amenities a {
	text-align:center;
	text-decoration:none;
}

.index-room-amenities h4, .photogallery-container h4{
	font-size: 32px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	margin-top: 0px;
	color: #c72f04;
	text-align: center;
}		
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
	background:#4084c7 !important;
}
.index-room-amenities span{
	color:#888;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:26px;
	margin:10px 0;
	display:block;
}
.recommanded-logo {
	margin: 60px auto;
	display: block;
	text-align: center;
}

.recommanded-logo a {
	display: inline-block;
}

footer .mail-below{
	display:inline-block;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-color:#fff;
}

.room-amenities-inner p, .room-amenities-inner ul li{
	line-height: 24px;
	font-size: 17px;
	font-family: 'Vollkorn', serif;
	color: #555;
}
.room-amenities-inner p{
	margin:10px 0;
}
.room-amenities-inner ul li{
	margin:10px 0;
	list-style:none;
}
.room-amenities-inner .check-mark-symbol li::before{
	content:"\f0a9";
	font-family: "FontAwesome";
	float: left;
	padding-right:10px;
	display:inline-block;
}
.room-amenities-inner ul{
	margin:0;
	padding:0;
}
.breadcrumb{
	font-size:16px;
	margin-bottom:0;
}
.breadcrumb a{
	color: #c72f04;
}
.check-mark-symbol {
	overflow: hidden;
}
.check-mark-symbol ul span{
	display:inline-block;
	width:85%;
}

/* -----------------------------------------Photogallery -----------------------------------*/

div#portfolioGrid {
	margin: 0px 0 30px;
}
.mfp-image-holder .mfp-content{
	margin:0 15px ;
}
#portfolioGrid .portfolio img{
	border:2px solid #fff;
}

.portfolio.center-block {
	margin-top: 30px;
}
#portfolioGrid [class*="col-md"], #portfolioGrid [class*="col-sm"], #portfolioGrid [class*="col-xs"] {
	margin: 0;
	padding: 0;
}
#portfolioGrid ul {
	padding: 0;
	margin: 0;
	clear: both;
}
#portfolioMasonry ul li, #portfolioGrid ul li {
	list-style: none;
	display: inline-block;
	margin-top:15px;
}
#portfolioGrid .active {
	color: #c72f04;
}
#portfolioMasonry ul li a, #portfolioGrid ul li a {
	font-size: 15px;
	text-transform: uppercase;
	color: #747474;
	padding: 10px 20px;
}
#portfolioGrid ul li a:hover {
	background: #999;
	color: #fff;
}
#portfolioGrid .portfolio .portfolio-item a {
	position: absolute;
	background-color: rgba(1,1,1,.5);
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle;
	float: left;
	text-align: center;
	color: #fff;
	/* padding-top: 30%; */
	opacity: 0;
	font-size: 25px;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.center-block .portfolio-item:hover img{
	opacity:0.6;
} 
#portfolioMasonry ul li a, #portfolioGrid ul li a {
	cursor: pointer;
}
.filters li {
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
}
.pf-filter li:hover {
	cursor: pointer;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px); 
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	} 
}
@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	} 
}
@-ms-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-100px); 
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0);
	} 
}
@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-100px);
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	} 
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-100px); 
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	} 
}
.mfp-counter{
	display:none;
}
.mfp-container .mfp-content {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-ms-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.clients-review span{
	display:block;
	text-align:right;
	margin:30px 5px 10px;
	font-style:italic;
	font-size:19px;
}
.testimonial-hr{
	margin:60px 0 30px;
}
.flex-control-paging li a.flex-active{
	background:#4084c7 !important;
}

.contact-details {
	overflow:hidden;
	margin: 30px 0;
}
.contact-border {
	text-align: center;
	/* display:inline-block; */
}
.contact-us-inner iframe{
	width:100%;
	height:300px;
	border:1px solid #ccc;
	padding:4px;
}
.contact-details .icon i{
	background: #ececec;
	font-size: 30px;
	width: 113px;
	height: 97px;
	line-height: 97px;
	text-align: center;
	color: #c72f04;
}

.contact-details .icon{
	display:inline-block;
}
.contact-border .address-details{
	/* display:inline-block; */
	word-break:break-all;
}
.contact-border .address-details a{
	color:#555;
}
.contact-border .address-details a:hover{
	color:#c72f04;
}

.res-main-outer-container .camera_wrap .camera_pag .camera_pag_ul{
	width:100%;
	left:0;
	text-align:center;
}