@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.8rem/2.5rem 'Roboto', sans-serif; color: var(--body_txt_color);}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
/* font-family:"Posterama 2001 W04 Thin" */
/* font-family: "Posterama 2001 W04 Bold";  */
/* font-family: "Posterama 2001 W04 SemiBold";  */
/* font-family: 'Belleza', sans-serif; */


:root{
    --black: #101010;
    /* --body_txt_color: #848788; */
    /* --body_txt_color: rgba(255,255,255,0.8); */
    --body_txt_color: #333333;
    --white: #fff;
    /* --red: #da3743;*/
    /* --red: #f03759; */
    --bg_color: #0e1317;
    /* --button_bg: #eb0029; */
    --body_bg_color: #171819;
    /* background: #101418; */
    --button_bg: #24aa12;
    --red: rgb(255, 94, 20);
    --yellow: #FFC107;
    
   }

@keyframes smallScale{
    0% {
        transform: scale(1);
        opacity: 1;
      }
      100% {
        transform: scale(1.5);
        opacity: 0;
      }
}

@keyframes float_up_down{
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
      }
      50% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 1;
      }
      100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
      }
}

@keyframes coccoc-alo-circle-img-anim{0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

/* top_button */
.top_btn {background: var(--button_bg); border-radius: 100%; bottom: 1rem; color: var(--white); height: 5rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 5rem; z-index: 9999;  text-align: center; display: inline-block;}
.top_btn i{font-size: 2rem; line-height: 5rem;}
.top_btn.show{opacity: 0.7;}
.top_btn:hover {bottom: .3rem; opacity: 1; color: var(--black);}

em{font-style: normal;}
.as_btn{position: relative; background: transparent; border: .1rem solid var(--white); color: var(--black); line-height: 4.8rem; display: inline-block; text-transform: capitalize; font-size: 1.8rem; font-weight: 300; padding: 0 3rem; height: 5rem; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; margin-top: 3rem; border-radius: .2rem; font-weight: 400;}
.pt_button_block{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.pt_button_block span{transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.pt_button_line_left{ position: absolute; top: 50%; left: 0; margin-top: -.1rem; background: var(--black); width: 0;  display: inline-block; height: .1rem;  vertical-align: middle; opacity: 0;}
.pt_button_line_right{ background: var(--black); width: calc(3rem - .1rem); display: inline-block; height: .1rem; vertical-align: middle; opacity: 1; margin-left: 1.5rem;}
.as_btn:hover{background: var(--button_bg); border: .1rem solid var(--button_bg); color: var(--white);}
.as_btn:hover .pt_button_line_left{width: 3rem; opacity: 1; -moz-transform: translate(30px, 0px); -webkit-transform: translate(30px, 0px); -o-transform: translate(30px, 0px); -ms-transform: translate(30px, 0px);  transform: translate(30px, 0px);}
.as_btn:hover .pt_button_line_right{-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 0;}
.as_btn:hover .pt_button_text{-moz-transform: translate(45px, 0px); -webkit-transform: translate(45px, 0px); -o-transform: translate(45px, 0px); -ms-transform: translate(45px, 0px); transform: translate(45px, 0px);}
.red_btn{background-color: green; background-image: linear-gradient(50deg,green, #6fa600); color: var(--white) !important; border: none !important;}
.red_btn .pt_button_line_right, .red_btn .pt_button_line_left{background: var(--white) !important;} 



.ptb{padding: 7rem 0;}
.inner_ptb{padding: 4rem 0 7rem;}
h1,h2{font-size: 4rem; line-height: 4.8rem; text-transform: capitalize; color: var(--black); font-family: 'Belleza', sans-serif;  margin-bottom: 1rem;}
h3{font-size: 3rem; line-height: 3.8rem; text-transform: capitalize; color: var(--black); font-family: 'Belleza', sans-serif;}
h4{font-size: 2.2rem; line-height: 2.7rem; text-transform: capitalize; color: var(--black); font-family: 'Belleza', sans-serif;}
.header_divider{width: 24rem; position: relative; display: flex; align-content: center; justify-content: space-between; display: none;}
.header_divider span{color: var(--red);}
.hr_double.left::before{position: absolute; content: ""; width: 7.6rem; height: .1rem; left: 1.7rem; top: 1.4rem; background: var(--red);}
.hr_double.left::after{position: absolute; content: ""; width: 9.3rem; height: .1rem; top: 1.8rem; left: 0; background: var(--red);}
.header_divider .divider_svg svg{width: 2.3rem; height: 3rem; margin-left: .4rem;}
.hr_double.right::before{position: absolute; content: ""; width: 7.6rem; height: .1rem; right: 1.7rem; top: 1.4rem; background: var(--red);}
.hr_double.right::after{position: absolute; content: ""; width: 9.3rem; height: .1rem; top: 1.8rem;  right: 0; background: var(--red);}
.open_time{margin-top: 2.5rem;}
.bg_img{ animation-duration: 5s; -webkit-animation-duration: 5s; -moz-animation-duration: 5s; -ms-animation-duration: 5s; -o-animation-duration: 5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-name: float_up_down; -webkit-animation-name: float_up_down; -moz-animation-name: float_up_down; -ms-animation-name: float_up_down; -o-animation-name: float_left_right; animation-timing-function: linear; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -ms-animation-timing-function: linear; -o-animation-timing-function: linear;}
.left_bg_img{left: 0; position: absolute; top: 0;}
.left_bg_img img{max-width: 100%; opacity: .1;}
.right_bg_img{bottom: 0; position: absolute; right: 0;}
.right_bg_img img{opacity: .1;}
.divider_svg .st0 {fill: var(--red) !important;}

.shadow_txt{text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);}




/* .as_btn{opacity: 1; top: 0px; transition-delay: 1.2s; position: relative; transition: all 0.6s cubic-bezier(0.7, -0.56, 0.27, 1.6);}
.ak_btn{padding: 0 3.6rem; color: var(--white); outline: none; display: inline-block; font-size: 1.8rem; border: none; text-transform: uppercase; transition: all 0.35s; position: relative; border-color: transparent; height: 5rem; line-height: 5rem; border-radius: 0.2rem; overflow: hidden;}
.ak_btn::before, .ak_btn::after{height: 100%; position: absolute; top: 0; transition: all 0.3s; content: "";}
.ak_btn::before{width: 100%; left: 0; border-radius: 0; background-color: var(--button_bg); z-index: -1;}
.ak_btn::after{width: 0; left: 50%; border-top: .1rem solid transparent; border-bottom: .1rem solid transparent;  transform: translate(-50%, 0);  z-index: 1;}
.as_btn .ak_btn:hover::before{ transform: scale(0, 1);} 
.as_btn .ak_btn:hover::after{width: 100%; border-color: var(--red); transition-delay: 0.5s;}
.ak_btn:hover{color: var(--white);} */





/*header*/
.header_sec{ width: 100%; background: rgba(0, 0, 0, 0.1); padding: 3.5rem 0; position: fixed; top: 0; left: 0; z-index: 999;}
.header_sec .container-fluid{padding: 0 1.5rem;}
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
/* .drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;} */
.nav_top .navbar-brand img{width: 20rem;} 
.nav_top .navbar-brand strong{font-family:"Posterama 2001 W04 Thin"; font-size: 5rem; color: var(--white);}
.header_rt_btn{position: absolute; right: 0; top: -1.2rem;}
.menu_sec{padding-right: 22rem;}
.menu_sec li{ position: relative; text-transform: capitalize; font-size: 1.8rem;}
.menu_sec li a{margin-right: 3.5rem; color: var(--white); border-bottom: .1rem dashed transparent;}
.menu_sec li:last-child a{margin-right: 0;}
.menu_sec li.active a, .menu_sec li a:hover{color: var(--yellow); border-bottom-color: var(--yellow);} 
.mob_icon{display: none;}
.header_sec.fixed{background: var(--white); box-shadow: 0 0 .7rem 0 #ccc;}
.header_sec.fixed .nav_top .navbar-brand strong {color: var(--red);}
.header_sec.fixed .menu_sec li a {color: var(--black);}
.header_sec.fixed .menu_sec li a:hover, .header_sec.fixed .menu_sec li.active a{color: var(--yellow);}



   
   
 /*banner*/  
.bannersec{ width: 100%;}
/* .banner_content{padding: 25rem 0 15rem; position: relative; max-width: 70rem; margin: 0 auto;} */
.banner_content{padding: 20rem 0 10rem; position: relative;}
/* .over_lay{position: relative; z-index: 1;}
.over_lay::before{height: 100%; width: 100%; top: 0; left: 0; position: absolute; background-color: transparent; background-image: radial-gradient(at center center, #000000 50%, #00000000 100%); opacity: 0.64; mix-blend-mode: multiply; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; content: "";} */
.banner_heading{display: block; font-family:"Posterama 2001 W04 Thin"; text-transform: capitalize; color: var(--white); font-size: 8rem; line-height: 9rem;}
.banner_box{ position: relative; }
/* .banner_box::before{width: 100%; height: 100%; content: ""; position: absolute;  left: 0; top: 0; pointer-events: none; background: #1b1a1a; background-image: linear-gradient(to bottom, rgba(27, 26, 26, 0.75) 0%, rgba(27, 26, 26, 0) 34%, rgba(27, 26, 26, 0) 82%);  opacity: 0.2;} */
.banner_box::before{width: 100%; height: 100%; content: ""; position: absolute;  left: 0; top: 0; pointer-events: none; background: #078586; opacity: 0.55;}
.banner_content span.banner_sub_title{display: block; font-size: 2.2rem; line-height: 3rem; color: var(--red);}
/* .banner_img, .banner_img1, .banner_img2, .banner_img3{position: absolute;}
.banner_img_size img{max-width: 35rem; object-fit: cover;}
.banner_img img, .banner_img2 img{height: 50rem;}
.banner_img{left: 0; top: 0;}
.banner_img1{bottom: 0; left: 20rem;}
.banner_img2{right: 0; top: 0;}
.banner_img3{bottom: 0; right: 20rem;} */
.banner_sub_title{color: var(--red); font-size: 1.8rem; letter-spacing: .3rem; text-transform: capitalize;}
.divider{width: 100%;  background: var(--white); position: relative; height: .2rem; margin: 1.5rem 0 2rem 0;}
.divider > span { display: flex; position: absolute; top: -4px;}
/* .divider > span::after { content: ''; width: 1px;  height: 9px;  background-color: var(--white);} */
.divider > span.divider_start {left: 0;}
.divider > span::before { content: ''; width: 9px; height: 9px; background-color: var(--white); transform: rotate(45deg);}
/* .divider > span.divider_start::after { margin-left: 9px;} */
.divider > span.divider_end {right: 0;}
.banner_content p{color: rgba(255, 255, 255, 0.9); font-size: 1.8rem; line-height: 2.8rem;}
/* .bannersec .carousel-indicators [data-bs-target]{background: transparent!important; color: var(--white); width: .5rem; height: 4.5rem; letter-spacing: .3rem; position: relative;}
.bannersec .carousel-indicators [data-bs-target]::before{content: ""; width: .1rem; height: 1.5rem;  position: absolute;  top: 1rem; left: 0; display: block; background: var(--white); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;  transition: all 0.1s ease-in-out;}
.carousel-indicators [data-bs-target].active::before{height: 4.5rem; background-color: #cc9933;} */
.bannersec .carousel-indicators {bottom: 1.5rem;}
.bannersec .carousel-indicators [data-bs-target]{height: 1rem; width: 1rem; margin: 0 .8rem 0 0; border: none;  border-radius: 100%; background: var(--white);}
.bannersec .carousel-indicators [data-bs-target].active{background: var(--button_bg); width: 2rem; border-radius: 5rem}
.header_call_icon{display: none;}
.banner_btn{color: var(--white);}
.banner_btn .pt_button_line_left, .banner_btn .pt_button_line_right{background: var(--white);}
.banner_btn:hover .pt_button_line_left, .banner_btn:hover .pt_button_line_right{background: var(--white);}



/* featured_food_sec */
.featured_food_box{margin-top: 3rem;}
.featured_food_txt{display: flex; align-items: center; justify-content: space-between; margin: -2rem 1rem 0 1rem; position: relative; background: var(--white); box-shadow: 0 .2rem .7rem rgb(26 47 51 / 15%); border-radius: .5rem; overflow: hidden;}
.featured_food_txt_lt{display: inline-block; padding: 2.2rem; position: relative; top: 0; left: 0; }
.rating li{display: inline-block !important; margin: .8rem .2rem 0 0 !important; padding: 0 !important; border: none !important; width: auto !important; float: none !important;}
.rating li::before{display: none;}
.rating li:last-child{margin-right: 0;}
.bold_icon::before, .liner_icon::before {font: normal 1.4rem/1 FontAwesome; content: "\f006"; color: #FFC107;}
.bold_icon::before{content: "\f005";}
.featured_food_txt_rt a{padding: 4rem 4.3rem; color: var(--white); background: var(--button_bg); display: inline-block; text-align: center; font-size: 2.4rem;}
.featured_food_txt_lt h4 a{color: var(--black);}
/* .fodd_title {font-size: 1.7rem; line-height: 2rem;} */
.fodd_title a{color: var(--white);}
.slider_btn .owl-nav.disabled{font-size: 0; display: flex; align-items: center; justify-content: center; margin-top: 3rem;}
.slider_btn .owl-prev, .slider_btn .owl-next{width: 4.2rem; height: 4.2rem; background: var(--button_bg); display: flex; align-items: center; justify-content: center; border-radius: .2rem;}
.slider_btn .owl-prev::before, .slider_btn .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f105"; color: var(--white); font-size: 1.8rem;}
.slider_btn .owl-prev::before{content: "\f104";}
.offer_sec  p{color: rgba(255, 255, 255, 0.9);}
/* .slider_btn .owl-next{background: #252727;} */
.featured_food_sec .slider_btn .owl-nav.disabled{margin-top: 0; position: absolute; top: -7rem; right: 0;}
.slider_btn .owl-prev{margin-right: 1rem;}
.featured_food_img img{border-radius: .5rem;}



/* ab_sec */
.ab_sec{width: 100%; display: inline-block; position: relative; background-attachment: fixed !important;}
.ab_sec::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #078586; opacity: 0.7; content: "";}
/* .ab_content{float: right; width: 50%; position: relative; padding: 7rem; background: #292929; overflow: hidden;} */
.ab_content{float: right; width: 50%; position: relative; padding: 4rem;  overflow: hidden;}
.ab_content::before{content: ''; position: absolute; top: 1rem; left: 1rem; right: 1rem; bottom: 1rem; border: .1rem dashed rgba(255,255,255,0.8); z-index: 2; box-shadow: 0 0 0 5rem rgba(255,255,255,0.03);}
.ab_content::after{background: url(../images/bg_img2.png)repeat center center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; opacity: 0.2;}
/* .call_box{font-size: 2.5rem; letter-spacing: .1rem; padding: 1.5rem 2rem; transition: all 500ms linear; border: .1rem solid var(--button_bg); color: var(--white); margin-top: 3rem; display: inline-block; border-radius: .5rem;}
.ab_content_info{z-index: 5;} */
.ab_content_info{z-index: 5;}
/* .book_sec  .ab_content_info{z-index: 2; padding-left: 2rem;} */
.vedio_btn{position: absolute; left: 30rem; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.ply_btn{background: var(--white); border-radius: 100%; width: 7rem; height: 7rem; display: block; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.ply_btn::before{background: var(--white); border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; -webkit-animation: smallScale 3s infinite; animation: smallScale 3s infinite; content: "";}
.ply_btn::after{background: var(--white); border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; -webkit-animation: smallScale 3s infinite; animation: smallScale 3s infinite; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; content: "";}
.vd_icon{color: var(--button_bg); font-size: 2rem;}
.search_icon{color: var(--button_bg); font-size: 3rem;}
.open_time .cumm{border-right: .1rem dashed #A5A5A5;}
.open_txt{display: flex; align-items: center; justify-content: space-between; margin: 1rem 0; padding: 0 1rem;}
.open_time .cumm:last-child{border-right-color: transparent;}
.open_time .as_btn{margin-top: 2rem;}

.txt_list{width: 100%; display: inline-block; margin-top: .5rem;}
.txt_list li{position: relative; margin-top: .8rem; padding-left: 1.8rem;}
.txt_list li::before{position: absolute; left: 0; top: .7rem; width: .8rem; height: .8rem; background: var(--button_bg); clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); content: "";}
.txt_list li{width: 50%; float: left;}

.ab_content_info p, .ab_content_info .txt_list  li{color: var(--white); text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);}
/* .home_ab_sec::before{opacity: 0.7;} */




/* counter_sec */
.counter_box{margin-top: 3rem;}
.counter_box strong{font-size: 7rem; color: var(--button_bg); font-weight: 800; width: 9rem; display: inline-block;}
.counter_box img{width: 5rem;}
.counter_box span{display: block; color: var(--black); text-transform: capitalize; font-size: 2rem;  margin-top: .8rem;}
.counter_info_br{border-bottom: .1rem dashed #494b4f; padding-bottom: 4rem; margin-bottom: 3rem;} 



/* form */
.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld select, .input_fld textarea, .input_fld input[type="date"], .input_fld input[type="time"]{width: 100%; border: .1rem solid #eee; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--white); font-size: 1.6rem; border-radius: .5rem; background: transparent;}
.input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder, .input_fld select, .input_fld input[type="date"], .input_fld input[type="time"]{color: #999; opacity: 1;}
.input_fld input[type="text"].form-control:focus, .input_fld input[type="email"].form-control:focus, .input_fld input[type="tel"].form-control:focus, .input_fld input[type="password"].form-control:focus, .input_fld textarea.form-control:focus { border-color: var(--button_bg); outline: 0; box-shadow: none; background: transparent;}
.input_fld .form-select{background:  var(--white)  url(../images/caret-down.png)no-repeat right 1.5rem center; background-size: 1.5rem; cursor: pointer;}
/* .input_fld button{border: none;} */
.input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;}
.input_fld{margin-bottom: 1.5rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}

/* srv_sec */
.mid_divider{margin: 0 auto;}
/* .srv_box{background: #080b0e; padding: 3rem; border-radius: .5rem; margin-top: 3rem;}
.srv_top{border-bottom: .1rem solid #FFFFFF0F; padding-bottom: 2rem;} */
/* .none_btn{border-color: transparent; padding: 0; height: auto; border-radius: 0; line-height: 1.8rem; color: var(--button_bg);} */
/* .srv_top_lt{background: #101418; width: 8rem;  height: 8rem; align-items: center; justify-content: center; display: flex; margin-right: 2rem;}
.srv_top_lt img{width: 5rem;}
.srv_top{align-items: center;}
.srv_top_rt h4 a{color: var(--white);} */

/* menu_sec */
.daily_menu_item{clear: both; margin-top: 4.5rem; position: relative; cursor: pointer; display: inline-block; width: 100%;}
.pt_food_price_hoverimg{ position: absolute; z-index: 9; width: 12rem; height: 12rem;transition: all 0.5s ease; left: 60%; top: 50%; transform: translateY(-50%); opacity: 0; background: var(--dark-color);}
.pt_food_price_hoverimg::before{content: " "; width: calc(100% - 1rem); height: calc(100% + 1.2rem); position: absolute; transition: all 0.5s; top: -.6rem; bottom: .5rem; left: .5rem; right: .5rem; border: .1rem dashed var(--button_bg);}
.pt_food_price_hoverimg img{max-width: 100%; height: 100%; object-fit: cover;}
.pt_food_price_img{ float: left;}
.pt_food_price_img img{width: 7rem; height: 7rem;  border-radius: 100%; object-fit: cover;}
.pt_food_price_content{padding: 1.5rem 1.5rem 0 9rem;}
.pt_food_price_top{display: flex; justify-content: space-between;}
/* .pt_food_title{font-size: 22px; line-height: 30px;}  */
.pt_food_price_line{height: .1rem; width: 100%; border-bottom: .1rem dashed  var(--black); flex: 1; margin-top: 1rem; margin: 0 1.5rem; position: relative; bottom: -1.5rem; opacity: 0.7;}
.pt_food_price_main{font-size: 2.2rem; font-weight: 400; color: var(--black); line-height: 3rem;}
/* .pt_food_price_img img {object-fit: contain; height: 8rem;} */
/* .daily_menu{padding: 2rem; background-color: #090c0f; margin-top: 3rem; border-radius: .5rem;} */
.pt_food_price_desc{padding-top: .5rem;}
.daily_menu_item:hover .pt_food_price_hoverimg{opacity: 1; left: 50%;}



.ser_bottom{margin-top: 4rem; position: relative;}
.pluse_btn{width: 3.8rem; height: 3.8rem; border: .1rem dashed #494b4f; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; color: var(--black) !important;}
.ser_bottom::before, .ser_bottom::after{position: absolute; content: ""; left: 50%; right: 0; top: 2rem; height: .1rem; width: 30%; margin: 0 4rem; background: #494b4f; transition: all .4s;}
.ser_bottom::before{left: auto; right: 50%;}
.more_btn{height: auto; border-color: transparent !important; line-height: 1.8rem; background: transparent !important; color: var(--button_bg);}
.more_btn .pt_button_line_right{background: var(--button_bg);}
.more_btn:hover{color: var(--red);}
.more_btn:hover .pt_button_line_left{background: var(--red);}



/* offer_sec */
.offer_sec{position: relative; background-attachment: fixed !important;}
.offer_sec::before{width: 100%; height: 100%; content: ""; position: absolute;  left: 0; top: 0; background: #078586; opacity: 0.33;}
.discount_box{border: .1rem dashed rgba(255,255,255,.4);; padding: 2rem; margin-top: 2rem;}
.discount_box strong{font-size: 6rem; color: var(--white); text-transform: capitalize; line-height: 6.5rem;}
.offer_content{max-width: 80rem; margin: 0 auto;}




/* book_sec */
.book_frm_sec{margin-top: 3rem;}
.book_sec .ab_content{float: left; width: 100%;}
.book_sec .input_fld input[type="text"]::placeholder, .book_sec .input_fld input[type="email"]::placeholder, .book_sec .input_fld input[type="tel"]::placeholder, .book_sec .input_fld input[type="password"]::placeholder,  .book_sec .input_fld textarea::placeholder, .book_sec .input_fld select{color: var(--white); opacity: 1;}
.book_sec p, .book_sec h2{text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);}

/* gallery_sec */
/* .protfolio_box{position: relative; margin-top: 3rem;}
.mail_sec a{display: inline-block; padding-left: .5rem;}
.mail_sec{display: inline-block;}
.gallery_icon{position: relative; display: inline-block;}
.gallery_icon::before{background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: ""; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden;}
.search_icon{position: absolute; top: 50%; left: 50%; z-index: 1; transition: 0.4s; opacity: 0; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: var(--button_bg); width: 6rem; height: 6rem;  text-align: center; border-radius: 50%; color: var(--white); display: inline-block; font-size: 2rem;}
.search_icon i{line-height: 6rem;}
.gallery_icon:hover .search_icon{opacity: 1;}
.gallery_icon:hover::before{opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; left: 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);} 
.gallery_sec .container{max-width: 100%; padding: 0;}
.gallery_sec .slider_btn .owl-nav.disabled{display: none;} */

/* feed_back_sec */
/* .feed_back_box{position: relative; background: #080b0e; padding: 3rem; border-radius: .5rem; margin-top: 4rem;} */
.feed_back_box{position: relative; padding: 3rem; border-radius: .5rem; margin-top: 4rem; border: .1rem solid #C0C7D8;}
.feed_back_lt{border-radius: 100%;}
.feed_back_lt img {border-radius: 100%; object-fit: cover; width: 6rem !important; height: 6rem;}
/* .person_name{color: var(--white);} */
/* .person_name em{font-size: 1.8rem;} */
.tst_quote{top: 2.5rem; opacity: 1; width: 10rem; color: var(--button_bg); line-height: 10rem; position: absolute; right: 2rem; font-size: 22rem; font-style: italic; text-shadow: 0 .2rem .7rem rgb(26 47 51 / 15%); -webkit-transition: .6s ease-in-out; transition: .6s ease-in-out;}
.feed_back_top{border-bottom: .1rem dotted #d1d1d1; padding-bottom: 2rem; position: relative;}
/* .feed_back_lt{background: #101418; width: 8rem;  height: 8rem; align-items: center; justify-content: center; display: flex; margin-right: 2rem;} */
.feed_back_lt{background: var(--red); width: 7rem;  height: 7rem; align-items: center; justify-content: center; display: flex; margin-right: 2rem;}
.feed_back_lt img{width: 5rem;}
.feed_back_top{align-items: center;}
.feed_back_rt h4 a{color: var(--white);}
/* .srv_content p{color: rgba(3, 3, 3, 1); } */
/* .testimonial_sec .slider_btn .owl-nav.disabled {justify-content: flex-start;} */

/* .blog_content{height: 9rem; overflow-y: auto; margin-top: 1.5rem;}
.blog_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: var(--red);} */






/* feed_back_contant */
.rt_open_box{position: relative; text-align: center; z-index: 3; margin-left: 2rem; background: var(--white); padding: 2rem; box-shadow: 0 .2rem .7rem rgb(26 47 51 / 15%); border-radius: .5rem;}
/* .rt_open_box_info{background: url(../images/bg_img5.png)no-repeat center center/cover; padding: 3rem; position: relative;} */

/* .rt_open_box_info{position: relative; margin-right: 3rem;} */
/* .rt_open_box_txt{position: absolute; left: 50%; top: 4rem; -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); width: 100%; padding: 0 3rem;} */
.rt_open_box_info img{width: 100%; height: 47rem;}

.list_unstyled{margin-top: 2rem;}
.list_unstyled li { display: flex; justify-content: space-between; line-height: 4.5rem; border-bottom: .1rem dashed #ddd; align-items: center; color: var(--black);}
.call_sec{margin-top: 3rem;}
.call_sec h4 a{color: var(--black);}
.book_img_sec img{max-width: 100%; height: 8.5rem !important; object-fit: cover; margin-top: 2rem; width: auto;}
.testimonial_sec .owl-nav.disabled{margin-top: 0; position: absolute; top: -8rem; right: 0;}



/* fotter_sec */
.ft_top{padding: 5rem 0 0 0;}
.ft_txt strong{color: var(--black); font-size: 2.8rem; text-transform: capitalize; position: relative; margin-bottom: 2.5rem; padding-bottom: 2rem; display: block; font-family: 'Belleza', sans-serif;}
.ft_txt strong::after{position: absolute; bottom: 0; left: 0; border-top: none; height: .3rem; width: 10rem;  background-image: -webkit-gradient(linear, left top, right top, from(var(--button_bg)), to(transparent));  background-image: linear-gradient(to right, var(--button_bg), transparent); content: "";}
.ft_social_icon li{display: inline-block;}
.ft_social_icon li a{width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; color: var(--white); background: var(--red); margin: 1.5rem .5rem 0 0; border-radius: 100%;}
.ft_social_icon li:last-child a{margin-right: 0;}
.ft_txt{padding-bottom: 3rem;}
.ft_social_icon li a:hover{background: var(--yellow); color: var(--white);}
.ft_menu_list li a{ color: var(--body_txt_color); position: relative; display: block; padding-left: 2.5rem; margin-top: 1rem;}
.ft_menu_list li a::before{font-family: "Font Awesome 6 Pro"; content: "\f061"; color: var(--body_txt_color); position: absolute; left: 0; top: 0; -webkit-transition: 0.4s -webkit-transform;
    transition: 0.4s -webkit-transform;
    transition: 0.4s transform;
    transition: 0.4s transform, 0.4s -webkit-transform;}
.ft_menu_list li a:hover{color: var(--button_bg);}
.ft_menu_list li a:hover::before{color: var(--button_bg); -webkit-transform: translateX(3px); transform: translateX(3px);}
.ft_con_list li{position: relative; padding-left: 2.5rem; margin-top: 1.8rem;}
.con_icon{font-size: 1.4rem; color: var(--button_bg); position: absolute; left: 0; top: .5rem;}
.ft_con_list li, .ft_con_list li a{color: rgba(3, 3, 3, 1);}
.ft_con_list li a:hover{color: var(--button_bg);}
.ft_top .cll:nth-child(2) .ft_txt{padding-left: 7rem;}
/* .ft_top .cll:nth-child(4) .ft_txt{padding-left: 3rem;} */
.ft_mid{background: var(--button_bg); border-radius: .6rem; padding: 1.5rem 2rem; margin: 1rem 0;}
.fr_sec .input_fld{background: var(--white); display: inline-block; width: 100%; padding: 1.5rem; border-radius: .5rem;}
.fr_sec .input_fld input[type="email"]{background: transparent; width: 73%; float: left; border-color: transparent; color: var(--white);}
.fr_sec .input_fld button{width: 21%; float: right; margin-top: 0; border: none;}
.fr_sec .input_fld input[type="email"].form-control:focus{border-color: transparent;}
.footer_bottom .d-flex{padding: 1.5rem 0; align-items: center; justify-content: space-between;}
.ft_rt a{color: var(--red); border-bottom: .1rem solid var(--red);}
.ft_rt a:hover{color: var(--button_bg); border-bottom-color: var(--button_bg);}
.over_lay{position: relative; border-radius: .5rem; overflow: hidden; width: 100%; display: block; margin-bottom: .5rem;}
.over_lay::before{position: absolute; background: rgba(14, 19, 23, 0.8); content: ""; left: .5rem; top: .5rem; bottom: .5rem ; right:.5rem; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.zzoom_hover_icon{position: absolute; left: 50%; top: 50%; color: var(--white); display: block; font-size: 2.2rem; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
.over_lay:hover::before, .over_lay:hover .zzoom_hover_icon {opacity: 1;}
.ft_gallery ul li{width: 25%; float: left; padding: 0 .5rem; position: relative;}
.ft_gallery ul{display: flex; width: 100%; margin: 0 -.5rem; flex-wrap: wrap;}
.ft_gallery .owl-carousel .owl-nav .owl-prev, .ft_gallery .owl-carousel .owl-nav .owl-next{width: 3.2rem; height: 3.2rem;}
.ft_gallery .slider_btn .owl-nav.disabled {margin-top: 1.2rem; justify-content: flex-end;}
/* .ft_gallery .owl-carousel .owl-nav .owl-next{margin-left: 1rem;} */
.ft_gly_img{width: 100%; height: 9rem; overflow: hidden; display: block;}
.ft_gly_img img{object-fit: cover; height: 100%;}
.ft_txt p{color: rgba(3, 3, 3, 1);}
.ft_lt, .ft_rt{color: var(--black);}


/* modal_sec */
/* .popup_box .modal-content{background: url(../images/popup_bg_img2.png)repeat center center;} */
.popup_box .btn-close {color: var(--white); background: transparent; opacity: 1;float: right; font-size: 2rem;}
.popup_box .btn-close:focus {box-shadow: none;}
.btn_top{width: 100%; padding: 0; display: inline-block; position: absolute; right: 2rem; top: 2rem; z-index: 5;}
/* .popup_box .modal-body {padding: 0 2rem 2rem 2rem;} */
.popup_box {background: rgba(7, 133, 134, 0.300000); backdrop-filter: blur(1.5rem);}
.popup_box .modal-dialog{display: flex; align-items: center; justify-content: center; height: 100%;}



/* contact_page */
.inner_banner .banner_heading {font-size: 5.5rem; line-height: 6.5rem; font-weight: 600;}
.inner_banner .banner_content {padding: 15rem 0 8rem;}
.inner_con_lt img{width: 2rem; margin-right: 1rem;}
.inner_content_list li{margin-top: 2rem; font-size: 1.8rem;}
.inner_content_list li a{color: var(--black); align-items: center;}
.location_img img{width: 7rem; margin: 0 auto;}
.location_img{display: block; margin-bottom: 1rem;}
.location_txt{display: block; padding-top: 1rem; color: rgba(255, 255, 255, 0.9);}
.inner_content_rt .list_unstyled li {padding: 1rem 0;}
.inner_content_rt .list_unstyled li:first-child{padding-top: 0;}
.inner_content_mid{background-color: green; background-image: linear-gradient(50deg,green, #6fa600); padding: 3rem;}
.inner_content_lr, .inner_content_mid, .inner_content_rt{margin-top: 4rem;}
.contact_frm .ab_content{width: 100%; float: none; margin-top: 5rem;}
.contact_frm_lt{border-radius: .5rem; overflow: hidden; margin-right: 2rem; position: relative; z-index: 3;}
.map_sec{position: relative; z-index: 2;}
.map_sec iframe{width: 100%; height: 25rem;}
.inner_content_rt{padding-left: 3rem;}
.con_heading{position: relative; margin-bottom: 2.5rem; padding-bottom: 2rem;}
.con_heading::before{position: absolute; bottom: 0; left: 0; border-top: none; height: .3rem; width: 10rem; background-image: -webkit-gradient(linear, left top, right top, from(var(--button_bg)), to(transparent)); background-image: linear-gradient(to right, var(--button_bg), transparent); content: "";}
.inner_banner .divider {margin: 1.5rem 0 0rem 0;}
.contact_frm{border: .1rem solid #C0C7D8; margin-top: 4rem; padding: 3rem; border-radius: .5rem;}


/* menu_page */
.inner_menu_box .ser_bottom{margin: 5rem 0;}
.inner_menu_box:last-child .ser_bottom{margin-bottom: 0;}


/* gallery_page */
/* .img_areaa{column-count: 4; column-gap: 1rem;}
.img_areaa img{border-radius: 1rem;} */
.gallery_txt{padding: 1.5rem 0 0 0;}
.inner_gallery .ft_gly_img img, .inner_gallery .ft_gly_img{height: auto !important;}
.inner_galy_img{margin-top: 3rem; position: relative; z-index: 2;}
/* .gallery_vd_sec .ab_content{display: none;} */
.gallery_vd_sec .vedio_btn{position: inherit; left: inherit; top: inherit; transform:inherit}
.gallery_vd_sec .ply_btn{margin: 5rem auto;}
.gallery_vd_sec_info{max-width: 62rem; margin: 0 auto;}
/* .gallery_vd_sec::before {opacity: 0.8;} */
.gallery_txt .banner_sub_title{display: block; padding-top: .1rem;}
.inner_galy_img .zzoom_hover_icon {font-size: 3.5rem;}

/* event_page */
.event_box{margin-top: 3rem;}
.event_box::before{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 30rem; background: rgba(0, 0, 0, 0.70); background: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0.90),rgba(0, 0, 0, 0.70),rgba(0, 0, 0, 0.0)); background: -ms-linear-gradient(bottom,rgba(0, 0, 0, 0.90),rgba(0, 0, 0, 0.70),rgba(0, 0, 0, 0.0)); z-index: 1;}
.date_box{position: absolute; left: 2.5rem; top: 3rem; z-index: 2; display: block; background: var(--bg_color); padding: .3rem; color: var(--white); letter-spacing: .1rem;}
.event_img_box{position: relative; display: block; z-index: 0; overflow: hidden; border-radius: .5rem;}
/* .event_img_box::before{position: absolute; top: 0; left: -85%; z-index: 5;  display: block;content: ''; width: 50%; height: 100%; -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1; background: linear-gradient(to right, fade_out(#fff, 1) 0%, fade_out(#fff, 0.7) 100%);} */
.event_img_box img{ position: relative; display: block; width: 100%; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.event_txt{position: absolute;left: 0; bottom: 0; width: 100%; z-index: 3; padding: 0 3rem 3rem 3rem;}
.shine {position: relative;	overflow: hidden;}
/* .event_img_box::before{background: linear-gradient( to right, fade_out(#fff, 1) 0%, fade_out(#fff, 0.7) 100%); content: ""; display: block; height: 100%; left: -75%; position: absolute; top: 0; transform: skewX(-25deg); width: 50%; z-index: 5;}
.event_box:hover .event_img_box::before{animation: shine 0.85s;} */
.event_img_box::before{content: ''; position: absolute; top: 0; left: -75%; width: 30%; height: 100%; background-color: rgba(255,255,255,0.4); -webkit-transition: none; -moz-transition: none; transition: none; z-index: 1; -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg);}
.event_box:hover .event_img_box::before{ background-color: rgba(255,255,255,0);	-webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; left: 125%;}
.event_box:hover .event_img_box img{transform: scale(1.05,1.05);}
.event_txt .banner_sub_title{color: var(--button_bg);}
.event_txt h4 a{color: var(--white);}
.event_para, .event_heading{position: relative;}
.event_para b{display: block;}
.link_txt{color: var(--button_bg);}
.event_photo_gly{margin-top: 3rem;}
.event_photo_gly .slider_btn .owl-nav.disabled {justify-content: flex-start;}
.black_box {padding: 2rem; border-radius: .5rem; position: relative; border: .1rem solid #C0C7D8;}
.recent_project_lt img{width: 8rem; height: 8rem; object-fit: cover; border-radius: .5rem; margin-right: 2rem;}
.recent_project_rt h4{font-size: 1.8rem; line-height: 2.4rem; margin-bottom: .8rem; color: var(--black);}
.recent_project_rt span{color: var(--white); background: var(--yellow); display: inline-block; padding: .3rem 1.5rem; font-size: 1.5rem;}
.recent_project_box ul li{border-bottom: .1rem dashed var(--red); padding: 2rem 0;}
.recent_project_box ul li:last-child{border-bottom-color: transparent; padding-bottom: 0;}
.recent_project_box ul li a:hover h4{color: var(--button_bg);}
.recent_heading{position: relative; padding-bottom: 1.5rem;}
.recent_heading::after {position: absolute; bottom: 0; left: 0; border-top: none; height: .3rem;width: 10rem; background-image: -webkit-gradient(linear, left top, right top, from(var(--button_bg)), to(transparent)); background-image: linear-gradient(to right, var(--button_bg), transparent); content: "";}
.inner_event_gallery_lt {padding-right: 5rem;}
/* .event_dtls_srv_box{border: .1rem dashed var(--red); padding: 2rem; margin-bottom: 1.5rem;}
.event_person_mane{position: relative; padding-left: 3.5rem; margin-bottom: 1rem;}
.event_person_mane::before{position: absolute; left: 0; top: 0; width: 2.3rem; height: 2.3rem; background: url(../images/line_img1.png)no-repeat left top; background-size: 100%; content: "";} */
.inner_book_sec{padding: 3rem;}
.inner_book_sec{margin-top: 3rem; border-radius: .5rem; overflow: hidden; position: relative;}
.inner_book_sec::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #078586; opacity: 0.4; content: "";}

/* blog_page */
.blog_box{position: relative;  padding: 0; border-radius: .5rem;  margin-top: 3rem; overflow: hidden;}
.blog_txt .txt_list li {width: auto; float: none; display: inline-block; margin-right: 1.5rem;}
.blog_txt h4 a{ color: var(--black); padding: 1rem 0 2rem 0; display: block;}
.blog_txt h4 a:hover{color: var(--red);}
.blog_txt{padding: .7rem 2rem 1.5rem 2rem;}
.blog_txt{position: relative;}
.blog_txt::before{content: ''; position: absolute; left: 0; height: 1px; width: 10rem; transition: 0.4s; background: var(--button_bg); bottom: 1.5rem;}
.blog_box:hover .blog_txt::before{width: 100%;}
.blog_gly ul li {width: 33.333% !important;}
.blog_gly{margin-top: 3rem;}
.blog_sec_lt{padding-right: 4rem;}
.blog_gty_list{margin-top: 2rem;}
.blog_food_gly .ft_gly_img {height: 7rem;}
.blog_food_gly{margin-top: 3rem;}


/* about_page */
/* .teast_food_lt_imges{position: relative; margin-bottom: 8rem;}
.teast_food_img2{position: absolute; left: 11rem; top: 10rem;}
.teast_food_img2 img{width: 12rem; height: 12rem; object-fit: cover; border-radius: .5rem;} */
.teast_food_lt, .teast_food_mid, .teast_food_rt{margin-top: 5rem; position: relative;}
/* .teast_food_img1{position: absolute; left: 2rem; top: 0;} */
/* .teast_food_img1 img{width: 15rem; height: 15rem; border-radius: .5rem; object-fit: cover;} */
.teast_food_mid img{border-top-left-radius: 30rem; border-top-right-radius: 30rem; border: .5rem solid #696969;}
.sine_txt{position: absolute; top: 0; right: 0;}
.choose_box{border: .1rem solid #C0C7D8; padding: 3rem; border-radius: .5rem; margin-top: 3rem; position: relative;}
.choose_top{border-bottom: .1rem dotted #ccc; padding-bottom: 2rem; align-items: center;}
.choose_top_lt{background-color: green; background-image: linear-gradient(50deg,green, #6fa600); width: 8rem;  height: 8rem; align-items: center; justify-content: center; display: flex; margin-right: 2rem;}
.choose_top_lt img{width: 5rem;}
/* .choose_top_rt h4{color: var(--white);} */
.vision_mission_box{overflow: hidden; background: url(../images/bg_img7.png)no-repeat rgba(255, 94, 20, 0.7); background-position: 50% 0; padding: 3rem 2.5rem;  display: flex; flex-direction: column; justify-content: center; position: relative;}
.vision_mission_img{overflow: hidden;}
.vision_mission_img img{object-fit: cover;}
.vision_mission_box, .vision_mission_img img { height: 35rem;}
.vismision_icon img{width: 5rem;}
.vision_mission_sec .container{max-width: 100%; padding: 0;}
.teast_food_mid{margin: 5rem 0 0 3rem;}
.sine_txt{background: #282828; width: 14rem; height: 14rem; border: .1rem solid var(--white); border-radius: 10rem; text-align: center; margin: 0 auto; display: flex; align-items: center; justify-content: center;}
/* .test_food_sec .comml:last-child .teast_food_img2{left: inherit; right: 11rem;} */
.support_box .d-flex .images img {width: 5.5rem; height: 5.5rem; border-radius: 50% !important; margin-right: -2rem; border: .4rem solid var(--white); object-fit: cover;}
.support_text{margin-left: 4rem;}
/* .support_text a{color: var(--brand);} */
/* .support_text a:hover{color: var(--green);} */
.support_box{max-width: 44rem;}
.rate_sec {align-items: center;}
.rate_txt{margin: .8rem 0 0 .5rem;}
.txt_conten{height: 13rem; overflow-y: auto; margin-top: 1rem;}
.txt_conten .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: var(--button_bg);}
.txt_conten .mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(255,255,255,.4);}

/* blog_drls_page */
.blog_dtls_img{border-radius: .5rem; overflow: hidden; display: block;}
















@media (min-width: 992px) and (max-width: 9000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0; border: none; border-bottom: .2rem solid #ccc; 
    background:#fff !important; width: 10.50rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

/* responsive */
@media only screen and (max-width: 1399px){
    /* .banner_img3 {right: 3rem;}
    .banner_img1 {left: 3rem;}
    .banner_img_size img {max-width: 26rem;}
    .banner_img3 img, .banner_img1 img{height: 30rem;}
    .banner_img img, .banner_img2 img {height: 42rem;}
    .banner_content {padding: 20rem 0 10rem;} */
    .ft_txt strong {font-size: 2.5rem;}
    .fr_sec .input_fld button {width: 25%;}
    /* .ft_top .cll:nth-child(2) .ft_txt {padding-left: 7rem;} */
    .ft_top .cll:nth-child(2) .ft_txt {padding-left: 5rem;}
    .menu_sec li a {margin-right: 3rem;}
    .menu_sec {padding-right: 26rem;}

    /*---------------------------------------------------------------21-12-23---------------------------------------------------------------*/
    /* .book_img_sec img {height: 12rem !important;} */
}

@media only screen and (max-width: 1250px){
    .menu_sec li a {margin-right: 2rem;} 
    .menu_sec li {font-size: 1.6rem;}
    .menu_sec {padding-right: 27rem;}
    .banner_heading {font-size: 7rem; line-height: 8rem;}
    .ab_content {padding: 6rem;}
}

@media only screen and (max-width: 1199px){
    
    .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
    .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--white); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
    .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
    .header_rt_btn {right: 5rem; top: -.3rem;}
    .header_sec { padding: 1.5rem 0;}
    .nav_top .navbar-collapse {position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1.5rem; height: 100% !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow-y: auto; min-height: 100vh; align-items: baseline; justify-content: start !important; border-right: .5rem solid var(--button_bg);}
    .nav_top .navbar-collapse.show {left: 0;}
    .header_sec.fixed .nav_top .navbar-toggler .icon-bar {background-color: var(--black);}
    .menu_sec li a {color: var(--black); padding: 1.5rem; display: block; width: 100%; margin-right: 0; border-bottom: .1rem dashed var(--black);}
    .menu_sec{padding-right: 0;}
    /*.menu_sec li {font-size: 1.6rem;}*/
    
    
    
  /*.nav_top .navbar-brand strong {font-size: 3.5rem; line-height: 2.6rem;}*/
  .nav_top .navbar-brand strong {line-height: 4.5rem; font-size: 4rem;}
  /*.menu_sec li a {margin-right: 1.5rem;}*/
  .header_rt_btn .as_btn {padding: 0 2rem;}
  /*.menu_sec {padding-right: 24rem;}*/
  .banner_content {padding: 17rem 0 8rem;}
  .ft_social_icon li a {width: 3rem; height: 3rem; font-size: 1.5rem;}
  .fr_sec .input_fld input[type="email"] {width: 65%;}
  .fr_sec .input_fld button {width: 30%;}
  .call_sec h3 {font-size: 2.3rem; line-height: 3.1rem;}
  .pt_food_price_content {padding: 1.5rem 1.5rem 0 8.5rem;}

  /* about_page */
  .vision_mission_box, .vision_mission_img img {height: 25rem;}
  .choose_top_lt {margin-right: 1rem;}
  .choose_box {padding: 2rem;}
  
  /* blog_page */
  .blog_sec_lt {padding-right: 2rem;}

  /* blog_drls_page */
  .inner_event_gallery_lt {padding-right: 3rem;}

  /*---------------------------------------------------------------21-12-23---------------------------------------------------------------*/
  /* .book_img_sec img {height: 17rem !important;} */
  .ptb {padding: 6rem 0;}
  .featured_food_txt_lt {padding: 1.2rem 1.2rem 1.2rem 2rem;}
}

@media only screen and (max-width: 991px){
    
    
    .banner_heading {font-size: 5rem; line-height: 6rem;}
    .ptb {padding: 5rem 0;}
    .inner_ptb{padding: 3rem 0 6rem;}
    .ab_responsice{ padding: 6rem 1.5rem; text-align: center;}
    .ab_content {float: none; width: 100%; text-align: left;}
    .vedio_btn {position: relative; left: inherit; top: inherit; transform: none;}
    .ply_btn{margin: 0 auto 3rem auto;}
    h4 { font-size: 2rem; line-height: 2.5rem;}
    .pt_food_price_content {padding: 1.5rem 1.5rem 0 8rem;}
    .daily_menu_item {margin-top: 3.5rem;}
    .pt_food_price_hoverimg {width: 10rem; height: 10rem;}
    .counter_box strong {font-size: 5rem; width: 6rem;}
    .counter_box img {width: 4rem;}
    .counter_box span {font-size: 1.8rem;}
    .counter_sec.py-5{padding-top: 1rem !important;}
    .counter_info_br {padding-bottom: 3rem; margin-bottom: 2rem;}
    .book_img_sec img {height: 10rem !important; margin-top: 2rem;}
    /* .book_sec .ab_content_info {padding: 2rem 0 0;} */
    .ft_top .cll:nth-child(2) .ft_txt {padding-left: 0;}
    .ft_mid_lt{margin-bottom: 2rem; display: block;}
    h1, h2 {font-size: 3.5rem; line-height: 4.2rem;}
    .rt_open_box_info img {height: 50rem;}
    

    /* contact_page */
    .inner_content_rt {padding-left: 0;}
    .contact_frm_lt{display: none;}
    .inner_content_lr, .inner_content_mid, .inner_content_rt {margin-top: 3rem;}
    .inner_banner .banner_heading {font-size: 5rem; line-height: 6rem;}

    /* menu_page */
    .inner_menu_box .ser_bottom {margin: 5rem 0 4rem 0;}

    /* about_page */
    .sine_txt{width: 10rem; height: 10rem;}
    .sine_txt h2 {font-size: 2.5rem; line-height: 3.2rem;}
    .vision_mission_sec .cumm:nth-child(4n-1) {order: 2;}
    .vision_mission_sec .cumm:last-child {order: 1;}

    /* blog_page */
    .blog_sec_lt {padding-right: 0;}
    .blog_sec_rt{padding-top: 3rem;}

    /* blog_drls_page */
  .inner_event_gallery_lt {padding: 0 0 3rem 0;}

  /*-----------------------------------------------------------21-12-23---------------------------------------------------------*/
  .ab_content {background: transparent; padding: 3rem 1.5rem 0 1.5rem;}
  .ab_content::before{display: none;}
  .rt_open_box {margin: 3rem 0 0 0;}
}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 1.5rem;}
    .banner_heading {font-size: 4rem; line-height: 5rem;}
    .banner_content span.banner_sub_title {font-size: 2rem; line-height: 2.5rem;}
    .ptb {padding: 4rem 0;}
    .inner_ptb{padding: 2rem 0 5rem;}
    .featured_food_txt_rt a {padding: 3rem 3.3rem;}
    .featured_food_txt_lt {padding: 1.2rem;}
    /* .ab_content {padding: 5rem;} */
    .discount_box {padding: 1rem;}
    .discount_box strong {font-size: 5rem; line-height: 5.5rem;}
    .ab_responsice {padding: 5rem 1.5rem;}
    .feed_back_box {padding: 2rem;}
    .feed_back_lt {width: 7rem; height: 7rem;}
    .tst_quote { top: .6rem;  right: 1rem; font-size: 18rem;}
    p{font-size: 1.5rem; line-height: 2.2rem;}
    .ft_gallery ul li {width: 50%;}
    .fr_sec .input_fld button {width: auto; margin-top: 1.5rem;}
    .fr_sec .input_fld input[type="email"] {width: 100%; border: .1rem solid #eee;}
    .banner_content p{font-size: 1.5rem; line-height: 2.5rem;}
    .ft_top .cll:nth-child(3) .ft_txt {padding-left: 2rem;}

    /* contact_page */
    .inner_content.pt-5{padding-top: 2rem !important;}
    .inner_banner .banner_heading {font-size: 4.5rem; line-height: 5.5rem;}
    .inner_banner .banner_content {padding: 13rem 0 5rem;}

    /* menu_page */
    .inner_menu_box .ser_bottom {margin: 4rem 0 3rem 0;}

    /* gallery_page */
    .gallery_vd_sec .ply_btn {margin: 4rem auto 3rem auto;}

    /* event_page */
    .event_txt {padding: 0 2rem 3rem 2rem;}

    /* abour_page */
    .teast_food_mid{margin: 5rem 0 0 0;}
    .teast_food_lt{margin-top: 3rem;}

    /* blog_page */
    .blog_gty_list ul li{width: 25% !important;}
}


@media only screen and (max-width: 575px){
 
.header_rt_btn .as_btn em{display: none;}
.header_call_icon{display: block; -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out; -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out; -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out; -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out; animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;}  
.header_rt_btn .as_btn{width: 4rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; padding: 0; height: 4rem;}
.header_rt_btn .as_btn .pt_button_line_left, .header_rt_btn .as_btn .pt_button_line_right{display: none;}
.header_rt_btn .as_btn:hover .pt_button_text {transform: none;}
.header_rt_btn {right: 4.5rem; top: 0;}
.nav_top .navbar-brand strong {font-size: 3rem; line-height: 4rem;}
.header_sec {padding: 1.5rem 0;}
.banner_content {padding: 10rem 0 7rem;}
.banner_heading {font-size: 3.5rem; line-height: 4.5rem;}
.banner_content span.banner_sub_title {font-size: 1.5rem; line-height: 2rem;}
.featured_food_sec .slider_btn .owl-nav.disabled { margin-top: 2rem; position: inherit; top: inherit; right: inherit;}
h1, h2 {font-size: 2.5rem; line-height: 3.2rem; margin-bottom: .5rem;}
.featured_food_sec  .heading_sec{text-align: center;}
.featured_food_sec .header_divider{margin: 0 auto;}
.ab_content::before {top: 1rem; left: 1rem; right: 1rem; bottom: 1rem;}
/* .ab_content {padding: 3rem;} */
.txt_list li {width: 100%; float: none;}
/* .pt_food_price_img img {width: 6rem; height: 6rem;} */
/* .pt_food_price_content {padding: 1rem 1.5rem 0 9rem;} */
.pt_food_price_desc{font-size: 1.5rem; padding-top: .2rem;}
.pt_food_price_hoverimg {width: 7rem; height: 7rem;}
.daily_menu_item {margin-top: 2.5rem;}
.ser_bottom { margin-top: 3rem;}
.discount_box strong { font-size: 4rem; line-height: 4.5rem;}
.counter_box .d-flex{flex-direction: column; justify-content: center;}
.counter_box strong { font-size: 4rem; width: 100%;}
.counter_box .flex-grow-1.ms-4{margin: 1.5rem 0 0 0 !important; text-align: center;}
.counter_box span {font-size: 1.5rem; margin-top: .4rem;}
.counter_box img {width: 3rem;}
.counter_info_br { margin-bottom: 0rem;}
.rt_open_box_txt{padding: 0 1.5rem;}
.call_sec h3 {font-size: 1.7rem; line-height: 2.5rem;}
.rt_open_box_info img {height: 48rem;}
.book_sec  .heading_sec{text-align: center;}
.ft_top {padding: 4rem 0 0 0;}
.ft_txt strong {margin-bottom: 1.5rem; padding-bottom: 1.5rem; font-size: 2.2rem;}
.footer_bottom .d-flex{flex-direction: column;}
.ft_lt {display: block; text-align: center; padding-bottom: .5rem;}
.fr_sec .input_fld button {width: 100%; margin-top: 1.5rem; padding: 0;}
.fr_sec .input_fld button .pt_button_block{justify-content: center;}
.list_unstyled li{font-size: 1.5rem;}
.pt_food_price_top {flex-direction: column;}
.pt_food_price_line {width: 5rem;}
.pt_food_price_main {padding-left: 8rem; margin-top: .2rem;}
.pt_food_price_content {padding: 1rem 0 0 8.2rem;}
.ft_top .cll:nth-child(3) .ft_txt {padding-left: 0;}
.bk_hding{text-align: center;}
.inner_ptb{padding: 3rem 0 5rem;}

/* contact_page */
.map_sec iframe {height: 17rem;}
.inner_banner .banner_heading {font-size: 3.2rem; line-height: 4.2rem;}
.inner_banner .banner_content {padding: 10rem 0 3rem;}
.inner_content_rt .list_unstyled li{line-height: 3rem;}
.inner_content_list li {font-size: 1.8rem;}
.inner_banner .divider {margin: 1rem 0 0rem 0;}

/* menu_page */
.inner_menu_box .ser_bottom { margin: 3rem 0;}

/* gallery_page */
.gallery_txt h3 {font-size: 2.5rem; line-height: 3.5rem;}
.gallery_txt {padding: 1rem 0 0 0;}
.inner_galy_img {margin-top: 2rem;}
.gallery_vd_sec_info  h3{font-size: 2.2rem; line-height: 3.2rem;}

/* event_page */
.event_box {margin-top: 2rem;}

/* about_page */
.supot_flex{flex-direction: column; align-items: flex-start;}
.support_text {margin: 1rem 0 0 0;}
.teast_food_mid{margin: 3rem 0 0 0;}
.vision_mission_sec .cumm:nth-child(4n-1), .vision_mission_sec .cumm:last-child{order: 0;}
.vision_mission_box, .vision_mission_img img {height: 20rem;}
.teast_food_lt{margin-top: 2rem;}

/* .blog_page */
.blog_box {margin-top: 2rem;}
.blog_gty_list ul li {width: 50% !important;}

/* blog_drls_page */
.event_photo_gly .slider_btn .owl-nav.disabled{margin-top: 2rem;}
.event_photo_gly .slider_btn .owl-prev, .slider_btn .owl-next {width: 4.2rem; height: 4.2rem;}
.recent_project_lt img {width: 6rem; height: 6rem;}
.recent_project_rt h4 {font-size: 1.6rem; line-height: 2.2rem;}

/*----------------------------------------------------------------21-12-23-----------------------------------------------------*/
.testimonial_sec .owl-nav.disabled { position: inherit; top: inherit; right: inherit; margin-top: 2rem; justify-content: center;}
.testimonial_sec .heading_sec{text-align: center;}
.testimonial_sec .header_divider{margin: 0 auto;}
.feed_back_box {margin-top: 2.5rem;}
.book_sec  h2{font-size: 3.5rem; line-height: 4.2rem;}
.ab_content {padding: 0;}
body{font-size: 1.6rem; line-height: 2.4rem;}
.contact_frm {padding: 2rem;}

}

@media only screen and (max-width: 480px){
  
  

}