/* body {
    font-family: "Mulish", sans-serif;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
} */

/* html {
    overflow-x: hidden;
}
.actives a.nav-link.dropdown-toggle {
    color: #FC7C00 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
} */

.custom_container {
    max-width: 1200px;
    margin: auto;
    padding: 0px 12px;
}

.title_h2 {
    color: #3F302B;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
}

.mt_150 {
    margin-top: 150px;
}

.mb_150 {
    margin-bottom: 150px;
}

.pt_150 {
    padding-top: 150px;
}

.pb_150 {
    padding-bottom: 150px;
}
.pb_100 {
    padding-bottom: 100px;
}

.banner_sec {
    position: relative;
    z-index: 1;
    /* padding: 60px 0 0px; */
}

.banner_carousel {
    width: 100%;
    position: relative;
}

.banner-content {
    /* background-image: url(../image/banner-image1.png); */
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    padding: 150px 0px;
}
/* header css */
.woocommerce-store-notice.demo_store {
	top: 0;
	background: #470C1C;
	padding: 10px 0px;
	height: 38px;
	margin-bottom: 0px;
	color: #FFF;
	text-align: center;
	/* font-family: "Geologica Roman"; */
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
li.login-btn.header_login_btn a {
    padding: 12px 21px !important;
    border-radius: 5px;
    background: #3F302B;
    color: white;
    margin-left: 10px;
}
.w-90{
    width: 90% !important;
}
/* header css  end*/

.txt_banner img {
    /* margin: auto; */
    margin-right: 0;
    margin-bottom: 45px;
}

.txt_banner h1 {
    font-family: "Allura", cursive;
    color: #3F302B;
    font-size: 130px;
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
    margin: 0;
}

.txt_banner p {
    color: #FC7C00;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin: 35px 110px;
}

.txt_banner a {
    /* border-radius: 5px;
    background: #3F302B;
    display: inline-block;
    padding: 12.5px 20.5px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s ease-in-out; */
}

.txt_banner a:hover {
    background: #FC7C00;
}

.banner_carousel .slick-dots {
    bottom: 25px;
}

.banner_carousel .slick-dots li {
    width: 10px;
    height: 10px;
}

.banner_carousel .slick-dots li button {
    padding: 0;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: rgba(63, 48, 43, 0.50);
}

.banner_carousel .slick-dots li.slick-active button {
    background: #FC7C00;
}

.banner_carousel .slick-dots li button:before {
    content: unset !important;
}

.banner_carousel .slick-next {
    right: 25px;
}

.banner_carousel .slick-prev {
    left: 25px;
}

.banner_carousel .slick-next, .banner_carousel .slick-prev {
    color: #3F302B;
    border: 2px solid #3F302B;
    /* width: 48px !important; */
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-size: 0px;
}


.banner_carousel .slick-next:hover,
.banner_carousel .slick-prev:hover {
    color: #3F302B;
}

.banner_carousel.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.banner_carousel .slick-next::before, .banner_carousel .slick-prev::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 7px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}

.banner_carousel .slick-next::before {
    background-image: url(../images/arrow-left.png);
}

.banner_carousel .slick-prev::before {
    background-image: url(../images/arrow-right.png);
}

.fixde_icon {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 999;
}

.shutterstock {
    position: relative;
    margin-top: -60px;
    z-index: 0;
    /* background-image: url(../image/shutterstock.webp); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 150px 0 75px;
}

.shutterstock::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 25%, #FFF 100%);
    z-index: 0;
}

.shutterstock_content {
    text-align: center;
    position: relative;
    z-index: 1;
}

.shutterstock_content p {
    margin-top: 30px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
}

.catering_sec {
    position: relative;
    overflow: hidden;
    /* background-image: url(../image/bg1.webp); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.catering_box {
    /* width: 807px;
    height: 807px;
    background: #FFF;
    border-radius: 100%;
    position: relative;
    margin-top: -250px;
    margin-bottom: -70px;
    display: flex;
    align-items: center; */
}
.catering_box::after {
    /* content: '';
    position: absolute;
    right: 97px;
    bottom: -95px;
    background: #3F302B;
    width: 279px;
    height: 279px;
    border-radius: 100%; */
}

.catering_box_animation {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 100%;
    animation: slide-animation1 5s ease-in-out infinite;
    transition: 0.5s ease-in-out;
	z-index: -1;
}


.catering_box_animation::before {
    content: '';
    position: absolute;
    left: -15px;
    top: 35%;
    background: #FC7C00;
    width: 56px;
    height: 56px;
    border-radius: 100%;
}

@keyframes slide-animation1 {
    0% {
        transform:rotate(-60deg);
    }
    50% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(-60deg);
    }
}

.catering_box p {
    /* color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-top: 30px; */
}

.catering_box p:first-child {
    font-weight: 400;
}

.catering_box p a {
    color: #FC7C00;
    font-weight: 400;
    text-decoration: underline;
}

.catering_text {
    padding: 50px 92px 0px;
	z-index: 1;
}

.feature_content {
    max-width: 1200px;
    margin: auto;
    padding: 0px 15px;
}

.feature-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 38px;
}

.feature-title h2 {
    text-transform: uppercase;
}

.feature-title a {
    border-radius: 5px;
    border: 1px solid #3F302B;
    padding: 10px 0;
    color: #3F302B;
    font-size: 14px;
    font-style: normal;
    text-align: center;
    width: 160px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s ease-in-out !important;
    display: inline-block;
}

.feature-title a:hover {
    background: #FC7C00;
    border-color: #FC7C00;
    color: #FFF;
}

.feature_box {
    border-radius: 20px;
    background: #FFF;
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.15));
    height: 100%;
    transition: box-shadow 0.3s ease-in-out;
}
.feature_box:hover {
    animation: floating-up 1.5s ease-in-out;
    -webkit-animation: floating-up 1.5s ease-in-out;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.50));
    transition: 0.5s ease-in-out;
}

@keyframes floating-up {
    0% {
        transform: translateY(0%);
    }
    50% {
        transform: translateY(-3%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes floating-up {
    0% {
        -webkit-transform: translateY(0%);
    }
    50% {
        -webkit-transform: translateY(-3%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

.feature_box  .featureimg img{
    height: 385px;
    object-fit: cover;
    border-radius: 20px 20px 0px 0px;
}
.featuretext {
    padding: 45px 60px 50px;
    text-align: center;
}

.featuretext h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #3F302B;
    margin-bottom: 13px;
}

.featuretext p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
section.feature_sec {
    padding: 0px 0;
}
.events_section{
    padding: 100px 0;
}
.single-event .events_section .wp-post-image{
    height: 700px;
    width: 1070px;
    margin: 0 auto;
}
.feature_sec .col-md-6{
    padding-left: 10px;
    padding-right: 10px;
}
section.discover_create{
    padding: 0px 0 80px;
}
.events_section img{
    border-radius: 20px;
    object-fit: cover;
}
section.custumers_section {
    padding: 0px 0 150px;
    background-position: top;
}
.discover_create {
    position: relative;
    /* background-image: url(../image/bg2.webp);
    background-position: center; */
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding-bottom: 60px;
}

.discover_box {
    width: 747px;
    height: 747px;
    border-radius: 100%;
    background: #FFF;
    position: relative;
    margin-top: -20rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 110px 60px 0 103px;
    gap: 20px;
}

.discover_circle_animation {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 100%;
    animation: slide-animation2 5s ease-in-out infinite;
    transition: 0.5s ease-in-out;
}

@keyframes slide-animation2 {
    0% {
        transform:rotate(45deg);
    }
    50% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(45deg);
    }
}

.discover_circle_animation::before {
    content: '';
    position: absolute;
    top: 48%;
    right: -4%;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    background: #FC7C00;
    z-index: 1;
}

.discover_box::after {
    content: '';
    position: absolute;
    bottom: -90px;
    left: 40px;
    width: 227px;
    height: 227px;
    border-radius: 100%;
    background: #3F302B;
    z-index: 1;
}

/*.discover_box::before {
    content: '';
    position: absolute;
    top: 48%;
    right: -4%;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    background: #FC7C00;
    z-index: 1;
}*/

.discover_box h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #3F302B;
    margin-top: 50px;
    display: block;
}


.discover_box p {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
}

.events_carousel {
    padding: 0px 54px;
}

.events_carousel .owl-stage-outer {
    /* display: inline-table; */
}

.events_carousel .owl-stage-outer{
	overflow:unset !important;
}
.events_box {
/*     overflow: hidden; */
    position: relative;
    width: 100%;
    cursor: pointer;
	transition: 0.5s ease-in-out;
}
.events_box img{
	transition: 0.5s ease-in-out;
	    max-height: 354px;
    object-fit: cover;
}
.events_box:hover img{
    margin-top: -10px;
}

/* .events_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    opacity: 0.9;
    background: #3F302B;
    z-index: 1;
    transform: scale(0);
    transition: 0.5s ease-in-out;
} */

/* .events_box:hover .events_text {
    transform: scale(1);
} */

.events_text h4 {
    color: #FC7C00;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.events_carousel .owl-nav {
    text-align: center;
    margin-top: 25px;
}

.events_carousel .owl-prev span,
.events_carousel .owl-next span {
    display: none;
}

.events_carousel .owl-prev,
.events_carousel .owl-next {
    width: 48px;
    height: 48px;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.20);
    border-radius: 50%;
    background-color: transparent !important;
    border: 1px solid #3F302B !important;
    margin: 0px 10px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: 0.5s ease-in-out;
}

.events_carousel .owl-prev {
    background-image: url(../images/arrow-right.png) !important;
}

.events_carousel .owl-next {
    background-image: url(../images/arrow-left.png) !important;
}

.events_carousel .owl-prev:hover {
    background-color: #3F302B !important;
    background-image: url(../images/arrow-right-h.png) !important;
}

.events_carousel .owl-next:hover {
    background-color: #3F302B !important;
    background-image: url(../images/arrow-left-h.png) !important;
}

.custumers_section {
    width: 100%;
    /* background-image: url(../image/customer-bg.png); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ts_head {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}

.ts_image img {
    width: 50px !important;
    height: 50px;
    object-fit: cover;
    border-radius: 54px;
}

.ts_name h5 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.ts_name span {
    font-size: 15px;
    color: #b5b2b2;
    font-weight: 400;
}

.testimonial_text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.testimonial_text ul li {
    color: #f6bb06;
    display: inline-block;
}

.testimonial_text p {
    margin: 10px 0px;
    font-size: 16px;
    color: #000;
    line-height: normal;
    font-weight: 400;
}

.testimonial_text a {
    margin: 10px 0px;
    font-size: 16px;
    color: #b5b2b2;
    line-height: normal;
    font-weight: 400;
    text-decoration: none;
}

.testimonials .owl-stage-outer {
    display: inline;
}

.testimonials .owl-stage {
    display: grid;
    grid-auto-flow: column;
}

.testimonials .owl-item {
    background-color: #F4F4F4;
    padding: 15px;
    border-radius: 10px;
}
.testimonials .owl-item:hover {
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.2));
}
.testimonials .owl-nav {
    text-align: center;
    margin-top: 25px;
}

.testimonials .owl-prev span,
.testimonials .owl-next span {
    display: none;
}

.testimonials .owl-prev,
.testimonials .owl-next {
    width: 48px;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.20);
    height: 48px;
    border-radius: 50%;
    background-color: transparent !important;
    border: 1px solid #3F302B !important;
    margin: 0px 10px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: 0.5s ease-in-out;
}

.testimonials .owl-prev {
    background-image: url(../images/arrow-right.png) !important;
}

.testimonials .owl-next {
    background-image: url(../images/arrow-left.png) !important;
}

.testimonials .owl-prev:hover {
    background-color: #3F302B !important;
    background-image: url(../images/arrow-right-h.png) !important;
}

.testimonials .owl-next:hover {
    background-color: #3F302B !important;
    background-image: url(../images/arrow-left-h.png) !important;
}

.stay_section {
    /* background-image: url(../image/stay-update-bg.png); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    margin-top: -30px;
}
.stay_section .stay_form{
    display: flex;
    width: 100%;
}
.stay_box {
    max-width: 740px;
    height: 740px;
    border-radius: 100%;
    background: #FFF;
    position: relative;
    margin: auto;
    margin-bottom: -28%;
    padding: 90px 70px 0px;
    text-align: center;
}

.stay_box::before {
    content: '';
    position: absolute;
    top: 4%;
    left: 20%;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    background: #FC7C00;
    z-index: 1;
}
.stay_box h2 {
    line-height: normal;
    margin-bottom: 30px;
}

.stay_box p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 40px;
}

.stay_form {
    /* display: flex; */
    align-items: center;
    gap: 24px;
}

.stay_form input {
    width: 70%;
    padding: 12px;
    border: 0;
    border-bottom: 2px solid #FC7C00;
    outline: unset;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.stay_form input::placeholder {
    color: #000;
}

.stay_form button {
    width: 30%;
    padding: 12.5px 20.5px;
    border: 2px solid #3F302B;
    border-radius: 5px;
    background: #3F302B;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    transition: 0.5s ease-in-out;
}

.stay_form button:hover {
    background: #FC7C00;
    border-color: #FC7C00;
}

.event_tabs {
    margin-bottom: 120px;
}

.event_tabs #nav-tab {
    border: 0;
    justify-content: center;
    gap: 13px;
}

.event_tabs .nav-tabs .nav-link {
    width: 148px;
    padding: 12.5px 15px;
    border-radius: 5px;
    border: 2px solid #3F302B;
    color: #3F302B;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.event_tabs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-color: #3F302B;
    background: #3F302B;
    color: #FFF;
}


.tabs_slider .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

.tabs_slider .owl-prev span,
.tabs_slider .owl-next span {
    display: none;
}

.tabs_slider .owl-prev,
.tabs_slider .owl-next {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: transparent !important;
    border: 2px solid #3F302B !important;
    margin: 0px 10px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: 0.5s ease-in-out;
}
div.tab-content {
    /* margin-bottom: 100px; */
}
.tabs_slider .owl-prev {
    background-image: url(../images/arrow-right.png) !important;
    margin-left: -3%;
}

.tabs_slider .owl-next {
    background-image: url(../images/arrow-left.png) !important;
    margin-right: -3%;
}

.tabs_slider .owl-prev:hover {
    background-color: #3F302B !important;
    background-image: url(../images/arrow-right-h.png) !important;
}

.tabs_slider .owl-next:hover {
    background-color: #3F302B !important;
    background-image: url(../images/arrow-left-h.png) !important;
}

.inner_banner_heading {
    font-family: "Mulish", sans-serif;
    color: #FFF;
    text-align: center;
    font-size: clamp(36px, 6vw, 50px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 36px;
}

.inner_p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

.inner_banner {
    background: url(../image/about-banner.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 56px 0;
}

.inner_banner_title ul {
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
}

.inner_banner_title ul li a {
    color: #FFF;
    text-align: center;
    font-family: "Mulish", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    transition: 0.5s ease-in-out;
}

.inner_banner_title ul li a:hover {
    color: #FC7C00;
}

.about_tab_sec {
    padding: 76px 0 0;
}
/* .about_tab_sec{
    background-image: url(../images/about-bg-img.png);
    background-size: auto;
    background-repeat: no-repeat;
} */

.about_tabs ul#pills-tab {
    justify-content: center;
    gap: 13px;
}

.about_tabs .nav-pills .nav-link.active,
.about_tabs .nav-pills .show>.about_tabs .nav-link {
    color: #FFFFFF;
    background-color: #3F302B;
}

.about_tabs .nav-link {
    display: flex;
    min-width: 153px;
    padding: 12.5px 16px;
    justify-content: center;
    align-items: center;
    color: #3F302B;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #3F302B;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.tab_title {
    margin-top: 0px;
}

/* .tab_title h2 {
    color: #3F302B;
    font-size: clamp(40px, 6vw, 40px);
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
} */

.tab_title .tab-heading {
    color: #3F302B;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    max-width: 996px;
    margin: auto;
}

.tab_title .inner_p {
    max-width: 1040px;
    margin: auto;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

p.inner_p.season_each {
    margin-bottom: 150px;
}
.mis_vis {
    margin: 55px;
    margin-top: 60px;
    text-align: center;
}

.mis_vis h4 {
    color: #FC7C00;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.mis_vis p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

.values {
    /* margin-top: 34px; */
}
.bg_strips_con {
    margin-top: 100px;
    background-color: #f6ede3a6;
}
.bg_strips_con .container {
    max-width: 900px;
    margin: auto;
}

.famed_themed {
    margin-top: 100px !important;
    max-width: 995px;
    text-align: center;
    margin: auto;
}

.famed_themed p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

.being_customore {
    margin-top: 45px;
}

.being_customore .innner_border_tb_first {
    max-width: 97%;
    margin-left: auto;
}
.innner_border_tb {
    border-top: 2px solid #FC7C00;
    border-bottom: 2px solid #FC7C00;
    padding: 40px 0px;
    margin-bottom: 100px;
}
.innner_border_tb_first {
    border-top: 2px solid #FC7C00;
    border-bottom: 2px solid #FC7C00;
    padding: 40px 0px;
}
.innner_border_tb_first p:nth-child(2) {
    margin-top: 50px;
}
.innner_border_max{
    max-width: 420px;
    margin-top: 85px;
}

.being_customore .inner_p:last-child{
    margin-top: 25px;
}
.about_logo {
    margin-top: 113px;
    text-align: center;
}

.about_logo img {
    max-width: 282px;
}

.about_logo p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    margin-top: 31px;
}

.other_event,
.GeBIZ_vendor {
    max-width: 989px;
    margin: auto;
    text-align: center;
    margin-top: 50px;
}

.inner_bootom {
    /* background: url(../image/main_footer_bg.webp); */
    background: url(../images/about-bg-img2.png);
    background-position: bottom;
    background-size: auto;
    background-repeat: no-repeat;
    padding: 113px 0 0 0;
}
.innner_border_tb p {
    font-size: 18px;
}
.call_our_friendly {
    margin-right: 156px;
}
.brand_story_inner_tag .tab-heading {
    margin-bottom: 80px;
}

.call_our_friendly p {
    max-width: 358px;
    margin: auto 0 auto auto;
    text-align: center;
}

.GeBIZ_vendor {
    padding-bottom: 99px;
}

.secret_ingredient,
.secret_ingredient .inner_p:last-child {
    margin-top: 41px;
    text-align: center;
    margin-bottom: 30px;
}

.brand_story_img {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}

.desktop_circle {
    margin: 0px 120px;
}

.elips {
    border-radius: 370px;
    background: #FFF;
    height: 370px;
    width: 370px;
    position: relative;
    bottom: 45px;
    left: 18px;
}

.elips_circle {
    max-width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    margin: auto;
    padding: 0 50px;
}

#elips_2 .elips_circle {
    max-width: 100%;
    padding: 0px 64px 0px 63px;
}

.elips p {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

#elips_2 {
    position: relative;
    margin: auto 0 auto auto;
    top: 100px;
    left: -10px;
}

#elips_2 .elips_circle p {
    position: relative;
    top: -48px;
    left: 8px;
    max-width: 264px;
}

.elips_circle .sml_elips {
    position: absolute;
    right: 36px;
    bottom: 20px;
}

#elips_2 .elips_circle .sml_elips {
    top: 18px;
    left: 42px;
    height: 56px;
    width: 56px;
}

.mobile_sqare {
    display: grid;
    grid-template-columns: auto;
    gap: 50px;
    padding: 50px 0;
}

.brand_bottom {
    text-align: center;
    max-width: 960px;
    margin: auto;
    padding-bottom: 100px;
}

.brand_bottom .inner_p {
    margin-bottom: 30px;
}

.brand_bottom .inner_p:last-child {
    margin-bottom: 0;
}

.year_select {
    margin-top: 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.year_select h5 {
    color: #3F302B;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}

.year_select select {
    border: 0;
    appearance: none;
    width: 231px;
    outline: none;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    background-image: url(../images/down.svg);
    background-position: 97% 0;
    background-repeat: no-repeat;
    background-size: 8%;
    padding-right: 20px;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #999;
    padding: 0 10px 13px;
}

.corporate_boxes {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 24px;
    padding: 40px 0 100px;
}

.corporate_box {
    border-radius: 20px;
    background: #FFF;
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.15));
    padding: 16px 24px 30px 24px;
}

.corpor_text {
    margin-top: 30px;
}

.corpor_text h6{
    color: #3F302B;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
.corpor_text p {
    color: #3F302B;
    font-size: 18px;
    line-height: 26px;
}

.corpor_text p {
    font-weight: 300;
    color: #000;
}

.cor_img {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    margin: auto;
}

/* Thank You */

.thank_u {
    padding: 134px 0 80px;
}

.thank_u h1 {
    color: #3F302B;
    font-size: clamp(80px, 8vw, 130px);
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
    margin-bottom: 33px;
    text-align: center;
    font-family: "Allura", cursive;
}

.thank_u .inner_p {
    color: #3F302B;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.thank_u .home_link {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    /* margin-top: 45px; */
}

.thank_u .home_link a {
    color: #333;
    font-weight: 400;
}

.thank_u .home_link a:hover {
    color: rgba(0, 0, 0, 0.75) !important;
    font-weight: 600;
}


/* custom css */

.woocommerce-my-account-page .woocommerce {
    margin-bottom: 50px;
}

.woocommerce-MyAccount-content.edit-address button.btn.btn-outline-primary {
    color: #FFF !important;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 0px;
    background: #470C1C;
    display: inline-flex;
    padding: 12.5px 34.5px;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    transition: all 1s;
    border-radius: 5px;
    border: 1px solid #470C1C;
}
.woocommerce-MyAccount-content.edit-address button.btn.btn-outline-primary:hover{
    color: #470C1C !important;
    background: transparent !important;
/* background: #470C1C; */
}
.privacy-policy-section .container, .terms-services-section .container{
    max-width: 1200px;
}
.privacy-policy .conditions-content ,  .page-template-terms-of-services .conditions-content{
    margin-bottom: 50px;
}
.feature-title a {
    /* transition: all 1s; */
}
.blogs--section{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
a.btn_talk_blog {
    border-radius: 5px;
    background: #3F302B;
    padding: 12.5px 45px;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.loadmorebtn_blog{
    margin-bottom: 75px;
    margin-top: 50px;
}
div#add-to-cart-button button.btn.btn-outline-primary{
    /* width: 140px; */
    margin: 30px auto 0px;
    border: 0px;
    background: #470C1C;
    border-radius: 5px;
    cursor: pointer;
    padding: 12.5px 21px;
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: 1px solid #470C1C;
}
.single-menu-btns.text-center #next-button .btn:hover, div#add-to-cart-button button.btn.btn-outline-primary:hover{
    color: #470C1C;
    background: transparent !important;
    /* background: #650F26; */
    /* border-color: #650F26; */
}
.menu-breadcrumb:before{
    left: calc(50% - 37px);
}
li.login-btn.header_login_btn a {
    padding: 12px 21px !important;
    border-radius: 0;
    background: #3F302B;
    color: white;
    margin-left: 10px;
    transition: 0.5s ease-in-out;
}
.w-70{
    width: 70% !important;
}
/* .menu-item-has-children:hover ul.dropdown-menu{ */
li.nav-item:hover > .dropdown-menu{
    padding: 10px 10px;
    background: #470C1C;/*#ffffff;*/
    border: 0;
	border-radius: 0;
}
ul.dropdown-menu li a{
    text-transform: capitalize;
    font-family: "Mulish", sans-serif;
    /* font-family: "Montserrat", sans-serif; */
}
.JqBrvzqY {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.TYhGQCEp {
    padding: 0px !important;
    margin: 0;
    width: 0;
}
.sDHlcXXN div{
    width: 55px;
    height: 55px;
    border-radius: 50%;
    box-shadow: 0px 3px 8px #00000033;
    color: #796E65;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}



/* buffet catering css */


.page-template-buffet-catering .inner_banner{
    z-index: 99999;
    background-clip: padding-box;
    position: relative;
}
.page-template-high-tea-reception .inner_banner{
    z-index: 99999;
    background-clip: padding-box;
    position: relative;
}
.choose-buffet-catering {
    padding: 130px 0px 80px;
    background: #f1ece2;
    margin-top: -35px;
    position: relative;
    bottom: 0px;
    z-index: 9999;
}

.choose-buffet-catering-text p {
    font-style: normal;
    font-weight: 300;
    font-size: clamp(18px, 3vw, 22px);
    line-height: 28px;
    color: #000000;
    margin-top: 30px;
}

.choose-buffet-catering-text p i {
    color: #FC7C00;
}

.choose-buffet-catering-text a {
    border-radius: 5px;
    border: 1px solid #3F302B;
    padding: 10px 20.5px;
    color: #3F302B;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    display: inline-block;
    margin-top: 20px;
}

.choose-buffet-catering-text a:hover {
    background: #FC7C00;
    border-color: #FC7C00;
    color: #FFF;
}
.our-menus {
    padding: 80px 0px;
}

.our-menu-text p {
    font-style: normal;
    font-weight: 300;
    font-size: clamp(18px, 3vw, 22px);
    line-height: 28px;
    color: #000000;
    margin-top: 30px;
}

.our-menu-text p:nth-child(3) {
    margin-top: 40px;
}

.our-menu-text a {
    border-radius: 5px;
    border: 1px solid #3F302B;
    padding: 10px 20.5px;
    color: #3F302B;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    display: inline-block;
    margin-top: 20px;
}

.our-menu-text a:hover {
    background: #FC7C00;
    border-color: #FC7C00;
    color: #FFF;
}

.dish-box h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #3F302B;
    margin: 30px 0 20px;
    text-transform: uppercase;
}

.dish-box p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: normal;
}

.dish-box a {
    border-radius: 5px;
    border: 1px solid #3F302B;
    padding: 10px 20.5px;
    color: #3F302B;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    display: inline-block;
    margin-top: 20px;
}

.dish-box a:hover {
    background: #FC7C00;
    border-color: #FC7C00;
    color: #FFF;
}

.delectable-feast {
    background: #FC7C00;
    padding: 100px 0px;
}

.delectable-feast-text h3 {
    font-size: 36px;
    font-weight: 500;
    line-height: normal;
    color: #3F302B;
    margin-top: 30px;
}

.page-template-canapes-reception .inner_banner{
    z-index: 99999;
    background-clip: padding-box;
    position: relative;
}

.canapés-reception {
    background: #e7f5f5;
    padding: 130px 0px 80px;
    margin-top: -35px;
    position: relative;
    bottom: 0px;
    z-index: 9999;
}

.canapés-reception-text p {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin-top: 30px;
}

/* Buffet Catering */
.uk-container {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1660px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.healthier_buff {
    background-size: contain;
    background-repeat: no-repeat;
    /* padding: 40px 0; */
    margin: 100px 0;
    background-position: top;
}
.healthier_text{
    margin-bottom: 20px;
}

.healthier_text h2{
    margin-bottom: 20px;
}

.healthier_text p{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-top: 30px;
}

.dowld_btn{
    background-color: #3F302B;
    display: inline-block;
    padding: 10px 20.5px;
    color: #FFF !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    margin-top: 20px;
    border-radius: 5px;
}

.dowld_btn:hover{
    background-color: #eb6909;
}



.ordr-price,
.order-detail{
    margin-top: 20px;
}
.healthier_order {
    display: grid;
    grid-template-columns: auto auto;
    position: relative;
    gap: 120px;
}
.healthier_order::after{
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    height: 100%;
    width: 1px;
    background: #000;
}
.healthier_order1 .order-detail:first-child,
.healthier_order2 .order-detail:first-child{
    margin-top: 0;
}
.order-detail p{
    color: #3F302B;
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: 30px;
}
#orderbtn {
    padding: 10px 28px;
    border-radius: 5px;
}


/* Bento */

.wholsome_secion {
    padding: 80px 0px;
}

.wholsome_menu{
    margin-top: 40px;
}
.wholsome_menu hr{
    border-top: 2px solid #e5e5e5;
}
.dish-all-boxes{
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 40px;
}

 .bento_text p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-top: 30px;
}
 .bento_text p a {
    color: #3F302B;
    font-weight: 600;
}
 .bento_text p span{
    color: #F0506E;
    font-style: italic;
}
 .bento_text p:nth-child(3) {
    margin-top: 30px;
}
.page-template-bento-catering p:empty{
    display: none;
}
.dish-all-boxes .dish-box h4 {
    font-size: 26px;
    font-weight: 300;
    line-height: normal;
    color: #3F302B;
    margin: 30px 0 20px;
}

.dish-all-boxes .dish-box p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: normal;
}


.dish-all-boxes .dish-box a:hover {
    background: #FC7C00;
    border-color: #FC7C00;
    color: #FFF;
}

/* Baby Full Month */

.page-template-baby-full-month .inner_banner{
    z-index: 99999;
    background-clip: padding-box;
    position: relative;
}
.baby_sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 70px 0;
    margin-top: -35px;
    position: relative;
    bottom: 0px;
    z-index: 9999;
}
.baby_txt .title_h2{
    margin: 40px 0 20px;
}
.baby_txt p{
    color: #000;
    font-size: 18px;
    font-weight: 300;
    color: #000;
    line-height: normal;
    margin-bottom: 40px;
}

.viewbtn{
    background-color: #f0506e;
    border: 1px solid #f0506e;
    display: inline-block;
    padding: 10px 30px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    border-radius: 5px;
}
.viewbtn:hover{
    background-color: transparent;
    color: #F0506E;
}

.baby_menu{
    background-repeat:no-repeat;
    background-size: cover;
    background-position: center;
    padding: 70px 0;
}

.baby_menu .custom_container{
    padding: 0 0;
}
.baby_menu_txt p{
    margin-bottom: 20px;
}
.baby_menu_txt p span{
    color: #F0506E;
    font-style: italic;
    font-weight: 600;
}

.baby_menu_type{
    display: grid;
    grid-template-columns: auto auto;
    margin-top: 60px;
    position: relative;
}
.baby_menu_type::after{
    position: absolute;
    content: "";
    top: 0;
    left: 51%;
    height: 100%;
    width: 1px;
    background: #3F302B;
}
.baby_menu_type .order-detail{
    margin-top: 0;
}
.baby_menu_type .order-detail h4{
    font-size: 26px;
    font-weight: 300;
    line-height: normal;
    color: #3F302B;
}
.do_you_know{
    background-repeat:no-repeat;
    background-size: cover;
    background-position: center;
    padding: 70px 0;
}

.do_you_txt h3{
    color: #F0506E;
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
    font-style: italic;
    margin: 40px 0 20px;
}

.do_you_txt p {
    color: #2E1E25;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 400;
}

.do_you_img {
    padding-left: 8px;
}

section.gallery-section-new {
    padding: 100px 0px;
}



/*  responsive css */



@media (max-width:1440px) {
    .brand_story_img {
        margin-top: 41px;
        background-size: cover;
    }

    #elips_2 {

        top: 160px;
    }

    .elips {
        bottom: 120px;
    }
    .txt_banner img {
        margin-left: 25px;
    }
}


@media (max-width: 1200px) {
    .txt_banner p {
        margin: 35px 0px;
    }

    .tabs_slider .owl-prev {
        margin-left: -4%;
    }

    .tabs_slider .owl-next {
        margin-right: -4%;
    }

    .call_our_friendly {
        margin-right: 0;
    }

}

@media (max-width:1024px) {
    .ti-widget .ti-controls {
        width: 20% !important;
    }
    .desktop_circle {
        margin: 0px 0;
    }

    .corporate_boxes {
        grid-template-columns: auto auto;
    }
    .shutterstock{
        padding: 120px 0 75px !important;
    }
}


@media (min-width: 992px)
 {
    
/* .menu-item-has-children:hover ul.dropdown-menu { */
li.nav-item:hover > .dropdown-menu {
    display: block;
    top: 99px;
    left: 50%;
    transform: translate(-50%, 0);
}

.navbar-expand-lg .navbar-collapse {
    /* justify-content: space-between; */
    gap: 20px;
}
.navbar-collapse.collapse.dual-collapse2.not_login_menu {
    justify-content: end;
}
.navbar-expand-lg .not_login_menu .navbar-nav {
    position: relative;
    left: -80px;
}
.navbar-collapse .ms-auto {
    margin-left: 0 !important;
}
.events_carousel {
    display: ruby-text !important;
    /* display: inline-block !important; */
}

.shutterstock {
    padding-top: 180px;
    margin-top: -130px;
}
}
@media (min-width: 1200px){
	.shutterstock {
    padding-top: 350px;
    margin-top: -200px;
}
}
@media (min-width: 1800px){
	/* .ti-widget .ti-controls {
        width: 7% !important;
    } */
}
@media (min-width: 1025px) and (max-width: 1300px){
	.ti-widget .ti-controls {
        width: 12% !important;
    }
}
@media (min-width: 1301px) and (max-width: 1800px){
    .ti-widget .ti-controls {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .innner_border_tb_first{
        padding: 40px 20px;
    }
    .discover_box h3{
        margin-top: 0;
    }
    .mt_150 {
        margin-top: 100px;
    }

    .mb_150 {
        margin-bottom: 100px;
    }

    .pt_150 {
        padding-top: 100px;
    }

    .pb_150 {
        padding-bottom: 100px;
    }
    .pb_100 {
        padding-bottom: 80px;
    }

    .catering_box {
        width: 100%;
        border-radius: 100px;
        height: unset;
        padding: 33px 0px;
        margin: 50px 0px;
    }



    .catering_text {
        padding: 0px 92px 0px;
    }

    .catering_box::after {
        right: 10%;
        width: 150px;
        height: 150px;
    }

    .discover_create {
        padding: 60px 0px;
    }

    .discover_box {
        width: 100%;
        height: unset;
        border-radius: unset;
        margin-top: 0;
        padding: 50px 20px;
    }

    .discover_box::after {
        bottom: -90px;
        left: 0px;
        width: 130px;
        height: 130px;
    }

    .tabs_slider .owl-prev {
        margin-left: 0%;
    }

    .tabs_slider .owl-next {
        margin-right: 0%;
    }

    .tabs_slider .owl-nav {
        justify-content: center;
        position: unset;
        margin-top: 20px;
    }
    .feature-title{
        align-items: flex-start !important;
    }
    .catering_sec{
        background-position: left !important;
    }
    .txt_banner h1{
        line-height: 75px;
        font-size: 75px;
    }

    @keyframes slide-animation2 {
    0% {
        top: 20%;
    }
    50% {
        top: 0%;
    }
    100% {
        top: 20%;
    }
}
@keyframes slide-animation1 {
    0% {
        top: 20%;
    }
    50% {
        top: 0%;
    }
    100% {
        top: 20%;
    }
}
     /* new css */

     .healthier_buff {
        background-image: unset !important;
         margin: 50px 0;
    }
    .healthier_order::after {
        height: 1px;
        width: 100%;
        top: 50%;
        left: 0;
    }
    .healthier_order {
        grid-template-columns: auto;
        gap: 120px;
    }

   .dish-all-boxes{
        grid-template-columns: auto auto !important;
    }
    .dish-image img{
        width: auto !important;
    }

    .baby_menu .custom_container,
    .do_you_know .custom_container{
        padding: 0 30px;
    }
    .baby_menu_txt{
        margin-top: 30px;
    }
    .baby_menu_type{
        grid-template-columns: auto;
        gap: 60px;
    }
    .baby_menu_type::after{
        top: 50%;
        left: 0;
        height: 1px;
        width: 100%;
        background: #3F302B;
    }
}
.floating-menu {
    bottom: 200px;
}

@media (max-width: 767px) {

    .shutterstock_content img {
        width: 68%;
    }
    .container.product_category_sigle_inner{
        margin-bottom: 20px;
    }
    .site-footer .footer_widget.mb-4{
        margin-bottom: 0 !important;
    }
    .about_tab_sec{
        background-position: top;
    }
    .inner_bootom .GeBIZ_vendor .inner_p.mt-5{
        margin-bottom: 5rem !important;
    }
    .mis_vis{
        margin: 5px;
    }
    .bg_strips_con{
        padding: 50px 0;
    }
    .famed_themed{
        margin-top: 50px !important;
    }
    .innner_border_tb_first{
        padding: 40px 0px !important;
        margin-right: auto;
    }
    .inner_bootom .custom_container{
        margin: 0 20px 0 20px;
    }
    .inner_bootom .innner_border_tb_first_img{
        margin-top: 25px;
    }
    .inner_bootom .innner_border_tb_first{
        padding: 40px 0px !important;
        margin-right: auto;
        margin-left: auto;
    }
    .custom_container.culinary_section{
        padding: 0px 15px;
    }
    .custom_container.culinary_section .col-md-7 img{
        margin-top: 20px;
    }
    .floating-menu {
        right: 25px;
		bottom: 135px;
    }
	 .scroll_img {
        left: 10px;
        bottom: 170px;
    }
    nav#nav-main .container {
        padding: 0px 20px;
    }
    .feature_content {
        padding: 0px 8px;
    }
    .bootscore-info {
        padding-top: 0px;
    }
    .stay_box h2 {
        padding-top: 20px;
    }
    .stay_section {
        background-image: unset !important;
        padding-top: 0px !important;
    }
    .stay_new_img img{
        margin-bottom: -100px;
    }
    .feature_box .featureimg img {
        height: 255px;
    }
    .ti-widget .ti-controls {
        /* width: 7% !important; */
    }
    section.custumers_section {
        padding: 0px 0 50px;
    }
    section.catering_sec {
        /* padding-top: 0px; */
    }
    .events_section {
        padding: 50px 0;
        padding-bottom: 0px;
    }
    .shutterstock {
        padding-bottom: 0px !important;
    }
    .banner-content {
        /* padding: 440px 0px 50px !important; */
        height: 950px;
    }
    .catering_sec  .catering_text {
        margin-top: -50px;
        margin-bottom: -40px;
    }
    .txt_banner img{
        margin-right: auto;
        margin-bottom: 12px;
        margin-top: 0;
    }
    .feature-title a {
        margin: auto;
    }
    .catering_box::before{
        left: -15px;
        top: 25%;
    }
    .stay_section .stay_form{
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .stay_form button{
        margin-left: 0px;
    }
    .events_section .gx-5 {
        --bs-gutter-x: 1rem !important;
    }
    .banner_sec{
        /* padding: 60px 0 0px; */
    }
    .banner-content{
        padding: 100px 0px;
    }
    .mt_150 {
        margin-top: 60px;
    }

    .mb_150 {
        margin-bottom: 60px;
    }

    .pt_150 {
        padding-top: 60px;
    }

    .pb_150 {
        padding-bottom: 60px;
    }
    .pb_100{
        padding-bottom: 60px;
    }

    .title_h2 {
        font-size: 27px;
    }

    .txt_banner h1 {
        font-size: 70px;
        line-height: 60px;
    }

    .txt_banner p {
        margin: 22px 0px;
        font-size: 20px;
    }

    .feature-title {
        flex-direction: column;
        gap: 20px;
    }

    .featuretext {
        padding: 30px;
    }

    .catering_text {
        padding: 0px 60px 0px;
    }

    .discover_box h3 {
        font-size: 27px;
        line-height: 36px;
    }

    .discover_box p {
        font-size: 18px;
    }

    .events_carousel {
        padding: 0px 0px;
    }

    .stay_box {
        height: unset;
        border-radius: 10% 10% 0% 0%;
        padding: 50px 20px 50px;
        margin-bottom: 0;
    }

    .stay_form {
        flex-direction: column;
    }

    .stay_form input {
        width: 100%;
    }
    .stay_form button {
        width: 143px;
    }

    .catering_box {
        border-radius: 45px;
    }

    .catering_text {
        padding: 0px 34px 0px;
    }

    /* .tab_title, */
    .about_logo {
        margin-top: 30px;
    }

    .famed_themed,
    .mis_vis {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .innner_border_tb_first {
        padding: 40px 15px;
        margin-bottom: 15px;
    }

    .inner_bootom {
        padding: 60px 0 0 0;
    }
    .innner_border_max {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .innner_border_tb {
        margin-bottom: 20px;
    }
    .GeBIZ_vendor {
        padding-bottom: 50px;
    }

    .elips {
        background: #FFF;
        position: unset;
        border-radius: unset;
        height: unset;
        padding: 25px;
        width: 100%;
    }

    #elips_2,
    #elips_1 {
        position: relative;
        margin: unset;
        top: 0;
        left: 0;
    }

    #elips_2 .elips_circle p {
        position: relative;
        top: 0;
        left: 0;
        max-width: 100%;
    }

    #elips_2 .elips_circle .sml_elips,
    #elips_1 .elips_circle .sml_elips {
        top: -25px;
        left: -10px;
        height: 56px;
        width: 56px;
    }

    .elips_circle,
    #elips_2 .elips_circle {
        padding: 0;
    }

    .brand_bottom .inner_p {
        margin-bottom: 30px;
    }
    p.inner_p.season_each {
        margin-bottom: 100px;
    }

    .brand_bottom {
        padding-bottom: 50px;
    }

    .corporate_boxes {
        grid-template-columns: auto;
    }
    /* New Css */
    .delectable-feast {
        padding: 60px 0px;
    }
    .our-menus {
        padding: 60px 0px;
    }
    .choose-buffet-catering {
        padding: 100px 0px 60px;
    }
    .baby_menu .custom_container,
    .do_you_know .custom_container{
        padding: 0 18px;
    }
    .dish-all-boxes {
        grid-template-columns: 100% !important;
    }
    .do_you_know{
        padding: 20px 0 70px;
    }

}


@media (max-width:575px) {
    .inner_banner_heading {
        margin-bottom: 16px;
    }
     /* new css */
     .dish-image img{
        width: 100% !important;
    }
}

@media (max-width: 430px) {
    .stay_box {
        border-radius: unset;
        clip-path: circle(100% at 49% 100%);
        padding: 60px 20px 50px !important;
    }
    .email::placeholder{
        text-align: center;
        text-transform: capitalize;
    }
    .stay_section .container{
        padding: 0;
    }
}

@media only screen
  and (min-width: 1400px)
  and (max-width: 1700px){

    .banner-content {
        padding: 80px 0px;
    }
}

@media only screen
  and (min-width: 1200px)
  and (max-width: 1399px){

    .banner-content {
        padding: 80px 0px;
    }
}

/* Footer New Form CSS */
.sib-form-block{
	padding: 0;
}
.sib-form .entry__field {
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
}
input.footer-input {
/*     width: 70%; */
	height: auto !important;
    padding: 12px !important;
    border: 0 !important;
    border-bottom: 2px solid #FC7C00 !important;
    outline: unset !important;
    color: #000 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: normal !important;
	font-family: "Geologica", sans-serif !important;
	border-radius: 0 !important;
}
input.footer-input::placeholder {
    color: #000 !important;
}
.sib-form .entry__field:focus-within {
    box-shadow: none !important;
}
#mc_embed_signup{
	width: 100% !important
}
#mc_embed_signup .button {
    width: 100% !important;
    padding: 12.5px 20.5px !important;
    border: 2px solid #3F302B !important;
    border-radius: 5px !important;
    background: #3F302B !important;
    color: #FFF !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    transition: 0.5s ease-in-out !important;
	font-family: "Geologica", sans-serif !important;
	margin: 0 !important;
	height: auto !important;
}
#mc_embed_signup .button:hover {
    background: #FC7C00 !important;
    border-color: #FC7C00 !important;
}
.footer-newsletter-container {
    display: flex;
    width: 100%;
    gap: 24px;
}
.footer-input-container {
    width: 70%;
}
.footer-button-container {
    width: 30%;
}
.sib-form-block {
    padding: 0 !important;
/*     text-align: right; */
}
div#sib-container {
    padding: 0;
}
.sib-form {
    padding: 0 !important;
}
div#success-message {
    font-size: 16px;
    text-align: left;
    font-family: "Geologica", sans-serif !important;
    color: #085229;
    background-color: #e7faf0;
    border-radius: 3px;
    border-color: #13ce66;
    max-width: 540px;
	margin: 0;
	margin-bottom: 3px;
	margin-top: -25px;
}
div#error-message {
    font-size: 16px;
    text-align: left;
    font-family: "Geologica", sans-serif !important;
    color: #661d1d;
    background-color: #ffeded;
    border-radius: 3px;
    border-color: #ff4949;
    max-width: 540px;
	margin: 0;
	margin-bottom: 3px;
	margin-top: -25px;
}
label.entry__error.entry__error--primary {
    font-size: 14px;
    text-align: left;
    font-family: "Geologica", sans-serif !important;
    color: red;
}
.sib-form-message-panel__text.sib-form-message-panel__text--center {
    padding: 0;
}
#mc_embed_signup .mc-field-group {
    width: 70% !important;
    display: unset !important;
}

/* 08/11/2024 */
li.menu-item ul{
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

@media only screen and (min-width: 0px) and (max-width: 767px){
	.footer-newsletter-container {
		flex-direction: column;
		align-items: center;
	}
	.footer-input-container {
		width: 100%;
	}
	.footer-button-container {
		width: 100%;
	}
	#mc_embed_signup .button{
		width: 143px !important;
		margin: 0 auto !important;
		display: block !important;
	}
	#mc_embed_signup form{
		margin: 0 !important;
		margin-bottom: 24px !important;
	}
	#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
		display: block !important;
	}
	.sib-form-block{
		text-align: center;
	}
	input.footer-input{
		text-align: center;
	}
    .copyright-sec{
        margin-bottom: 6px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
	

    .brand-logo img {
        width: 100%;
    }
 
}

.single.single-post, .single.single-post .site-content, .single.single-post .container, .single.single-post .container-fluid ,
.page-template-blog, .page-template-blog .site-content, .page-template-blog .container, .page-template-blog .container-fluid,
.page-template-blog section.promortion_section_main, .page-template-blog .promortion_section_main .container {
    overflow: unset !important;
}