﻿@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Poppins:ital,wght@0,100;0,200;0,400;0,500;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tinos:wght@400;700&display=swap');
body {
    font-family: 'Poppins', sans-serif;
}
#myTab img {
    margin-right: 15px;
    width: 30px;
}
section.banner {
    /*background: url("../images/banner.png");
    background-size: cover!important;*/
	position:relative;
    height: 800px;
}
section.banner:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.7);
}
a {
    text-decoration: none;
}
.top_header {
    background: #ffffff40;
    margin-bottom: 15px;
}
ul.topleftsection li {
    display: inline-block;
    padding-right: 13px;
}
    ul.topleftsection li a {
        color: #fff;
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
    }
    ul.topleftsection li i {
        color: #d6ad2a;
        margin-right: 10px;
    }
ul.socal_media li {
    display: inline-block;
    padding-right: 9px;
    width: auto;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #000000;
    z-index: 999;
    padding-bottom: 0 !important;
/*    border-bottom: 1px solid #ffffff61;*/
    padding-top: 0 !important;
}

button.btn.btndefultt.bgred {
    margin: 4px 0;
}
.box_higet {
    height: 96px;
	position:relative;
}
a.buttonclick:hover {
    background: #851611;
}
a.buttonclick.bgred:hover {
    background: #fff;
    color: #d6ad2a;
}
a.buttonclick.bgred.menusss:hover, button.submitbook:hover {
    background: #ffffff;
    color: #000;
}
.boxcontactusnew a:hover {
    background: #000;
}
span.pricebox {
    float: right;
    width: 12%;
    margin: 0;
    font-size: 30px;
    color: #540106;
    line-height: 40px;
    font-weight: bold;
    padding: 25px 0 25px 20px;
    border-left: 1px solid #540106;
    margin: 14px 0;
    text-align: center;
}
ul.box_menus li:nth-child(even) {
    margin-right: 0;
}
span.line {
    width: 28%;
    border-top: 1px dotted #000;
    display: inline-block;
    margin: 20px 0;
}
section.menu h2 {
    color: #000;
}
a.buttonclick.bgred.menusss:hover {
    background: #000;
    color: #fff;
}
.box_menus li i {
    width: 120px;
    overflow: hidden;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    float: left;
    margin-right: 20px;
}
img.postonbg {
    position: absolute;
    right: 0;
    width: 150px;
    top: 0;
}
.mainwdh {
    width: 100%;
    display: inline-block;
    text-align: center;
}
ul.box_menus li {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px;
    margin-right: 2%;
    border-radius: 20px;
}
section.menu h2 {
    color: #000;
}
section.menu p {
    color: #000;
    margin-bottom: 0;
}
button.btn.btndefultt.bgred.aboutbtn:hover {
    color: #fff;
}
ul.socal_media {
    float: left;
    margin: 15px 0;
    padding-left: 0;
}
    ul.socal_media a {
        color: #474141;
        background: #fff;
        height: 25px !important;
        width: 25px !important;
        border-radius: 34px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
    }
    ul.socal_media i {
        font-size: 14px;
    }
ul.topleftsection {
    margin: 0;
    padding: 0;
}
header .nav li {
    padding: 20px 0;
    display: flex;
    align-items: center;
}
li.contactinfoh {
/*    border-left: 1px solid #fff;*/
    margin-left: 30px;
}
    ul.topleftsection li {
        padding: 10px 15px 10px 0;
    }
ul.socal_media a:hover {
    background: #d6ad2a;
    color: #000;
}
.banner_text {
    text-align: left;
    color: #fff;
    padding: 200px 0 150px;
	position:relative;
	z-index:1;
}
header#myHeader {
    padding: 0 !important;
/*    border-bottom: 1px solid #fff;*/
}
    .banner_text h1 {
        color: #d6ad2a;
        font-size: 70px;
        font-family: 'Tinos', serif;
    }
.banner_text h1 {
    color: #ffffff;
    font-size: 45px;
}
a.buttonclick.bgred {
    background: #c3912e;
    border-radius: 0;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-weight: 400;
    background: url("../images/bgbutton.png");
    border-radius: 34px;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    transition: all linear 0.3s;
}
a.buttonclick.bgred:hover, .btndefultt:hover{
    background: linear-gradient(to bottom, #e14e34, #f49f3c); color: #fff;transition: all linear 0.3s; border: 0;
}
.btndefultt{border: 0;}
span.stepss p {
    width: 100%;
    margin: 0;
    text-align: center;
    color: #000;
    font-style: normal;
    font-size: 18px;
}
a.nav-link {
    color: #fff !important;
    padding: 0px 14px !important;
    font-weight: 400;
}
.banner_text p {
    width: 36%;
    margin: 0 0 40px;
    font-weight: 200;
    line-height: 30px;
}
.banner_text span {
    font-family: 'Tinos', serif;
    font-size: 23px;
    color: #dfb57a;
}
    a.nav-link:hover {
        color: #D6AD2A !important;
    }
li.contactinfoh em {
    font-style: inherit;
    font-size: 13px;
}
.btndefultt {
    background: #c3912e;
    border-radius: 0;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-weight: 400;
    background: url("../images/bgbutton.png");
    border-radius: 34px;
    background-repeat: repeat-x;
    background-size: 100% 100%;
}
li.contactinfoh span {
    color: #fff;
    text-align: right;
    display: inline-block;
    padding-left: 30px;
    font-size: 16px;
    padding-right: 0;
}


section.about_us {
    padding: 40px 0 40px 0;
    position: relative;
}
img.positoinsd {
    position: absolute;
    right: 0;
    top: -50px;
    width: 280px;
}
.bodyy {
    background: url("../images/bgboxd.jpg");
    background-size: 100%;
}
span.stepss img {
    width: 60px;
    margin-bottom: 10px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(3) invert(1);
}
span.stepss:hover p {
    color: #fff;
}
span.stepss {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #fff;
    /* margin-top: -140px; */
    box-shadow: 1px 2px 7px 1px #ccc;
    padding: 20px 0;
    position: relative;
    border-radius: 15px;
    margin-bottom: 25px;
}
    span.stepss:hover {
        background: url("../images/bgbutton.png");
        color: #fff;
        background-size: 100%;
    }

img.positionss {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 63px !important;
    opacity: 0.3;
}
.box_abouts {
    padding: 30px 0 0px;
}
.padingleftss span {
    color: #000000;
    font-size: 25px;
    font-family: 'Tinos', serif;
    width: 100%;
    display: inline-block;
}
.padingleftss h2 {
    color: #000000;
    font-size: 40px;
    margin-bottom: 9px;
    font-family: 'Tinos', serif;
    /* font-weight: 700; */
}
.padingleftss img {
    width: 14%;
    margin-bottom: 10px;
}
.padingleftss p {
    color: #6a6a6acc;
    font-size: 16px;
    text-align: left;
    /* font-weight: 300; */
    width: 90%;
    margin-bottom: 30px;
}
.about_us.whywebest .padingleftss {
    padding-top: 0 !important;
}
.box_abouts h2 i {
    color: #a75264;
}
section.about_us.whywebest h2 {
    font-weight: 100;
}
img.wdthboxx {
    width: 80px;
    margin-left: 40px;
}
.box_abouts h2 i {
    font-style: normal;
}
a.watchvideo {
    color: #000;
    text-transform: uppercase;
    margin-left: 40px;
}
    a.watchvideo img {
        width: 42px;
        margin: 0 10px 0 0;
    }
section.menu {
    background: url("../images/menu.jpg");
    padding: 60px 0;
    background-size: cover;
    position: relative;
    display: inline-block;
    width: 100%;
}
.box_right {
    float: right;
    width: 50%;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    /*max-height: 643px;*/
	height:594px;
    overflow: hidden;
}
.boxfuls {
    overflow: hidden;
    margin: 100px 0;
}
.box_right img {
    width: 100%;
	height:100%;
}
.booktable .box_menu {
    float: left;
    width: 50%;
    text-align: center;
    position: relative;
    background: #ffffff;
    padding: 39px 30px;
    border: 1px solid #ccc;
    position: relative;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.colorredd {
    display: inline-block;
}
img.salad {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 97px;
}
img.prantha {
    position: absolute;
    bottom: 0;
    width: 130px;
    left: 0;
}
/* .img1 img {
    width: 100%;
} */
.img1 {
    margin-bottom: 25px;
}
.img1 img {
  height: 280px;
  width: 100%;
  object-fit: cover;
}
.img3{display:flex; flex-wrap:wrap;}
.img3 img {
    max-height: 308px;
    /*margin-right: 25px;*/
    margin-bottom: 25px;
	padding:0 9.5px;
}
/* .img2 {
    padding: 55px 0;
}    */
img.mar_0 {
    /*margin-right: 0;*/
}
.contacttime {
    background: url("../images/bgtime.jpg");
    padding: 60px 0;
}
.boxcontactus a {
    color: #fff;
    padding: 10px 0;
    display: inline-block;
}
.boxcontactus a {
    color: #fff;
    padding: 10px 0;
    display: inline-block;
}
.boxcontactus i {
    font-size: 34px;
    margin-right: 15px;
}

.boxcontactus {
    background: #c3912e;
    color: #fff;
    padding: 37px 0;
    min-height: 246px;
    text-align: center;
}
.oppenhours h2 {
    color: #c3912e;
    margin-bottom: 20px;
}
.oppenhours {
    text-align: left;
    box-shadow: 0px 1px 4px 2px #ccc;
    padding: 30px 50px;
    min-height: 246px;
    background: #fff;
}
footer {
    background: url("../images/footerbg.jpg");
    padding: 7px 0;
}
    .boxcontactus span {
        width: 100%;
        display: inline-block;
        font-size: 22px;
        margin: 4px 0;
        vertical-align: middle;
        display: flex;
        align-items: center;
        justify-content: center;
    }
span.emailbg {
    font-size: 16px;
    font-weight: 200;
    margin: 15px 0 10px;
}
.boxcontactusnew img {
    width: 50px;
}
.boxcontactusnew {
    text-align: center;
    box-shadow: 0px 1px 4px 2px #ccc;
    padding: 30px 0;
    min-height: 246px;
    background: #fff;
}
    .boxcontactusnew h3 {
        color: #c3912e;
        padding: 10px 0 0px 0;
    }
    .boxcontactusnew a {
        background: #c3912e;
        color: #fff;
        padding: 10px 20px;
        display: inline-block;
        width: 180px;
        margin: 10px 0 0 0;
        box-shadow: 3px 3px 0px 0 #c3912ea8;
    }
img.widthfixi {
    width: 256px;
    padding: 10px 0;
}
p.subtitle_menu {
    width: 60%;
    margin: 0 auto;
    padding: 10px 0;
    font-size: 14px;
    color: #000;
    text-align: center;
}
ul#myTab {
    margin: 25px auto;
    width: fit-content;
    border: 0;
}
#myTab .nav-link {
    color: #000;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 5px 25px;
    font-size: 16px;
    border-radius: 0;
    font-weight: 400;
    border-radius: 28px;
}
#myTab li:last-child button {
    border-right: 0 !important;
}
.booktable p.subtitle_menu {
    margin-bottom: 45px;
}
.box_menu_inner input::placeholder, .box_menu_inner textarea::placeholder {
    color: #868686;
}
.box_menus li {
    display: inline-block;
    text-align: left;
}
span.price_box {
    float: left;
    width: 70%;
    display: inline-block;
    color: #851611;
    padding: 17px 10px;
}
    span.price_box h2 {
        width: 100%;
        text-transform: uppercase;
        font-size: 25px;
    }
    span.price_box p {
        font-size: 14px;
    }

span.textbx {
    float: left;
    width: 100%;
    /* margin-right: 30px; */
}
ul.box_menus img {
    width: 115px;
}
span.textbx h2 {
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 15px;
}
ul.box_menus {
    margin-top: 25px;
    width: 90%;
    margin: 50px auto 0;
}
a.buttonclick.bgred.menusss {
    text-align: center;
    margin: 30px 0;
}
ul.box_menus li {
    margin-bottom: 25px;
    /* border-bottom: 1px solid #ccc; */
    /* padding-bottom: 25px; */
}
section.booktable {
    background: url("../images/bg_form.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
    background-size: 100% 50%;
}
button.submitbook {
    background: url("../images/bgbutton.png");
    color: #fff;
    border: 0;
    padding: 8px 30px;
    margin-top: 15px;
    border-radius: 34px;
    transition: all linear 0.3s; border: 0;
}
button.submitbook:hover{
    background: linear-gradient(to bottom, #e14e34, #f49f3c); color: #fff;transition: all linear 0.3s; border: 0;
}
.box_menu_inner input {
    border-radius: 0;
    padding: 9px 15px;
    background: transparent;
    color: #fff !important;
    border: 1px solid #cccccca6 !important;
}
    .box_menu_inner input, .box_menu_inner input:focus, .box_menu_inner textarea:focus {
        background: transparent;
        color: #ffffff87 !important;
        border: 1px solid #cccccca6 !important;
        border-top-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
.box_menu_inner textarea {
    min-height: 110px;
    border-radius: 0;
    background: transparent;
    border: 1px solid #cccccca3 !important;
    color: #868686;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
section.testimonal {
    width: 100%;
    text-align: center;
    padding: 60px 0 60px 0px;
    background: url("../images/testbg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
img.wdhtns {
    width: 100%;
}
img.custrevw {
    position: absolute;
    right: 0;
    width: 150px;
    top: -30px;
}
.boxtestmin {
    border: 1px dotted #ccc;
    margin-top: 10px;
    padding: 10px;
}
.boxtestmin1 {
    padding: 20px 20px;
    margin: 10px 10px;
    position: relative;
    background: #000;
    border: 1px solid #ffffff63;
}
.imgboxtestmonal span {
    width: 100%;
    display: inline-block;
    padding: 10px 0 0;
    color: #851611;
    font-weight: 700;
    font-size: 18px;
}
.imgboxtestmonal p {
    width: 100%;
    display: inline-block;
    color: #851611;
    padding: 0 !important;
}
.boxtestmin1 p {
    padding: 21px 38px 12px;
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 30px;
}
img.img1 {
    position: absolute;
    left: 15px;
    width: 40px;
}
img.img2 {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 40px;
}
section.Gallery {
    /* background: url("../images/galery.jpg"); */
    padding: 60px 0;
    text-align: center;
}
img.bootmvodx {
    width: 96px;
    display: inline-block;
    margin-bottom: 0px;
}
.boxgallery img {
    max-height: 335px;
    margin-top: 32px;
}   
img.g2 {
    margin-right: 20px;
    margin-left: 20px;
}
img.g5 {
    margin-right: 27px;
    margin-left: 27px;
}
footer p {
    color: #000;
    font-size: 16px;
    padding: 0 40px 13px 0;
    margin: 0;
    line-height: 23px;
}
.copyrigt p {
    padding: 13px 0;
}
.footersec ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.footersec p {
    font-size: 14px;
}
.footer_box {
    padding: 50px 0 10px;
    border-bottom: 1px solid #cccccc85;
}
.copyrigt li {
    padding: 17px 0 0 20px;
}
.copyrigt ul {
    float: right;
}
.boxsecription input::placeholder {
    color: #000;
    font-size: 12px;
}
.boxsecription {
    overflow: hidden;
}
    .boxsecription button {
        background: #540106;
        color: #fff;
        padding: 7px 15px;
        font-size: 17px;
        margin-left: -5px;
        border: 0;
        border-radius: 10px;
    }
    .boxsecription input {
        background: #ffffff;
        color: #000;
        padding: 8px 13px;
        border: 0;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
section.Gallery span {
    color: #000000;
    font-family: 'Tinos', serif;
    font-size: 25px;
    width: 100%;
    display: inline-block;
}
section.Gallery h2 {
    font-family: 'Tinos', serif;
    font-size: 39px;
    /* font-weight: 700; */
    color: #000000;
    padding: 6px 0;
}
footer a.nav-link {
    color: #000 !important;
    padding: 0 0 !important;
    font-size: 14px;
}
.footersec h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.copyrigt {
    justify-content: space-between;
}
section.testimonal span {
    font-size: 20px;
    color: #fff !important;
    font-weight: 500;
}
section.testimonal h2 {
    font-family: 'Tinos', serif;
    font-size: 39px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 100;
}
.rightboxc {
    float: right;
    width: 80%;
}
.leftbbgd {
    float: left;
    width: 20%;
}
.carousel-control-prev-icon {
    background: url("../images/left.png");
    background-repeat: no-repeat;
    background-size: 32px;
}
.carousel-control-next-icon {
    background: url("../images/right.png");
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: right;
}
button.carousel-control-prev {
    top: inherit;
    bottom: -15px;
    left: -4px;
    opacity: 1;
}
.carousel-inner {
    border-bottom: 1px dashed #7a7a7a;
    padding-bottom: 30px;
}
.leftboxxd {
    padding: 40px 0 0;
    border-top: 1px dashed;
    margin-top: 40px;
}
.carousel-control-next {
    right: 0;
    top: inherit;
    opacity: 1;
    bottom: -15px;
}
img.bootmvodx.rgallerys {
    width: 100px;
    margin-bottom: 10px;
}
section.testimonal .rightlodd span {
    font-family: 'Tinos', serif;
    font-size: 27px;
    width: 100%;
    display: inline-block;
    text-align: left;
    color: #000 !important;
}

.rightlodd {
    padding-left: 50px;
    margin-top: 30px;
}
    .rightlodd p {
        text-align: left;
    }
img.bootmvodx1 {
    width: 271px;
    display: inline-block;
    margin-bottom: 20px;
}
img.crown {
    position: absolute;
    top: -30px;
    width: 77px;
    left: 46%;
}
.colorredd {
    color: #540106;
}
.box_menu_inner h2 {
    font-family: 'Tinos', serif;
    color: #000;
    font-size: 28px;
    /* font-weight: 700; */
    text-align: left;
    text-transform: capitalize;
    width: 60%;
    float: left;
}
    img.crown.bottom {
        bottom: -30px !important;
        top: inherit;
    }
li.lastborder {
    border: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.imgtop
img:last-child {
    float: right;
    margin-top: 11px;
}
.imgtop
img:first-child {
    float: left;
    margin-top: 11px;
}
.imgtop {
    width: 100%;
    float: left;
}
img.hathi {
    position: absolute;
    bottom: 0;
    width: 420px;
}
.imgboxtestmonal span {
    color: #851611 !important;
    font-family: 'Poppins', sans-serif;
}
footer a.nav-link:hover {
    color: #c3912e !important;
}
.logo_bg img {
    /*width: 100px;*/
	width:70%;
}
.logo_bg {
    padding: 5px 0 5px;
/*    margin-top: -18px;*/
/*    border-right: 1px solid #fff;*/
}
h2.menuheadingd {
    width: 100%;
    text-align: center;
    font-size: 40px;
    margin-bottom: 15px;
}
#myTab .nav-link:hover {
    background: url("../images/bgbutton.png");
    color: #fff;
}
    #myTab .nav-link:hover img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }
span.stepss:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);    
}
#myTab .nav-link.active {
    background: url("../images/bgbutton.png");
    color: #fff;
}
    #myTab .nav-link.active img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }
.booktable h2 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    margin-bottom: 15px;
}
.boxlogo {
    height: 100%;
    align-items: center;
}
.footersec li {
    width: 100%;
    margin-bottom: 10px;
}
.padingleftss {
    padding-left: 50px;
    padding-top: 50px;
}
.boxlogo img {
    width: 100px;
    height: max-content;
    margin-bottom: 15px;
}
section.testimonal .rightlodd span {
    font-size: 20px;
    width: 100%;
    display: inline-block;
    text-align: left;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins';
}

.leftbod img{max-height: 450px;width: 100%;object-fit: cover;object-position: center;}


@media screen and (max-width: 991px) and (min-width: 768px) {
    /* .img2 {
        padding: 35px 0;
    } */
    .img3 img {
        max-height: 158px;
        margin-right: 0px;
        margin-bottom: 25px;
    }
    footer p {
        color: #000;
        font-size: 14px;
        padding: 0 40px 13px 0;
        margin: 0;
        line-height: 23px;
    }
    ul.socal_media li {
        display: inline-block;
        padding-right: 7px;
    }
    li.contactinfoh em {
        font-style: inherit;
        font-size: 11px;
    }
    /*button.btn.btndefultt.bgred {
        display: none;
    }*/
    li.contactinfoh span {
        color: #fff;
        text-align: right;
        display: inline-block;
/*        border-left: 1px solid #fff;*/
        padding-left: 14px;
        font-size: 13px;
        padding-right: 0;
        margin-left: 10px;
    }
    span.price_box p {
        font-size: 11px;
    }
    span.price_box h2 {
        width: 100%;
        text-transform: uppercase;
        font-size: 20px;
    }
    span.pricebox {
        float: right;
        width: 15%;
        margin: 0;
        font-size: 24px;
        color: #540106;
        line-height: 40px;
        font-weight: bold;
        padding: 25px 0 25px 0px;
        border-left: 1px solid #540106;
        margin: 14px 0;
        text-align: center;
    }
    span.price_box {
        float: left;
        width: 61%;
        display: inline-block;
        color: #851611;
        padding: 17px 10px;
    }
    ul.topleftsection {
        text-align: center;
    }
    p.subtitle_menu {
        width: 100%;
        margin: 0 auto;
        padding: 10px 0;
        font-size: 14px;
        color: #000;
        text-align: center;
    }
    /*.btndefultt {
        padding: 7px 12px;
        font-size: 12px;
    }*/
    a.nav-link {
        color: #fff !important;
        padding: 0px 9px !important;
        font-weight: 400;
    }
    img.logo {
        width: 90%;
		padding-bottom:15px;
    }
    
        span.stepss img {
            width: 70px;
            margin-bottom: 15px;
        }
    img.positionss {
        display: none;
    }
    a.watchvideo {
        color: #000;
        text-transform: uppercase;
        margin-left: 0;
    }   
    section.about_us {
        padding: 0px 0 40px 0;
    }
    .banner_text p {
        width: 100%;
    }
    .padingleftss {
        padding-left: 10px;
        background-repeat: no-repeat;
        background-size: 80%;
        background-position: center;
        margin-top: 20px;
    }
    
    .booktable .box_menu {
        float: right;
        width: 100%;
        border-radius: 0;
    }
    .boxcontactusnew span {
        width: 100%;
        display: inline-block;
    }
    .boxcontactusnew {
        margin: 30px 0;
    }
    section.testimonal {
        background-size: 100% 100%;
    }
    
    #myTab .nav-link {
        margin: 8px 0px;
    }
    
    ul.box_menus li {
        float: left;
        width: 100%;
    }
    #myTab img {
        margin-right: 15px;
        width: 24px;
    }
    ul.box_menus {
        margin-top: 25px;
        width: 100%;
        margin: 55px auto 0;
    }
    
    span.textbx {
        float: left;
        width: 57%;
        margin-right: 30px;
    }
    img.hathi {
        position: absolute;
        bottom: 0;
        width: 420px;
        display: none;
    }
    .imgtop
    img:last-child {
        display: none;
    }
    .imgtop
    img:first-child {
        display: none;
    }
    
    .boxgallery img {
        max-height: 171px;
        margin-top: 32px;
    }
    .box_right {
        float: right;
        width: 100%;
        /*border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;*/
        max-height: 643px;
        overflow: hidden;
        border-radius: 0;
    }
    .leftbod.col-md-6.col-xl-6 {
        width: 100%;
    }
    .rightlodd.col-md-6.col-xl-6 {
        width: 100%;
        padding-left: 0;
    }
	
	
	
    section.Gallery h2 {
        font-family: 'Tinos', serif;
        font-size: 26px;
        /* font-weight: 700; */
        color: #000000;
        padding: 0px 0;
        margin: 0;
    }
    .img2 p {
        display: none;
    }

}
    @media screen and (max-width: 1199px) and (min-width: 992px) {
        .img3 img {
            max-height: 170px;
            /*margin-right: 25px;*/
            margin-bottom: 25px;
        }
        /* .img2 {
            padding: 23px 0;
        } */
        .padingleftss {
            padding-left: 50px;
            padding-top: 0;
        }
        a.watchvideo {
            color: #000;
            text-transform: uppercase;
            margin-left: 0;
        }
        img.salad {
            position: absolute;
            right: 6px;
            top: 6px;
            width: 57px;
        }
        section.testimonal h2 {
            margin-bottom: 5px;
        }
        .leftboxxd {
            padding: 10px 0 0;
            border-top: 1px dashed;
            margin-top: 10px;
        }
        .carousel-inner {
            border-bottom: 1px dashed #7a7a7a;
            padding-bottom: 0px;
        }
        .leftbbgd img {
            width: 90%;
            float: left;
        }
        .img2 {
            padding: 0 0;
        }
        button.submitbook {
            background: url("../images/bgbutton.png");
            color: #fff;
            border: 0;
            padding: 8px 40px;
            margin-top: 0;
            border-radius: 41px;
        }
        .boxsecription input {
            background: #ffffff;
            color: #000;
            padding: 8px 13px;
            border: 0;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px;
            width: 80%;
        }
        .footersec li {
            width: 100%;
            margin-bottom: 10px;
            font-size: 13px;
        }
        .img3 img {
            max-height: 218px;
            /*margin-right: 25px;*/
            margin-bottom: 25px;
        }
        section.Gallery h2 {
            margin: 0;
            font-family: 'Tinos', serif;
            font-size: 30px;
            /* font-weight: 700; */
            color: #000000;
            padding: 3px 0;
        }
        .rightlodd {
            padding-left: 50px;
            margin-top: 0;
        }
        .box_right img {
            width: 100%;
            height: 100%;
        }
        .booktable .box_menu {
            padding: 10px 30px;
        }
        .booktable p.subtitle_menu {
            margin-bottom: 0;
        }
        /*button.btn.btndefultt.bgred {
            display: none;
        }*/
        span.stepss img {
            width: 65px;
           
        }
        #myTab .nav-link {
            padding: 8px 26px;
        }
        
        .oppenhours {
            text-align: left;
            box-shadow: 0px 1px 4px 2px #ccc;
            padding: 30px 25px;
            min-height: 246px;
            background: #fff;
        }
      
        section.testimonal {
            background-size: 100% 100%;
        }
        .padingleftss {
            padding-left: 30px;
        }

            .padingleftss h2 {
                font-size: 22px;
            }

            .padingleftss p {
                font-size: 13px;
            }

        ul.box_menus {
            margin-top: 25px;
            width: 100%;
            margin: 25px auto 0 0;
            padding: 0;
        }

        span.textbx {
            float: left;
            width: 66%;
            margin-right: 15px;
        }

        span.price_box {
            margin-right: 15px;
        }

        span.textbx h2 {
            font-size: 21px;
            margin-bottom: 5px;
        }

        img.hathi {
            position: absolute;
            bottom: 0;
            width: 260px;
        }

        section.about_us {
            padding: 0 0 40px 0;
        }

        .box_abouts {
    padding: 40px 0 10px;
}

        p.subtitle_menu {
            width: 90%;
        }

        footer p {
            font-size: 12px;
        }

        footer a.nav-link {
            font-size: 13px;
        }

        .boxgallery img {
            max-height: 215px;
            margin-top: 32px;
        }
    }

    @media screen and (max-width: 1400px) and (min-width: 1200px) {
        #myTab .nav-link {
            padding: 8px 41px;
        }
        .booktable p.subtitle_menu {
            margin-bottom: 15px;
        }
        .booktable .box_menu {
            padding: 29px 30px;
        }
        .img3 img {
            /*max-height: 277px;*/
			max-height:263px;
            /*margin-right: 25px;*/
            margin-bottom: 25px;
        }
        /* .img2 {
            padding: 25px 0;
        } */
        ul.box_menus {
            margin-top: 25px;
            width: 100%;
            margin: 50px auto 0;
            padding: 0;
        }
        span.textbx {
            width: 66%;
            margin-right: 11px;
        }

        .boxgallery img {
            max-height: 285px;
            margin-top: 32px;
        }
        span.stepss {
            font-weight: bold;
            font-size: 17px;
        }
        .boxsecription input {
            padding: 8px 7px;
        }
            span.stepss img {
                width: 70px;
            }

        .padingleftss h2 {
            color: #851611;
            font-size: 33px;
            margin-bottom: 10px;
            font-family: 'Tinos', serif;
            font-weight: 700;
        }

        .padingleftss p {
            font-size: 15px;
        }

        .banner_text {
            padding: 60px 0 281px;
        }
    }

    @media screen and (max-width: 767px) {
        .logo_bg {
            padding: 17px 0 0;
            margin-top: 0;
        }
        header .nav li {
            padding: 7px 0;
            display: flex;
            align-items: center;
        }
        .logo_bg {
            border-right: 0;
        }
        .box_higet {
            height: auto;
        }
        .padingleftss p {
            width: 100%;
        }
        span.stepss {
            font-weight: bold;
            font-size: 18px;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            background: #fff;
            margin-top: 20px;
            box-shadow: 1px 2px 7px 1px #ccc;
            padding: 40px 0;
            position: relative;
            width: 100%;
        }
        li.contactinfoh span {
            color: #fff;
            text-align: right;
            display: inline-block;
            border-left: 0;
            padding-left: 0px;
            font-size: 16px;
            padding-right: 0px;
            margin-left: 15px;
        }
        .sticky {
            position: inherit;
            top: 0;
            width: 100%;
            background: transparent;
            z-index: 999;
            text-align: center;
        }
        button.btn.btndefultt.bgred {
            margin: 4px 0;
            display: inherit;
        }
        footer p {
            text-align: center;
        }

        .boxgallery img {
            width: 100%;
            margin: 10px 0;
        }

        ul.topleftsection li {
            padding: 10px 0 0px 0;
            width: 49%;
            text-align: center;
        }
            ul.topleftsection li:last-child {
                width: 100%;
            }
        ul.socal_media {
            float: none;
            margin: 15px auto;
            text-align: center;
        }

        a.nav-link {
            color: #fff !important;
            padding: 10px 15px !important;
            font-weight: 400;
        }

        .banner_text p {
            width: 100%;
        }

        .banner_text h1 {
            font-size: 44px;
        }

        a.buttonclick {
            margin: 0 10px 20px;
            font-weight: 400;
			display:block;
			text-align:center;
        }
        span.price_box {
            float: none;
            color: #851611;
            margin-right: 35px;
            margin: 0 auto 20px;
            width: 100%;
            text-align: center;
        }
            span.price_box h2 {
                width: 100%;
                text-align: center;
            }
        span.pricebox {
            float: right;
            width: 100%;
            margin: 0;
            font-size: 40px;
            color: #540106;
            line-height: 40px;
            border:0;
            font-weight: bold;
            padding: 0px 0 0 0;
            margin: 5px 0;
            text-align: center;
        }
        img.positoinsd {
            display: none;
        }
        section.about_us {
            padding: 0 0 51px 0;
        }

        span.stepss {
            margin-bottom: 15px;
            display: inline-block;
        }

        .box_abouts {
            padding: 50px 0 0;
        }
        section.testimonal {
            background-size: 100% 100%;
        }
        .booktable .box_menu {
            width: 100%;
            border-radius: 0;
        }
        .boxcontactusnew {
            margin: 30px 0;
        }
            .boxcontactusnew span {
                width: 100%;
                display: inline-block;
            }
        .boxlogo img {
            width: 100px;
            height: max-content;
            margin: 0 auto;
        }
        .boxsecription {
            overflow: hidden;
            margin: 0 auto;
            width: fit-content;
        }
        .padingleftss {
            padding-left: 15px;
            padding-top: 20px;
        }

            .padingleftss h2 {
                font-size: 31px;
            }

            .padingleftss img {
                width: 140px;
            }
        img.wdthboxx {
            display: none;
        }
        
        a.watchvideo {
            color: #000;
            text-transform: uppercase;
            margin-left: 40px;
            float: inherit;
			margin: 30px auto 0;
            display: table;
        }
		.box_right{width:100%; height:auto;border-radius: 0;}
        .box_right img {
            width: 100%;
            /*display: none;*/
        }
		.rightlodd {
			padding-left: 12px;
			margin-top: 30px;
		}
		.rightboxc {
			float: right;
			width: 74%;
		}
        ul.box_menus li {
            width: 100%;
        }
        .box_menus li i {
            width: 120px;
            overflow: hidden;
            height: 120px;
            display: inline-block;
            align-items: center;
            justify-content: center;
            border-radius: 20px;
            float: none;
            margin: 0 auto;
            margin-right: 20px;
        }
        span.line {
            display: none;
        }
        span.price_box {
            margin-bottom: 0;
        }
        .box_menu {
            width: 100%;
            padding: 15px 15px;
        }

        img.crown {
            position: absolute;
            top: -45px;
            width: 77px;
            left: 39%;
        }

        .box_menu_inner h2 {
            font-size: 29px;
        }

        img.widthfixi {
            width: 156px;
        }

        p.subtitle_menu {
            width: 100%;
        }

        ul#myTab li {
            width: 50%;
        }

        ul.box_menus li {
            margin-bottom: 25px;
            border-bottom: 1px solid #ccc;
            padding-bottom: 25px;
            text-align: center;
        }

        .box_menu_inner {
            padding: 20px 15px;
        }

        img.hathi {
            display: none;
        }

        #myTab .nav-link {
            margin: 8px 0px;
            padding: 8px 0;
            font-family: 'Tinos', serif;
            font-size: 21px;
            text-align: center;
            width: 100%;
        }

        ul.box_menus {
            margin-top: 25px;
            width: 100%;
            margin: 25px auto 0;
            padding: 0;
            text-align: center;
        }

        span.price_box {
            float: none;
            color: #851611;
            margin-right: 35px;
            margin: 0 auto 20px;
        }

        span.textbx {
            float: left;
            width: 100%;
            margin-right: 30px;
        }

        img.crown.bottom {
            bottom: -45px !important;
            top: inherit;
        }

        .imgtop {
            display: none;
        }


        .img3 img {
            max-height: initial;
            /*margin-right: 25px;*/
            margin-bottom: 25px;
            width: 100%;
        }
        .boxlogo {
            height: 100%;
            align-items: center;
            text-align: center;
        }
        .footersec {
            text-align: center;
            margin: 20px 0;
        }
        .box_menu_inner input {
            margin-bottom: 15px;
        }

        .box_menu_inner .mb-3 {
            margin-bottom: 0 !important;
        }

        button.submitbook {
            width: 100%;
        }
    }
	

.mobile-menu, #mySidenav{display:none;}

@media screen and (max-width: 767px) {
.m-hide{display:none;}
.mobile-menu, #mySidenav{display:block;}
.mobile-menu{position:absolute; z-index:1;left: 83%;right: auto; top:22px;font-size:30px;cursor:pointer; /*background:#aa8453;*/ color:#fff;width: 50px;
border-radius: 5px;background: linear-gradient(to bottom, #e14e34, #f49f3c);}
.sidenav {height: 100%;width: 0;position: fixed;z-index: 11;top: 0px;left: -25px;background-color: #000;overflow-x: hidden;transition: 0.5s;padding-top: 60px; text-align:left;}
.sidenav li{display:block!important;width:100%!important;}
.sidenav a {padding: 5px 0 5px 40px!important;text-decoration: none;font-size: 18px;color: #fff!important;display: block;transition: 0.3s;}
.sidenav a:hover {color: #D6AD2A !important;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
.logo_bg{text-align:left!important; padding-left:20px;}
.logo_bg img {width:30%;}
section.banner{height: 620px;}
.banner_text{padding: 100px 0 150px;}
}


@media only screen and (min-width:768px) and (max-width:991px){
.m-hide{display:none;}
.mobile-menu, #mySidenav{display:block;}
.mobile-menu{position:absolute; z-index:1;left: 90%;right: auto; top:15px;font-size:30px;cursor:pointer;/* background:#aa8453;*/ color:#fff;width: 50px;
border-radius: 5px;background: linear-gradient(to bottom, #e14e34, #f49f3c);}
.sidenav {height: 100%;width: 0;position: fixed;z-index: 11;top: 0px;left: -25px;background-color: #000;overflow-x: hidden;transition: 0.5s;padding-top: 60px; text-align:left;}
.sidenav li{display:block!important;width:100%!important;padding: 10px 0!important;}
.sidenav a {padding: 5px 0 5px 40px!important;text-decoration: none;font-size: 18px;color: #fff!important;display: block;transition: 0.3s;}
.sidenav a:hover {color: #D6AD2A !important;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}	
.logo_bg {padding: 4px 0 0px;margin-top: 0;}
section.banner{height: 500px;}
.banner_text{padding: 100px 0 150px;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
.m-hide{display:none;}
.mobile-menu, #mySidenav{display:block;}
.mobile-menu{position:absolute; z-index:1;left: 90%;right: auto; top:10px;font-size:30px;cursor:pointer;/* background:#aa8453;*/ color:#fff;width: 50px;
border-radius: 5px;background: linear-gradient(to bottom, #e14e34, #f49f3c);}  
.sidenav {height: 100%;width: 0;position: fixed;z-index: 11;top: 0px;left: -25px;background-color: #000;overflow-x: hidden;transition: 0.5s;padding-top: 60px; text-align:left;}
.sidenav li{display:block!important;width:100%!important;padding: 10px 0!important;}
.sidenav a {padding: 5px 0 5px 40px!important;text-decoration: none;font-size: 18px;color: #fff!important;display: block;transition: 0.3s;}
.sidenav a:hover {color: #D6AD2A !important;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
li.contactinfoh{margin-left: 0;}    
span.pricebox {font-size: 24px;}
.box_right{max-height:502px;}	
.banner_text p {width: 100%;}
section.banner{height: 500px;}
.banner_text{padding: 100px 0 150px;}
}	

@media only screen and (min-width:1400px){
.box_right{height:641px;}	
}