body {
    font-family: "Inter", sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight:400;
	color:#000000;
	overflow-x: hidden;
}
h1 {
    font-size: 60px;
    color: #1a1a1a;
	font-weight:600;
    line-height: 62px;
    margin-bottom: 15px;
    margin-top: 0px !important;
	letter-spacing:1px;
}
h2 {    
    font-size: 50px;
    color: #16243f;
	font-weight:700;
    line-height: 52px;
    margin-bottom: 20px;
}
h3 {
font-size:30px;
font-weight:700;
color:#16243f;
margin-bottom: 15px;
}
h4 {
font-size:26px;
color:#16243f;
}
h1, h2, h3, h4, h5 {
    font-family: "Inter", sans-serif;
}
p {
	margin-bottom:20px;
	line-height:26px;
}
.container {
    max-width: 1170px;
}

.clear {
    clear: both;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
a {
	color:#d3222a;
}
ul {
	margin-bottom:0;
	padding-left:0;
}
.carousel-item {
    min-height: 791px;
	height: 79vh;
}
.carousel-caption {
bottom: 120px;
left: 8%;
margin-top: 0;
right: 20%;
text-align: left;
border-radius:5px;
}
.carousel-caption h1 {
	color:#ffffff;
	font-size:90px;
	line-height:90px;
	font-weight:700;
	margin-bottom:20px;
	text-transform:none;
	letter-spacing:2px;
}
.carousel-caption h1 span {
	font-size:70px;
}
.carousel-control-next, .carousel-control-prev {
    width: 5%;
	opacity: inherit !important;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	background-image: none !important;
	height: auto;
    width: auto;
}
.navbar-toggler-icon {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(252, 106, 6, 1)\' stroke-width=\'4\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E") repeat scroll 0 0 !important;
}
.owl-next {
    position: absolute;
    right: -20px;
    top: 90px;
}
.owl-prev {
    left: -20px;
    position: absolute;
    top: 90px;
}
.owl-theme .owl-controls .owl-page span {
    background: #fc6a06 none repeat scroll 0 0 !important;
	margin-top:30px !important;
}
.container-fluid {
	padding:0;
	overflow:hidden;
}
.header .menu > ul > li .menu-subs {
	text-align:left;
}
#banner-slider {
	margin-top:-160px;
}
.header {
	background:none;
	box-shadow:none;
}
.right-head {
	text-align:right;
}
.right-head i {
	color:#f9c200;
}
.head-contact-list {
	list-style:none;
	margin-bottom:10px;
}
.head-contact-list li {
	color:#ffffff;
	display:inline-block;
	margin-right:20px;
}
.head-contact-list li:last-child {
	margin-right:0;
}
.head-contact-list li a {
	color:#ffffff;
}
.head-btn-list {
	list-style:none;
	margin-top: 5px;
}
.head-btn-list li {
	background:#ebad00;
	color:#ffffff;
	display:inline-block;
	margin-right:20px;
	padding:12px 20px;
	border-radius:5px;
	font-size:18px;
	font-weight:500;
	border:2px #ebad00 solid;
}
.head-btn-list li:hover {
	background:none;
	border:2px #ebad00 solid;	
}
.head-btn-list li:hover a {
	color:#ebad00;
}
.head-btn-list li:last-child {
margin-right: 0;
background: #d3222a;
border: 2px #d3222a solid;
width: 100%;
text-align: center;
}
.head-btn-list li:last-child:hover {
	background:none;
	border:2px #d3222a solid;
	color:#d3222a !important;
}
.head-btn-list li:last-child:hover a {
	color:#d3222a;
}
.head-btn-list li a {
	color:#ffffff;
	display:inline-block;
	font-size:16px;
}
.list-item ul li .media .media-body h5 {
	font-size:14px;
	line-height:18px;
	font-weight:600;
	margin-bottom:5px;
}
.list-item ul li .media .media-body h5 a {
	color:#d3222a;
}
.list-item ul li .media .media-body:hover h5 a {
	color:#fe8085;
}
.list-item ul li .media .media-body:hover p {
	color:#9d9d9d;
}
.list-item ul li .media .media-body p {
	font-size:13px;
	line-height:16px;
	font-weight:400;
	color:#5a5a5a;
	margin-bottom:0;
}
.border-radius-10 {
	border-radius:10px;
}
.border-radius-15 {
	border-radius:15px;
}
.menu-blog-box h3 {
	font-size:20px;
	margin-bottom:5px;
	margin-top:8px;
}
.menu-blog-box p {
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
	margin-top:8px;
}
.menu-blog-box a {
	background:#ebad00;
	color:#ffffff;
	font-size:15px;
	line-height:16px;
	font-weight:600;
	padding:15px 40px;
	border-radius:40px;
	display:inline-block;
	letter-spacing:0.5px;
}
.menu-blog-box a:hover {
	background:#d3222a;
}
.mb-6 {
	margin-bottom:1.4rem !important;
}
.list-item h4 {
	font-size:18px;
	font-weight:600;
}
.menu-link {
	color:#d3222a !important;
	font-size:12px !important;
	font-weight:600 !important;
	text-decoration:underline !important;
	text-underline-offset: 5px;
}
.head-contact-list li a {
	font-size:17px;
	font-weight:600;
}
.head-contact-list li i {
	color:#d3222a;
	font-size:18px;
	padding-right:5px;
}
#welcome-section {
	background: rgba(0, 0, 0, 0) url("../images/wel-bg.png") repeat-x fixed center center / cover;
padding-bottom: 100px;
padding-top: 70px;
text-align: center;
}
.rm-btn {
	background:#d3222a;
	font-size:24px;
	font-weight:600;
	color:#ffffff;
	border-radius:5px;
	border:0;
	padding:18px 35px;
	display:inline-block;
}
.rm-btn:hover {
	background:#000000;
	color:#ffffff;
}
.rm-btn-snd {
	background:#d3222a;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
	border:2px #d3222a solid;
	border-radius:5px;
	padding:12px 30px;
	display:inline-block;
}
.rm-btn-snd:hover {
	background:none;
	color:#d3222a;
}
.rm-btn-trd {
	background:#000000;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
	border:2px #000000 solid;
	border-radius:5px;
	padding:12px 30px;
	display:inline-block;
}
.rm-btn-trd:hover {
	background:none;
	color:#000000;
}
.hAbout-ctn p {
	margin-left:200px;
}
.hAbout-ctn p:before {
	content: "";
width: 100px;
height: 5px;
display: inline-block;
background: #d3222a;
position: absolute;
left:20px;
}
#hm-booking-section h2 {
	color:#ffffff;
}
.container-fluid {
	padding:0;
	overflow:hidden;
}
.add-left-box {
	background: rgba(234, 240, 231, 1) url("../images/add-pic1.jpg") no-repeat;
	background-size: cover;
	color:#ffffff;
	text-align:center;
	padding:230px 100px 0px 100px;
	min-height:693px;
}
.add-right-box {
	background: rgba(234, 240, 231, 1) url("../images/add-pic2.jpg") no-repeat;
	background-size: cover;
	color:#ffffff;
	text-align:center;
	padding:230px 100px 0px 100px;
	min-height:693px;
}
.add-left-box p, .add-right-box  p {
	padding:0 80px;
}
#hm-menu-section {
	padding-bottom:120px;
	padding-top:120px;
	text-align:center;
}
p.spc-txt {
	font-weight:500;
}
.hm-menu-box-image img {
	width:100%;
	height:300px;
}
.hm-menu-box-content {
	padding:20px;
}
.menuCat {
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
}
.hm-menu-box-content h3 {
	font-size:24px;
	font-weight:700;
}
#owl-menu .owl-prev, #owl-menu .owl-next {
  background: #ffffff !important;
  color: #000000 !important;
  width: 50px;
  height: 50px;
  border-radius: 100% !important;
  font-size: 40px !important;
  padding-top: 0px !important;
  font-weight: 600 !important;
 margin-top: 40px !important;
}
#owl-menu .owl-prev {
 margin-left: -5px;
}
#owl-menu .owl-next {
 margin-right: -5px;
}
#owl-menu .owl-prev span, #owl-menu .owl-next span {
  margin-top: -2px;
  line-height: 0px;
  position: absolute;
  margin-left: -6px;
}
.txt-btn {
	background:none;
	display:inline-block;
	color:#000000;
	font-size:24px;
	font-weight:700;
	text-decoration:underline;
	text-underline-offset: 5px;	
}
.txt-btn:hover {
	background:none;
	color:#d3222a;
	text-decoration:underline;
}
#spc-section {
	background: rgba(0, 0, 0, 0) url("../images/add-bg.jpg") repeat-x fixed center center / cover;
	color:#ffffff;
padding-top: 160px;
min-height:790px;
}
#spc-section h2 {
	color:#ffffff;
	font-size:80px;
	line-height:80px;
}
#spc-section .txt-btn  {
	color:#ffffff;
	text-decoration:none;
}
.mt-lg-55 {
	margin-top:210px;
}
#testimonial-section {
	text-align:center;
	padding-bottom:80px;
	padding-top:80px;
}
.testimonial-box .media img {
  width: 71px;
  height:71px;
  border-radius: 100%;
}
.star {
	margin-bottom:5px;
}
.star .fa {
	color:#ebad00;
	font-size:16px;
}
.star .checked {
  color: orange;
}
.testimonial-box {
	text-align:left;
	border:1px #ececec solid;
	padding:60px 30px;
	border-radius:8px;
	margin:0 15px;
}
.testimonial-box i {
	font-size:50px;
	color:#d3222a;
	margin-bottom:15px;
}
.testimonial-box h5 {
	font-size:16px;
}
#owl-testimonial .owl-dots span,
#testimonial-section .owl-dots span {
    background: #000000 none repeat scroll 0 0 !important;
    width: 15px;
    height: 6px;
}
#owl-testimonial .owl-dots .active span,
#testimonial-section .owl-dots .active span {
    background: #d3222a none repeat scroll 0 0 !important;
	width: 30px
}
.video-testimonial-box iframe{
	border-radius:15px;
}
#snd-spc-section {
	background: rgba(0, 0, 0, 0) url("../images/add-bg2.jpg") repeat-x fixed center center / cover;
	color:#ffffff;
padding-top: 200px;
min-height:790px;
}
.sp-ctn-box {
	background: rgba(255, 255, 255, 0.9);
	padding:60px 50px;
	color:#000000;
}
#exp-menu-section {
	background:#d3222a;
	padding-top:80px;
	padding-bottom:60px;
	text-align:left;
}
#exp-menu-section h3 {
	color:#ffffff;
	font-size:30px;
}
.exo-menu-box {
	color:#ffffff;
}
.exo-menu-box img {
	width:100%;
	height:200px;
	margin-bottom:20px;
}
.exo-menu-box h4 {
	color:#ffffff;
	font-size:20px;
	font-weight:700;
}
.exo-menu-box {
	font-size:16px;
}
#owl-exo-menu .owl-prev, #owl-exo-menu .owl-next {
  background: #ffffff !important;
  color: #000000 !important;
  width: 50px;
  height: 50px;
  border-radius: 100% !important;
  font-size: 40px !important;
  padding-top: 0px !important;
  font-weight: 600 !important;
 margin-top: -10px !important;
}
#owl-exo-menu .owl-prev {
 margin-left: -5px;
}
#owl-exo-menu .owl-next {
 margin-right: -5px;
}
#owl-exo-menu .owl-prev span, #owl-exo-menu .owl-next span {
  margin-top: -2px;
  line-height: 0px;
  position: absolute;
  margin-left: -6px;
}
#main_footer {
	background:#000000;
	color:#ffffff;
	font-size:16px;
	padding-top:60px;
}
#main_footer h3 {
	color:#ffffff;
	font-size:24px;
	font-weight:600;
}
#main_footer h4 {
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
}
#main_footer a {
    color:#ffffff;
}
#main_footer a:hover {
    color:#d3222a;
}
.snd-footer {
	font-size:14px;
}
.footer-menu li {
	margin-bottom:10px;
}
.footer-menu li a {
	color:#ffffff;
}
.footer-social {
	list-style:none;
	margin-top:50px;
}
.footer-social li {
	display:inline-block;
	margin-right:10px;
}
.footer-social li:last-child {
	margin-right:0;
}
.footer-social li a {
	color:#ffffff;
	font-size:34px;
}
#footer-copyright {
	text-align:center;
	font-size:14px;
	margin-top:20px;
}
#footer-copyright .row {
	border-top:1px #454545 solid;
	padding:25px 0;
}
#footer-copyright p {
	margin-bottom:0;
}
.inn-banner-slider .carousel-item {
  min-height: 350px;
  height: 35vh;
}
#inn-section {
background: rgba(0, 0, 0, 0) url("../images/wel-bg.png") repeat-x fixed center center / cover;
padding-bottom: 70px;
padding-top: 70px;
}
.border-radius {
	border-radius:15px;
}
.inn-menu-box {
	background:rgba(255, 255, 255, 0.8);
	  text-align: center;
  border: 1px #ececec solid;
  padding: 60px 30px;
  border-radius: 8px;
  margin-bottom: 25px;
}
.inn-menu-box  h3 {
	font-size:24px;
	margin-bottom:5px;
}
.sp-txt {
	font-size:14px;
	color:#d3222a;
	font-weight:600;
	letter-spacing:0.5px;
}
.sm-txt {
	font-size:12px;
	color:#000000;
	font-weight:400;
}
#book-event-section {
	background: rgba(0, 0, 0, 0) url("../images/room-bg.jpg") repeat-x fixed center center / cover;
	color:#ffffff;
padding:120px 0;
}
#book-event-section h2 {
	font-size:48px;
}
#book-form .form-control, .form-control {
  border: 1px solid #eeeeee;
  border-radius: 0 !important;
  color: #000000 !important;
  font-size: 15px !important;
  margin-bottom: 10px;
  padding: 0.85rem 0.95rem !important;
}
#book-form .form-control {
height: auto;
}
.form-control::placeholder {
  color: #000000;
}
#book-form select.form-control:not([size]):not([multiple]) {
  height: calc(3.25rem + 2px);
}
#book-form label {
	font-size:15px;
	font-weight:600;
	margin-bottom:3px;
}
#book-form .form-check label.form-check-label {
	font-size:14px !important;
	font-weight:400 !important;
}
.button-list {
list-style:none;
}
.button-list li {
	display:inline-block;
	margin-right:10px;
}
.button-list li:last-child {
	margin-right:0;
}
#giftv-section {
	background:#d3222a;
	color:#ffffff;
}
#giftv-section h2 {
	color:#ffffff;
}
.sup-name {
	font-size:20px;
	font-weight:600;
	margin-bottom:0;
}
.sup-desig {
	font-size:14px;
	margin-bottom:0;
	color:#444444;
}
.sup-test-box {
	background:#ffffff;
	border:1px #eeeeee solid;
	padding:30px;
	border-radius:15px;
}
.about-bg {
	background: rgba(0, 0, 0, 0) url("../images/about-bg.jpg") no-repeat fixed center right / cover;
	color:#ffffff;
	padding:120px 30px;
	border-radius:15px;
}
.about-bg h3 {
	color:#ffffff;
	font-size:36px;
	line-height:36px;
}
.black-bg {
	background:#000000;
	color:#ffffff;
}
.red-bg {
	background:#c00a06;
	color:#ffffff;
}
.black-bg h3, .red-bg h3 {
	color:#ffffff;
	font-size:36px;
	line-height:36px;
}
.about-bg2 {
	background: rgba(0, 0, 0, 0) url("../images/food-bg.jpg") no-repeat center right / cover;
	color:#ffffff;
	padding:100px 0px 60px 0;
	border-radius:15px;
	text-align:left;
}
.about-bg2 h3 {
	color:#ffffff;
	font-style:italic;
}
.about-quote img {
	width:auto !important;
	min-width:auto;
}
.about-quote p {
	color:#d3222a;
	font-size:16px;
	font-weight:600;
	letter-spacing:0.3px;
}
.address-box {
  background: rgb(255,255,255,0.8);
  text-align: center;
  padding: 30px 15px 30px 30px;
  border: 1px #ececec solid;
}
.address-box h4 {
	font-size:20px;
	font-weight:800;
	margin-bottom:5px;
}
.address-box p {
	font-size:16px;
}
.address-box hr {
	margin-top:0;
}
.address-box .footer-social li a {
  color: #d3222a !important;
}
.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
   display: none;
}

.add-read-more.show-more-content .read-more {
   display: none;
}

.add-read-more .read-more,
.add-read-more .read-less {
    font-size:16px;
   font-weight: 500;
   margin-left: 3px;
   color: #d3222a;
   cursor: pointer;
}

.add-read-more{
  max-width: 600px;
  width: 100%;
  margin: 0 auto 20px auto;
}