* {
	padding: 0;
	margin: 0;
	outline: 0; }

	body {
		background-color: #fff;

		min-width: 320px;

		color: #000;

		font-family: 'Roboto', sans-serif;

		overflow-x: hidden;
	}

	h1, h2, h3, h4, h5, h6{
		font-family: 'Exo', sans-serif;
	}

	a{
		text-decoration: none;
	}

	a:hover{
		text-decoration: none;
	}

	img{
		max-width: 100%;
		vertical-align: middle;
		height: auto;
	}

	article{
		margin: 0 0 30px 0;
		overflow: hidden;
	}

	.img-wrap figure{
		position: relative;

		width: 100%;

		padding-top: 75%;

		margin: 0; 
	}

	.img-wrap figure img{
		position: absolute;

		display: block;

		width: 100%;

		height: 100%;

		left: 0;

		right: 0;

		top: 0;

		bottom: 0;

		margin: 0;

		object-fit: cover;
	}

	.imgs-wrap img{
		width: 100%;
	}

	.imgs-wrap figure{
		margin: 0;
	}


	/*header*/


	header{
		padding: 12px 0;
		background: rgba(0,0,0, 0.5);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
	}

	.slide-sec .logo-wrap{
		width: 150px;
		margin: 0 auto 10px auto;
	}

	.nav-wrap .navbar .collapse{
		text-align: right;
		
	}

	.slider-wrap .caption{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.slider-wrap .caption small{
		font-size: 46px;
		font-family: 'Tangerine', cursive;
		text-transform: capitalize;
		font-weight: bold;
		color: #fff;
	}

	.slider-wrap .caption h1{
		font-size: 56px;
		color: #fff;
		text-transform: uppercase;
		font-family: 'Roboto', sans-serif;
		margin: 0 0 20px 0;
	}

	.v-menu{
		font-size: 16px;
		display: inline-block;
		text-transform: uppercase;
		color: #b79e6e;
		padding: 20px 30px;
		border: 1px solid #b79e6e;
		border-radius: 30px;
		line-height: 1;
		background: rgba(0,0,0, 0.4);
		transition: 0.4s;
		letter-spacing: 1px;
	}

	.v-menu:hover{
		background: rgba(0,0,0,1);
		color: #fff;
	}

	.nav-wrap .navbar{
		padding: 0;
	}

	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 10px 23px;
		text-transform: uppercase;
		font-family: 'Oswald', sans-serif;
		font-size: 16px;
		font-weight: 500;
		color: #fff;
		line-height: 1;
		position: relative;
		transition: 0.4s;
	}

	.navbar-light .navbar-nav .active > .nav-link{
		color: #fff;
		position: relative;
		color: #fc8c38;
	}

	.navbar-light .navbar-nav .active > .nav-link:before{
		position: absolute;
		content: "";
		width: 6px;
		height: 6px;
		background: #f0df59;
		border-radius: 50%;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);

	}

	.navbar-light .navbar-nav .active > .nav-link:after{
		position: absolute;
		content: "";
		width: 6px;
		height: 6px;
		background: #f0df59;
		border-radius: 50%;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);

	}

	.navbar-light .navbar-nav  .nav-link:hover:before{
		position: absolute;
		content: "";
		width: 6px;
		height: 6px;
		background: #f0df59;
		border-radius: 50%;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);

	}

	.navbar-light .navbar-nav  .nav-link:hover:after{
		position: absolute;
		content: "";
		width: 6px;
		height: 6px;
		background: #f0df59;
		border-radius: 50%;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);

	}

	.navbar-light .navbar-nav  .nav-link:hover{
		color: #fc8b38;
	}

	.slide-sec{
		position: relative;
	}

	.slide-sec:before{
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.4)
	}

	.slider-wrap .owl-dots{
		position: absolute;
		bottom: 50px;
		left: 0;
		right: 0;
		display: none;
	}

	.owl-theme .owl-dots .owl-dot span{
		border-radius: 0;
		width: 20px;
		height: 10px;
		transition: 0.4s;
		background: #fc8c38;
	}

	.owl-theme .owl-dots .owl-dot.active span{
		width: 40px;
		background: #f0df59;
	}

	/*about sec*/

	.wel-sec{
		background-image: url("../images/bg-1.jpg" ) ;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 70px 0;
	}

	.wel-wrap{
		text-align: center;
	}

	.wel-wrap .title-wrap  h2{
		color: #b79e6e;
		font-family: 'Tangerine', cursive;
		font-weight: bold;
		font-size: 46px;
		text-transform: capitalize;
	}

	.wel-wrap p{
		color: #fff;
		font-size: 22px;
		line-height: 48px;
	}

	.wel-wrap .r-more{
		color: #fd8c38;
		transition: 0.4s;
	}

	.wel-wrap .r-more:hover{
		color: #f0df59;
	}

	.wel-sec .imgs-wrap{
		padding: 0 150px;
	}

	.wel-sec .imgs-wrap figure{
		box-shadow: 5px 10px 20px rgba(29,29,29,2.5);
	}

	/*body title section*/

	.special{
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed;
		position: relative;
		padding: 30px 0;
	}

	.special:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.7);
	}

	.title-wrp{
		text-align: center;
		position: relative;
		padding: 50px 0 0 0;
		margin: 0 0 50px 0;
	}

	.title-wrp h3{
		font-size: 36px;
		font-family: 'Tangerine', cursive;
		font-weight: bold;
		text-transform: capitalize;
		color: #fff;
	}

	.title-wrp strong{
		font-family: 'Roboto', sans-serif;
		font-size: 100px;
		text-transform: uppercase;
		color: rgba(255, 255, 255, 0.05);
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		line-height: 1;
	}

	.special-wrap .img-wrap figure{
		padding-top: 595px;
	}

	.special-wrap{
		position: relative;
	}

	.special-wrap .special-dtl{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		margin: 0 40px;
		background: rgba(0,0,0,0.3);
		padding: 20px;
		border: 5px solid #b79e6e;
	}

	.special-wrap .special-dtl h4 a{
		font-size: 24px;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		font-weight: 400;
		color: #fff;
		transition: 0.4s;
	}

	.special-wrap .special-dtl h4 a:hover{
		color: #f0df59;
	}

	.special-wrap .special-dtl h4{
		border-bottom: 1px solid #fff;
		padding: 0 10px 20px 10px;
		display: inline-block;
		margin: 0 0 20px 0;
	}

	.special-wrap .special-dtl p{
		font-size: 16px;
		line-height: 24px;
		color: #fff;
	}

	.link-wrap{
		text-align: center;
		margin: 30px 0 0 0;
		overflow: hidden;
	}

	.link-wrap .v-menu{
		position: relative;
	}

	.link-wrap .v-menu:before{
		content: "";
		position: absolute;
		height: 10px;
		background: none;
		border-top: 1px solid #b79e6e;
		border-bottom: 1px solid #b79e6e;
		left: -999999px;
		right: 100%;
		top: 50%;
		transform: translateY(-50%);
	}

	.link-wrap .v-menu:after{
		content: "";
		position: absolute;
		height: 10px;
		background: none;
		border-top: 1px solid #b79e6e;
		border-bottom: 1px solid #b79e6e;
		right: -999999px;
		left: 100%;
		top: 50%;
		transform: translateY(-50%);
	}

	/*opening section*/

	.opening{
		background: url(../images/bg-1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 30px 0;
	}

	
	.time-sch{
		display: flex;
		margin: 0 0 30px 0;
		position: relative;
	}

	.time-sch:before{
		content: "";
		/*background: url(../images/divider.png);*/
		background-repeat: no-repeat;
		left: 50%;
		width: 10px;
		transform: translateX(-50%);
		top: 0;
		bottom: 0;
		position: absolute;
	}

	.sch-wrap{
		text-align: center;
		flex: 1;
	}

	.sch-wrap strong{
		display: block;
		font-size: 36px;
		text-transform: uppercase;
		font-style: italic;
		color: #b79e6e;
		font-weight: 500;
		flex: 1;
	}

	.sch-wrap span{
		display: block;
		color: #fff;
		font-size: 36px;
		
	}

	.for-resrv small{
		display: block;
		text-align: center;
		font-family: 'Oswald', sans-serif;
		font-size: 20px;
		color: #fff;
	}

	/*reservation form*/

	.contct-form .form-control{
		border-radius: 0;
		padding: 30px 20px;
		background-color: #2c2a2a;
		border: none;  
	}

	.contct-form .form-control:focus{
		box-shadow: none;
	}

	.contct-form{
		text-align: center;
		padding: 30px;
		background: #141313;
	}

	.contct-form .form-group select{
		border-radius: 0;
		height: 60px;
		background-color: #2c2a2a;
		border: none; 
		color: rgba(255, 255, 255, 0.1);
	}

	.contct-form .form-group select:focus{
		box-shadow: none;;
	}

	.contct-form .form-group select option{
		color: rgba(255, 255, 255, 0.1); 
	}

	.contct-form input::placeholder{
		color: rgba(255, 255, 255, 0.1);
	}

	.contct-form textarea::placeholder{
		color: rgba(255, 255, 255, 0.1);
	}

	.contct-form .btn{
		border-radius: 0;
		background: rgba(0,0,0,0.5);
		color: #b79e6e;
		font-size: 16px;
		text-transform: uppercase;
		padding: 15px 40px;
		margin: 20px 0 0 0;
		letter-spacing: 1px;
		border: 1px solid #b79e6e;
		transition: 0.4s;
	}

	.contct-form .btn:hover{
		background: rgba(0,0,0,1);
		border-color: #fc8c38;
	}

	/*testimonials*/

	.testi-sec{
		position: relative;
		padding: 30px 0;
	}

	.testi-sec:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.8);
	}

	.test-wrap{
		text-align: center;

	}

	.test-wrap .img-wrap figure{
		width: 155px;
		padding-top: 155px;
		border-radius: 50%;
		overflow: hidden;
		margin: 0 auto;
	}

	.test-wrap .img-wrap{
		margin: 0 0 20px 0;
	}

	.test-wrap .testi-dtl strong{
		font-size: 24px;
		font-family: 'Oswald', sans-serif;
		font-weight: 400;
		color: #fc8c38;
		margin: 0 0 30px 0;
		display: inline-block;
	}

	.test-wrap .testi-dtl p{
		color: #fff;
		font-size: 24px;
		text-align: center;
		margin: 0 0 20px 0;
	}

	.test-wrap .testi-dtl{
		padding: 0 150px;
		margin: 0 0 30px 0;
	}

	.test-wrap .testi-dtl i{
		font-size: 54px;
		color: #b69d6e;
	}

	.testi-sec .owl-carousel .owl-nav button{
		font-size: 54px;
		color: #fff;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		transition: 0.4s;

	}

	.testi-sec .owl-carousel .owl-nav button:hover{
		background: none;
		color: #fc8c38;
	}

	.testi-sec .owl-carousel .owl-nav button.owl-prev{
		left: 0;
	}

	.testi-sec .owl-carousel .owl-nav button.owl-next{
		right: 0;
	}

	/*counter section*/

	.counting{
		background: url(../images/bg-1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 50px 0;

	}

	.count-wrap{
		background: #b69d6e;
		text-align: center;
		padding: 20px;
	}

	.count-wrap span{
		display: block;
		font-size: 44px;
		font-family: 'Tangerine', cursive;
		text-transform: capitalize;
		color: #fff;
		line-height: 1;
		margin: 0 0 10px 0;
	}

	.count-wrap strong{
		display: inline-block;
		font-size: 44px;
		color: #fff;
		font-family: 'Oswald', sans-serif;
		font-weight: 500;
		position: relative;
	}

	.count-wrap strong:before{
		content: "+";
		position: absolute;
		right: -10px;
		top: -10px;
		line-height: 1;
		font-size: 34px;
	}

	.counting .container{
		max-width: 1140px;
	}
	.count-wrap small{
		display: block;
		font-size: 24px;
		font-weight: 500;
		text-transform: capitalize;
		color: #fff;
	}


	/*footer section*/

	footer{
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed;
		position: relative;
		  
	}

	footer:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.7);
	}

	.foot-wrap{
		color: #fff;
		padding:0 20px 20px 20px;
		text-align: center;
	
	}

	.foot-wrap .icn-wrap{
		margin: -33px 0 40px 0;
	}

	.foot-wrap .icn-wrap i{
		height: 65px;
		width: 65px;
		line-height: 65px;
		text-align: center;
		font-size: 20px;
		background: #fc8c38;
		border-radius: 50%;
	}

	.foot-wrap h5{
		font-size: 26px;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		font-weight: 400;
		margin: 0 0 20px 0;
	}

	.foot-wrap small{
		font-size: 16px;
		margin: 0 0 20px 0; 
	}

	.foot-wrap small i{
		margin: 0 5px 0 0;
		color: #fc8c36;
	}

	.copy-wrap{
		color: #878787;
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.copy-wrap strong{
		font-weight: 400;
	}

	.copy-wrap a{
		color: #f0df59;
		transition: 0.4s;
	}

	.copy-r{
		padding: 43px 0;
		background: #141414;
		position: relative;
	}

	.socio-wrap{
		list-style: none;
		text-align: center;
		padding: 30px 0;
		margin: 0;
	}

	.socio-wrap li{
		display: inline-block;
		margin: 0 13px;
	}

	.socio-wrap li a i{
		line-height: 45px;
		height: 45px;
		width: 45px;
		text-align: center;
		font-size: 20px;
		background: #fc8c38;
		color: #fff;
		transition: 0.4s;

	}

	.socio-wrap li a i:hover{
		background: #f0df59;
		color: #111;
	}


	/*menu page*/

	.menu-wrap{
		background: url(../images/bg-1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 130px 0 30px 0;
	}

	.food-list{
		display: flex;
		margin: 0 0 20px 0;
	}

	.food-list .img-wrap{
		flex: 2;
	}

	.food-list .food-price{
		flex: 2;
	}

	.food-list .food-dtl{
		flex: 5;
		padding: 0 20px;
		color: #ddd;
	}

	.food-list .food-dtl strong{
		font-family: 'Tangerine', cursive;
		font-size: 24px;
		font-weight: bold;
		color: #b79e6e;
	}

	.food-list .food-dtl p{
		font-size: 14px;   
	}

	.food-list .food-price span{
		width: 65px;
		height: 65px;
		line-height: 65px;
		text-align: center;
		border: 1px solid #b79e6e;
		display: inline-block;
		border-radius: 50%;
		color: #b79e6e;
	}

	.menu-wrap .nav-tabs .nav-link.active{
		background: #fc8b38;
		color: #fff;
		border-color: #fc8b38;
	}

	.menu-wrap .nav-tabs .nav-link{
		padding: 40px;
		font-family: 'Oswald', sans-serif;
		letter-spacing: 1px;
		font-size: 20px;
		text-transform: uppercase;
		border-radius: 0;
		text-align: center;
		color: #f0df59;
		transition: 0.4s;
	}

	.menu-wrap .nav-tabs{
		margin: 0 0 30px 0;
		border-color: #fc8b38;
	}

	.menu-wrap .nav-tabs .nav-item{
		flex: 1
	}

	.pt-120{
		padding-top: 120px;
	}

	.testi-sec.team-sec .testi-dtl{
		padding: 0 20px;
	}

	.testi-sec.team-sec .test-wrap .img-wrap figure{
		border-radius: 0;
	}

	.testi-sec.team-sec .test-wrap{
		padding: 20px;
		background: rgba(0,0,0,0.5);
		border: 1px solid #fd8c38;
		margin: 0 0 20px 0;
	}

	.testi-sec.team-sec .testi-dtl strong{
		display: block;
		margin: 0;
	}

	.testi-sec.team-sec .testi-dtl small{
		color: #fff;

	}

	.navbar-light .navbar-toggler{
		color: #ddd;
		border-color: #fe8d38;
	}
	.food-list .food-dtl strong {
  font-size: 32px;
}



.food-list .food-dtl strong {
  font-size: 32px;
}

.address i {
color: #fc8c36;

}

.btn-secondary {
  background:#fc8c36; 
border-color:#fc8c36; 
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
 background:#fc8c36; 
border-color:#fc8c36; 
}

.foot-wrap a {
  color: #fff;
}