@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot') format('embedded-opentype'),
         url('../fonts/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'PetitaLight';
    src: url('../fonts/PetitaLight.eot');
    src: url('../fonts/PetitaLight.eot') format('embedded-opentype'),
         url('../fonts/PetitaLight.woff2') format('woff2'),
         url('../fonts/PetitaLight.woff') format('woff'),
         url('../fonts/PetitaLight.ttf') format('truetype'),
         url('../fonts/PetitaLight.svg#PetitaLight') format('svg');
}
@font-face {
    font-family: 'SacramentoRegular';
    src: url('../fonts/SacramentoRegular.eot');
    src: url('../fonts/SacramentoRegular.eot') format('embedded-opentype'),
         url('../fonts/SacramentoRegular.woff2') format('woff2'),
         url('../fonts/SacramentoRegular.woff') format('woff'),
         url('../fonts/SacramentoRegular.ttf') format('truetype'),
         url('../fonts/SacramentoRegular.svg#SacramentoRegular') format('svg');
}
@font-face {
    font-family: 'PetitaMedium';
    src: url('../fonts/PetitaMedium.eot');
    src: url('../fonts/PetitaMedium.eot') format('embedded-opentype'),
         url('../fonts/PetitaMedium.woff2') format('woff2'),
         url('../fonts/PetitaMedium.woff') format('woff'),
         url('../fonts/PetitaMedium.ttf') format('truetype'),
         url('../fonts/PetitaMedium.svg#PetitaMedium') format('svg');
}
@font-face {
    font-family: 'adventBd1';
    src: url('../fonts/adventBd1.eot');
    src: url('../fonts/adventBd1.eot') format('embedded-opentype'),
         url('../fonts/adventBd1.woff2') format('woff2'),
         url('../fonts/adventBd1.woff') format('woff'),
         url('../fonts/adventBd1.ttf') format('truetype'),
         url('../fonts/adventBd1.svg#adventBd1') format('svg');
}
body {
	background:#ffffff;
	font-size: 14px;
	font-family: 'OpenSansRegular';
	margin: 0px 0px 70px;
}
ol,ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
a {
	color:#333;
	display: inline-block;
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
a:hover, a:focus {
	text-decoration: none;
	outline: 0 none;
}
.btn {
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.btn:hover, .btn:focus {
	outline: 0 none;
}
button:focus{
	outline: 0 none !important;
}
i {
	display: inline-block;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

/*sticky footer use when the page height is 2117px*/
/*sticky footer*/
html {
  min-height: 100%;
  position: relative;
  /* The html and body elements cannot have any padding or margin. */
}

/* Set the fixed height of the footer here */
.footer {
  position: absolute;
  bottom: 0;
  height: 70px;
  width: 100%;
}
.footer-top {
	background-color: #f5f5f5;
	background-image: url("../images/footr-bottom-bg.png");
	background-position: left bottom;
	background-repeat: no-repeat;
}
.footer-inner {
	padding: 20px 0px;
}
/*sticky footer*/

/*drop down menu*/
/*drop down menu*/
.nav li.dropdown {
    position: relative;
}
.nav li.dropdown a i {
	margin-left: 5px;
}
.dropdown-menu li {
	padding-bottom: 1px;
}
.dropdown-menu {
	margin-top: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	/*background: #2d2d2d none repeat scroll 0 0 !important;*/
}
.navbar-nav .open .dropdown-menu {
	background: #fff;
}
.dropdown-menu{
	border-radius: 0px;
	border: 0 none;
	box-shadow: 0px 0px 5px #999;
}
.dropdown-menu li a:hover{
	background: #ff6600;
	color: #fff !important;
}
.dropdown-menu li.active a{
	background: #ff6600;
	color: #fff !important;
}

@media (min-width: 768px){
.menu > li.dropdown:hover > .dropdown-menu {
	display: block;
}
.mega-menu > li.dropdown > ul > li.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -2px;
}
.menu > li.dropdown.show > .dropdown-menu {
	display: none;
}
.navbar-right.mega-menu .dropdown-menu {
	left: -100% !important;
}
}
/*drop down menu responsive */
@media (max-width: 767px) {
	
	  .dropdown-menu {
	  	position: relative;
	  	top: 0;
	  	width: 100%;
	  }
	  
	  .mega-menu > .dropdown-toggle {
	position: relative;
	/*float: right;*/
	font-style: normal !important;
	/*width: 15px;*/
	z-index: 10;
	line-height: 32px;
	/*top:17px;*/
	cursor: pointer;
}
.mega-menu .dropdown-toggle::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
  right: 25px;
  top: 18px;
  color:#ee8a26 !important;
  /*border: 1px solid #ee8a26;
  padding: 2px 10px;
  border-radius: 5px; */
  /*font-weight: bold;*/
}
.dropdown.open > .dropdown-toggle::after {
  content: "";
}
.dropdown-submenu .dropdown-toggle::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
   top: 13px;
   right: 25px;
  /*right: 0px;*/
  
  color:#ee8a26 !important;
}

.dropdown-submenu.open .dropdown-toggle::after {
	content: "";
}
.menu > li > a {
	padding: 10px 15px !important;
}
.menu > li {
	margin-bottom: 1px;
}
	 
}
/*drop down menu responsive*/
/*drop down menu responsive*/

.logo-outr{
background: #fff8aa;	
border-top: 5px solid #ff6600;
}
.logo{
	padding: 5px 0px;
	margin: 0px;
}

.phone-mnu li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.phone-mnu li:first-child{
	margin-left: 0px;
}
.phone-mnu li a{
	font-size: 13px;
}
.phone-mnu-outr{
	padding: 9px 0px;
}
.social-icon-mnu{
	text-align: right;
}
.social-icon-mnu li a{
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
}
.social-icon-mnu li{
	display: inline-block;
	margin-left: 5px;
}
.social-icon-outr{
	padding: 11px 0px;
}
.facebook{
	background: #3a5898;
}
.youtube{
	background: #de2c28;
}
.twitter{
	background: #5eaade;
}
.message{
	background: #6f747a;
}
.navbar-outr{
	background: #ff6600;
}
.menu-bar{
	padding: 0px;
}
.menu > li{
	margin-right: 1px;
}
.menu > li > a.nav-link{
	padding-left: 30px !important;
	padding-right: 30px !important;
	font-family: 'PetitaLight';
	font-size: 17px;
	color: #fff !important;
}
.menu > li.active > a{
	background: #333333;
}
.menu > li:hover > a{
	background: #333333;
}
.dropdown-menu li a{
	font-family: 'PetitaLight';
}
.carousel-item{
	height: 420px;
	background-size:cover;
	background-position: center center;
}
.carousel-control-prev, .carousel-control-next{
	width: 5%;
}
.carousel-control-prev-icon{
	background-image: url("../images/slidr-arrow-lft.png") !important;
	width: 31px;
	height: 80px;
}
.carousel-control-next-icon{
	background-image: url("../images/slidr-arrow-rht.png") !important;
	width: 31px;
	height: 80px;
}
.carousel-indicators {
	justify-content: right;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	bottom: 26px;
}
.carousel-indicators li {
	height: 22px;
	width: 22px;
	background: #fff;
	margin-left: 10px;
	margin-right: 0px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.carousel-indicators .active {
	background-color: #ff6600;
}
.carousel-caption h2{
	word-wrap: break-word;
}
.carousel-caption{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: flex-end;
max-width: 1140px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
padding: 0px;
bottom: 80px;
}
.carousel-caption h2{
	 font-family: 'SacramentoRegular';
	 font-size: 60px;
	 max-width: 555px;
	 text-align: center;
}
.carousel-item img{
	width: 100%;
}
.about-banner-inr img{
	width: 100%;
}

.service-header-inr{
	max-width: 1170px;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0px;
}
.white-heading{
	font-family: 'SacramentoRegular';
	font-size: 40px;
	color: #fff;
	margin-bottom: 0px;
	text-align: center;
}
.white-heading span{
	position: relative;
	display: inline-block;
	line-height: 45px;
}
.white-heading span:before{
	content:"";
	 width: 0; 
	 height: 0; 
	 position: absolute;
	 bottom: -6px;
	 left: 50%;
	 transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	 border-left: 4px solid transparent; 
	 border-right: 4px solid transparent; 
	 border-top: 5px solid #fff;
}
.white-heading span:after{
	content:"";
	 width: 150px; 
	 height: 1px; 
	 position: absolute;
	 bottom: -1px;
	 left: 50%;
	 transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
	 border-bottom: 1px solid #fff; 
	
}
.service-header-outr{
	background: #388c05;
}
.service-content-outr{
	background: #f9a01b;
}
.service-box-img{
	width: 149px;
	text-align: center;
	display: inline-block;
	line-height: 134px;
	vertical-align: middle;
}
.service-box-txt{
	width: 115px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.service-box-txt h2{
	font-family: 'PetitaMedium';
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
	letter-spacing: 3px;
}
.service-box-txt h2 span{
	font-size: 30px;
	display: block;
	/* color: #fff; */
}
.service-box-inr{
	text-align: center;
	padding: 20px 0px;	
}
.service-content-inr{
	overflow: hidden;
}
.service-box-outr:last-child .service-box-txt{
	margin-left: 25px;
}
.service-box-outr{
	position: relative;
	
}
.service-box-outr:nth-child(2):before{
	content:"";
	background: url("../images/box-shadow-img.png") no-repeat center center;
	background-size: auto 100%;
	position: absolute;
	left: -25px;
	width: 54px;
	top: 0;
	bottom:0
	
}
.service-box-outr:nth-child(2):after{
	content:"";
	background: url("../images/box-shadow-img.png") no-repeat center center;
	background-size: auto 100%;
	position: absolute;
	right: -25px;
	width: 54px;
	top: 0;
	bottom:0
}

.hotel-detail-outr{
	background: url("../images/hotel-detail-img.jpg") no-repeat center center;
	/* min-height: 611px; */
}
.hotel-detail-inr{
	padding: 50px 0px;
}
.hotel-box-txt{
	text-align: center;
	background: #fff;
	padding: 10px 10px 1px;
}
.hotel-box-txt h2{
	font-family: 'SacramentoRegular';
	line-height: 30px;
}
.hotel-box-txt p{
	font-size: 12px;
	margin-bottom: 10px;
}
.hotel-detail-grid-slidr-outr{
	margin-top: 35px;
}
.hotel-box-item a:hover .hotel-box-txt{
	background: #ff6600;
	color: #fff;
}
.orange-heading{
	color: #fa6602;
}
.orange-heading span:after{
	border-color: #000;
}
.orange-heading span:before{
	border-top-color: #000;
}
.testimonal-inr{
	padding: 30px 0px;
}
.testimonal-slidr-outr{
	margin-top: 30px;
}
.testimonal-item-text{
	background: #eaeeef;
	padding: 30px 20px 30px 45px;
	position: relative;
}
.testimonal-item-text:before{
	content:"";
	width: 0; height: 0; border-top: 30px solid #eaeeef; border-left: 30px solid transparent;
	position: absolute;
	bottom: -30px;
	right: 100px;
}
.testimonal-item-text:after{
	font-family:"FontAwesome";
	content: "\f10d";
	position: absolute;
	color: #c3e0de;
	top: 20px;
	left: 15px;
	font-size: 22px;
}
.testimonal-item-text p{
	font-size: 12px;
	margin-bottom: 10px;
}
.testimonal-item-img-inr{
	float: right;
	text-align: center;
}
.testimonal-item-img-outr i{
	height: 96px;
	width: 96px;
	border-radius: 50%;
}
.testimonal-item-img-outr i img{
	height: 96px;
	width: 96px;
	border-radius: 50%;
}
.testimonal-item-img-outr h2{
	font-size: 14px;
}
.testimonal-item-img-outr{
	padding-top: 15px;
}
.testimonal-item-img-inr h2{
	font-weight: 600;
}

.footr-heading{
	font-family: 'PetitaLight';
	font-size: 25px;
}
.reach-inr p{
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 25px;
}
.footr-addr-mnu li a i{
	height: 15px;
	width: 17px;
	vertical-align: -8%;
	margin-right: 10px;
}
.footr-addr-mnu li a{
	font-size: 13px;
	line-height: 25px;
}
.footr-phone-icon{
	background: url("../images/footr-phone-icon.png") no-repeat center center;
}
.footr-email-icon{
	background: url("../images/footr-email-icon.png") no-repeat center center;
}
.footr-addr-mnu{
	margin: 10px 0px;
}
.footr-addr-mnu li a:hover{
	color: #ff6600;
}
.footr-grid-mnu ul li a{
	font-size: 12px;
	line-height: 25px;
	display: block;
	position: relative;
	padding-left: 15px;
}
.footr-grid-mnu ul li a:before{
	content: "\f0da";
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top:0;
}
.footr-grid-mnu ul li a:hover{
	color: #ff6600;
}
.footr-grid-mnu ul li.active a{
	color: #ff6600;
}
.footr-grid-mnu ul{
	float: left;
	width: 50%;
}
.enquiry-inr{
	background: #333333;
	padding: 13px;
}
.enquiry-inr h2{
	background: #000;
	padding: 5px 10px 10px;
	font-family: 'PetitaLight';
	text-transform: uppercase;
	font-size: 25px;
	color: #fff;
}
.enquiry-form .form-control{
	background: #434343;
	border-color: #616161;
	font-size: 12px;
}
textarea.form-control{
	resize: none;
}
.reach-inr{
	padding-top: 25px;
}
.footr-mnu-inr{
	padding-top: 25px;
}
.submit-btn{
	background: #fa6602;
	font-family: 'adventBd1';
	text-transform: uppercase;
	font-size: 21px;
	color: #fff;
	border-color: transparent;
}
.submit-btn:hover{
	border-color: #000;
	background: #000;
}
.overview-inr h2{
	font-family: 'SacramentoRegular';
	position: relative;
	font-size: 35px;
}
.overview-inr h2:before{
	content:"";
	border-bottom: 1px solid #979693;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 13px;
}
.overview-inr h2 span{
	padding-right: 10px;
	position: relative;
	z-index: 99;
	background: #fff;
}
.overview-inr{
	padding: 45px 0px;
}
.overview-inr h2{
	margin-bottom: 30px;
}
.overview-text-outr p{
	font-size: 13px;
	color: #979592
}
.overview-text-outr{
	position: relative;
	padding-left: 244px;
}
.overview-text-outr::before {

    content: "";
    background: url("../images/overview-bg.png") no-repeat center center;
    width: 470px;
    height: 153px;
    position: absolute;
    left: -75px;
    top: 50px;
    z-index: -3;
}
.about-content-inr{
	padding: 30px 0px;
}
.about-content-outr{
	border-bottom: 1px solid #ddd;
	background: #fff;
}

.get-touch-inr h2{
	font-family: 'PetitaMedium';
}
.get-touch-inr p{
	margin-bottom: 0px;
}
.address-box-inr p{
	margin-bottom: 0px;
}
.address-box-inr{
	padding: 10px 10px 15px;
	border: 1px solid #ddd;
	background: #fff;
	margin-top: 20px;
	height: 110px; 
}
.address-grid-outr{
	margin-bottom: 20px;
}
.contact-form-outr h2{
	font-family: 'PetitaMedium';
}
.contact-form-outr{
	margin-bottom: 30px;
}
.gallery-img-grid-inr .fancybox-img-outr {
    margin-top: 18px;
}
.fancybox-img-outr {
	border: 4px solid #ddd;
	position: relative;
	overflow: hidden;
}
.fancybox-img-outr:hover .post-img-detail {
	opacity: 1;
	left: 0;
}
.post-img-detail {
	position: absolute;
	left: -100%;
	right: auto;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	opacity: 0;
	width: 100%;
	text-align: center;
}
.gallery-img-grid-inr{
	margin-bottom: 40px;
}
.fancybox-img-outr .post-img-detail {
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
}
.post-img-detail a {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #fff;
}
.overview-text-outr p{
	line-height: 30px;
}
.overview-text-outr ul{
	margin-bottom: 20px;
}
.overview-text-outr ul li{
	color: #979592;
}
.overview-text-outr ul li + li{
	margin-top: 10px;
}
.service-content-inr table{
	text-align: center;
}
.Hotel-service-content-inr{
	padding: 30px 0px;
}
.hotel-service-grid-outr .hotel-box-item{
	margin-top: 25px;
}
 .Hotel-service-content-inr > p{
	 margin-bottom: 0px;
 }
 .hotel-service-grid-outr .hotel-box-item .hotel-box-img img{
	 width: 100%;
 }
  .hotel-service-grid-outr .hotel-box-item .hotel-box-txt{
	  background: #ff6600;
color: #fff;
  }
  .hotel-service-detail-sec-inr{
	  padding: 30px 0px;
  }
  .hotel-service-detail-txt-inr h2{
	 font-family: 'PetitaLight';
	 font-size: 25px;
	 color: #ff6600;
	 margin-bottom: 15px;
  }
  .hotel-service-detail-txt-inr h3{
	font-size: 16px;
	margin-bottom: 15px;
  }
  .hotel-service-detail-txt-inr h4{
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 600;
  }
  .hotel-detail-gallery-outr h2{
	  font-family: 'PetitaLight';
	 font-size: 25px;
	 color: #ff6600;
	 border-bottom: 1px solid #ddd;
	 padding-bottom: 15px;
  }
  .hotel-detail-gallery-grid-outr .fancybox-img-outr{
	  margin-top: 20px;
  }
  .service-box-inr a{
	  display: block;
  }
   .service-box-inr a .service-box-txt h2{
	 transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
  }
  .service-box-inr a:hover .service-box-txt h2{
	  color: #ff6600;
  }
  .hotel-detail-grid-slidr-outr{
	  position: relative
  }
  .hotel-detail-grid-slidr-outr .submit-btn{
	  position: absolute;
	  right:0;
	  top: -82px;
  }
  .hotel-detail-grid-slidr-outr .submit-btn:hover{
	  background: #fff;
	  color: #ff6600;
  }
  .testimonial-content-inr{
	  padding:10px 0px 30px;
  }
  .testimonial-box-inr{
	  margin-top: 20px;
  }
  .service-content-inr td{
	  min-width: 200px;
  }
   .service-content-inr th{
	   vertical-align: middle !important;
   }
   
   .logo img{
	   width: 120px;
   }
   .logo-inr{
	   display: flex;
	   display:-ms-flexbox;
	   align-items: center;
	   justify-content: space-between;
   }
   .logo-inr .pull-right{
	   float: none !important;
	   order:1;
   }
   .logo-inr.clearfix:after{
	   content:"none" !important;
   }
   .phone-mnu li a i{
	   margin-right: 8px;
   }
   .hotel-box-img img{
	   height: 304px;
	   object-fit: cover;
   }