* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

body {
	font-family: "Gluten", cursive;
	background: #FFFFFF;
	color: #000
}

/*.outer_container {*/
/*	max-width: 1595px;*/
/*	width: 100%;*/
/*	margin: auto;*/
/*	display: block;*/
/*}*/

a {
	text-decoration: none;
}

.hero_section_main {
	position: relative;
	background-image: url('../../assets/images/bannerbackimg2.png');
	background-repeat: no-repeat;
	width: 100%;
background-size: contain;
    background-position: right;
    background-color: #4a305d;
}

.hero_section_main img {
	width: 100%;
}

.header_sec {
	position: absolute;
	left: 4%;
	top: 7px;
	z-index: 99;
}

.logo_section {
	margin-top: 11px;
	width: 217px;
	height: 99px;
}
.logo_section a {
    display: inline-block;
}
.logo_section img {
	width: 84%;
}

.header_menu {
	margin-top: 22px;
}

.header_menu span {
	font-family: "Hanuman", serif;
	margin-right: 10px;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}

.welcom_cooking_main .wlc_detl {
	background: url('../../assets/images/wlcmleftskiew.png');
	height: 267px;
	width: 107% !IMPORTANT;
	background-repeat: no-repeat;
	position: absolute !important;
	left: 52% !IMPORTANT;
	bottom: -114px !important;
	height: 300px;
	z-index: 999 !important;
}

.welcom_cooking_main .blue_welcm_sec.wlc_detl {
	position: absolute !important;
	width: 100%;
	top: -33%;
	left: 56% !IMPORTANT;
	transform: translate(-50%);
	height: 373px;
}

.welcom_cooking_main .blue_welcm_sec {
	top: -114px;
	background: url('../../assets/images/wlcmrighttskiew.png');
	background-repeat: no-repeat;
	padding-right: 110px;
}
.learn_more_about {
    margin-top: 35px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-family: "Hanuman", serif;
}
.learn_more_about ul {
    padding-left: 18px;
}
.hero_section_inner .row {
	align-items: center;
}

.hero_img_box {
	width: 438px;
	height: 900px !important;
}

.hero_img_box img {
	width: 100%;
	height: 100%;
}

.hero_detail_box {
    width: 600px;
    padding-left: 50px;
    padding-top: 213px;
}

.hero_title {
	color: #FFFFFF;
	font-size: 40px;
	line-height: 42px;
	font-weight: 600;
	letter-spacing: 1px;
}

.hero_content {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: "Hanuman", serif;
	margin: 20px 0px 26px;
}

.common_btn {
	background: #FFFFFF;
	border-radius: 40px;
	padding: 14px 34px;
}

.common_btn {
	background: #FFFFFF;
	border-radius: 40px;
	padding: 14px 34px 10px;
	border: unset;
	color: #44354E;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: "Hanuman", serif;
}

.learn_more {
	color: #FFCB2A;
	background: unset;
	border: unset;
	font-size: 14px;
	font-weight: 700;
	font-family: "Hanuman", serif;
	text-transform: uppercase;
}

.banner_btn {
	display: flex;
	gap: 16px;
	align-items: center;
}

.welcom_cooking_main {
	padding: 137px 231px;
	text-align: center;
}

.welcom_info_sec {
	padding: 0px 46px;
	margin-bottom: 60px;
}

.welcom_to {
	font-size: 26px;
	font-weight: 600;
	color: #502B63;
	line-height: 14px;
	position: absolute;
	left: -128px;
	top: -14px;
	width: 100%;
}

.welcm_title {
	color: #FD4F63;
	font-size: 43px;
	font-weight: 600;
	position: relative;
}

.welcm_sub_heading {
	font-size: 18px;
	font-weight: 700;
	font-family: "Hanuman", serif !important;
	color: #5A5A5A;
	margin: 31px 0px 20px;
}

.welcom_info {
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #5A5A5A;
}

.welcom_info ul {
    display: grid;
    justify-content: center;
    text-align: left;
}

.welco_btn .common_btn {
	background: #5F93FF;
	color: #FFFFFF;
}

.welco_btn {
	margin-top: 33px;
}

.welcm_left_box {
	position: relative;
}

.welcom_left_img {
	margin-left: auto;
}

.welcom_inner {
	width: 444px;
	height: 589px;
	position: relative;
}

.welcom_inner img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

/* .wlc_detl {
    background: url('../../assets/images/wlcmleftskiew.png');
    height: 304px;
    width: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    bottom: -141px;
    z-index: 9;
    background-size: 100% 100%;
} */
.welcom_cooking_main .welcom_inner img {
	object-fit: cover;
}

.yellow_welcm_sec.wlc_detl {
	position: absolute;
	width: 80%;
	bottom: 7%;
	left: 50%;
	transform: translate(-50%);
}
.benifit_one .yellow_welcm_sec.wlc_detl {
    position: absolute;
    width: 91%;
    bottom: -10%;
    left: 50%;
    transform: translate(-50%);
    background: #ffcb2a;
    padding: 40px 26px;
    clip-path: polygon(0% 0%, 100% 0%, 94% 100%, 6% 100%);
}
.benifit_one .yellow_txt {
    margin-top: 8px;
}
.benifit_three {
    margin-top: 46px;
}
.benifit_three .yellow_welcm_sec.wlc_detl.Community {
    position: absolute;
    width: 97%;
    bottom: -12%;
    left: 50%;
    transform: translate(-50%);
    background: #ffcb2a;
    padding: 71px 48px;
    clip-path: polygon(0% 0%, 100% 0%, 89% 100%, 12% 100%);
}
.benifit_two .blue_welcm_sec.wlc_detl {
    position: absolute;
    width: 84%;
    top: 50px;
    left: 50%;
    transform: translate(-50%);
    background: #5f93ff;
    padding: 61px 26px;
    clip-path: polygon(0% 0%, 100% 0%, 94% 100%, 6% 100%);
}
.benifit_three .yellow_txt {
    margin-top: 8px;
    margin-right: 0px;
}
.benifit_four {
    margin-top: 144px;
}
.benifit_four .blue_welcm_sec.wlc_detl {
    position: absolute;
    width: 89%;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    background: #5f93ff;
    padding: 40px 26px;
    clip-path: polygon(0% 0%, 100% 0%, 94% 100%, 6% 100%);
}
.recipe-box {
	width: 344px;
	height: 200px;
	position: absolute;
	left: 29px;
	top: 46px;
}

.wlc_detl h6 {
	color: #FF4B64;
	font-size: 30px;
	font-weight: 600;
	/*font-family: "Hanuman", serif;*/
	text-transform: uppercase;
	margin-bottom: 4px;
}

.wlc_detl p {
	font-size: 18px;
	font-weight: 600;
	line-height: 34px;
	color: #5A5A5A;
	font-family: "Hanuman", serif;
	margin-bottom: 0px;
}

.yellow_welcm_sec button {
	background: #FF4B64;
	color: #FFFFFF;
}

.food_left {
	position: absolute;
	right: -52px;
	bottom: -111px;
	z-index: 9;
}

.food_left img {
	width: 153px;
	height: 184px;
}

.welcm_right_box {
	position: relative;
}

.padding_col {
	padding-left: 0px;
}

.welcom_right_img {
	height: 540px;
	margin-top: 129px;
}

.blue_welcm_sec button {
	background: #FFCB2A;
	color: #5A5A5A;
}

.blue_welcm_sec.wlc_detl {
	position: absolute;
	width: 80%;
	top: 0;
	left: 50%;
	transform: translate(-50%);
}

.yellow_welcm_sec.wlc_detl.Community {
	bottom: 12%;
}

.blue_welcm_sec.wlc_detl.blue-right_box.children {
    top: -17%;
}

.children .blue_para {
	font-size: 12px;
}

.children .blue_text {
	margin-bottom: 10px;
}

.benifit_main .welcom_right_img {
    margin-top: 75px;
}

.left-one {
	top: 42px;
}

.left-two {
	top: -8px;
}

.food_group {
	width: 344px;
	height: 207px;
	position: absolute;
	top: 150px;
	left: 20px;
}

.wel_text {
	font-size: 16px;
	color: #FFFDF8;
	font-family: "Hanuman", serif;
	font-weight: 400;
	/*margin-bottom: 23px;*/
}

.blue_welcm_sec h6 {
	color: #FFFFFF;
	text-transform: capitalize;
}

.blue_welcm_sec p {
	color: #FFFDF8;
}

.food_right {
	position: absolute;
	top: -207px;
	right: 107px;
}

.food_right img {
	width: 98px;
	height: 142px;
	object-fit: cover;
}

.what_we-offer_main {
	padding: 42px 231px;
	text-align: center;
}

.what_we_section {
	padding: 0px 74px;
	margin-bottom: 44px;
}

.wht_we_heading {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 26px;
	gap: 33px;
}

.wht_we_heading .welcm_title {
	width: 55%;
	text-align: right;
}

.welcom_to_why {
	font-size: 26px;
	font-weight: 600;
	color: #502B63;
	line-height: 29px;
	width: 45%;
	text-align: left;
}

.what_we_section.welcom_info {
	width: 78%;
	margin: auto;
}

.what_we_section .welcm_sub_heading {
	font-family: "Gluten", cursive;
}

.what_first_image {
	position: relative;
	padding: 0px 66px;
	margin-bottom: 40px;
}

.what_first_skw {
	position: absolute;
	left: 52%;
	top: 6%;
	transform: translate(-50%);
	text-align: center;
}

.what_first_skw h6 {
	font-size: 24px;
	font-weight: 700;
	color: #FBFBFB;
}

.what_first_skw p {
	font-family: "Hanuman", serif;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
}

.what_first_image img {
	border-radius: 10px;
	width: 100%;
}

.we_offer_section img {
	width: 100%;
}

.what_wefour {
	padding: 0px 66px;
	position: relative;
}

.we_offer_section {
	position: relative;
}

.we_offer_box {
	position: absolute;
	left: 48%;
	bottom: 3%;
	padding: 0;
	width: 77%;
	transform: translate(-50%);
}

.we_offer_box h6 {
	font-size: 26px;
	font-weight: 700;
	color: #FBFBFB;
}

.we_offer_box h6 span {
	font-size: 16px;
	margin-right: 6px;
}

.we_offer_box p {
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	font-family: "Hanuman", serif;
	    margin-bottom: 3px;
}

.margin-offer {
	margin-top: 56px;
}

.offer-two {
	width: 76%;
	padding: 0;
	left: 50%;
	transform: translate(-50%);
}

.offer-two h6 {
	color: #502B63;
}

.offer-two p {
	color: #5A5A5A;
}

.offer-three {
	width: 76%;
	top: 15%;
	left: 50%;
	transform: translate(-50%);
	padding: 0;
}

.offer-three h6 {
	color: #502B63;
}

.offer-three p {
	color: #5A5A5A;
}

.offer-four {
	width: 76%;
	top: 13%;
	padding: 0;
	left: 50%;
	transform: translate(-50%);
}

.offer_mani-img img {
	width: 214px;
	height: 256px;
}

.offer_mani-img {
	position: absolute;
	left: 51%;
	top: 47%;
	transform: translate(-50%, -50%);
}

.pd-right {
	padding-right: 20px;
}

.pd-left {
	padding-left: 20px;
}

.cooking_challenge_main {
	padding: 85px 231px 135px;
	text-align: center;
}

.cooking_video_img img {
	width: 100%;
	border-radius: 50px;
}

.cooking_video_img {
	padding: 0px 66px;
	position: relative;
}

.vector_skiewimg {
	position: absolute;
	left: 50%;
	bottom: -6.8%;
	transform: translate(-50%);
}

.vector_skiewimg img {
	width: inherit;
	border-radius: unset;
}

.vectr_inner {
    position: absolute;
    left: 50%;
    bottom: 18%;
    transform: translate(-50%);
    width: 100%;
}

.vectr_inner h6 {
	font-size: 21px;
	font-weight: 600;
	/*font-family: "Hanuman", serif;*/
	color: #FFFFFF;
}

.vectr_inner h3 {
	font-size: 16px;
	font-weight: 600;
	color: #FFFDF8;
	margin: 15px 0px;
		font-family: "Hanuman", serif;
}

.vectr_inner p {
	font-size: 12px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #FFFDF8;
	padding: 0px 45px 6px;
}

.vectr_inner button {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.philosophy_section_main {
	padding: 60px 231px 116px;
}

.philosphy_sec {
	position: relative;
}

.philosophy_left_sec {
	padding-top: 0px;
	width: 100%;
	margin-left: 29px;
}

.phlspy_img img {
	width: 158px;
	height: 111px;
}

.phlspy_heading {
	font-size: 32px;
	font-weight: 700;
	color: #502B63;
	padding: 16px 0px;
	position: relative;
}

.phlspy_heading::after {
	content: '';
	position: absolute;
	width: 50px;
	height: 4px;
	background: #5E93FB;
	left: 0;
	bottom: 11px;
	border-radius: 20px;
}

.phlspy_text {
	font-size: 15px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #5A5A5A;
	margin: 3px 0px 15px;
}

.phlspy_para {
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #5A5A5A;
	position: relative;
	padding-left: 27px;
	padding-top: 38px;
}

.phlspy_para::after {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 5px;
	height: 92%;
	background: #5E93FB;
	border-radius: 20px;
}

.phlosopy_seco_para {
	margin-top: 43px;
}

/* .philospy_right_img {
    position: relative;
} */
img.yellow_background {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: -1;
}

/* .philosphy_detali_right {
    position: absolute;
    top: 92px;
    left: 34px;
    width: 90%;
} */
.philospy_right_img {
	background: url('../../assets/images/groupright.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 476px;
	height: 697px;
}
.philosphy_sec .welcm_title {
    text-align: center;
    line-height: 43px;
    margin-bottom: 34px;
}
.philosphy_sec .row {
    align-items: center;
    justify-content: center;
}

.philosphy_detali_right {
	margin-left: 157px;
}

.philosphy_detali_right h6 {
	font-size: 32px;
	font-weight: 600;
	color: #FFFDF8;
	padding-top: 129px;
	position: relative;
}

.philosphy_detali_right h6::after {
	content: '';
	position: absolute;
	top: 85%;
	left: 155px;
	width: 33px;
	height: 6px;
	background: #FFFFFF;
	border-radius: 20px;
}

.philosphy_detali_right p {
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #FFFDF8;
	width: 88%;
}

p.margintop_cls {
	margin-top: 23px;
}

/* .philosphy_detali_right {
    position: absolute;
    top: 20%;
    left: 11%;
    width: 90%;
} */

.philospy_bottm_imgg {
	position: absolute;
	bottom: 35px;
	left: 39.5%;
}

.philospy_bottm_imgg img {
	width: 174px;
	height: 250px;
}

.learning_should_main {
	padding: 0px 231px 60px;
}

.learning_should_section img {
	width: 100%;
}

.learning_should_section {
	position: relative;
}

.learning_menu {
	position: absolute;
	top: 23px;
	left: 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0px 65px;
}

.learning_logo img {
	width: 253px;
	height: 94px;
}

.learning_heading {
	text-align: end;
}

.learning_heading h6 {
	font-size: 36px;
	font-weight: 700;
	/*font-family: "Hanuman", serif;*/
	color: #FFFDF8;
	line-height: 36px;
	letter-spacing: 1px;
}

.learning_heading h3 {
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 28px;
	font-family: "Hanuman", serif;
}

.value_section {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	bottom: -3%;
}

.value_detail h3 {
	font-size: 38px;
	font-weight: 700;
	color: #FF4B64;
}

.value_img img {
	width: 100%;
	height: 330px;
}

.value_detail {
	margin-top: 74px;
}

.value_detail ul {
	padding-left: 16px;
	width: 88%;
}

.value_detail ul li {
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #5A5A5A;
}

.why_section_main {
	padding: 84px 231px 60px;
}

.why_section {
	padding: 0px 66px;
}

.why_heading p {
	text-align: center;
	font-size: 50px;
	font-weight: 700;
	color: #502B63;
	position: relative;
	width: 23%;
	margin: auto;
	padding-bottom: 8px;
}

.why_heading p::after {
	content: '';
	position: absolute;
	right: 41px;
	bottom: 0;
	background: #502B63;
	width: 74px;
	height: 5px;
	border-radius: 20px;
}

.why_heading {
	margin-bottom: 43px;
}

.why_section .row {
	align-items: center;
}

.why_img {
	text-align: center;
	width: 422px;
	height: 388px;
}

.why_img img {
	width: 100%;
	height: 100%;
}

.why_info h6 {
	color: #5A5A5A;
	font-size: 18px;
	font-weight: 700;
	font-family: "Hanuman", serif;
	letter-spacing: 1px;
	margin-bottom: 16px;
}

h6.live_info {
	margin-bottom: 43px;
}

.why_info p {
	color: #5A5A5A;
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	width: 90%;
}

.cmp-l {
	padding-left: 43px;
	padding-top: 43px;
}

.package-comprise_main {
	padding: 32px 222px 60px;
	margin-bottom: 200px;
}

.comprise_left {
	position: relative;
}

.comp_lefft_detail h6 {
	font-size: 30px;
	font-weight: 600;
	color: #502B63;
	position: relative;
	padding-bottom: 24px;
}

.comp_lefft_detail h6::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 33px;
	height: 6px;
	border-radius: 20px;
	background: #502B63;
}

.comp_lefft_detail ul {
	padding-left: 0px;
	margin-top: 35px;
	padding-right: 11px;
}

.comp_lefft_detail ul li {
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #5A5A5A;
	list-style-position: inside;
}

.comp_lefft_detail {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 73%;
    transform: translate(-50%, -50%);
    padding-right: 61px;
}

.comp_left_img {
	position: absolute;
	bottom: -59px;
	right: 73px;
}

.comp_left_img img {
	width: 354px;
	height: 209px;
}

.comprise_right {
	width: 83%;
	margin-top: 80px;
}

.comprise_right h6 {
	font-size: 28px;
	font-weight: 700;
	color: #502B63;
	position: relative;
	padding-bottom: 16px;
	text-align: right;
}

.comprise_right h6::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 54px;
	height: 5px;
	background: #502B63;
	border-radius: 20px;
}

.comprise_right p {
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #5A5A5A;
}

.para1 {
	text-align: right;
	margin-top: 15px;
}

.para2 {
	padding-left: 65px;
	position: relative;
	padding-right: 41px;
	margin-top: 47px;
}

.para2::after {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 6px;
	background: #502B63;
	border-radius: 20px;
}

.package_bottom_section {
	margin-top: 120px;
	position: relative;
	text-align: center;
}

img.skew3 {
	width: 90%;
	height: 377px;
	object-fit: cover;
	border-radius: 10px;
}

.packag_skew_img img {
	position: absolute;
	bottom: 0;
	left: 0px;
}

img.comp4skw {
	z-index: -1;
	bottom: -210px !important;
	left: 88px !important;
}

.packag_skew_img img {
	position: absolute;
	bottom: -197px;
	left: 72px;
}

.package_btm_dtl {
	position: absolute;
	width: 74%;
	left: 50%;
	padding: 0px 0px;
	bottom: -185px;
	transform: translate(-50%);
}

.package_btm_dtl .row {
	align-items: center;
}

.packag_skew_img {
	position: relative;
}

.btm-dtl-left {
	font-size: 32px;
	font-weight: 600;
	color: #502B63;
	line-height: 38px;
	position: relative;
	padding-bottom: 24px;
	text-align: left;
	padding-left: 30px;
}

.btm-dtl-left::after {
	content: '';
	position: absolute;
	left: 30px;
	bottom: 0;
	width: 44px;
	height: 6px;
	background: #502B63;
	border-radius: 20px;
}

.btn-dtl-right {
	color: #5A5A5A;
	font-size: 14px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	text-align: left;
	width: 80%;
	    margin-bottom: 8px;
}

.benifit_main {
	padding: 32px 231px 0px;
}

.benifit_section {
	padding: 0px 36px;
}

.benifit_heading {
	text-align: center;
	color: #502B63;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 78px;
}

.benifit-mrg {
	margin-top: 35px;
}

.yellow_txt {
	font-size: 24px;
	font-weight: 600;
	color: #502B63;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 18px;
	margin-right: 56px;
}

.yellow_para {
	font-family: "Hanuman", serif;
	font-size: 16px;
	font-weight: 400;
	color: #4C4C4C;
	text-align: center;
}

.community {
	margin-top: 44px;
}

.blue_text {
	font-size: 24px;
	font-weight: 600;
	color: #FFFDF8;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 18px;
}

.blue_para {
	font-family: "Hanuman", serif;
	font-size: 16px !important;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}

.blue-right_box {
	padding-top: 14px;
}

.bottom_line {
    text-align: center;
    color: #502B63;
    margin: 164px 25px 118px;
    font-weight: 500;
        font-size: 35px;
}
.view_all_main {
	padding: 60px 231px 60px;
	background: url(../../assets/images/viewbackground.png);
	background-repeat: no-repeat;
	width: 100%;
	background-position: top;
	background-size: cover;
}

.view_all_section {
	padding: 0px 21px;
	text-align: center;
	margin-bottom: 155px;
}

.view_all_section .row {
	margin-top: -143px;
}

.view_al_box {
	position: relative;
}

.view_al_box img {
	width: 100%;
	height: 361px;
	border-radius: 10px;
}

.viewfirst_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.view_all_btn {
	margin-top: 44px;
}

.view_all_btn button {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.viewfirst_box {
	width: 157px;
	height: 97px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.view_tmg_text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #FEC82A;
	font-size: 25px;
	font-weight: 700;
	font-family: "Golos Text", sans-serif;
	line-height: 28px;
}

.viewsecon_box {
	text-align: right;
	position: absolute;
	bottom: 16px;
	right: 14px;
}

.viewsecon_box span {
	background: #FFFFFF;
	color: #FA4A61;
	font-size: 12px;
	font-weight: 700;
	font-family: "Hanuman", serif;
	line-height: 22px;
	padding: 3px 11px;
}

.viewthird_box {
	border: 1px solid #FF4B64;
	width: 203px;
	height: 82px;
	color: #FF4B64;
	font-size: 24px;
	font-weight: 600;
	line-height: 31px;
	padding-top: 10px;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 20px;
}

.footer-main {
	text-align: center;
	background: #4F2F60;
	padding: 254px 20px 11px;
	position: relative;
	margin-top: -11px;
}

.footer_email_box {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	top: -132px;
}

.footer_logo {
	width: 253px;
	height: 94px;
	margin: 0px auto 33px;
}
.footer_logo a {
    display: inline-block;
}
.footer_logo img {
	width: 100%;
	height: 100%;
}

ul.footer_conditions {
	display: flex;
	justify-content: center;
	gap: 9px;
}

ul.footer_conditions li {
	color: #FFFDF8;
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	margin-right: 18px;
}

ul.footer_conditions li:first-child {
	list-style-type: none;
}

.country_box {
	margin-top: 44px;
}

.country_box h3 {
	font-size: 36px;
	font-weight: 400;
	color: #FFCB2A;
	margin-bottom: 4px;
}

.country_box p {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	margin-bottom: 8px;
}

.phone_nm {
	color: #5F93FF;
	font-size: 14px;
	font-weight: 700;
	font-family: "Hanuman", serif;
	cursor: pointer;
}

.footer_cooking_champs {
	font-size: 12px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #FFFDF8;
	display: flex;
	justify-content: center;
	gap: 11px;
	margin: 43px 0px 16px;
}

.footer_email {
	font-size: 14px;
	font-weight: 400;
	font-family: "Hanuman", serif;
	color: #FFFFFF;
	cursor: pointer;
	margin-bottom: 65px;
}

.footer_chapms_website img {
	width: 61px;
	height: 36px;
}

.footer_chapms_website p a {
	font-size: 22px;
	font-weight: 700;
	font-family: "Hanuman", serif;
	color: #FFFDF8;
}

.email_box-img {
	position: relative;
}

.email_message_box {
	position: absolute;
	width: 100%;
	bottom: 63px;
	left: 0;
	padding: 0px 0px 0px 41px;
}

.message_left {
	position: relative;
}

.light_img {
	position: absolute;
	left: 15px;
	top: -21px;
	width: 30px;
	height: 30px;
}

.boy_img {
	width: 102px;
	height: 228px;
	position: absolute;
	left: 36px;
	top: 0px;
}

.message_center h6 {
	color: #4C3061;
	font-size: 36px;
	font-weight: 600;
}

.message_center p {
	font-family: "Hanuman", serif;
	font-weight: 600;
	font-size: 16px;
	color: #FFFDF8;
}

.message_input {
	position: relative;
}

.message_input input {
	width: 436px;
	height: 44px;
	border-radius: 140px;
	border: unset;
	padding-left: 21px;
	color: #5A5A5A;
	font-family: "Hanuman", serif;
	font-weight: 400;
	font-size: 12px;
}

.message_input span {
	position: absolute;
	top: 4px;
	right: 79px;
}

.message_right {
	position: absolute;
	bottom: -83px;
	right: 55px;
}

.message_center {
	margin-left: -43px;
}
.cooking_left{
    display: none;
}
.for_mobile{
    display: none;
}
.learn_link .common_btn {
    padding: 0px;
}
.learn_link .common_btn a {
    display: block;
    padding: 14px 34px 10px;
    background: #FF4B64;
    color: #FFFFFF;
    border-radius: 40px;
}
.learn_moresection {
    width: 87%;
    margin: auto;
    padding: 51px 2px;
}
.learn_more_detail {
    margin-bottom: 31px;
}
.learn_more_detail h6 {
    font-size: 30px;
    font-weight: 600;
    color: #502B63;
    position: relative;
    padding-bottom: 14px;
}
.includes {
    font-size: 24px;
    font-weight: 700;
    color: #FF4B64;
}
.best_for {
    font-size: 24px;
    font-weight: 700;
    color: #5f93ff;
}
.learn_more_detail p {
    font-size: 15px;
    font-weight: 400;
    font-family: "Hanuman", serif;
    color: #5A5A5A;
    margin-bottom: 5px;
}
.detail_text {
    margin-bottom: 16px;
}
.learn_more_detail ul {
    margin-top: 8px;
}
.learn_more_detail ul li {
    font-size: 15px;
    font-weight: 400;
    font-family: "Hanuman", serif;
    color: #5A5A5A;
    margin-bottom: 7px;
    list-style-type: disclosure-closed;
}
.inquiry_form {
    width: 50%;
    margin: auto;
}
.logo_inquiry {
    text-align: center;
    margin-bottom: 34px;
}
.logo_inquiry a {
    display: inline-block;
}
.logo_inquiry img {
    width: 200px;
}
.inquiry_form h4 {
    font-size: 26px;
    font-weight: 600;
    color: #FD4F63;
    margin-bottom: 20px;
}
.inquiry_form .common_btn {
    background: #5F93FF;
    color: #FFFFFF;
}
.form-control,.form-select {
    font-size: 14px;
    font-weight: 400;
    font-family: "Hanuman", serif;
    color: #5A5A5A;
    padding: 9px 11px;
}
.form-control:focus,
.form-select:focus{
    color: #5A5A5A;
    border-color: #ffcb2a;
    outline: 0;
    box-shadow: unset;
}
.form-label {
    color: #4f2f60;
}
#loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 9999;
}

/* Spinner */
.spinner {
  width: 50px;
  height: 50px;
  border: 6px solid #ddd;
  border-top: 6px solid #ff4b64;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

/* Animation */
@keyframes spin {
  100% { transform: rotate(360deg); }
}