@font-face {
    font-family: 'Saira';
    src: url('fonts/Saira-Thin.woff2') format('woff2'),
        url('fonts/Saira-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira';
    src: url('fonts/Saira-ExtraLight.woff2') format('woff2'),
        url('fonts/Saira-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira';
    src: url('fonts/Saira-Regular.woff2') format('woff2'),
        url('fonts/Saira-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira';
    src: url('fonts/Saira-SemiBold.woff2') format('woff2'),
        url('fonts/Saira-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira';
    src: url('fonts/Saira-Light.woff2') format('woff2'),
        url('fonts/Saira-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira';
    src: url('fonts/Saira-Medium.woff2') format('woff2'),
        url('fonts/Saira-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira';
    src: url('fonts/Saira-Bold.woff2') format('woff2'),
        url('fonts/Saira-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Saira Condensed';
    src: url('fonts/SairaCondensed-Regular.woff2') format('woff2'),
        url('fonts/SairaCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira ExtraCondensed';
    src: url('fonts/SairaExtraCondensed-Regular.woff2') format('woff2'),
        url('fonts/SairaExtraCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Yeseva One';
    src: url('fonts/YesevaOne-Regular.woff2') format('woff2'),
        url('fonts/YesevaOne-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




* {
    box-sizing:border-box;
    -webkit-box-sizing:
    border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
}
::selection {
    color: #fff; /* Text color for selected text */
    background-color: #ff0000; /* Background color for selected text */
}
  
/* Customize scrollbar track */
::-webkit-scrollbar-track {
    background-color: #F5F5F5;
    border-radius: 4px; /* Rounded corners for the track */
}

/* Customize scrollbar */
::-webkit-scrollbar {
    width: 8px;
    background-color: transparent;
}

/* Customize scrollbar thumb */
::-webkit-scrollbar-thumb {
    background-color: #ffe735;
    border: 0.5px solid #b4a42b;
    border-radius: 7px; /* Rounded corners for the thumb */
    transition: background-color 0.3s ease, border-color 0.3s ease; /* Smooth transition */
}

/* Change thumb styles on hover */
::-webkit-scrollbar-thumb:hover {
    background-color: #f0c300; /* Change color on hover */
    border-color: #8b7e1b; /* Change border color on hover */
}

body {
    font-family: 'Saira';
    font-size:14px;
    margin:0;
}
p,h1,h2,h3,h4,h5,h6,ul,li,a{
    margin: 0;
    padding:0; 
}
p{
    font-size: 20px;
    line-height: 30px;
    color: #666666;
}
a {
    text-decoration:none;
    outline:none;
    color:#e31e24;
}
a:hover{
    color: #666;
}
img {
    vertical-align:top;
    max-width:100%;
    height:auto;
    border:none;
}
input, 
select, 
textarea {
    font-size:13px;
    color:#000;
    font-family: 'Saira';
}
iframe {
    max-width:100%;
    border:none;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.clr, 
.cl, 
.clear {
    clear:both;
}
input, 
select, 
textarea,
button {
    font-size:13px;
    color:#333;
}
.clearfix:after {
    clear:both;
    display:block;
    visibility:hidden;
    content:"";
}
textarea {
    resize:none;
    min-height:82px;
    line-height:normal;
    padding:9px;
    width:100%;
}
input:focus, 
textarea:focus, 
select:focus, 
button:focus {
    outline:none;
}
textarea,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"], 
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="file"]
{
	border:1px solid #dddddd;
	background:#fff;
	padding:0 13px;
	box-shadow:none;
	height:49px;
	max-width:100%;
	border-radius:0px;
	width:100%;
}
input[type="search"] {-webkit-appearance:none;}
textarea:focus,
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus, 
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus
{
	border-color:#0EB1FE;
	background:#f9f9f9;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
}
select {
	border:1px solid #dddddd;
	background:#fff;
	max-width:100%;
	border-radius:3px;
	padding:15px 13px;
}
input[type="image"],
input[type="submit"],
input[type="button"],
button {
	background:var(--theme-primary);
	border: medium none;
    border-radius: 0px;
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
	padding: 0px 23px;
	text-transform:uppercase;
	height:40px;
    transition: all 0.3s ease-in-out 0s;
	font-weight:bold;
	appearance:normal;
	-webkit-appearance:none;
	max-width:100%;
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
	background-color:#555;
}
input[type="image"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:active {
	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);
}
.wrapper {
	margin:0 auto;
	padding:0 50px;
	max-width:1500px;/*1400px*/
}
:root{
    --theme-primary: #e31e24;
    --theme-secondary:#ffc600;
    --light-yellow: #fed869;
    --shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}


 
  /* html{scroll-behavior: smooth;} */

  @keyframes bouncing {
    0%, 7% {transform: rotateZ(0);}
    15% {transform: rotateZ(-20deg);}
      20% {transform: rotateZ(12deg);}
      25% {transform: rotateZ(-10deg);}
      30% {transform: rotateZ(6deg);}
      35% {transform: rotateZ(-4deg);}
      40%, 100% {transform: rotateZ(0);}
    }
    @keyframes floating {
        0% {transform: translatey(0px);}
        25% {transform: translatey(-10px);}
        50% {transform: translatey(10px);}
        100% {transform: translatey(0px);}
      }
      @keyframes img-bouncing {
        0%, 7% {transform: rotateZ(0);}
        15% {transform: rotateZ(-3deg);}
          20% {transform: rotateZ(2deg);}
          25% {transform: rotateZ(-2deg);}
          30% {transform: rotateZ(1deg);}
          35% {transform: rotateZ(-1deg);}
          40%, 100% {transform: rotateZ(0);}

      }
      @keyframes bounce-in-top {
        0% {opacity: 0;transform: translateY(2000px);}
        60% {opacity: 1;transform: translateY(-30px);}
        80% { transform: translateY(10px); }
        100% { transform: translateY(0); }
      }
      @keyframes bounce-in-bottom {
        0% {opacity: 0;transform: translateY(-2000px);}
        60% {opacity: 1;transform: translateY(30px);}
        80% { transform: translateY(10px); }
        100% { transform: translateY(0); }
      }

      @keyframes bounce-in-left {
        0% {opacity: 0;transform: translateX(2000px);}
        60% {opacity: 1;transform: translateX(-30px);}
        80% { transform: translateX(10px); }
        100% { transform: translateX(0); }
      }
      @keyframes bounce-in-right {
        0% {opacity: 0;transform: translateX(-2000px);}
        60% {opacity: 1;transform: translateX(30px);}
        80% { transform: translateX(10px); }
        100% { transform: translateX(0); }
      }

.float_animation{ animation: floating 3s ease-in 0s infinite ;}
.bouncing_animation{animation: bouncing 3.5s linear 2s infinite alternate;}
.bouncing_bottom{ animation: bounce-in-top 2.5s linear 0s 1 ;}
.bouncing_top{ animation: bounce-in-bottom 2.5s linear 0s 1 ;}
.img_bouncing{ animation: img-bouncing 3s linear 1s infinite;}

.coming_from_left{ animation: bounce-in-left 1.5s linear 0s 1 ;}
.coming_from_right{ animation: bounce-in-right 1.5s linear 0s 1 ;}

ul li{list-style-type: none; font-size: 20px; color: #666666;z-index: 1;}
h1,h2,h3,h4,h5,h6{color: #252525;}
h3,h4,h5,h6{font-weight: 500; text-transform: capitalize;}
h3{font-size: 30px;}
h4{font-size: 25px;}
h5{font-size: 22px;}
h6{font-size: 20px;}
.a_btn a{background-image: linear-gradient(to bottom, transparent, #00000030); background-color: var(--theme-primary); color: #fff;font-size: 18px;display: inline-block;padding: 14px 41px; font-weight: 500;position: relative;border:solid 2px var(--theme-primary); text-transform: uppercase;border-radius: 50px ;z-index: 1;transition: all 0.3s ease-in-out;letter-spacing: 0.07em; filter: drop-shadow(0px 8px 15px #e31e2440);}
.a_btn a:hover{ background-color:transparent; color: var(--theme-primary); background-image: none;}
.p_tb_100{padding: 100px 0px;}
.p_tb_60{padding: 60px 0px;}
.pt_100{padding-top: 100px;}


.title{margin-bottom: 15px; text-align: center;}
.title h2{font-size:100px; font-family: "Yeseva One"; text-transform: capitalize; color: #252525; font-weight: 500; margin-bottom: 15px;}
.title h3{font-size:30px; font-family: "Saira ExtraCondensed"; text-transform: uppercase; color: var(--theme-primary); font-weight:600; letter-spacing: 4px; margin-bottom: 10px;}
.row{display: flex; flex-wrap: wrap; margin: 0px -20px;}
.col_2{width: 50%; padding: 20px;}
.col_3{width:33.33%; padding: 20px;}
.col_4{width:25%; padding: 15px;}
small{font-size: 16px; display: inline-block;}
.w_50{width: 50%;}
.max_w_50{max-width: 50%;}


.header{padding: 0px 50px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 5;}
.header_inr{display: flex; justify-content: space-between; align-items: center; padding: 25px 0px; gap: 4%;}
.logo{width: 20%;}
.menu_left, .menu_right{width: 36%;}
.menu_list ul{display: flex;align-items: center; gap: 100px;}
.menu_list ul li{position: relative;}
.menu_list ul li a{font-size: 18px; color: #252525; text-transform: uppercase; font-weight: 500; transition: 0.2s;}
.menu_list ul li a:hover{color: var(--theme-primary);}
.menu_list ul li:last-child{margin-right: 0px;}
.menu_right .menu_list ul{justify-content: end;}
.cart{position: absolute; right: 50px; top: 50%; transform: translateY(-50%);}
.cart a{background-color: var(--theme-primary); border-radius: 50%; width: 60px; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; border: 2px solid var(--theme-primary); transition: 0.2s;}
.cart a:hover{outline: 2px solid var(--theme-primary); border-color: var(--theme-secondary);}
.text_left{text-align: left !important;}


.home_banner{margin-bottom: 300px;}
.banner{position: relative;}
.banner_img img{width: 100%;max-height: 800px;}
.banner_slider_img{width: 60%; margin: 0px auto; position: relative; padding-bottom: 100px;}
.inner_banner .banner_slider_img{padding-bottom: 0px;}
.banner .slick-slide img{margin: auto;}
.banner_inr{position: absolute; z-index: 2;  top: 80%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin: auto;}
.banner_text{text-align: center;}
.banner_title{margin-bottom: 30px;}
.banner_title h1{font-size: 180px; font-family: "Yeseva One"; text-transform: capitalize; color: #252525; font-weight: 400;}
.banner_title h2{font-size:38px;line-height: 44px; font-family: "Saira ExtraCondensed"; text-transform: uppercase; color: var(--theme-primary); font-weight: 400; letter-spacing: 5px;}
.banner_slider_img>img{filter: drop-shadow(0px 40px 30px #00000080);}

.motion_left{position: absolute; top: 12px; left: 100px;}
.motion_right{position: absolute; top: 0px; right: 100px;}
.top_left_icon{position: absolute; top: 100px; left: 50px; max-width: 81px;}
.top_right_icon{position: absolute;top: 20%; right: 20%; max-width: 78px;}
.bottom_left_icon{position: absolute; bottom: 110px; left: 150px; max-width: 110px;}
.bottom_right_icon{position: absolute; bottom: 130px; right: 130px;max-width: 140px;}
.left_top_salad{position: absolute; top: 200px; left: 200px; max-width: 123px;} 
.our_menu .left_top_salad{ top: 60px; left: 60px;}
.our_menu .right_bottom_salad{bottom: 150px; right: 40px;}
.left_bottom_salad{position: absolute; bottom: 30%; left: 0px; max-width: 89px;}
.right_top_salad{position: absolute; top: 25%; right: 0px; max-width: 106px;}
.right_bottom_salad{position: absolute; bottom: 190px; right: 310px;max-width: 120px;}

/* Sub-menu Css */
.menu_icon{display: none;}
.menu_list ul li ul.sub-menu{position: absolute;top: 100%;left: -40px;margin: 0;margin-top: 25px;text-align: left;transform: scaleY(0);transition: all 0.3s ease;transform-origin: top;white-space: nowrap; z-index: 10;display: block;}
.menu_list ul li ul:before {position: absolute;content: "";top: -25px;height: 25px;left: 0;right: 0;}
.menu_list ul li:hover ul.sub-menu {transform: scaleY(1);}
.menu_list ul li ul.sub-menu li{display: block;}
.menu_list ul li ul.sub-menu li a {background: #fff;padding: 7px 15px;display: block;color: #000;min-width: 200px;line-height: normal;border-bottom: solid 2px #000;transition: all 0.4s ease-in-out;font-size: 18px;}
.menu_list ul li ul.sub-menu li:before{display: none;}
.menu_list ul li ul.sub-menu li:hover:before{display: none;}
.menu_list ul li ul.sub-menu li:after{display: none;}
.menu_list ul li ul.sub-menu li a:hover{background:var(--theme-primary);color: #fff;}
.menu_list ul li.current-menu-item a{color: var(--theme-primary);}
.menu_list ul li.current_page_parent a{color: var(--theme-primary);}
.menu_list ul li.current_page_parent ul.sub-menu li.current-menu-item a{background:var(--theme-primary);color: #fff;}
.menu_list ul li ul.sub-menu li ul.sub-menu{display: none;right: 100%;margin: 0;top: 0;left: inherit;}
.menu_list ul li ul.sub-menu li:hover ul.sub-menu{display: block;}
.menu_list ul li.current-menu-ancestor a{color: var(--theme-primary);}
.menu_list ul li ul.sub-menu li.current-menu-parent a{background:var(--theme-primary);color: #fff;}
.menu_list ul li ul.sub-menu li.current-menu-parent ul.sub-menu a{color: #000;background: #fff;}
.menu_list ul li ul.sub-menu li.current-menu-parent ul.sub-menu a:hover{background:var(--theme-primary);color: #fff;}
.menu_list ul li ul.sub-menu li.current-menu-parent ul.sub-menu li.current-menu-item a{background:var(--theme-primary);color: #fff;}

.mobile_menu{display: none;}

/* slick arrow css */
.slick-arrow{font-size: 0px; padding: 0px; width: 100px; height: 100px; position: absolute; top: 25%; transform: translateY(-50%); background-color: transparent; border-radius: 50%; border: 1px solid #aaaaaa80; z-index: 10;}
.slick-arrow::after{position: absolute; content: ""; top:50%; width: 17px; height: 31px; left:50%; background-size: contain; background: url(../images/black-arrow.png) center no-repeat; transition:0.3s; transform:translate(-50%,-50%) ;}
.slick-prev.slick-arrow{left: 100px;}
.slick-next.slick-arrow{right: 100px;}
.slick-prev.slick-arrow::after{transform:translate(-50%,-50%)  rotate(180deg); }
button.slick-arrow:hover{background-color:#ffb310d1;}
button.slick-arrow:hover::after{ background: url(../images/black-arrow.png) center no-repeat;background-size: 100%;}

.about_us_left{width: 50%; margin: 0px 100px 20px 0px; position: relative;}
.about_us_left::after{position: absolute; top: 0px; left: 0px; content: ''; background: url(../images/painted-bg.png) center no-repeat; width:100%;aspect-ratio: 1; background-size: cover; z-index: -1; opacity: .10;}
.about_us_right .title{text-align: left;overflow: hidden;}
.card_1{ background-color: #fff;box-shadow: rgba(149, 157, 165, 0.5) 0px 0px 24px; width: 100%; aspect-ratio: 1/1.05;padding: 10px; transition: 0.2s ease;}
.card_1 .card_images{ width: 100%; height: 100%;}
.card_1 .card_txt{text-align: center; padding: 20px 0px;}
.card_1 .card_txt h5{font-size: 27px; }
.card_2{margin-left: auto; margin-top: -250px; transform: rotate(-12deg); background-color: #fff;box-shadow: rgba(149, 157, 165, 0.5) 0px 0px 24px; width: 40%; aspect-ratio: 1/1.05;padding: 5px; transition: 0.2s;}
.card_2 .card_images{ width: 100%; height: 100%;}
.card_2 .card_txt{text-align: center; padding: 10px 0px;}
.card_2 .card_txt h5{font-size: 16px; }
.about_us_right p{margin-bottom: 30px;}
.about_us_right .a_btn a{filter: inherit;}
.about_us_cards{padding-right: 80px;}
.about_us_cards .card_1:hover {transform: rotate(0deg);}
.about_us_cards .card_2:hover {transform: rotate(0deg);}


.our_menu{position: relative; background: url(../images/our-menu-bg.png) center no-repeat; background-size: cover; overflow: hidden;}
.our_menu_inr{display: flex; justify-content: space-between;align-items: center; flex-wrap: wrap; padding-top: 50px;}
.menu_list_col{width: 20%;}
.items_image_col{width: 60%;position: relative;}
.our_menu_inr ul li{cursor: pointer; display: table; color: #9d9d9d; font-size: 25px; margin-bottom: 40px; text-transform: capitalize; position: relative; transition: 0.2s;z-index: 1;}
.our_menu_inr ul li::after{ content:''; position: absolute;top: 13px; background: url(../images/grey-plus.png) center no-repeat; width: 12px; aspect-ratio: 1; transition: 0.2s;}
.our_menu_inr ul li::before{content: ""; position: absolute; top: 7px; background: url(../images/gif-arrow.png) center no-repeat; width: 95px; height: 22px; transition: 0.5s; display: none;}
.menu_left_list ul li{padding-left: 30px;  margin-left: auto;}
.menu_left_list ul li::after{left: 0px;}
.menu_right_list ul li{padding-right: 30px;  margin-right: auto;}
.menu_right_list ul li::after{right: 0px;}
.our_menu_otr .left_top_salad{top:70px; left: 20px;} 
.our_menu_otr .left_bottom_salad{bottom: 200px;}
.our_menu_otr .right_bottom_salad{bottom: 150px; right: 30px;}
.menu_items_images_col_inr{text-align: center; width: 80%; margin: auto;}

.menu_item_image{position: absolute;left: 50%;z-index: 1;transition: .5s all cubic-bezier(0.075, 0.82, 0.165, 1);transform: translate(-50%,50%) scale(0);opacity: 0;bottom: 0;width: 100%;}
.menu_item_image img{filter: drop-shadow(0px 20px 30px #00000060);}
.show_menu_items{z-index: 2;transform: translate(-50%,50%) scale(1);transition-delay: 0.3s;opacity: 1;}
.menu_left_list ul li:hover::before{left: 110%; transform: scale(-1);display: block;}
.menu_right_list ul li:hover::before{right: 110%; display: block;}
.our_menu_inr ul li.active{color: var(--theme-primary);}
.our_menu_inr ul li.active::after{background: url(../images/plus-red.png) center no-repeat;}
.menu_right_list ul li.active::before{display: block;right: 110%;}
.menu_left_list ul li.active::before{display: block; left: 110%;transform: scale(-1);}

.social_icons{text-align: center;}
.social_icons ul li {display: inline-block;  margin-right: 30px;}
.social_icons ul li:last-child{margin-right: 0px;}
.social_icons ul li a{ position: relative; width: 60px; aspect-ratio: 1; border-radius: 50%; border: 1px solid transparent;  display: inline-flex; justify-content: center; align-items: center; transition: 0.2s; background-color: #f4f4f4;}
.social_icons ul li a::after{position: absolute; content: ''; width: 30px;aspect-ratio: 1; transition: 0.2s;}
.social_icons ul li a:hover{border: 1px solid #252525;}
.social_icons ul li.fb a::after{background: url(../images/fb-icon-grey.png) center no-repeat;}
.social_icons ul li.insta a::after{background: url(../images/insta-logo-grey.png) center no-repeat;}
.social_icons ul li.twitt a::after{background: url(../images/twitter_gray.png) center no-repeat;}
.social_icons ul li.printrest a::after{background: url(../images/pinterest_gray.png) center no-repeat;}
.social_icons ul li.google a::after{background: url(../images/google_gray.png) center no-repeat;}
.social_icons ul li:hover{border-color: #252525;}
.social_icons ul li.fb a:hover::after{background: url(../images/fb-icon-dark.png) center no-repeat;}
.social_icons ul li.insta a:hover::after{background: url(../images/insta-logo.png) center no-repeat;}
.social_icons ul li.twitt a:hover::after{filter: brightness(0.5);}
.social_icons ul li.printrest a:hover::after{filter: brightness(0.5);}
.social_icons ul li.google a:hover::after{filter: brightness(0.5);}
.sections_btn{text-align: center; margin-top: 30px;}

.reviews_card{padding:30px 20px;}
.reviews_card_inr{position: relative; background-color: #fff; border-radius: 8px; padding: 35px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; height: 100%; display: flex; flex-wrap: wrap;}
.reviews_card_inr::before{position: absolute; content: ''; right: 30px; top:-8px; width: 70px;aspect-ratio: 1; background: url(../images/review-card_comma.svg) center no-repeat; background-size: contain;}
.google_icon{display: inline-flex; align-items: center; justify-content: center; width: 60px;height: 60px; border-radius: 50%; background-color: #f4f4f4; }
.reviews_txt{margin: 25px 0px;}
.user_info{display: flex; justify-content: start; align-items: center; gap: 15px;}
.user_avatar{width: 60px; aspect-ratio: 1; border-radius: 50%; display: flex; justify-content: center; align-items: center;background-image: radial-gradient(transparent, #00000040); background-color: #0096d6;}
.user_avatar h4{font-size: 28px; color: #fff;}


.review_slider_home_page .reviews_slider .slick-arrow{width: 60px; height: 60px; background-color: #f4f4f4; border-color: transparent; top:50%; transition: 0.4s;}
.review_slider_home_page .reviews_slider .slick-prev.slick-arrow{left: -100px;}
.review_slider_home_page .reviews_slider .slick-next.slick-arrow{right: -100px;}
.review_slider_home_page .reviews_slider .slick-arrow::after{width: 15px; height: 20px; background-size: contain; top: 50%; left:50%; transform: translate(-50%,-50%);}
/* .review_slider_home_page .reviews_slider .slick-next.slick-arrow::after{left:50%;} */
.review_slider_home_page .reviews_slider .slick-prev.slick-arrow::after{/*left: 25%;top: 15%;*/transform:translate(-50%,-50%) rotate(180deg) ;}
.review_slider_home_page .reviews_slider .slick-arrow:hover::after{ background-size: contain;}
.review_slider_home_page .reviews_slider .slick-arrow:hover{border: 1px solid var(--theme-primary);}
.reviews_slider button.slick-arrow:hover::after{background: url(../images/red_arrow.svg) center no-repeat; background-size: 100%;}

.review_page .reviews_slider{display: flex; flex-wrap: wrap; margin: 0px -20px;}
.review_page .reviews_slider .reviews_card{width: 33.33%; padding:20px;}
.review_page .sections_btn{display: none;}

.award_otr{position: relative; z-index: 1;}
.award_inr.row{justify-content: center;margin: 0px -15px;}
.row.branches_row{margin: 0px -15px;}
.row.branches_row .col_2{padding:15px;}

.award_col_inr{height: 100%; background-color: #fff; box-shadow: rgba(149, 157, 165, 0.3) 0px 0px 24px; border-radius: 8px;text-align: center;}
.award_col_inr img{border-radius: 8px;}

.in_the_news.our_menu{overflow: visible;}
.news_img img{border-radius: 10px; overflow: hidden;}
.news_card_txt{margin: 30px 0px;}
.news_card_txt > *{margin-bottom: 15px;}
.news_card_txt small{ color: #545454; position: relative; padding-left: 30px;}
.news_card_txt small::before{content: ""; position: absolute; top: 2px; left: 0px; width: 20px; aspect-ratio: 1; background: url(../images/calender-icon.svg) center no-repeat; background-size: contain;}
.news_btn a{ display: inline-flex; padding: 9px 20px; background-color: var(--theme-primary); border-radius: 50px; justify-content: center; align-items: center; background-image: linear-gradient(to bottom, transparent, #00000030); border: 1px solid var(--theme-primary); transition: 0.3s;} 
.news_btn img{width: 24px;}
.news_btn a:hover{background-color: #000;}
.in_the_news .left_top_salad {top: 50px; left: 30px;}
.in_the_news .left_bottom_salad {bottom: 20%;}
.in_the_news .right_top_salad {top: 10%;}
.in_the_news .right_bottom_salad{right: 150px; bottom:0px;}

.find_us{background-color: #fcfcfc;}
.branch_cards{background-color: #fff; padding: 10px; border-radius: 12px; box-shadow: rgba(149, 157, 165, 0.3) 0px 0px 24px; height: 100%;}
.branch_img img{border-radius: 10px;}
.branch_card_txt{margin: 20px 20px 0px;}
.branch_card_txt small{color: var(--theme-primary); text-transform: capitalize; font-weight: 500; margin-bottom: 5px;}
.branches_row {overflow-y: scroll;}

.google_maps{ overflow: hidden;}
.google_maps iframe{width: 100%; height: 100%; border-radius: 12px;}

.branches_row::-webkit-scrollbar {width: 5px;}
.branches_row::-webkit-scrollbar-track {background-color: #eee;}
.branches_row::-webkit-scrollbar-thumb {background-color: #666; border-radius: 25px;}

.find_us_otr .a_btn{text-align: center; margin-top: 50px;}
.contact_info_inr{display: flex; justify-content: space-between; gap: 10%; align-items: center; flex-wrap: wrap;}
.contact_info_col{width: 40%;}
.contact_us_col{width: 50%;}
.contact_details{padding-bottom: 40px;}
.contact_info_col_inr{border-bottom: 2px solid #dddddd60; margin-bottom: 40px;}
.contact_details_img{width: 60px; margin-right: 15px;}
.contact_details_img img{width: 100%;}
.contact_details_img, .contact_txt {display: inline-block; vertical-align: middle;}
.contact_txt{width: calc(100% - 80px)}
.contact_txt a{font-size: 19px; color: #545454;}
.contact_txt a:hover{color: var(--theme-primary);}
.contact_info_col .title{text-align: left;}
.contact_info_col .title h2{width: min-content;}
.contact_info_col .social_icons{text-align: left;}

.contact_us_col_inr h3{font-size: 50px;}
.contact_us_col_inr{padding: 60px; background-color: #fff; box-shadow:rgba(149, 157, 165, 0.3) 0px 0px 50px; border-radius: 10px;}
.form{margin: 0px -10px;}
.input_col_2{padding: 10px; display: inline-block; width: calc(50% - 2px); vertical-align: middle;}
.input_col_1{width: 100%; padding: 10px;}
input[type="text"],input[type="file"], input[type="number"],input[type="email"], textarea{border: none; border-radius: 10px; background-color: #f4f4f4;  font-size: 20px; color: #545454; height: 70px; padding: 20px 30px;}
textarea{height: 180px;}
.submit_btn input[type="submit"]{height: auto; border-radius: 50px; padding: 14px 46px; font-size: 16px; font-weight: 500; letter-spacing: 1px; border: 2px solid var(--theme-primary); filter: drop-shadow(0px 8px 15px #e31e2440);background-image: linear-gradient(to bottom, transparent, #00000030);}
.submit_btn input[type="submit"]:hover{background-color:transparent; color: var(--theme-primary); background-image: none;}

.footer{position: relative; background: url(../images/footer-banner.png) center no-repeat; width: 100%; background-size: cover; padding: 80px 0px 50px;}
.footer::after{content: ""; position: absolute; background-color: rgb(255 198 0 / 55%); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 0;}
.footer_inr{display: flex; position: relative; z-index: 1; text-align: center;justify-content: space-between;flex-wrap: wrap;}

.side{width: 25%;}
.footer_central_col{width: 50%; padding: 0px 2%; border-right: 1px solid #99999950; border-left: 1px solid #99999950;margin: 0 auto;}
.side .footer_col_inr{margin-top: 40px;}
.footer_col_inr >*{margin-bottom:20px; text-transform: capitalize;}
.side .footer_col_inr ul li{margin-bottom: 20px;}
.side .footer_col_inr ul li a {text-transform: capitalize; color: #000; position: relative; display: inline-block; transition: 0.2s;}
.side .footer_col_inr ul li a::after{position: absolute; content: ""; top: 11px; right: -20px; background: url(../images/red-arrow.png) center no-repeat; width: 10px; height: 12px; background-size: contain; display: none;}
.side .footer_col_inr ul li a:hover::after{display: block;}
.side .footer_col_inr ul li a:hover{color: var(--theme-primary);}
.footer_col_inr p{line-height: 35px;color: #000;}
.footer_col_inr h6{text-transform: capitalize;}
.footer .social_icons ul li a{background-color: #252525;}
.footer .social_icons ul li a:hover{background-color: #f4f4f4;}
.footer .social_icons ul li.fb a::after{background: url(../images/fb-white-icon.png) center no-repeat;}
.footer .social_icons ul li.insta a::after{background: url(../images/insta-white-icon.png) center no-repeat;}
.footer .social_icons ul li.twitt a::after{background: url(../images/twitter.png) center no-repeat;}
.footer .social_icons ul li.printrest a::after{background: url(../images/pinterest.png) center no-repeat;}
.footer .social_icons ul li.google a::after{background: url(../images/google.png) center no-repeat;}
.footer .social_icons ul li.fb a:hover::after{background: url(../images/fb-icon-dark.png) center no-repeat;}
.footer .social_icons ul li.insta a:hover::after{background: url(../images/insta-logo.png) center no-repeat;}
.footer .social_icons ul li.twitt a:hover::after{filter: invert(1);}
.footer .social_icons ul li.printrest a:hover::after{filter: invert(1);}
.footer .social_icons ul li.google a:hover::after{filter: invert(1);}
.copyright p{color: #252525; font-weight: 600;}
.customer_care svg{color: #f00000; font-weight: 500;margin-right: .5rem;margin-left: .5rem;}
.customer_care a{color: #000000; font-weight: 500;}
.customer_care p{display: flex;align-items: center;justify-content: center;}
.footer_bottom{position: relative;z-index: 1;}
.footer_bottom .copyright{display: block;text-align: center;}
.footer_bottom .copyright span{color: #f00000 ;}

.slick-dots{display: flex;align-items: center;justify-content: center;margin-top: 15px;gap: 5px;}
.slick-dots li button{width: 10px;height: 10px;padding: 0;font-size: 0;border-radius: 50%;}
.slick-dots li.slick-active button{background-color: var(--theme-secondary);width: 20px;border-radius: 10px;}
.mobile_menu{display: none;}

.inner_banner .banner_inr{top:50%;}
.inner_banner .top_right_icon{top: 40%; right: 15%;}
.inner_banner .right_top_salad{top: 40%;}

.director_img{margin: 0px 100px 20px 0px;}
.border_on_img{position: relative;}
.border_on_img img{border-radius: 10px; width: 100%;}
.border_on_img::after{position: absolute; content: ""; right: 25px; top:25px; width: 99%; height: 98%; border: 9px solid var(--light-yellow);  border-radius: 10px;}
.director_detail{margin-top: 30px;}
.director_detail small{color: #3a559f; font-weight: 500;}
.providing_employement{position: absolute; right: 0px; bottom: -165px; padding: 40px; background-color: var(--light-yellow); border-radius: 10px 0px 0px 10px; max-width: 550px; width: 30%;}
.providing_employement h4{max-width: 360px;}
.providing_employement strong{font-size: 32px; }

.about_page_about_inr{padding-bottom: 1px;}
.about_page_about_otr{margin-bottom: 90px; padding-bottom: 1px;}
.about_page_about_inr{margin-bottom: -90px;}
.about_page_about_img{border: 12px solid #fff; border-radius: 10px; box-shadow: var(--shadow);}
.about_page_about_img img{width: 100%; border-radius: 10px;}
.our_menu.about_page_about{overflow: inherit;}


.awards_col_inr{padding: 30px; border-radius: 10px; box-shadow: var(--shadow); text-align: center; border: 1px solid yellow;}
.awards_img img {max-height: 204px;}
.our_journey_branches{display: flex; flex-wrap: wrap;}
.journey_col{width:9.7%;margin: 0px -10px 0px;}
.journey_col_inr{text-align: center; display: flex; flex-direction: column; gap: 15px;}
.journey_col_inr:hover .our_journey_year_otr::before{transform: rotate(315deg);}
.our_journey_year_otr{ position: relative;  border-radius: 50%;  width: 100%; height: 100%; padding: 20px;}
.our_journey_year_otr::before{position: absolute; content: ''; width: 95%; height: 95%; left: 0px; top: 0px; border-top: 5px dotted #efcb63; border-left: 5px dotted #efcb63; border-bottom: 5px solid #efcb63; border-right: 5px solid #efcb63; border-radius: 50%; transform: rotate(45deg); transition: 1s;}
.our_journey_year_otr::after{position: absolute; content: ''; right: -4px; bottom: 0px; border-style: solid;border-width: 0 14px 28px 14px;border-color: transparent transparent #efcb63 transparent; transform: rotate(132deg); transition: 1s;}
.journey_year{display: flex; justify-content: center; align-items: center; border-radius: 50%; width: 100%; aspect-ratio:1; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1), 0px 18px 22px rgba(70,70,70,0.10) inset; outline:3px solid #fff; }
.journey_year h3{  font-weight:600;}
.our_journey_branches .journey_col:nth-child(even){margin-top: 220px;}
.our_journey_branches .journey_col:nth-child(even) .journey_col_inr{flex-direction: column-reverse;}
.our_journey_branches .journey_col:nth-child(even){align-self: end;}
.our_journey_branches .journey_col:nth-child(even) .our_journey_year_otr::after{right: -10px; top: 10px;bottom: inherit; transform: rotate(55deg);}
.our_journey_branches .journey_col:nth-child(even) .journey_col_inr:hover .our_journey_year_otr::before{ transform: rotate(305deg);}

.our_journey_branches .journey_col:nth-child(even) .our_journey_year_otr::before { border-bottom: 5px dotted #efcb63; border-right: 5px dotted #efcb63; border-top: 5px solid #efcb63; border-left: 5px solid #efcb63;}
.our_journey_branches .journey_col:last-child .our_journey_year_otr::after{content: none;}
.our_journey_branches .journey_col:first-child .our_journey_year_otr::before{transform: rotate(0);}
.our_journey_branches .journey_col:first-child .our_journey_year_otr::after{right: -5px;}
.journey_title h4{font-size: 22px;}

.mb_child_30 > *{margin-bottom: 30px;}
.mb_child_30 > *:last-child{margin-bottom: 0px;}
.card_txt >*{margin-bottom: 10px;}
.card_txt > *:last-child{margin-bottom: 0px;}

.what_we_belive_col_inr{padding: 30px;text-align: center; box-shadow: var(--shadow); border-radius: 10px; height: 100%;}
.our_mission_img{margin-top: -90px;}
.our_mission_img img{max-width: 125px;}
.what_we_belive_inr .row{margin-top: 90px;}




.meet_team_col_inr{padding: 10px; border-radius: 10px;  box-shadow: var(--shadow); background-color: #fff;display: flex; flex-wrap: wrap; align-items: center; height: 100%;}
.meet_team_col_img img{border-radius: 10px; width: 100%;}
/* .meet_team_slider .slick-arrow{width: 60px; height: 60px; background-color: #fff; top: 50%; border: none;}
.meet_team_slider .slick-arrow::after{top: 50%; left: 50%; transform: translate(-50%, -50%); width: 9px; height: 17px; background-size: contain;}
.meet_team_slider .slick-prev.slick-arrow{left: -100px;}
.meet_team_slider .slick-next.slick-arrow{right: -100px;}
.meet_team_slider .slick-prev.slick-arrow::after{transform: translate(-50%, -50%) rotate(180deg);} */
.meet_team_col_inr .meet_team_card_txt{ padding: 10px 10px 10px 40px;}
.meet_team_col_inr .director_detail{margin-top: 0px;}


.achivement_left{padding-bottom: 100px;}
.achivement_left_inr{position: relative; }
.achivement_left_inr .title{padding-bottom: 40px;}
.achivement_counter{position: absolute; padding:30px 10px; background-color: var(--light-yellow); border-radius: 10px; top: 100%; left: 0px; width: 125%;} 
.achivement_counter ul{display: flex; flex-wrap: wrap;}
.achivement_counter ul li{ border-right: 2px dashed #25252540; padding: 0px 50px; }
.achivement_counter ul li:last-child{border-right: 0px;}
.achivement_counter ul li h3{font-size: 70px; color: var(--theme-primary); font-weight: 700;}
.achivement_right_inr{padding-left: 60px;}
.achivement_right_img img{border-radius: 10px;}

.catering_services_col_inr{box-shadow: var(--shadow); border-radius: 10px; padding:30px; height: 100%; }
.catering_services_img img{border-radius: 10px; max-height: 290px;}
.catering_services_img {text-align: center;}
.catering_services_txt .news_btn{margin-top: 20px;}

.awards_inr.row{margin: 0px -15px;}

/* menu page style by pratibha  */
.menu_p_col_inr{display: flex;height: 100%; padding: 30px;box-shadow: 5px 5px 60px rgb(37 37 37 / 7%);border-radius: 10px;}
.menu_img img{width: 100%; border-radius: 10px;}
.menu_img{width: 50%;}
.menu_content{width: 50%;padding-left: 40px;}
.menu_content .title h3{text-align: left;margin: 0;text-transform:inherit;}
.menu_content p{line-height: 35px; padding-bottom: 30px;}

.location_p_inr{padding-bottom: 80px;}
.location_p_inr:last-child{padding-bottom: 0px;}
.location_col{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.location_p_inr:nth-child(even) .location_col{flex-direction: row-reverse;}
.location_p_inr:nth-child(even) .location_content{padding-left: 0px; padding-right: 60px;}
.location_img{width: 50%;}
.location_img img{width: 100%; border-radius: 15px;}
.location_content{width: 50%; padding-left: 60px;}
.location_content h3{line-height: 60px;padding-bottom: 10px;}
.location_content .rating{padding-bottom: 25px; display: flex; align-items: center; }
.rating h4{margin-left: 15px;}
.rating img{max-width: 150px;}
.location_content p{padding-bottom: 25px;}
.location_content ul li{position: relative;padding-left: 35px;}
.location_content ul li.map{position: relative;}
.location_content ul li.phone a{font-size: 25px; line-height: 35px; color: #252525;}
.location_content ul li.phone{padding-bottom: 10px;}
.location_content ul li.map {font-size:16px; line-height:35px;}
.location_content ul li.phone::before{position: absolute; content: ''; background: url('../images/location_phone_icon.png') no-repeat 0%; height: 30px; width: 30px; left: 0;top: 3px;}
.location_content ul li.map::before{position: absolute; content: ''; background: url('../images/location_loc.png') no-repeat 0%; height: 20px; width: 20px; left: 0;top: 8px;}
.location_content ul li.map::after{content: ''; position: absolute; width: 155px; height: 1px; background: var(--theme-primary); bottom: 3px; left: 0;}

/* --------- blog page css -------*/
.blog_detail_inr{margin-top: 50px;}
.blog_detail_img img{width: 100%; max-height: 100%; border-radius: 10px;}
.check_mark ul li{position: relative; padding-left: 30px;}
.check_mark ul li::before{position: absolute;content: ''; width: 17px; aspect-ratio: 1; left: 0px; top:8px; background: url(../images/check-mark.png) center no-repeat; background-size: contain;}
.desktop_dsp_none{display: none;}

/* def-page */
.def-page{padding: 80px 0px 60px;}
.def-page .right-img{float:right; margin:0 0 15px 40px;width: 50%;}
.def-page .left-img{float:left; margin:0 40px 15px 0;width: 50%;}
.def-page .right-img img{border-radius: 6px;}
.def-page .left-img img{border-radius: 6px;}
.def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{font-weight: 500;margin: 0 0 15px 0;text-transform: capitalize;}
.def-page h2{font-size: 40px;line-height: 46px;}
.def-page h2:before{display: none;}
.def-page h3{font-size: 36px; line-height: 40px;}
.def-page h4{font-size:32px; line-height:36px; }
.def-page h5{ font-size:28px; line-height:34px; }
.def-page h6{font-size: 24px; line-height: 28px;}
.def-page ul {margin: 0;padding-bottom: 20px; overflow: hidden;}
.def-page ul li {list-style: none;font-size: 19px;line-height: 32px;color:#545454;position: relative;padding: 5px 0 5px 30px;font-weight: 300;}
.def-page ul li:before {content: "";position: absolute;left: 0;top: 16px;width: 9px;height: 13px;background: url(../images/li-icon.png) no-repeat;}
.def-page ol{padding-left: 0;}
.def-page ol li {list-style-type:none;counter-increment:item;font-size: 19px;line-height: 32px;color:#545454;font-weight: 300;}
.def-page ol li:before {display:inline-block; text-align:right; content:counter(item) ".";color: #0d47a1; background:none;top: 5px; padding-right:10px;}
.def-page ul.col-2, .def-page ul.col-3 { overflow: hidden }
.def-page ul.col-2 li {width: 50%;display: inline-block; vertical-align: top;margin-right: -2px;}
.def-page ul.col-3 li {width: 33.33%;display: inline-block;vertical-align: top;margin-right: -3px;}
.def-page p {padding-bottom: 20px;}
.privacy-page ol { margin-bottom: 15px;}
.privacy-page ol>li:before { padding-right: 05px;}
.privacy-page .privacy-inner{ padding-left: 30px; margin-bottom: 20px;}
.privacy-page .privacy-inner ul{ margin-top: 05px; }
.privacy-page ul,.privacy-page ol{ margin-left:20px;}
.privacy-page ol li{padding: 5px 0px;}
.pagenotfound {width: 100%;display: block;padding: 80px 0px;text-align: center;}
.pagenotfound h2 {font-size: 50px;font-weight: 600;}
.pagenotfound p{font-size: 22px;}
.thankyou {text-align: center;}
.thankyou h3 strong {font-size: 46px;}

.msg {text-align: center;padding: 20px 0;}
.msg.sucess  h4{color: green;}
.msg.error  h4{color: red;}

.google_maps {background-position: center left;}
#map {height: 100%;min-height: 500px;}
.gm-style .gm-style-iw-c {padding: 30px 20px !important;max-width: 400px !important;text-align: left;border-radius: 0 !important;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect {background: var(--theme-primary) !important;top: 0 !important;right: 0 !important;opacity: 1;color: #ffffff;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect>span {background-color: #fff !important;width: 20px !important;height: 20px !important;margin: 5px !important;}
.gm-style .gm-style-iw-c h4{font-family: 'Saira';color: #252525;}
.gm-style .gm-style-iw-c p{font-family: 'Saira';padding-bottom: 10px;}
.gm-style .gm-style-iw-c p strong{color: #252525;padding-right: 5px;}
.gm-style .gm-style-iw-c .gm-style-iw-d{overflow: inherit !important;}

.our_mission_img {
    position: relative;
    overflow: hidden;
}

.our_mission_img img:hover {
    animation: rotateAnimation 2s forwards; /* Adjust the animation duration as needed */
    transition: transform 0.3s ease-in-out;
}


@keyframes rotateAnimation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.border-y{
    border: 1px dashed yellow;
}
.review_page .reviews_slider .reviews_card_artical{
    width: 63.33%;
    padding: 20px;
}
.download::before{
    left: 12rem;
    content: "";
    position: absolute;
    bottom: 10px;
    /* background-color: #000; */
    /* background: url(../images/gif-arrow.png) center no-repeat; */
    width: 95px;
    height: 22px;
    transition: 0.5s;
    display: block;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.eapps-widget-toolbar{
    display: none !important;
}
/*eapps-google-reviews-ded21e1e-c832-42e1-bfb0-3e3eb709d3e1*/
.eapps-google-reviews-ded21e1e-c832-42e1-bfb0-3e3eb709d3e1-custom-css-hook .WidgetBackground__Content-sc-1ho7q3r-2 > a{
    clip-path: circle(0) !important;
	    max-height: 0px !important;
}
/*.eapps-google-reviews-6552cc55-7a24-469d-81ee-f62a4225fbd6-custom-css-hook .WidgetBackground__Content-sc-1ho7q3r-2 > a{*/
/*    clip-path: circle(0) !important;*/
/*	    max-height: 0px !important;*/
/*}*/