header .logo {
	padding: 15px 0;
}
.header-info {
	padding-left: 30px;
}
.header-info ul li {
	padding: 22px 15px;
	display: inline-table;
	line-height: 21px;
}
.header-info ul li span {
	display: block;
	color: #DE9E04;
	font-weight: 400;
}
.header-info ul li a {
	font-size: 14px;
	color: #333;
}
.header-info ul li a:hover {
	color: #000;
}
.banner {
	position: relative;
	margin-top: -50px;
}
/*Top Info*/

.top-info {
	background: url(../images/dotted.jpg) repeat;
	position: relative;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(156,154,156,1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(156,154,156,1);
	box-shadow: 0px 1px 5px 0px rgba(156,154,156,1);
}
.memeber-head {
	padding: 10px 0;
}
.memeber-head ul li {
	padding-right: 15px;
	list-style: none;
	display: inline
}
.memeber-head ul li:first-child img {
	border-radius: 50%;
	border: 1px solid #fff;
}
.memeber-head ul li:last-child img {
	margin-top: 5px;
}
.top-info-right ul {
	padding: 25px 0 0 0;
}
.top-info-right ul li {
	list-style: none;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	color: #E0A503;
}
.top-info-right ul li img {
	margin: -27px 15px 0 0;
}
.top-info-right ul li span {
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: 400
}
.top-info-right ul li a {
	color: #E0A503;
}
.top-info-right ul li a:hover {
	color: #F4B303;
}
.top-info-right ul li:last-child {
	position: absolute;
}
.top-info-right ul li:last-child img {
	margin: -55px 0 0 20px;
	position: relative;
	z-index: 9999
}
/*Intro Section*/

.intro img {
	margin-top: 70px;
}
.intro .title {
	font-weight: 600;
}
/*Services*/
.service .service-item h4 {
	margin-bottom: 13px;
	font-size: 20px;
}
.service .srv-icon {
	height: 50px;
	width: 75px;
}
.service .service-item {
	border-right: 1px dashed #ccc;
	padding-right: 25px;
}
.service .last {
	border-right: 0;
}
.service .service-item img {
	margin-bottom: 7px;
}
.service .service-item p {
	margin-bottom: 15px;
}
.service .service-item a {
	color: #E0A503;
	text-transform: capitalize;
	text-decoration: underline;
}
.service .service-item a:hover {
	text-decoration: none;
}
.service .service-item h4 a {
	color: #000;
	text-decoration: none;
}
.service .service-item h4 a:hover {
	color: #333;
}
/*Highlights*/
.highlights {
	margin-top: 70px;
}
.highlights-content {
	background: url(../images/background.jpg) no-repeat;
	padding: 90px 70px;
	height: 490px;
}
.hl-list ul {
	width: 45%;
	float: left;
}
.hl-list ul li {
	list-style: none;
	padding: 5px 0;
	color: #fff;
}
.hl-list ul li:before {
	content: '\f021';
	font-family: IcoFont;
	color: #F4B303;
	padding-right: 8px;
}
.hl-action {
	margin-top: 70px;
}
.hl-action ul li {
	list-style: none;
	display: inline-block;
	padding-right: 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	font-family: 'PT Serif', serif;
}
.hl-action ul li:nth-of-type(1) a {
	color: #fff;
	text-decoration: underline;
}
.hl-action ul li:nth-of-type(1) a:hover {
	color: #F4B303;
	text-decoration: underline;
}
.hl-action ul li:nth-of-type(2) {
	position: relative;
}
.hl-action ul li:nth-of-type(2):before {
	content: "";
	width: 1px;
	height: 15px;
	display: block;
	top: -29px;
	left: 36%;
	position: absolute;
	background: #F4B303;
}
.hl-action ul li:nth-of-type(2):after {
	content: "";
	width: 1px;
	height: 15px;
	display: block;
	bottom: -29px;
	left: 36%;
	position: absolute;
	background: #F4B303;
}
.hl-action ul li:nth-of-type(2) span {
	padding: 15px;
	border: 1px solid #F4B303;
	border-radius: 50%;
}
.hl-action ul li:nth-of-type(3) span {
	color: #fff;
	padding-right: 5px;
}
.hl-action ul li:nth-of-type(3) {
	color: #F4B303;
}
.hl-action ul li:nth-of-type(3) a {
	color: #F4B303;
	font-weight: 600;
	font-size: 21px;
}
/*Reservation*/

.form {
	margin-top: 15px;
	padding-right: 20px;
}
.form-control {
	border: 1px solid #E5E5E5;
	height: 48px;
	color: #777;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.form-control:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #CCD1D7;
}
.form .col-12 {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 15px;
}
.form .form-icon {
	position: absolute;
	right: 22px;
	bottom: 13px;
	font-size: 15px;
	color: #B0B5B9
}
.form .textarea {
	height: 125px;
}
.form .form-group {
	position: relative;
	margin-bottom: 0;
	margin-left: 10px;
}
.form .form-control {
	font-size: 14px;
	color: #000;
}
.form .btn {
	margin-top: 5px;
}
.datetimepicker td, .datetimepicker th {
	width: 40px;
	height: 35px;
}
/*Testimonial*/
.testimonial .owl-theme .owl-controls {
	text-align: left;
	margin: 30px 0 0 40px;
}
.testimonial .owl-theme .owl-controls i {
	color: #000;
	border: 1px solid #999;
	padding: 10px 9px;
	margin-right: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.testimonial .owl-theme .owl-controls i:hover {
	color: #F4B303;
	border-color: #F4B303;
}
.testimonial-list {
	margin-top: 15px;
}
.testimonial-list p {
	display: flex;
}
.testimonial-list p:before {
	content: '\efcd';
	font-family: IcoFont;
	color: #666;
	font-size: 30px;
	margin-right: 10px;
}
.testimonial-list h5 {
	margin: 20px 0 0 40px;
	color: #F4B303;
}
.testimonial-list h5:before {
	content: '- '
}
/*Photo Gallery*/

.photo-gallery .col-12 {
	padding: 0;
}
.gallery-item {
	height: 240px;
	overflow: hidden;
}
.gallery-img {
	width: 100%;
	height: 100%;
	padding: 2px;
}
.photo-gallery-list {
	margin: 0 -2px;
}
.photo-gallery h2.title {
	position: absolute;
	left: 42%;
	margin-top: 205px;
	z-index: 9999;
	text-transform: uppercase;
	font-size: 23px;
}
.photo-gallery h2.title a {
	background: #F4B303;
	padding: 15px 20px;
	color: #000;
	font-weight: 600;
	border-radius: 2px;
}
.photo-gallery h2.title a:hover {
	background: #E9AA03;
}
/*Map*/
.map {
	border: 3px solid #ccc;
}
/*Contact*/


.contact table {
	margin-top: 30px;
}
.contact table tr {
	border-bottom: 20px solid transparent;
	line-height: 23px;
}
.contact table tr td:first-child {
	padding-right: 10px;
	width: 55px;
}
.contact table tr td:first-child span {
	background: #E9AA03;
	color: #fff;
	padding: 9px 10px;
	border-radius: 2px;
	font-size: 20px
}
.contact table tr td a {
	color: inherit;
}
.contact table tr td a:hover {
	color: #444
}
/*Footer*/

footer {
	background: #353535;
}
footer p {
	color: #ccc;
}
.copyright, .poweredby {
	padding: 25px 0;
}
.payment {
	padding: 21px 0;
	text-align: center
}
.poweredby {
	text-align: right
}
.poweredby a {
	color: #E9AA03
}
.poweredby a:hover {
	opacity: 0.9;
}
/*Inner page*/

.page-title {
	background: #06090E url(../images/background-2.jpg);
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	padding: 84px 0 35px 0;
	text-align: center;
	margin-top: -50px;
}
.page-title:before {
	background: #06090E;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.90;
	position: absolute;
	right: 0;
	top: 0;
}
.page-title .container {
	z-index: 9;
	position: relative;
}
.page-title h2 {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.breadcrumb {
	background: none;
	padding: 18px 0 0 0;
	margin: 0
}
.breadcrumb ul {
	margin: 0 auto;
}
.breadcrumb ul li {
	display: inline;
	list-style: none;
	padding: 0 5px 0 3px;
	color: #999;
	font-size: 14px;
}
.breadcrumb ul > li + li:before {
	padding-right: 5px;
	color: #ccc;
	content: "/\00a0";
}
.breadcrumb ul li a {
	color: #999
}
.breadcrumb ul li a:hover {
	color: #888
}
.breadcrumb ul li a i {
	font-size: 14px
}
.contain-details p a {
	color: inherit;
	text-decoration: underline;
}
.contain-details p a:hover {
	color: #000;
	text-decoration: none;
}
.contain-details ul {
	margin: 20px 0 15px 15px
}
.contain-details ul li {
	padding: 4px 0
}
.contain-details ul li a {
	color: inherit;
}
.contain-details ul li a:hover {
	color: #000;
}
.rates-title {
	margin-bottom: 10px;
	background: #ccc;
	padding: 6px 10px;
}
.rates-title h4 {
	padding-top: 9px;
	font-weight: 500
}
.rates-title .form-control {
	border: 1px solid #c6bdbd;
	height: 44px;
}
.contain-details .gallery-item {
	margin-bottom: 30px;
}
.contact-page .form {
	margin: 0;
}
.contact-page .form form {
	margin-top: 25px;
}
.contact-page .map {
	margin-top: 40px;
}
.sidebar {
	padding: 15px;
	background: #F9F9F9;
	border: 1px solid #eee;
}
.sidebar h4 {
	font-size: 22px;
}
.sidebar .form .form-control {
	height: 42px;
}
.sidebar .form .textarea {
	height: 75px;
}
.sidebar .form .col-12 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 7px;
}
.sidebar .form .btn {
	padding: 9px 22px;
	font-size: 95%
}
.sidebar .content-list {
	margin-top: 20px;
}
.sidebar .content-list ul {
	margin: 10px 0 0px 5px;
}
.sidebar .content-list ul li {
	list-style: none;
	font-size: 95%;
	padding: 3px 0;
}
.sidebar .content-list ul li:before {
	content: '\ea7c';
	font-family: IcoFont;
	padding-right: 5px;
}
.reservation .booking .form {
	margin-top: 2px;
}
.successmsg {
	background: #28A745;
	padding: 12px 15px;
	margin: 0 0 15px 3px;
	color: #fff;
	border-radius: 1px;
}
.errormsg {
	background: #F66069;
	padding: 12px 15px;
	margin: 0 0 15px 3px;
	color: #fff;
	border-radius: 1px;
}
.page-img {
	float: right;
	width: 350px;
	margin: 5px 0 5px 5px;
}
.contain-details .testimonial-list {
	margin: 0 0 30px 0;
	background: #F9F9F9;
	padding: 20px;
	border: 1px solid #eee;
}
.contain-details .testimonial-list h5 {
	font-size: 18px
}
.contain-details .testimonial-list p {
	margin-bottom: 0;
}
/*Return top*/
.return-to-top {
	padding: 7px;
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	cursor: pointer;
	z-index: 9999;
	background: #FFC001;
	color: #000;
	font-size: 22px;
}
.return-to-top:hover {
	opacity: 0.9;
}
