/*
	Theme Name:     Chaalo
	Theme URI:      
	Description:    Chaalo
	Author:         Chaalo
	Author URI:     
	Template:       Divi
	Version:        1.0.0
*/

@import url("main_style.css");
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');




body {
	font-family: "Peachi", sans-serif !important;
	font-size: 16px;
	color: #000;
	margin: 0 !important;
	line-height: 1.3;
	font-weight: 400;
}
body.page-id-2 {
	    border-top: 3px solid transparent;
    border-image: linear-gradient(102deg, #FFEE25 -17.3%, #FFE920 -15.32%, #FED60E -5.96%, #FDCB04 3.67%, #FDC700 13.94%, #F08F34 57.03%, #E86031 81.4%, #E2312D 93.89%) 1;
}

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

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

@font-face {
	font-family: 'Peachi';
	src: url('include/css/fonts/Peachi-Black.woff2') format('woff2'),
		url('include/css/fonts/Peachi-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

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

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

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


/* ----------- Main banner start ---------------- */
.bnr_sec,
.shape-container {
	height: 923px;
}
.bnr_sec{
	position:relative;
}

.wave_svg_row {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}



.svg-clip-def {
	width: 0;
	height: 0;
	position: absolute;
}

.bnr_row {
	padding: 0 90px !important;
	display: flex;
	flex-wrap: wrap;
	align-items: end;
}

.bnr_col1 {
	width: 38% !important;
	z-index: 3;
}

.bnr_col2 {
	width: 62% !important;
}

.bnr_video {
	width: 100%;
	overflow: hidden;
}

.bnr_video_inr {
	width: 100%;
}

.bnr_video_inr video {
	height: 877px !important;
	width: 100% !important;
	object-fit: cover !important;
}



.bnr_ttl_box_inr {
	line-height: 1;
}

.bnr_big_ttl {
	font-size: 130px;
	font-weight: 400;
	color: #fff;
	text-shadow: 7px 7px #000;
}

.bnr_sml_ttl {
	font-size: 100px;
	font-weight: 400;
	color: #fff;
	text-shadow: 5px 5px #000;
	position: relative;
}

.bnr_btn_box_inr {
	padding-top: 45px;
}

.bnr_btn_box_inr {
	padding-top: 45px;
}

.bnr_left_main_box {
	position: relative;
}





@keyframes flowerRotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}



/* .wave-section {
    position: relative;
    width: 100%;
    overflow: visible;
}

.cycle {
    position: absolute;
    width: 190px;
    height: auto;
    left: 0;
    top: 0;
    offset-path: path("M 0 145 C 350 230, 700 195, 1050 150 C 1350 100, 1650 100, 1920 160");
    offset-distance: 0%;
    offset-rotate: auto;
    offset-anchor: center center;

    animation: cycleRide 10s linear infinite;
}

@keyframes cycleRide {
    from {
        offset-distance: 0%;
    }

    to {
        offset-distance: 100%;
    }
} */


.cycle_img_row {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.cycle_img_col {
	display: flex;
	height: 100%;
}

.cycle_img_col>.et_pb_code_inner {
	height: 100%;
	width: 100%;
}

.wave-wrap {
	width: 100%;
	max-width: 1920px;
	/* aspect-ratio: 1920 / 934; */
	position: relative;
	height: 100%;
	overflow: hidden;
	/* background: #f4efe4; */
	border-radius: 16px;
}

.wave-wrap svg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.bike {
	/* Exact match to the top curve of the purple shape: M1920 869 C1920 873.129 1919.58 877.161 1918.79 881.056 C1319.99 750.027 648.796 1063.07 0 813.601 ... */
	offset-path: path("M1920 869 C1920 873.129 1919.58 877.161 1918.79 881.056 C1319.99 750.027 648.796 1063.07 0 813.601");
	offset-rotate: auto;
	animation: ride 15s linear infinite;
	transform: rotate(180deg) translateY(17px);
}

@keyframes ride {
	0% {
		offset-distance: 0%;
		opacity: 0;
	}

	5% {
		opacity: 1;
	}

	95% {
		opacity: 1;
	}

	100% {
		offset-distance: 100%;
		opacity: 0;
	}
}

/* -------------- about us section start------------------- */
.abt_main_row {
    padding: 0 200px 0 200px !important;
}

.abt_col1 {
	width: 52% !important;
}

.abt_col2 {
	width: 48% !important;
	padding-top: 20px;
	padding-left: 60px;
}

.abt_img img {
	width: 100%;
	height: 650px;
	object-fit: cover;
	border-radius: 70px;
}

.abt_img:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: #460073;
	left: -7px;
	top: 7px;
	z-index: -1;
	border-radius: 70px;
}

/* .abt_sec:after {
	position: absolute;
	content: "";
	height: 900px;
	width: 100%;
	background: url(../../../wp-content/uploads/2026/08/chaalo.png)no-repeat;
	top: -106px;
	left: 0;
	background-size: 100% 100%;
	z-index: 0;
} */



.abt_sec {
	/* overflow: hidden; */
	width: 100% !important;
}

@keyframes moveLeftToRight {
	0% {
		transform: translateX(0);
	}

	50% {
		transform: translateX(20px);
	}

	100% {
		transform: translateX(0);
	}
}

.os_abt_sec .abt_col1{
	position: relative;
	padding-left: 75px;
}
.os_abt_sec .abt_col2{
	padding-top: 0 !important;
	padding-left: 0 !important;
}
.os_abt_sec .abt_col1::before {
    position: absolute;
    content: "";
    width: 150px;
    height: 170px;
    background: url(../../../wp-content/uploads/2026/08/leaves_img.png) no-repeat;
    bottom: -30px;
    left: -10px;
    background-size: 100% 100%;
    z-index: -1;
    /* transform: rotate(-145deg); */
    animation: zoomInOut 4s ease-in-out infinite;
}

@keyframes zoomInOut {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

/* -------------- about us section end------------------- */
/* -------------- menu dish  section start------------------- */
/* .menu_dish_row {
	position: absolute;
	right: 0;
	top: -60px;
	z-index: 0;
}

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

.menu_dish_main_box_inr {
	display: flex;
	justify-content: flex-end;
	margin: 0 auto;
	padding-right: 50px;
}

.menu_dish_img_box {
	margin-top: -10px;
}

.menu_dish_img3 {
	margin-left: -80px;
	margin-top: 0 !important;
	z-index: -1;
}

.menu_dish_img1 {
	margin-right: -60px;
}


.menu_dish_img1 img {
	width: 400px;
}

.menu_dish_img2 img {
	width: 350px;
}

.menu_dish_img img {
	height: auto;
	object-fit: contain;
}

.menu_dish_img3 img {
	width: 370px;
} */

/* -------------- menu dish  section end------------------- */
/* -------------- Our menu section start------------------- */
.menu_sec {
	background-size: 100% 100% !important;
}

.menu_row {
	padding: 80px 0 !important;
}

.menu_btn {
	padding-top: 50px;
}

.menu_btn .site_button svg {
	margin-left: 20px;
}

.menu_btn .site_button {
	min-width: 360px;
}


/* -------------- Our menu section end------------------- */
/* -----------Set in a stylish yet inviting spa section start ------------ */
.set_in_row {
	padding: 0 60px !important;
}

.set_in_btn_box {
	padding-top: 40px;
}

.set_in_main_con_inr {
	clip-path: polygon(0.001% 3.769%, 0.001% 3.769%, 0.014% 3.147%, 0.068% 2.557%, 0.16% 2.007%, 0.288% 1.506%, 0.446% 1.062%, 0.632% 0.684%, 0.841% 0.381%, 1.071% 0.16%, 1.318% 0.031%, 1.577% 0.003%, 98.481% 8.962%, 98.481% 8.962%, 98.72% 9.029%, 98.946% 9.181%, 99.156% 9.41%, 99.348% 9.711%, 99.517% 10.074%, 99.662% 10.494%, 99.78% 10.963%, 99.868% 11.474%, 99.923% 12.021%, 99.942% 12.595%, 99.942% 96.215%, 99.942% 96.215%, 99.922% 96.805%, 99.864% 97.365%, 99.772% 97.886%, 99.649% 98.363%, 99.497% 98.787%, 99.32% 99.15%, 99.121% 99.446%, 98.903% 99.666%, 98.669% 99.804%, 98.423% 99.852%, 2.925% 99.852%, 2.925% 99.852%, 2.684% 99.806%, 2.456% 99.675%, 2.242% 99.464%, 2.046% 99.181%, 1.87% 98.833%, 1.719% 98.426%, 1.593% 97.967%, 1.498% 97.463%, 1.435% 96.921%, 1.407% 96.347%, 0.001% 3.769%);
	background: #fff;
	padding: 100px 100px 50px 100px;
}

.set_in_main_con::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	clip-path: polygon(0.001% 3.769%, 0.001% 3.769%, 0.014% 3.147%, 0.068% 2.557%, 0.16% 2.007%, 0.288% 1.506%, 0.446% 1.062%, 0.632% 0.684%, 0.841% 0.381%, 1.071% 0.16%, 1.318% 0.031%, 1.577% 0.003%, 98.481% 8.962%, 98.481% 8.962%, 98.72% 9.029%, 98.946% 9.181%, 99.156% 9.41%, 99.348% 9.711%, 99.517% 10.074%, 99.662% 10.494%, 99.78% 10.963%, 99.868% 11.474%, 99.923% 12.021%, 99.942% 12.595%, 99.942% 96.215%, 99.942% 96.215%, 99.922% 96.805%, 99.864% 97.365%, 99.772% 97.886%, 99.649% 98.363%, 99.497% 98.787%, 99.32% 99.15%, 99.121% 99.446%, 98.903% 99.666%, 98.669% 99.804%, 98.423% 99.852%, 2.925% 99.852%, 2.925% 99.852%, 2.684% 99.806%, 2.456% 99.675%, 2.242% 99.464%, 2.046% 99.181%, 1.87% 98.833%, 1.719% 98.426%, 1.593% 97.967%, 1.498% 97.463%, 1.435% 96.921%, 1.407% 96.347%, 0.001% 3.769%);
	right: -5px;
	left: auto;
	bottom: -10px;
	z-index: -1;
}




@keyframes slightly_rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(10deg);
	}

}

.set_in_sec:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 400px;
	z-index: -1;
	background: #f6f0ea;
	top: -70%;
	left: 0;
}

.set_in_btn_txt_box {
	font-weight: 400;
	font-size: 30px;
	padding: 0 15px;
}

.set_in_main_ttl:after {
	content: '';
	position: absolute;
	background: url(../../../wp-content/uploads/2026/08/leaves_img.png) no-repeat;
	width: 95px;
	height: 111px;
	background-size: contain;
	left: 20px;
	top: -50px;
	transform: rotate(5deg);
	animation: zoomInOut 4s ease-in-out infinite;
}

.set_in_main_ttl.site_ttl {
	position: relative;
}

.set_in_btn .site_button svg {
	display: none;
}

/* -----------Set in a stylish yet inviting spa section end ------------ */

/*----------------- Store Image Section start ------------------ */
.str_img_row {
	padding: 0 50px !important;
}

.str_img img {
	width: 100% !important;
	height: 782px;
	object-fit: cover;
	clip-path: polygon(97.637% 99.054%, 97.637% 99.054%, 95.042% 99.07%, 92.905% 99.115%, 91.112% 99.181%, 89.548% 99.261%, 88.098% 99.349%, 86.648% 99.436%, 85.084% 99.517%, 83.291% 99.583%, 81.155% 99.628%, 78.562% 99.644%, 78.562% 99.644%, 75.967% 99.654%, 73.83% 99.681%, 72.036% 99.721%, 70.472% 99.769%, 69.022% 99.822%, 67.572% 99.875%, 66.008% 99.923%, 64.216% 99.963%, 62.08% 99.99%, 59.486% 100%, 59.486% 100%, 56.892% 99.886%, 54.756% 99.577%, 52.963% 99.121%, 51.398% 98.567%, 49.948% 97.965%, 48.498% 97.363%, 46.934% 96.809%, 45.141% 96.353%, 43.004% 96.044%, 40.41% 95.93%, 40.41% 95.93%, 37.816% 95.909%, 35.679% 95.852%, 33.885% 95.768%, 32.32% 95.667%, 30.87% 95.556%, 29.42% 95.446%, 27.856% 95.344%, 26.062% 95.26%, 23.925% 95.203%, 21.33% 95.182%, 21.33% 95.182%, 18.735% 95.183%, 16.598% 95.186%, 14.805% 95.19%, 13.24% 95.195%, 11.79% 95.2%, 10.34% 95.206%, 8.775% 95.21%, 6.982% 95.214%, 4.845% 95.217%, 2.25% 95.218%, 2.25% 95.218%, 1.968% 95.218%, 1.67% 95.207%, 1.366% 95.168%, 1.069% 95.087%, 0.787% 94.945%, 0.532% 94.728%, 0.316% 94.419%, 0.147% 94.001%, 0.039% 93.46%, 0% 92.777%, 0% 92.777%, 0.026% 86.963%, 0.097% 82.175%, 0.201% 78.156%, 0.327% 74.651%, 0.465% 71.402%, 0.603% 68.153%, 0.729% 64.649%, 0.834% 60.631%, 0.904% 55.844%, 0.93% 50.032%, 0.93% 50.032%, 0.904% 44.219%, 0.834% 39.432%, 0.729% 35.414%, 0.603% 31.908%, 0.465% 28.658%, 0.327% 25.409%, 0.201% 21.902%, 0.097% 17.883%, 0.026% 13.094%, 0% 7.28%, 0% 7.28%, 0.039% 6.542%, 0.147% 5.849%, 0.316% 5.21%, 0.532% 4.63%, 0.787% 4.119%, 1.069% 3.684%, 1.366% 3.332%, 1.67% 3.071%, 1.968% 2.909%, 2.25% 2.853%, 2.25% 2.853%, 4.845% 2.902%, 6.982% 3.035%, 8.775% 3.23%, 10.339% 3.467%, 11.789% 3.725%, 13.239% 3.983%, 14.803% 4.22%, 16.596% 4.416%, 18.732% 4.548%, 21.325% 4.597%, 21.325% 4.597%, 23.919% 4.468%, 26.055% 4.119%, 27.848% 3.604%, 29.413% 2.979%, 30.863% 2.298%, 32.313% 1.618%, 33.877% 0.993%, 35.671% 0.478%, 37.807% 0.129%, 40.401% 0%, 40.401% 0%, 42.994% 0.064%, 45.131% 0.238%, 46.924% 0.493%, 48.488% 0.804%, 49.938% 1.142%, 51.389% 1.48%, 52.953% 1.791%, 54.746% 2.047%, 56.882% 2.22%, 59.476% 2.284%, 59.476% 2.284%, 62.07% 2.266%, 64.206% 2.217%, 66% 2.144%, 67.564% 2.056%, 69.015% 1.96%, 70.465% 1.865%, 72.03% 1.777%, 73.824% 1.704%, 75.962% 1.655%, 78.557% 1.637%, 78.557% 1.637%, 81.152% 1.598%, 83.289% 1.493%, 85.082% 1.338%, 86.647% 1.151%, 88.097% 0.946%, 89.547% 0.742%, 91.112% 0.554%, 92.905% 0.4%, 95.042% 0.295%, 97.637% 0.256%, 97.637% 0.256%, 97.92% 0.384%, 98.222% 0.743%, 98.531% 1.294%, 98.835% 1.999%, 99.124% 2.818%, 99.386% 3.713%, 99.61% 4.645%, 99.783% 5.576%, 99.896% 6.467%, 99.936% 7.28%, 99.936% 7.28%, 99.891% 13.094%, 99.769% 17.882%, 99.588% 21.901%, 99.369% 25.406%, 99.131% 28.655%, 98.893% 31.904%, 98.674% 35.408%, 98.494% 39.426%, 98.371% 44.213%, 98.326% 50.025%, 98.326% 50.025%, 98.373% 55.838%, 98.5% 60.625%, 98.688% 64.643%, 98.915% 68.148%, 99.163% 71.398%, 99.411% 74.647%, 99.638% 78.152%, 99.826% 82.17%, 99.953% 86.958%, 100% 92.77%, 100% 92.77%, 99.958% 93.56%, 99.841% 94.393%, 99.661% 95.24%, 99.429% 96.071%, 99.159% 96.856%, 98.861% 97.565%, 98.549% 98.168%, 98.233% 98.636%, 97.927% 98.939%, 97.642% 99.047%, 97.637% 99.054%);
}

.str_img {
	padding-bottom: 90px;
}


.inst_sec:after {
	content: '';
	position: absolute;
	width: 240px;
	height: 220px;
	background: url('../../../wp-content/uploads/2026/08/insta_after.png');
	background-size: contain;
	top: -100px;
	background-repeat: no-repeat;
	z-index: 3;
	left: 20px;
	animation: moveLeftToRight 5s ease-in-out infinite;
}

.str_img_sec:before {
	content: '';
	position: absolute;
	width: 280px;
	height: 345px;
	background: url('../../../wp-content/uploads/2026/08/insta_before.png');
	background-size: contain;
	bottom: -250px;
	background-repeat: no-repeat;
	z-index: 3;
	right: 0;
	animation: moveTopToBottom 2s ease-in-out infinite;
}


@keyframes moveTopToBottom {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-5px);
	}

	100% {
		transform: translateY(0);
	}
}

/* .str_img_sec:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 90px;
	background: #f6f0ea;
	bottom: 0;
	z-index: 2;
	left: 0;
	clip-path: polygon(104.01% 0%, -1.667% 0%, -1.667% 71.129%, -1.667% 71.129%, -1.291% 69.851%, -0.189% 66.625%, 1.599% 62.367%, 4.035% 57.993%, 7.08% 54.419%, 10.696% 52.56%, 14.843% 53.331%, 19.483% 57.649%, 24.576% 66.428%, 30.085% 80.584%, 30.085% 80.584%, 35.491% 93.603%, 40.383% 99.366%, 44.883% 99.387%, 49.111% 95.176%, 53.186% 88.246%, 57.23% 80.109%, 61.363% 72.276%, 65.704% 66.26%, 70.375% 63.572%, 75.496% 65.724%, 75.496% 65.724%, 80.429% 69.387%, 84.545% 70.554%, 87.976% 69.722%, 90.856% 67.385%, 93.318% 64.042%, 95.494% 60.187%, 97.519% 56.316%, 99.524% 52.926%, 101.644% 50.514%, 104.01% 49.574%, 104.01% 0%);
} */

.str_img_sec::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 158px;
    bottom: 40px;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(/projects/chaalo/wp-content/uploads/2026/08/new_orange_bg_cycle_gif.gif);
    clip-path: unset;
    margin: auto;
    animation: unset !important;
}

/*----------------- Store Image Section end ------------------ */

/*-------------- Instagram section start --------------- */
/*-------------- Instagram section start --------------- */
.inst_sec {
	/* clip-path: polygon(100% 100%, 0% 100%, 0% 0.839%, 0% 0.839%, 0.408% 0.757%, 0.859% 0.671%, 1.351% 0.583%, 1.885% 0.494%, 2.459% 0.405%, 3.073% 0.317%, 3.727% 0.231%, 4.42% 0.149%, 5.15% 0.072%, 5.918% 0%, 17.684% 0%, 17.684% 0%, 18.814% 0.1%, 19.97% 0.219%, 21.151% 0.358%, 22.357% 0.519%, 23.587% 0.702%, 24.841% 0.908%, 26.118% 1.139%, 27.418% 1.395%, 28.74% 1.678%, 30.085% 1.987%, 30.085% 1.987%, 35.491% 3.021%, 40.383% 3.478%, 44.883% 3.48%, 49.111% 3.145%, 53.186% 2.595%, 57.23% 1.949%, 61.363% 1.327%, 65.704% 0.85%, 70.375% 0.636%, 75.496% 0.807%, 75.496% 0.807%, 79.14% 1.038%, 82.34% 1.161%, 85.145% 1.19%, 87.606% 1.139%, 89.773% 1.024%, 91.695% 0.86%, 93.422% 0.66%, 95.004% 0.441%, 96.491% 0.216%, 97.933% 0%, 100% 0%, 100% 100%); */
	background: #FCC403;
}


.inst_row {
	padding: 0 50px !important;
}
.join_us_sec{
	position: relative;
}
.join_us_sec::after {
    content: "";
    position: absolute;
    bottom: -65px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 99px;
    background-image: url(/wp-content/uploads/2026/08/insta_curvvv.png);
    background-repeat: no-repeat;
    background-size: 100%;
    visibility: visible;
    z-index: 2;
}
.str_img_sec:before {
    content: '';
    position: absolute;
    width: 280px;
    height: 345px;
    background: url('../../../wp-content/uploads/2026/08/insta_before.png');
    background-size: contain;
    bottom: -250px;
    background-repeat: no-repeat;
    z-index: 3;
    right: 0;
    animation: moveTopToBottom 2s ease-in-out infinite;
}
.instgrm_btn_con_inr {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 25px;
	width: 405px;
	margin: auto;
	background: #FFFFFF59;
	border-radius: 20px;
	font-family: Sora;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
}
.bt{
	color: #000 !important;
}
.instgrm_btn_con_inr>svg {
	width: 28px;
	height: 28px;
	margin-right: 15px;
}

.inst_arww_con {
	position: absolute;
	width: 35px;
	height: 35px;
	background: #fff;
	right: 20px;
	line-height: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 7px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.inst_arww_con svg {
	width: 18px;
	height: 10px;
	margin: 0;
}

.instgrm_main_ttl span:after {
	content: '';
	position: absolute;
	width: 218px;
	height: 250px;
	background: url('/wp-content/uploads/2026/08/insta_ttl_after.png');
	background-repeat: no-repeat;
	background-size: contain;
	left: -210px;
	animation: blinker 2s infinite ease-in-out alternate;
}

.instgrm_main_ttl span {
	position: relative;
}

/*-------------- Instagram section end --------------- */

/*----------------- Join us section start -------------- */
.join_us_main_ttl {
	font-weight: 400;
	font-size: 80px;
	text-align: center;
	line-height: 1;
	color: #fff;
}

.join_us_main_con {
	padding: 100px 100px 70px;
	background: #460073;
	border-radius: 60px;
	margin-bottom: 40px;
}

.join_us_main_con:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #280055;
	top: 40px;
	left: 0;
	border-radius: 60px;
	z-index: -1;
}

.join_us_btn_box {
	color: #fff;
	padding-top: 40px;
}

/* .join_us_sec:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 50%;
	background: #ff7a00;
	top: 0;
} */

.join_us_btn_box .site_button {
	color: #000;
}

/*----------------- Join us section end -------------- */

/* ----------------Opening Hours: section start ----------------- */
.opng_hrs_row {
	padding: 0 180px 0 0 !important;
}

.opng_hrs_col1 {
	width: 48.4% !important;
}

.opng_hrs_col2 {
	width: 31.4% !important;
	padding: 0 97px;
}

.opng_hrs_col3 {
	width: 20.2% !important;
}

.map_ifrm_con_inr iframe {
	width: 100% !important;
	height: 585px;
	border-radius: 0 50px 50px 0;
	filter: grayscale(1);
}

.chalo_map_img_con_inr {
	line-height: 0;
	position: relative;
}

.chalo_map_img_con_inr img {
	width: 100% !important;
	height: 585px;
	object-fit: cover;
	border-radius: 180px;
}

.chalo_map_img_con_inr:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	border-radius: 180px;
	left: -5px;
	top: 3px;
	z-index: -1;
}

.chalo_ttl_con {
	position: absolute;
	top: 50px;
	font-weight: 700;
	font-size: 41px;
	text-align: center;
	color: #46007326;
	line-height: 1;
	width: 100%;
}

.opnng_hrs_ttl_con_inr {
	font-weight: 400;
	font-size: 35px;
	color: #000;
	padding-bottom: 20px;
}

.opnng_hrs_desc_con_inr.f_20 span {
	padding: 0;
}

.opnng_hrs_desc_con_inr span b {
	color: #460073;
	padding-right: 7px;
}

/* ----------------Opening Hours: section start ----------------- */


/* Our Menu New Css  */
.menu_sec {
	position: relative !important;
}

.menu_dish_item_row {
	display: flex;
	align-items: center;
	justify-content: right;
}

.f_wt.menu_dish_item1_row,
.f_wt.menu_dish_item2_row,
.f_wt.menu_dish_item3_row {
	width: fit-content !important;
	max-width: fit-content !important;
	z-index: 0;
}

.menu_dish_item_row {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items: center !important;
	flex-wrap: wrap !important;
}

.f_wt.menu_dish_item1_row,
.f_wt.menu_dish_item2_row,
.f_wt.menu_dish_item3_row {
	margin: 0 !important;
	padding: 0 !important;
	position: unset;
	margin-top: -100px !important;
}

.menu_dish_item_row {
	position: absolute !important;
	right: 40px;
}

.menu_dish_item_row .menu_dish_main_box_inr {
	padding: 0 !important;
}

.menu_dish_img1 {
	margin-right: -60px;
	margin-top: -35px;
}

.menu_dish_img2 {
	margin-top: 40px !important;
	margin-right: -80px;
}

.menu_dish_img3 {
	margin-top: 0 !important;
}

.menu_dish_img_box {
	transition: 0.6s ease;
}

.menu_dish_img_box:hover {
	transform: scale(1.1);
}

.menu_dish_item1_row:has(.menu_dish_img1:hover) {
	z-index: 5;
	transition: 0.6s ease;
}

.menu_dish_item2_row:has(.menu_dish_img2:hover) {
	z-index: 5;
	transition: 0.6s ease;
}

.menu_dish_item3_row:has(.menu_dish_img3:hover) {
	z-index: 5;
	transition: 0.6s ease;
}


.menu_dish_img1 img {
	width: 400px;
}

.menu_dish_img2 img {
	width: 350px;
}

.menu_dish_img img {
	height: auto;
	object-fit: contain;
}

.menu_dish_img3 img {
	width: 370px;
}

#sb_instagram .sbi_photo img {
    border-radius: 40px;
}
.bnr_btn_box_inr .site_button {
    cursor: unset !important;
}
.learn_by_play-btn {
    background: transparent !important;
    outline: none !important;
    border: none !important;
    cursor: pointer;
}

    .learn_by_hidden {
      display: none !important;
    }
.learn_by_center-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    transform: translateY(-50%);
}
video#bgVideo {
    width: 100%;
    height: 877px;
    object-fit: cover;
    display: block;
}
.os_bnr_sec {
	position: relative;
}
.os_bnr_sec::after {
    content: "";
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 45px;
    background-image: url(../../../wp-content/uploads/2026/08/banner_bottom_design.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.learn_by_video-hero-section{
	position: relative;
	overflow: hidden !important;
}
.learn_by_video-hero-section::after{
	content: "";
    position: absolute;
    bottom: -260px;
    left: 0;
    right: 0;
    width: 1145px;
    height: 1130px;
    background-image: url(../../../wp-content/uploads/2026/08/shaddow_bnr.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.os_bnr_block2 {
    position: absolute;
    bottom: 70px;
    left: 90px;
}
.home_indian_box {
    font-size: 31px;
    line-height: 48px;
    color: #FFFFFF;
    font-weight: 700;
    margin-top: 30px;
}
.bnr_left_main_box_inr {
    width: 547px;
}
.abt_sec {
    margin-top: 45px;
}
.abt_sec {
	z-index: 0;
}
 .os_abt_sec  .abt_main_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.os_menu_sec {
    background-color: #FF7A00 !important;
	clip-path: polygon( 100% 100%,0% 100%,0% 1.382%,0% 1.382%,0.408% 1.247%,0.859% 1.105%,1.351% 0.961%,1.885% 0.814%,2.459% 0.667%,3.073% 0.522%,3.727% 0.381%,4.42% 0.246%,5.15% 0.118%,5.918% 0%,17.684% 0%,17.684% 0%,18.814% 0.164%,19.97% 0.36%,21.151% 0.59%,22.357% 0.855%,23.587% 1.156%,24.841% 1.496%,26.118% 1.877%,27.418% 2.298%,28.74% 2.763%,30.085% 3.273%,30.085% 3.273%,35.491% 4.976%,40.383% 5.73%,44.883% 5.732%,49.111% 5.182%,53.186% 4.275%,57.23% 3.211%,61.363% 2.187%,65.704% 1.4%,70.375% 1.048%,75.496% 1.33%,75.496% 1.33%,79.14% 1.711%,82.34% 1.913%,85.145% 1.96%,87.606% 1.877%,89.773% 1.687%,91.695% 1.416%,93.422% 1.088%,95.004% 0.726%,96.491% 0.355%,97.933% 0%,100% 0%,100% 100% );
}
.os_menu_sec  .menu_row {
    padding-bottom: 20px !important;
    padding-top: 50px !important;
    width: 1100px !important;
}
.os_menu_sec {
	position: relative;
}
.os_menu_sec::before {
	content: "";
	position: absolute;
	bottom: 64px;
	left: 0;
	width: 216px;
	height: 321px;
	background-image: url(../../../wp-content/uploads/2026/08/hight_left.png);
	background-repeat: no-repeat;
	background-size: 216px;
}
.os_menu_sec::after {
	content: "";
	position: absolute;
	top: 64px;
	right:  0;
	width: 303px;
	height: 336px;
	background-image: url(../../../wp-content/uploads/2026/08/hight_right.png);
	background-repeat: no-repeat;
	background-size: 303px;
}
.mob_img{
	display: none !important;
}
.os_satisfied_row {
	width: 100% !important;
	max-width: 100% !important;
}
.os_satisfied_col1  {
	width: 45% !important;
}
.os_satisfied_col2 {
    width: 55% !important;
    padding-left: 112px;
    padding-right: 175px;
}
.os_satisfied_block1 .et_pb_image_wrap {
	width: 100% !important;
}
.os_satisfied_block1 .et_pb_image_wrap img{
	width: 100% !important;
	height: 792px !important;
	object-fit: cover;
	display: block;
}
.os_satisfied_row {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
}
.os_satisfied_block2 .site_ttl {
    text-align: left;
    color: #000;
    padding-bottom: 20px !important;
}
.os_satisfied_sec {
	background-color: #F6F0EA;
}
.opnng_hrs_desc_con_inr.f_20 span {
    text-transform: uppercase;
}
.opnng_hrs_desc_con_inr.f_20 span b {
    text-transform: capitalize;
}
.new_insta_sec.pd_tb {
    padding-top: 150px !important;
}
.new_insta_sec {
    border-bottom: 16px solid #FF7A00;
}
.os_satisfied_sec {
	position: relative;
}
.os_satisfied_sec::after{
	content: "";
	position: absolute;
	bottom: 0;
	right:  88px;
	width: 297px;
	height: 150px;
	background-image: url(../../../wp-content/uploads/2026/08/satif_icon_img.png);
	background-repeat: no-repeat;
	background-size: 297px;
}
@media all and (min-width: 320px) and (max-width: 767px) {

	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 50px;
		text-shadow: 3px 3px #000;
	}

	

	.bnr_sec,
	.shape-container {
		height: auto;
	}

	.cycle_img_row {
		display: none;
	}

	

	.bnr_row {
		padding: 0 10px !important;
	}

	.bnr_sml_ttl {
		font-size: 35px;
		width: fit-content;
		margin: auto;
		text-shadow: 2px 3px #000;
	}

	.bnr_btn_box_inr {
		padding-top: 20px;
	}

	.bnr_col {
		width: 100% !important;
	}

	.bnr_video_inr video {
		height: 300px !important;
		clip-path: none !important;
		border-radius: 20px;
	}

	.shape-container {
		clip-path: none;
	}

	


	.bnr_video_inr {
		padding-bottom: 40px;
	}

	/*--------------- Banner section end ---------------- */
	/* -------------- about us section start------------------- */
	.abt_main_row {
		padding: 0 20px !important;
	}

	.abt_img img {
		height: 300px;
		border-radius: 20px;
	}

	.abt_img:after {
		border-radius: 20px;

	}

	.abt_col2 {
		padding-left: 0;
	}

	

	.abt_sec:after {
		height: 0;
	}

	.abt_main_row::before {
		width: 60px;
		height: 70px;
		bottom: 0px;
		right: 0;
	}

	.abt_col1 {
		width: 100% !important;
	}

	.abt_col2 {
		width: 100% !important;
	}

	/* -------------- food dish section start------------------- */
	.menu_dish_img1 img {
		width: 120px;
	}

	.menu_dish_img2 img {
		width: 100px;
	}

	.menu_dish_img3 img {
		width: 120px;
	}


	.menu_dish_img2 {
		margin-top: 20px !important;
		margin-right: -30px;
	}

	.menu_dish_img1 {
		margin-right: -20px;
		margin-top: 0;
	}

	.f_wt.menu_dish_item1_row,
	.f_wt.menu_dish_item2_row,
	.f_wt.menu_dish_item3_row {
		margin-top: -30px !important;
	}

	.menu_dish_item_row {
		right: 10px;
	}

	.menu_btn {
		padding-top: 15px;
	}

	/* .menu_dish_main_box_inr {
		padding-right: 0;
	}

	.menu_dish_img_box {
		margin-top: -0;
	} */

	.menu_btn .site_button {
		min-width: 180px;
	}

	.menu_btn .site_button {
		height: 42px;
	}

	.menu_btn .site_button svg {
		margin-left: 8px;
		width: 28px;
		height: 20px;
	}

	.menu_row {
		padding: 0 0 !important;
	}

	.menu_sec {
		margin-top: 50px !important;
	}

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	.set_in_main_con_inr {
		padding: 30px 10px 20px 10px;
		clip-path: none;
		border-radius: 10px;
	}

	.set_in_main_con {
		margin-top: 30px;
	}

	.set_in_main_ttl:after {
		width: 40px;
		height: 45px;
		left: -10px;
		top: 0px;
	}


	.set_in_main_con::after {
		border-radius: 10px;
		clip-path: none;
	}

	.set_in_btn_txt_box {
		font-size: 15px;
		padding: 0 5px;
	}

	.set_in_btn,
	.set_in_btn_txt_box {
		padding-bottom: 10px;
	}

	.set_in_btn_box {
		padding-top: 15px;
	}

	.set_in_row {
		padding: 0 0px !important;
	}

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 300px;
	}

	.str_img_row {
		padding: 0 20px !important;
	}

	.inst_sec:after {
		width: 70px;
		height: 60px;
		top: -20px;
		left: 0px;
	}

	.str_img_sec:before {
		width: 80px;
		height: 110px;
		bottom: -50px;
	}


	.str_img_sec:after {
		height: 30px;
		bottom: 20px;
	}

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 10px;
		font-size: 13px;
		width: 200px;
		border-radius: 10px;
	}

	.inst_arww_con {
		width: 25px;
		height: 25px;
		right: 10px;
	}

	.instgrm_main_ttl span:after {
		width: 70px;
		height: 100px;
		left: -110px;
		top: -10px;
		display: none;
	}

	.instgrm_btn_con_inr>svg {
		width: 22px;
		height: 22px;
		margin-right: 5px;
	}

	.inst_arww_con svg {
		width: 12px;
		height: 6px;
	}

	/* ------------Instagram section end -------------- */
	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 32px;
	}

	.join_us_main_con {
		padding: 30px 10px;
		margin-bottom: 10px;
		border-radius: 40px;
	}

	.join_us_btn_box {
		padding-top: 20px;
	}

	.join_us_main_con:after {
		top: 10px;
		border-radius: 40px;
	}

	/*-------------- Join us section end --------------- */
	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 0px !important;
		width: 90% !important;
	}

	.opng_hrs_col2 {
		padding: 0;
	}

	.opng_hrs_col {
		width: 100% !important;
	}

	.map_ifrm_con_inr iframe {
		height: 300px;
		border-radius: 20px;
	}

	.chalo_map_img_con_inr img {
		height: 300px;
		border-radius: 20px;
	}

	.chalo_map_img_con_inr {
		margin: 20px 0;
	}

	.chalo_map_img_con_inr:after {
		border-radius: 20px;
	}

	.opnng_hrs_ttl_con_inr {
		font-size: 22px;
		padding-bottom: 10px;
	}

	.chalo_ttl_con {
		top: 20px;
		font-size: 20px;
	}

	.opnng_hrs_main_con_inr {
		text-align: center;
	}
	.bnr_sec::after {
    height: 100%;
    background-image: url(/projects/chaalo/wp-content/uploads/2026/08/mob_gif.gif);
    background-size: 100%;
		
}
.abt_sec {
    margin-top: 15px;
}
.menu_sec {
    margin-top: 0 !important;
}
	.abt_sec:after{
		display:none;
	}
	.str_img_sec:after {
    /* height: 40px; */
    bottom: 0;
    background-image: url(/projects/chaalo/wp-content/uploads/2026/08/new_orange_bg_cycle_mobile_gif.gif);
    clip-path: unset;
    margin: auto;
    animation: unset !important;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 87px;
		display:none !important;
}
	.str_img {
    padding-bottom: 40px;
}
.bnr_sec::after{
	display: none !important;
}
	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 450px;
	}
	.os_bnr_block2 {
		bottom: 30px;
		left: 15px;
		right: 15px;
	}
	.home_indian_box {
		font-size: 19px;
		line-height: 28px;
		margin-top: 15px;
	}
	.bnr_left_main_box_inr {
		width: 100%;
	}
	.learn_by_video-hero-section::after {
		bottom: -380px;
	}
	.os_bnr_block2 .bnr_big_ttl {
		text-shadow: 4px 4px #000;
	}
	.bnr_sml_ttl {
		margin: 0;
	}
	.os_abt_sec .abt_col1 {
		padding-left: 0;
	}
	.os_abt_sec .abt_col1::before {
		left: -40px;
		display: none !important;
	}
	.f_20 {
    font-size: 15px;
    line-height: 28px;
}
.os_abt_sec  .abt_main_row {
    flex-direction: column-reverse;
}
.os_abt_sec .abt_col2 {
    text-align: center;
    padding-top: 20px !important;
}
.os_menu_sec::before {
    bottom: 25px;
    width: 106px;
    height: 161px;
    background-size: 106px;
	display: none !important;
}
.os_menu_sec::after {
    top: 34px;
    width: 133px;
    height: 130px;
    background-size: 133px;
	display: none !important;
}
	.os_menu_sec  .menu_row {
    padding-bottom: 0px !important;
    padding-top: 15px !important;
    width: 100% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.mob_img{
	display: block !important;
}
.os_satisfied_block1 .et_pb_image_wrap img {
		height: 450px !important;
	}
	.os_satisfied_col1{
		display: none !important;
	}
	.os_satisfied_col2 {
    padding-left: 20px;
    padding-right: 20px;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	width: 100% !important;
	text-align: center;
}
.os_satisfied_block2 .site_ttl {
    text-align: center;
    color: #000;
    padding-bottom: 12px !important;
}
.mob_img{
	padding-bottom: 10px !important;
}
.mob_img .et_pb_image_wrap{
	width: 100% !important;
}
.mob_img .et_pb_image_wrap img{
	width: 100% !important;
	height: 330px;
	border-radius: 30px;
	object-fit: cover;
}
.new_insta_sec.pd_tb {
    padding-top: 50px !important;
}
.new_insta_sec {
    border-bottom: 6px solid #FF7A00;
}
.os_satisfied_sec::after {
    right: 30px;
    width: 167px;
    height: 80px;
    background-size: 167px;
	display: none !important;
}
}

@media all and (min-width: 481px) and (max-width: 767px) {
.mob_img .et_pb_image_wrap img{
	width: 100% !important;
	height: 400px;
	border-radius: 30px;
	object-fit: cover;
}
	.bnr_video_inr video {
		height: 400px !important;
	}

	/* -------------About Us section start ----------------- */
	.abt_img img {
		height: 350px;
	}

	/* -------------About Us section end ----------------- */
	/*----------------- Store Image Section start ------------------ */

	.str_img img {
		height: 350px;
	}

	/*----------------- Store Image Section end ------------------ */
	/* ------------------Opening Hours: section start -------------- */

	.chalo_map_img_con_inr img {
		height: 200px;
	}

	.map_ifrm_con_inr iframe {
		height: 200px;
	}

	.opng_hrs_col1 {
		width: 50% !important;
		padding-right: 10px;
	}

	.opng_hrs_col2 {
		width: 50% !important;
		padding-left: 10px;
	}

	.opng_hrs_col3 {
		padding-top: 10px;
	}

	.chalo_map_img_con_inr {
		margin: 0 !important;
	}

	.chalo_ttl_con {
		top: 10px;
	}

	/* ------------------Opening Hours: section end -------------- */

}

@media all and (min-width: 600px) and (max-width: 767px) {
	.chalo_map_img_con_inr img {
		height: 300px;
	}

	.map_ifrm_con_inr iframe {
		height: 300px;
	}

	.chalo_ttl_con {
		top: 20px;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 60px;
	}

	

	.bnr_sec,
	.shape-container {
		height: 450px;
	}

	

	.bnr_row {
		padding: 0 20px !important;
	}

	.bnr_sml_ttl {
		font-size: 45px;
	}

	.bnr_btn_box_inr {
		padding-top: 20px;
	}

	.bnr_col1 {
		width: 40% !important;
	}

	.bnr_col2 {
		width: 60% !important;
	}

	.bnr_video_inr video {
		height: 380px !important;
	}

	

	/* .wave-wrap {
		aspect-ratio: 1920 / 1305;
	} */

	/*--------------- Banner section end ---------------- */

	/* -------------- about us section start------------------- */
	.abt_main_row {
		padding: 0 20px !important;
	}

	.abt_img img {
		height: 400px;
		border-radius: 20px;
	}

	.abt_img:after {
		border-radius: 20px;

	}

	.abt_col2 {
		padding-left: 0;
	}

	

	.abt_sec:after {
		height: 640px;
	}

	.abt_main_row::before {
		width: 60px;
		height: 70px;
		bottom: 0px;
		right: 0;
	}

	.abt_col1 {
		width: 100% !important;
	}

	.abt_col2 {
		width: 100% !important;
	}

	/* -------------- food dish section start------------------- */


	.menu_dish_img1 img {
		width: 200px;
	}

	.menu_dish_img2 img {
		width: 170px;
	}

	.menu_dish_img3 img {
		width: 210px;
	}

	.menu_dish_img2 {
		margin-top: 20px !important;
		margin-right: -60px;
	}

	.menu_dish_img1 {
		margin-right: -35px;
	}

	.f_wt.menu_dish_item1_row,
	.f_wt.menu_dish_item2_row,
	.f_wt.menu_dish_item3_row {
		margin-top: -40px !important;
	}

	.menu_dish_item_row {
		right: 20px;
	}

	.menu_btn {
		padding-top: 15px;
	}

	/* .menu_dish_main_box_inr {
		padding-right: 20px;
	}

	.menu_dish_img_box {
		margin-top: -20px;
	} */

	.menu_btn .site_button {
		min-width: 220px;
	}

	.menu_btn .site_button {
		height: 46px;
	}

	.menu_btn .site_button svg {
		margin-left: 8px;
		width: 28px;
		height: 20px;
	}

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	.set_in_main_con_inr {
		padding: 50px 50px 30px 50px;
	}

	.set_in_main_ttl:after {
		width: 60px;
		height: 65px;
		left: 50px;
		top: -30px;
	}

	.set_in_btn_txt_box {
		font-size: 22px;
		padding: 0 12px;
	}

	.set_in_btn_box {
		padding-top: 20px;
	}

	.set_in_row {
		padding: 0 0px !important;
	}

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 400px;
	}

	.str_img_row {
		padding: 0 20px !important;
	}

	.inst_sec:after {
		width: 120px;
		height: 100px;
		top: -40px;
	}

	.str_img_sec:before {
		width: 150px;
		height: 200px;
		bottom: -120px;
	}

.str_img_sec:after {
    /* height: 40px; */
    bottom: 0;
    background-image: url(/projects/chaalo/wp-content/uploads/2026/08/new_orange_bg_cycle_mobile_gif.gif);
    clip-path: unset;
    margin: auto;
    animation: unset !important;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 87px;
}
	.str_img {
    padding-bottom: 40px;
}

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 10px;
		font-size: 14px;
		width: 275px;
		border-radius: 10px;
	}

	.inst_arww_con {
		width: 30px;
		height: 30px;
		right: 10px;
	}

	.instgrm_main_ttl span:after {
		width: 118px;
		height: 140px;
		left: -130px;
	}

	.instgrm_btn_con_inr>svg {
		width: 25px;
		height: 25px;
		margin-right: 10px;
	}

	.inst_arww_con svg {
		width: 15px;
		height: 8px;
	}

	/* ------------Instagram section end -------------- */
	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 40px;
	}

	.join_us_main_con {
		padding: 30px;
		margin-bottom: 10px;
		border-radius: 40px;
	}

	.join_us_btn_box {
		padding-top: 20px;
	}

	.join_us_main_con:after {
		top: 10px;
		border-radius: 40px;
	}

	/*-------------- Join us section end --------------- */
	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 20px 0 0 !important;
	}

	.opng_hrs_col1 {
		width: 43.6% !important;
	}

	.opng_hrs_col2 {
		width: 27% !important;
		padding: 0 15px;
	}

	.opng_hrs_col3 {
		width: 29.4% !important;
	}

	.map_ifrm_con_inr iframe {
		height: 370px;
	}

	.chalo_map_img_con_inr img {
		height: 370px;
	}

	.opnng_hrs_ttl_con_inr {
		font-size: 24px;
		padding-bottom: 10px;
	}

	.chalo_ttl_con {
		top: 40px;
		font-size: 25px;
	}
.bnr_sec::after {
    height: 100%;
    background-image: url(/projects/chaalo/wp-content/uploads/2026/08/mob_gif.gif);
    background-size: 100% 100%;
}

	.abt_sec:after{
		display:none;
	}
	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 450px;
	}
	.os_bnr_block2 {
		bottom: 30px;
		left: 30px;
	}
	.home_indian_box {
		font-size: 22px;
		line-height: 34px;
		margin-top: 15px;
	}
	.bnr_left_main_box_inr {
		width: 347px;
	}
	.learn_by_video-hero-section::after {
		bottom: -380px;
	}
	.os_bnr_block2 .bnr_big_ttl {
		text-shadow: 4px 4px #000;
	}
	.os_abt_sec .abt_col1 {
		padding-left: 0;
	}
	.os_abt_sec .abt_col1::before {
		left: -40px;
		display: none !important;
	}
	.f_20 {
    font-size: 15px;
    line-height: 28px;
}
.os_abt_sec  .abt_main_row {
    flex-direction: column-reverse;
}
.os_abt_sec .abt_col2 {
    text-align: center;
    margin-top: 20px !important;
}
.os_menu_sec::before {
    bottom: 25px;
    width: 106px;
    height: 161px;
    background-size: 106px;
	display: none !important;
}
.os_menu_sec::after {
    top: 34px;
    width: 133px;
    height: 130px;
    background-size: 133px;
	display: none !important;
}
	.os_menu_sec  .menu_row {
    padding-bottom: 0px !important;
    padding-top: 10px !important;
    width: 100% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.mob_img{
	display: block !important;
}
.os_satisfied_block1 .et_pb_image_wrap img {
		height: 450px !important;
	}
	.os_satisfied_col1{
		display: none !important;
	}
	.os_satisfied_col2 {
    padding-left: 20px;
    padding-right: 20px;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	width: 100% !important;
	text-align: center;
}
.os_satisfied_block2 .site_ttl {
    text-align: center;
    color: #000;
    padding-bottom: 12px !important;
}
.mob_img{
	padding-bottom: 10px !important;
}
.mob_img .et_pb_image_wrap{
	width: 100% !important;
}
.mob_img .et_pb_image_wrap img{
	width: 100% !important;
	height: 400px;
	border-radius: 30px;
	object-fit: cover;
}
.new_insta_sec.pd_tb {
    padding-top: 50px !important;
}
.os_satisfied_sec::after {
    right: 30px;
    width: 167px;
    height: 80px;
    background-size: 167px;
}
}

@media all and (min-width: 981px) and (max-width: 1024px) {

	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 70px;
		text-shadow: 4px 4px #000;
	}

	

	.bnr_sec,
	.shape-container {
		height: 570px;
	}

	

	.bnr_row {
		padding: 0 20px !important;
	}

	.bnr_sml_ttl {
		font-size: 60px;
	}

	.bnr_btn_box_inr {
		padding-top: 25px;
	}

	.bnr_col1 {
		width: 40% !important;
	}

	.bnr_col2 {
		width: 60% !important;
	}

	.bnr_video_inr video {
		height: 480px !important;
	}



	/* .wave-wrap {
		aspect-ratio: 1920 / 1300;
	} */

	/*--------------- Banner section end ---------------- */
	/* -------------- about us section start------------------- */
	.abt_main_row {
		padding: 0 20px 0 20px !important;
	}

	.abt_img img {
		height: 400px;
		border-radius: 20px;
	}

	.abt_img:after {
		border-radius: 20px;

	}

	.abt_col2 {
		padding-left: 20px;
		padding-top: 10px;
	}

	

	.abt_sec:after {
		height: 640px;
	}

	.abt_main_row::before {
		width: 60px;
		height: 70px;
		bottom: 0px;
		right: 0;
	}

	.abt_col1 {
		width: 47% !important;
	}

	.abt_col2 {
		width: 53% !important;
	}

	/* -------------- food dish section start------------------- */

	.menu_dish_img1 img {
		width: 220px;
	}

	.menu_dish_img2 img {
		width: 190px;
	}

	.menu_dish_img3 img {
		width: 230px;
	}

	.menu_dish_img2 {
		margin-top: 20px !important;
		margin-right: -60px;
	}

	.menu_dish_img1 {
		margin-right: -35px;
	}

	.f_wt.menu_dish_item1_row,
	.f_wt.menu_dish_item2_row,
	.f_wt.menu_dish_item3_row {
		margin-top: -50px !important;
	}

	.menu_dish_item_row {
		right: 20px;
	}

	.menu_btn {
		padding-top: 20px;
	}

	/* .menu_dish_main_box_inr {
		padding-right: 20px;
	} */


	.menu_btn .site_button {
		min-width: 250px;
	}

	.menu_btn .site_button {
		height: 50px;
	}

	.menu_btn .site_button svg {
		margin-left: 10px;
		width: 30px;
		height: 22px;
	}

	/* .menu_dish_img3 {
		margin-left: -50px;
	}

	.menu_dish_img1 {
		margin-right: -40px;
	} */

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	.set_in_main_con_inr {
		padding: 50px 50px 40px 50px;
	}

	.set_in_main_ttl:after {
		width: 60px;
		height: 65px;
		left: 70px;
		top: -30px;
	}

	.set_in_btn_txt_box {
		font-size: 22px;
		padding: 0 12px;
	}

	.set_in_btn_box {
		padding-top: 20px;
	}

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 450px;
	}

	.str_img_row {
		padding: 0 20px !important;
	}

	.inst_sec:after {
		width: 120px;
		height: 100px;
		top: -40px;
	}

	.str_img_sec:before {
		width: 150px;
		height: 200px;
		bottom: -120px;
	}

/* 	.str_img_sec:after {
		height: 40px;
		bottom: 20px;
	} */

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 12px;
		font-size: 15px;
		width: 300px;
		border-radius: 12px;
	}

	.inst_arww_con {
		width: 30px;
		height: 30px;
		right: 12px;
	}

	.instgrm_main_ttl span:after {
		width: 118px;
		height: 140px;
		left: -130px;
	}

	/* ------------Instagram section end -------------- */
	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 45px;
	}

	.join_us_main_con {
		padding: 50px;
		margin-bottom: 20px;
		border-radius: 50px;
	}

	.join_us_btn_box {
		padding-top: 25px;
	}

	.join_us_main_con:after {
		top: 20px;
		border-radius: 50px;
	}

	/*-------------- Join us section end --------------- */
	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 20px 0 0 !important;
	}

	.opng_hrs_col1 {
		width: 46.4% !important;
	}

	.opng_hrs_col2 {
		width: 29.4% !important;
		padding: 0 20px;
	}

	.opng_hrs_col3 {
		width: 24.2% !important;
	}

	.map_ifrm_con_inr iframe {
		height: 420px;
	}

	.chalo_map_img_con_inr img {
		height: 420px;
	}

	.opnng_hrs_ttl_con_inr {
		font-size: 28px;
		padding-bottom: 12px;
	}

	.chalo_ttl_con {
		top: 40px;
		font-size: 30px;
	}
		.abt_sec:after {
    top: -73px;
}
	.str_img {
    padding-bottom: 120px;
}
	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 550px;
	}
	.os_bnr_block2 {
		bottom: 30px;
		left: 30px;
	}
	.home_indian_box {
		font-size: 22px;
		line-height: 34px;
		margin-top: 15px;
	}
	.bnr_left_main_box_inr {
		width: 347px;
	}
	.learn_by_video-hero-section::after {
		bottom: -380px;
	}
	.os_bnr_block2 .bnr_big_ttl {
		text-shadow: 4px 4px #000;
	}
	.os_abt_sec .abt_col1 {
		padding-left: 25px;
	}
	.os_abt_sec .abt_col1::before {
		left: -40px;
		display: none !important;
	}
	.f_20 {
    font-size: 15px;
    line-height: 28px;
}
.os_menu_sec::before {
    bottom: 25px;
    width: 106px;
    height: 161px;
    background-size: 106px;
}
.os_menu_sec::after {
    top: 34px;
    width: 133px;
    height: 130px;
    background-size: 133px;
}
	.os_menu_sec  .menu_row {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
    width: 770px !important;
}
.os_satisfied_block1 .et_pb_image_wrap img {
		height: 450px !important;
	}
	.os_satisfied_col2 {
    padding-left: 30px;
    padding-right: 50px;
}
.new_insta_sec.pd_tb {
    padding-top: 120px !important;
}
.join_us_sec::after {
    bottom: -95px;
}
.os_satisfied_sec::after {
    right: 30px;
    width: 167px;
    height: 80px;
    background-size: 167px;
}
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 70px;
		text-shadow: 4px 4px;
	}

	

	.bnr_sec,
	.shape-container {
		height: 620px;
	}

	.bnr_row {
		padding: 0 20px !important;
	}

	.bnr_sml_ttl {
		font-size: 65px;
	}

	.bnr_btn_box_inr {
		padding-top: 30px;
	}

	.bnr_col1 {
		width: 40% !important;
	}

	.bnr_col2 {
		width: 60% !important;
	}

	.bnr_video_inr video {
		height: 520px !important;
	}

	

	/* .wave-wrap {
		aspect-ratio: 1920 / 1379;
	} */

	/*--------------- Banner section end ---------------- */
	/* -------------- about us section start------------------- */
	.abt_main_row {
		padding: 0 20px 0 20px !important;
	}

	.abt_img img {
		height: 400px;
		border-radius: 30px;
	}

	.abt_img:after {
		border-radius: 30px;

	}

	.abt_col2 {
		padding-left: 20px;
	}

	

	.abt_sec:after {
		height: 670px;
	}

	.abt_main_row::before {
		width: 80px;
		height: 90px;
		bottom: 0px;
		right: 0;
	}

	.abt_col1 {
		width: 47% !important;
	}

	.abt_col2 {
		width: 53% !important;
	}

	/* -------------- food dish section start------------------- */

	.menu_dish_img1 img {
		width: 220px;
	}

	.menu_dish_img2 img {
		width: 190px;
	}

	.menu_dish_img3 img {
		width: 230px;
	}

	.menu_dish_img2 {
		margin-top: 20px !important;
		margin-right: -60px;
	}

	.menu_dish_img1 {
		margin-right: -35px;
	}

	.f_wt.menu_dish_item1_row,
	.f_wt.menu_dish_item2_row,
	.f_wt.menu_dish_item3_row {
		margin-top: -50px !important;
	}

	.menu_dish_item_row {
		right: 20px;
	}

	.menu_btn {
		padding-top: 20px;
	}

	/* .menu_dish_main_box_inr {
		padding-right: 20px;
	} */


	.menu_btn .site_button {
		min-width: 270px;
	}

	.menu_btn .site_button {
		height: 55px;
	}

	/* 
	.menu_dish_img3 {
		margin-left: -50px;
	}

	.menu_dish_img1 {
		margin-right: -40px;
	} */

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	.set_in_main_con_inr {
		padding: 70px 70px 40px 70px;
	}

	.set_in_main_ttl:after {
		width: 70px;
		height: 85px;
		left: 40px;
		top: -40px;
	}

	.set_in_btn_txt_box {
		font-size: 26px;
		padding: 0 12px;
	}

	.set_in_btn_box {
		padding-top: 30px;
	}

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 500px;
	}

	.str_img_row {
		padding: 0 20px !important;
	}

	.inst_sec:after {
		width: 150px;
		height: 130px;
		top: -50px;
	}

	.str_img_sec:before {
		width: 180px;
		height: 230px;
		bottom: -150px;
	}

/* 	.str_img_sec:after {
		height: 60px;
		bottom: 9px;
	} */

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 15px;
		font-size: 16px;
		width: 325px;
		border-radius: 15px;
	}

	.inst_arww_con {
		width: 32px;
		height: 32px;
		right: 15px;
	}

	.instgrm_main_ttl span:after {
		width: 148px;
		height: 170px;
		left: -150px;
	}

	/* ------------Instagram section end -------------- */
	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 45px;
	}

	.join_us_main_con {
		padding: 50px 50px 50px;
		margin-bottom: 20px;
	}

	.join_us_btn_box {
		padding-top: 25px;
	}

	.join_us_main_con:after {
		top: 20px;
	}

	/*-------------- Join us section end --------------- */
	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 20px 0 0 !important;
	}

	.opng_hrs_col1 {
		width: 47.4% !important;
	}

	.opng_hrs_col2 {
		width: 29.4% !important;
		padding: 0 20px;
	}

	.opng_hrs_col3 {
		width: 23.2% !important;
	}

	.map_ifrm_con_inr iframe {
		height: 450px;
	}

	.chalo_map_img_con_inr img {
		height: 450px;
	}

	.opnng_hrs_ttl_con_inr {
		font-size: 28px;
		padding-bottom: 12px;
	}

	.chalo_ttl_con {
		font-size: 32px;
	}
	.abt_sec:after {
    top: -76px;
}
	.bnr_sec, .shape-container {
    height: 620px;
}
/* 	.str_img_sec::after {
    height: 78px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
} */
	.str_img {
    padding-bottom: 120px;
}

	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 550px;
	}
	.os_bnr_block2 {
		bottom: 30px;
		left: 30px;
	}
	.home_indian_box {
		font-size: 22px;
		line-height: 34px;
		margin-top: 15px;
	}
	.bnr_left_main_box_inr {
		width: 347px;
	}
	.learn_by_video-hero-section::after {
		bottom: -380px;
	}
	.os_bnr_block2 .bnr_big_ttl {
		text-shadow: 4px 4px #000;
	}
	.os_abt_sec .abt_col1 {
		padding-left: 25px;
	}
	.os_abt_sec .abt_col1::before {
		left: -40px;
		display: none !important;
	}
	.f_20 {
    font-size: 15px;
    line-height: 28px;
}
.os_menu_sec::before {
    bottom: 25px;
    width: 106px;
    height: 161px;
    background-size: 106px;
}
.os_menu_sec::after {
    top: 34px;
    width: 133px;
    height: 130px;
    background-size: 133px;
}
	.os_menu_sec  .menu_row {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
    width: 810px !important;
}
.os_satisfied_block1 .et_pb_image_wrap img {
		height: 450px !important;
	}
	.os_satisfied_col2 {
    padding-left: 50px;
    padding-right: 80px;
}
.new_insta_sec.pd_tb {
    padding-top: 120px !important;
}
.join_us_sec::after {
    bottom: -95px;
}
.os_satisfied_sec::after {
    right: 30px;
    width: 167px;
    height: 80px;
    background-size: 167px;
}
}

@media all and (min-width: 1141px) and (max-width: 1280px) {

	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 90px;
	}

	

	.bnr_sec,
	.shape-container {
		height: 650px;
	}

	.bnr_row {
		padding: 0 20px !important;
	}

	.bnr_sml_ttl {
		font-size: 75px;
	}

	.bnr_btn_box_inr {
		padding-top: 30px;
	}

	.bnr_col1 {
		width: 42% !important;
	}

	.bnr_col2 {
		width: 58% !important;
	}

	.bnr_video_inr video {
		height: 560px !important;
	}


	/* .wave-wrap {
		aspect-ratio: 1920 / 1254;
	} */

	/*--------------- Banner section end ---------------- */
	/* -------------- about us section start------------------- */
	.abt_main_row {
		padding: 0 20px 0 20px !important;
	}

	.abt_img img {
		height: 440px;
		border-radius: 30px;
	}

	.abt_img:after {
		border-radius: 30px;

	}

	.abt_col2 {
		padding-left: 20px;
		padding-top: 10px;
	}

	

	.abt_sec:after {
		height: 700px;
	}

	.abt_main_row::before {
		width: 80px;
		height: 90px;
		bottom: 0px;
		right: 0;
	}

	/* -------------- food dish section start------------------- */

	.menu_dish_img1 img {
		width: 280px;
	}

	.menu_dish_img2 img {
		width: 210px;
	}

	.menu_dish_img3 img {
		width: 240px;
	}

	.menu_dish_img2 {
		margin-top: 30px !important;
		margin-right: -60px;
	}

	.menu_dish_img1 {
		margin-right: -40px;
	}

	.f_wt.menu_dish_item1_row,
	.f_wt.menu_dish_item2_row,
	.f_wt.menu_dish_item3_row {
		margin-top: -60px !important;
	}

	.menu_dish_item_row {
		right: 20px;
	}

	.menu_btn {
		padding-top: 20px;
	}

	/* 
	.menu_dish_main_box_inr {
		padding-right: 20px;
	} */


	.menu_btn .site_button {
		min-width: 300px;
	}

	.menu_btn .site_button {
		height: 55px;
	}

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	.set_in_main_con_inr {
		padding: 70px 70px 40px 70px;
	}

	.set_in_main_ttl:after {
		width: 70px;
		height: 85px;
		left: 40px;
		top: -40px;
	}

	.set_in_btn_txt_box {
		font-size: 26px;
		padding: 0 12px;
	}

	.set_in_btn_box {
		padding-top: 30px;
	}

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 560px;
	}

	.str_img_row {
		padding: 0 20px !important;
	}

	.inst_sec:after {
		width: 150px;
		height: 130px;
		top: -50px;
	}

	.str_img_sec:before {
		width: 200px;
		height: 260px;
		bottom: -180px;
	}

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 15px;
		font-size: 16px;
		width: 350px;
		border-radius: 15px;
	}

	.inst_arww_con {
		width: 32px;
		height: 32px;
		right: 15px;
	}

	/* ------------Instagram section end -------------- */
	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 50px;
	}

	.join_us_main_con {
		padding: 60px 60px 50px;
		margin-bottom: 30px;
	}

	.join_us_btn_box {
		padding-top: 30px;
	}

	.join_us_main_con:after {
		top: 30px;
	}

	/*-------------- Join us section end --------------- */
	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 20px 0 0 !important;
	}

	.opng_hrs_col1 {
		width: 47.4% !important;
	}

	.opng_hrs_col2 {
		width: 30.4% !important;
		padding: 0 35px;
	}

	.opng_hrs_col3 {
		width: 22.2% !important;
	}

	.map_ifrm_con_inr iframe {
		height: 500px;
	}

	.chalo_map_img_con_inr img {
		height: 500px;
	}

	.opnng_hrs_ttl_con_inr {
		font-size: 30px;
		padding-bottom: 15px;
	}

	.chalo_ttl_con {
		font-size: 34px;
	}
			.abt_sec:after {
    top: -84px;
}
	.bnr_sec, .shape-container {
    height: 680px;
}
	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 600px;
	}
	.os_bnr_block2 {
		bottom: 30px;
		left: 30px;
	}
	.home_indian_box {
		font-size: 22px;
		line-height: 34px;
		margin-top: 15px;
	}
	.bnr_left_main_box_inr {
		width: 347px;
	}
	.learn_by_video-hero-section::after {
		bottom: -380px;
	}
	.os_abt_sec .abt_col1 {
		padding-left: 25px;
	}
	.os_abt_sec .abt_col1::before {
		left: -40px;
		display: none !important;
	}
	.f_20 {
    font-size: 16px;
    line-height: 30px;
}
.os_menu_sec::before {
    bottom: 25px;
    width: 106px;
    height: 161px;
    background-size: 106px;
}
.os_menu_sec::after {
    top: 34px;
    width: 133px;
    height: 130px;
    background-size: 133px;
}
	.os_menu_sec  .menu_row {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
    width: 940px !important;
}
.os_satisfied_block1 .et_pb_image_wrap img {
		height: 450px !important;
	}
	.os_satisfied_col2 {
    padding-left: 50px;
    padding-right: 80px;
}
.new_insta_sec.pd_tb {
    padding-top: 100px !important;
}
.os_satisfied_sec::after {
    right: 50px;
    width: 237px;
    height: 120px;
    background-size: 237px;
}
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
		.abt_sec:after {
    top: -84px;
}
	

	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 95px;
	}

	

	.bnr_sec,
	.shape-container {
		height: 720px;
	}

	.bnr_row {
		padding: 0 20px !important;
	}

	.bnr_sml_ttl {
		font-size: 80px;
	}

	.bnr_btn_box_inr {
		padding-top: 30px;
	}

	.bnr_col1 {
		width: 40% !important;
	}

	.bnr_col2 {
		width: 60% !important;
	}

	.bnr_video_inr video {
		height: 600px !important;
	}



	/* .wave-wrap {
		aspect-ratio: 1920 / 1224;
	} */

	/*--------------- Banner section end ---------------- */
	/* -------------- about us section start------------------- */
	.abt_main_row {
    padding: 0 40px 0 40px !important;
}

	.abt_img img {
		height: 440px;
		border-radius: 30px;
	}

	.abt_img:after {
		border-radius: 30px;

	}

	.abt_col2 {
		padding-left: 30px;
		padding-top: 10px;
	}

	

	.abt_sec:after {
		height: 730px;
	}

	.abt_main_row::before {
		width: 80px;
		height: 90px;
		bottom: 0px;
		right: 0;
	}

	/* -------------- food dish section start------------------- */


	.menu_dish_img1 img {
		width: 280px;
	}

	.menu_dish_img2 img {
		width: 210px;
	}

	.menu_dish_img3 img {
		width: 240px;
	}

	.menu_dish_img2 {
		margin-top: 30px !important;
		margin-right: -60px;
	}

	.menu_dish_img1 {
		margin-right: -40px;
	}

	.f_wt.menu_dish_item1_row,
	.f_wt.menu_dish_item2_row,
	.f_wt.menu_dish_item3_row {
		margin-top: -60px !important;
	}

	.menu_dish_item_row {
		right: 20px;
	}

	.menu_btn {
		padding-top: 30px;
	}

	.menu_btn .site_button {
		min-width: 330px;
	}

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	.set_in_main_con_inr {
		padding: 80px 80px 50px 80px;
	}

	.set_in_main_ttl:after {
		width: 85px;
		height: 91px;
		left: 30px;
		top: -30px;
	}

	.set_in_btn_txt_box {
		font-size: 26px;
		padding: 0 12px;
	}

	.set_in_btn_box {
		padding-top: 30px;
	}

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 620px;
	}

	.str_img_row {
		padding: 0 30px !important;
	}


	.inst_sec:after {
		width: 180px;
		height: 160px;
		top: -70px;
	}

	.str_img_sec:before {
		width: 230px;
		height: 290px;
		bottom: -200px;
	}

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 20px;
		font-size: 17px;
		width: 375px;
	}

	/* ------------Instagram section end -------------- */
	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 60px;
	}

	.join_us_main_con {
		padding: 70px 70px 50px;
	}

	.join_us_btn_box {
		padding-top: 30px;
	}

	/*-------------- Join us section end --------------- */

	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 20px 0 0 !important;
	}

	.opng_hrs_col2 {
		width: 30.4% !important;
		padding: 0 35px;
	}

	.opng_hrs_col3 {
		width: 21.2% !important;
	}

	.map_ifrm_con_inr iframe {
		height: 520px;
	}

	.chalo_map_img_con_inr img {
		height: 520px;
	}

	.opnng_hrs_ttl_con_inr {
		font-size: 33px;
		padding-bottom: 15px;
	}

	.chalo_ttl_con {
		font-size: 38px;
	}

	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 650px;
	}
	.os_bnr_block2 {
		bottom: 30px;
		left: 30px;
	}
	.home_indian_box {
		font-size: 26px;
		line-height: 40px;
		margin-top: 20px;
	}
	.bnr_left_main_box_inr {
		width: 455px;
	}
	.os_abt_sec .abt_col1 {
		padding-left: 45px;
	}
	.os_abt_sec .abt_col1::before {
		left: -40px;
		display: none !important;
	}
	.f_20 {
    font-size: 17px;
    line-height: 30px;
}
.os_menu_sec::before {
		bottom: 45px;
		width: 166px;
		height: 241px;
		background-size: 166px;
	}
	.os_menu_sec::after {
		top: 44px;
		width: 203px;
		height: 200px;
		background-size: 203px;
	}
	.os_menu_sec  .menu_row {
    padding-bottom: 0px !important;
    padding-top: 30px !important;
    width: 940px !important;
}
.os_satisfied_block1 .et_pb_image_wrap img {
		height: 500px !important;
	}
	.os_satisfied_col2 {
    padding-left: 50px;
    padding-right: 80px;
}
.new_insta_sec.pd_tb {
    padding-top: 100px !important;
}
.os_satisfied_sec::after {
    right: 50px;
    width: 237px;
    height: 120px;
    background-size: 237px;
}
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
		.abt_sec:after {
    top: -84px;
}

	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 105px;
	}

	

	.bnr_sec,
	.shape-container {
		height: 690px;
	}

	.bnr_row {
		padding: 0 50px !important;
	}

	.bnr_sml_ttl {
		font-size: 90px;
	}

	.bnr_btn_box_inr {
		padding-top: 35px;
	}

	.bnr_col1 {
		width: 40% !important;
	}

	.bnr_col2 {
		width: 60% !important;
	}

	.bnr_video_inr video {
		height: 570px !important;
	}



	/* .wave-wrap {
		aspect-ratio: 1920 / 1224;
	} */

	/*--------------- Banner section end ---------------- */
	/* -------------- about us section start------------------- */
	.abt_main_row {
		padding: 0 70px 0 70px !important;
	}

	.abt_img img {
		height: 500px;
	}

	.abt_col2 {
		padding-left: 30px;
	}

	

	.abt_sec:after {
		height: 740px;
	}

	.abt_main_row::before {
		width: 100px;
		height: 110px;
		right: 0;
	}

	/* -------------- food dish section start------------------- */


	.menu_dish_img1 img {
		width: 330px;
	}

	.menu_dish_img2 img {
		width: 260px;
	}

	.menu_dish_img3 img {
		width: 290px;
	}

	.menu_dish_item_row {
		right: 20px;
	}

	.menu_btn {
		padding-top: 40px;
	}


	/* .menu_dish_main_box_inr {
		padding-right: 30px;
	} */

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	.set_in_main_con_inr {
		padding: 80px 80px 50px 80px;
	}

	.set_in_main_ttl:after {
		width: 85px;
		height: 91px;
		left: 30px;
		top: -30px;
	}

	.set_in_btn_txt_box {
		font-size: 28px;
	}

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 700px;
	}

	.str_img_row {
		padding: 0 30px !important;
	}


	.inst_sec:after {
		width: 200px;
		height: 180px;
		top: -70px;
	}

	.str_img_sec:before {
		width: 250px;
		height: 315px;
		bottom: -220px;
	}

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 20px;
	}

	/* ------------Instagram section end -------------- */

	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 70px;
	}

	.join_us_main_con {
		padding: 80px 80px 60px;
	}

	/*-------------- Join us section end --------------- */
	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 20px 0 0 !important;
	}

	.opng_hrs_col2 {
		padding: 0 65px;
	}

	.map_ifrm_con_inr iframe {
		height: 555px;
	}

	.chalo_map_img_con_inr img {
		height: 555px;
	}

	.opnng_hrs_ttl_con_inr {
		font-size: 33px;
		padding-bottom: 15px;
	}

	.chalo_ttl_con {
		font-size: 38px;
	}

	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 650px;
	}
	.os_bnr_block2 {
		bottom: 30px;
		left: 30px;
	}
	.home_indian_box {
		font-size: 26px;
		line-height: 40px;
		margin-top: 20px;
	}
	.bnr_left_main_box_inr {
		width: 455px;
	}
	.os_abt_sec .abt_col1 {
		padding-left: 45px;
	}
	.os_abt_sec .abt_col1::before {
		left: -40px;
	}
	.os_menu_sec::before {
		bottom: 45px;
		width: 166px;
		height: 241px;
		background-size: 166px;
	}
	.os_menu_sec::after {
		top: 44px;
		width: 203px;
		height: 200px;
		background-size: 203px;
	}
	.os_satisfied_block1 .et_pb_image_wrap img {
		height: 600px !important;
	}
	.os_satisfied_col2 {
    padding-left: 50px;
    padding-right: 80px;
}
.os_satisfied_sec::after {
    right: 50px;
    width: 237px;
    height: 120px;
    background-size: 237px;
}
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
	.abt_sec:after {
    top: -94px;
}
	/*--------------- Banner section start ---------------- */

	.bnr_big_ttl {
		font-size: 115px;
	}

	

	.bnr_sec,
	.shape-container {
		height: 805px;
	}

	.bnr_video_inr video {
		height: 650px !important;
	}

	/* .wave-wrap {
		aspect-ratio: 1920 / 1130;
	} */

	/*--------------- Banner section end ---------------- */


	/* -------------- about us section start------------------- */
	.abt_main_row {
    padding: 0 100px 0 100px !important;
}

	.abt_img img {
		height: 560px;
	}

	.abt_col2 {
		padding-left: 30px;
	}

	

	.abt_sec:after {
		height: 800px;
	}

	.abt_main_row::before {
		width: 110px;
		height: 130px;
	}

	/* -------------- food dish section start------------------- */

	.menu_dish_img1 img {
		width: 350px;
	}

	.menu_dish_img2 img {
		width: 280px;
	}

	.menu_dish_img3 img {
		width: 310px;
	}

	.menu_btn {
		padding-top: 40px;
	}

	/* -------------- food dish section end------------------- */
	/* -------------Set in a stylish yet inviting spa section start------------- */
	

	/* -------------Set in a stylish yet inviting spa section end------------- */
	/*----------------- Store Image Section start ------------------ */
	.str_img img {
		height: 750px;
	}

	.inst_sec:after {
		width: 200px;
		height: 180px;
		top: -90px;
	}

	.str_img_sec:before {
		width: 250px;
		height: 315px;
		bottom: -220px;
	}

	/*----------------- Store Image Section end ------------------ */
	/* ------------Instagram section start -------------- */
	.instgrm_btn_con_inr {
		padding: 20px;
	}

	/* ------------Instagram section end -------------- */

	/*-------------- Join us section start --------------- */
	.join_us_main_ttl {
		font-size: 75px;
	}

	/*-------------- Join us section end --------------- */

	/* ------------------Opening Hours: section start -------------- */
	.opng_hrs_row {
		padding: 0 20px 0 0 !important;
	}

	.opng_hrs_col2 {
		padding: 0 87px;
	}

	/* ------------------Opening Hours: section end -------------- */
	video#bgVideo {
		height: 750px;
	}
	.os_satisfied_block1 .et_pb_image_wrap img {
		height: 700px !important;
	}
	.os_satisfied_col2 {
		padding-left: 62px;
		padding-right: 95px;
	}

}