@font-face{font-family:'Montserrat-Regular';src:url(../fonts/Montserrat-Regular.eot);src:url(../fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.ttf) format("truetype"),url(../fonts/Montserrat-Regular.svg) format("svg");font-weight:400;font-style:normal}

@font-face{font-family:'Montserrat-Medium';src:url(../fonts/Montserrat-Medium.eot);src:url(../fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.ttf) format("truetype"),url(../fonts/Montserrat-Medium.svg) format("svg");font-weight:400;font-style:normal}

@font-face{font-family:'Montserrat-Light';src:url(../fonts/Montserrat-Light.eot);src:url(../fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat-Light.woff) format("woff"),url(../fonts/Montserrat-Light.ttf) format("truetype"),url(../fonts/Montserrat-Light.svg) format("svg");font-weight:400;font-style:normal}

@font-face{font-family:'IntroRustG';src:url(../fonts/IntroRustG.eot);src:url(../fonts/IntroRustG.eot?#iefix) format("embedded-opentype"),url(../fonts/IntroRustG.woff2) format("woff2"),url(../fonts/IntroRustG.woff) format("woff"),url(../fonts/IntroRustG.ttf) format("truetype"),url(../fonts/IntroRustG.svg) format("svg");font-weight:400;font-style:normal}

@font-face{font-family:'good-dog';src:url(../fonts/good-dog.eot);src:url(../fonts/good-dog.eot?#iefix) format("embedded-opentype"),url(../fonts/good-dog.woff2) format("woff2"),url(../fonts/good-dog.woff) format("woff"),url(../fonts/good-dog.ttf) format("truetype"),url(../fonts/good-dog.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'backrush';src:url(../fonts/Backrush.otf);src:url(../fonts/Backrush.ttf);}
html{margin-top:0px!important;}
.btn.focus, .btn:focus{box-shadow: 0 0 0 0;}
body{font-family:'Montserrat-Regular','Montserrat-Medium','Montserrat-Light','Arial',sans-serif; padding: 0 !important; margin: 0; border: 0;}

body.gradient{background:#4e4e4e;background:linear-gradient(207deg, #21201e 0%, #4e4e4e 100%); background-size:100%}
button,button:focus,input,select,textarea{outline:0}
ul{padding:0;margin:0}
ul li{list-style:none}
a,a:focus,a:hover{text-decoration:none}
ul li{list-style:none}
*{margin:0;padding:0}
ul{list-style:none}
a,h1,h2,h3,h4,h5,h6,p,span,ul li{color:#fff}
p{margin-bottom:0}
h1{font-size:45px}
h2{font-size:40px}
h3{font-size:35px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:14px}
body,html{overflow-x: hidden; scroll-behavior: smooth;}
.header-text { font-family: 'IntroRustG',sans-serif; color: #fff!important; text-align: center; font-size: 60px; line-height: 70px;}
.playBtn_lg{display:inline-block;width:220px;height:220px;text-align:center;border-radius:50%;background-color:rgb(255 255 255 / 30%);border:none;transition:all .4s ease-in-out}
.playBtn_lg span{background-color:rgb(255 255 255 / 70%);padding:20px;border-radius:50%;display:inline-block;width:75%;height:75%;transition:all .4s ease-in-out}
.playBtn_lg:hover span{transform:scale(1.1)}
.secodary-color{color: #D4AF37!important}
.main_header,.menuCardWrap{float:left;width:100%;display:block}

.headermain{position:absolute;top:0;left:0;width:100%;z-index:999}
.widthWrap{width:90%;display:block;margin:auto}
.imgCenterWrap img{position:absolute; width:auto; height:auto; max-width:100%; max-height:auto; left:0; top:0; right:0; bottom:0; margin:auto; width: 80%;}

.owl-dots{text-align:center; margin-top:15px;}
.owl-dots .owl-dot{width:12px; height:12px; margin:0 5px; display:inline-block; border-radius:50%; overflow:hidden;}
.owl-dots .owl-dot span{width:100%; height:100%; display:block; background-color:#fff; transition:all 0.3s ease-in-out;}
.owl-dots .owl-dot:hover span,
.owl-dots .owl-dot.active span{background-color:#d4af37;}

.mainbannerSection{background:url(../images/bannerbg.png) no-repeat;background-position:0% 0%;padding-top:80px;height:100%;width:100%;background-size: 100%;}

.innerbannerSection{background:url(../images/inner_header_bg.svg) no-repeat;background-position:top left;padding-top:200px;height:100%;width:100%}

.brushedBtn,
.brushedBtn:hover,
.brushedBtn:focus{background:url(../images/btn_bg.png) no-repeat; border:none; padding:10px 25px 15px;min-width:220px;display:inline-block;font-size:30px;text-align:center;letter-spacing:.75px;color:#fff;font-family:good-dog}

.owl_right_bg:after{content:""; position:absolute; right:0; top:-160px; width:227px; height:321px; background:url("../images/right_owl_bg.png")no-repeat;}

.owl_bottom_left_bg:after{content:""; position:absolute; left:0; bottom:0; width:311px; height:197px; background:url("../images/bottom_left_owl_bg.png")no-repeat;}
.owl_bottom_left_02_bg:after,
.owl_bottom_left_03_bg:after{content:""; position:absolute; left:-46px; bottom:-210px; transform:scaleX(-1) scaleY(-1); width:227px; height:321px; background:url("../images/right_owl_bg.png")no-repeat;}
.owl_bottom_left_03_bg:after{bottom:300px;}

.momo_menu_left_bg:before{content:""; position:absolute; left:-300px; bottom:-130px; width:650px; height:540px; background:url("../images/left_momo_pot_new.png")no-repeat; background-size:contain;}
.momo_menu_right_bg:after{content:""; position:absolute; right:-300px; bottom:-100px; width:625px; height:340px; background:url("../images/right_momo_pot_new.png")no-repeat; background-size:contain;}

/*.momo_menu_bowl_right_bg:after{content:""; position:absolute; right: -293px; bottom: -185px; width: 700px;
    height: 900px; background:url("../images/menulist_06_new.png")no-repeat; background-size:contain;}*/
#tmfmomo:after{content:""; position:absolute; right: -337px; bottom: 337px; width: 700px;
    height: 900px; background:url("../images/menulist_06_new.png")no-repeat; background-size:contain;}

#tmfwok:after{content:""; position:absolute; right: -300px; bottom: 400px; width: 700px;
        height: 900px; background:url("../images/tmfwok_bg.png")no-repeat; background-size:contain;z-index: -1;}

#tmfbev:after{content:""; position:absolute; right: -380px; top: 340px; width: 700px;
            height: 700px; background:url("../images/menulist_bev_bg.png")no-repeat; background-size:contain;}

.p_25_per{margin-left: 25%;}
.menu_videos_recipe{text-align: center; padding: 100px 0 0px; width: 100%; float: left;}
.menu_videos_recipe h1{font-size: 35px;  margin: 0; line-height: inherit;}
.menu_videos_recipe h3{font-size: 65px;}
.menu_videos_recipe ul{margin: 0 -15px; padding: 0; list-style: none;}
.menu_videos_recipe ul li{width: 22%; margin: 20px 1.3%;  display: inline-block;}
.menu_videos{width: 100%; height: auto; border-radius: 10px; overflow: hidden; position: relative; }
.menu_videos img{width: 100%; height: 100%;}
.menuvideo_play_btn{position: absolute; top: 30%; left: 36%;}

.video_popup{max-width:800px;}
.video_popup button.close{position: absolute; top:-15px; right:-15px; font-family: 'Montserrat-regular',sans-serif;
    background-color: #eb008b !important;  border-radius: 100%;  width: 60px; height: 60px; font-size: 36px;
    text-align: center; opacity: 1; z-index: 9;}

/* ----header CSS---- */

.top_header{float:left;width:100%;display:block}
.top_header .righthead{width:70%;float:right;padding:10px 0;border-bottom:1px solid #f689c9}
.top_header .righthead .orderWrap,.top_header .righthead .socialWrap{padding:0 10px;display:inline-block;text-align:center}
.top_header .righthead .socialWrap{border-right:1px solid #f689c9}
.top_header .righthead .orderWrap a,.top_header .righthead .orderWrap span,.top_header .righthead .socialWrap a,.top_header .righthead .socialWrap span{vertical-align:middle;font-family:'Montserrat-Regular';letter-spacing:.75px;display:inline-block;font-size:18px;color:#fff}
.top_header .righthead .orderWrap span,.top_header .righthead .socialWrap span{margin:0 8px}
.top_header .righthead .orderWrap a,.top_header .righthead .socialWrap a{margin-right:8px;width:30px}
.top_header .righthead .orderWrap a img,.top_header .righthead .socialWrap a img{width:22px;}
.top_header .righthead .socialWrap a img.facebook{width:10px;}
.main_header .brand_logo{width:200px;padding:15px 0}
.main_header .brand_logo img{width:100%}
.main_header .navbar .navbar-nav li{padding:0 10px;position:relative}
.main_header .navbar .navbar-nav li a{color:#fff;display:inline-block;position:relative;font-size:16px;font-family:'Montserrat-Regular';}  
.main_header .navbar .navbar-nav li:hover a{color:#fff}
.main_header .navbar .navbar-nav li.current-menu-item a{color:#fff;position:relative}
.main_header .navbar .navbar-nav li a:after{transition:all 0.3s ease-in-out;}
.main_header .navbar .navbar-nav li.current-menu-item a:after,
.main_header .navbar .navbar-nav li:hover a:after{content:"";position:absolute;bottom:5px;left:calc(50% - 13px);width:26px;height:2px;background-color:#fac6e5;}
.mainbannerSection .bannerContent{min-height:650px; margin-bottom:100px; padding:0;width:100%;display:table}
.mainbannerSection .bannerContent .bannerVertCenter{display:table-cell;height:100%; width:55%; vertical-align:middle;position:relative}
.mainbannerSection .bannerContent .imageVideoWrap{width: 850px; display: block; position: relative; margin-left: -100px;}
.mainbannerSection .bannerContent .bannerVertCenter .imageVideoWrap{position:absolute;right:0;top:0;width:54%}
.bannerVertCenter .imageVideoWrap .foodBanner{clip-path:polygon(78% 16%,60% 4%,42% 10%,22% 31%,8% 45%,3% 61%,3% 77%,12% 94%,29% 99%,65% 93%,90% 84%,100% 72%,98% 56%,88% 32%)}
.mainbannerSection .bannerContent .bannerVertCenter .imageVideoWrap .playBtn_lg{position:absolute;top:calc(50% - 110px);left:calc(50% - 110px)}

h1{font-family:'IntroRustG'; line-height:88px; letter-spacing:.6px; font-size:70px; margin-bottom:30px; color:#fff;}

.home_top_banner{margin: 30px 0 100px 0;}
.home_top_banner h1{font-family:'IntroRustG'; line-height:88px; letter-spacing:.6px; font-size:74px; margin-bottom:30px; color:#fff;}
.home_top_banner p{font-size: 20px;}
.home_top_banner_text{z-index: 9; position: absolute; top:180px;}
.home_top_banner_img{ margin-left: -20%; position: relative;}
.home_top_banner_img img{width: 100%;}
.home_top_banner_img .playBtn_lg{position: absolute; top:35%; left:35%;}
.storySection .storyWrap01 h1{margin-bottom:50px; line-height:88px;}
.sectionMenu{margin-top: 50px;} 
.sectionMenu_p{width: 40%; margin: 0 auto;}
.mainbannerSection .bannerContent p,
.storySection .storyWrap01 p{font-family:'Montserrat-Light';line-height:30px;letter-spacing:.6px;font-size:18px;color:#fff}
.story-section2{padding-top: 114px;padding-bottom: 150px}
.story-section2 {background-image: url(../images/pink-frame.svg);background-size: contain;background-repeat: no-repeat;background-position: right;background-size: 89% 93%;}
.story2-img-wrap {position: absolute;top: calc(100% - 70%);right: calc(50% - 108%);}
.story2-img-wrap img {width: 70%;}
.story-text p:nth-child(2), .story-text p:nth-child(3) {padding-right: 20%;}
.momosWrap .momos{position:relative; width:100%; padding:20px 20px 5px 20px; margin:auto;}
.momosWrap .momos img{width:80%; display:block;}
.momosWrap .momos span{position:absolute;bottom:100px;right:20px;font-family:'IntroRustG';letter-spacing:.6px;font-size:65px;color:#fff}
.momosWrap .momos .momoShadow{width:180px; height:10px; position:absolute; bottom:35px; left:55px; z-index:-1; background-color:#4b4b4b; border-radius:50%; box-shadow:-8px 4px 49px 35px #000;}
.momosWrap .desc{padding:0; margin-top:44px;}
.momosWrap .desc h4{font-family:'good-dog';letter-spacing:.8px;margin:0; font-size:40px;color:#fff}
.menuCardWrap .menuCardBox{float:left;width:calc(100% / 4);padding:0 15px;position:relative;border-radius:4px;overflow:hidden; margin: 50px 0;}
.menuCardWrap .captsWrap{width:100%;padding:20px 15px;display:block;position:absolute;left:0;bottom:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(255,255,255,.1)}
.menuCardWrap .captsWrap p{font-family:'backrush';letter-spacing:.8px;margin:0; font-size:35px;color:#fff}
.menuCardWrap .menuCardBox .menuInner{float:left;width:100%;height: 250px; position:relative;display:block; border-radius:10px; overflow:hidden;}
.menuCardWrap .menuCardBox img{width:100%; display:block}

h4{font-size:35px; font-family:'IntroRustG', sans-serif; color:#fff; letter-spacing:0.8px;}
.imagesBoxWrap .descp h4{margin:0 0 0px}

h3{font-size:65px; line-height:70px; margin:0 0 20px; font-family:'good-dog', sans-serif; color:#D4AF37; letter-spacing:0.8px;}
.imagesBoxWrap .descp h3{font-size:45px;margin:0 0 0px}

p{font-size:16px; line-height:28px; margin:0 0 20px; font-family:'Montserrat-Light', sans-serif; color:#fff; letter-spacing:0.8px;}
.imagesBoxWrap .descp p{font-size:18px; margin:0 0 0px; line-height:25px;}

.recipeCardWrap{min-height:570px;}
.recipeCardWrap .dashedLines{position:absolute; left: 5%; top: -10px; width: 90%; z-index: -1;}
.recipeCardWrap .dashedLines img{width:100%;}
.recipeCardWrap .recipeCardBox{float:left; width:calc(100% / 4); padding:0 20px;}
.recipeCardWrap .recipeCardBox:nth-child(odd){margin-top:100px;}
.recipeCardWrap .recipeCardBox .recipeinner{float:left; width:100%; min-height:320px; padding:20px 20px; border-radius:6px; background-image: linear-gradient(to bottom right, #ee0c92, #fc43b0)}
.recipeCardWrap .recipeCardBox .recipeinner .imgCenterWrap{width:130px; height:130px; display:inline-block; margin-bottom:18px;}
.recipeCardWrap .recipeCardBox .recipeinner .captsWrap h4{font-size:45px; line-height:54px; margin-bottom:8px; font-family:'good-dog', sans-serif; color:#fff; letter-spacing:0.8px;}
.recipeCardWrap .recipeCardBox .recipeinner .captsWrap p{font-size:18px; line-height:24px; font-family:'Montserrat-Light', sans-serif; color:#fff; letter-spacing:0.8px;}
.mosaicImagesWrap .imagesBoxWrap .imgBox img{border-radius:8px;}
.sectionfranchise{background:url("../images/franchise_bg.png") no-repeat; background-size:cover;}
.franchiseWrap h4{margin-bottom:20px;}
.franchiseWrap p{font-size:18px; line-height:30px; margin-bottom:50px; font-family:'Montserrat-Light', sans-serif; color:#fff; letter-spacing:0.8px;}

.sectiontestimonial .iteminner{border-radius:0 70px 0 70px; padding:40px 30px; background:url("../images/franchise_bg.png") no-repeat; background-size:cover; background-color:#000;}
.sectiontestimonial .iteminner p{font-size:18px; line-height:30px; margin-bottom:50px; font-family:'Montserrat-Light', sans-serif; color:#fff; letter-spacing:0.8px;}
.sectiontestimonial .iteminner h5{font-size:25px; line-height:30px; margin-bottom:8px; font-family:'Montserrat-Medium', sans-serif; color:#D4AF37; letter-spacing:0.8px;}
.sectiontestimonial .iteminner span{font-size:12px; line-height:16px; font-family:'Montserrat-Light', sans-serif; color:#fff; letter-spacing:0.8px;}

.imagesBoxWrap .descp{padding-bottom:30px;}
.mosaicImagesWrap {margin:0 -15px; overflow:hidden;}
.mosaicImagesWrap .imagesBoxWrap{width:30%; float:left; padding:0 15px;}
.mosaicImagesWrap .imagesgroupBoxWrap{width:70%; float:left; padding:0;}
.mosaicImagesWrap .imagesgroupBoxWrap .imagesBoxWrap{width:calc(100% / 3); height:100%; float:left; padding:0 15px;}
.mosaicImagesWrap .imagesBoxWrap .imgBox{padding:0 0 30px;}
.mosaicImagesWrap .imagesBoxWrap .imgBox:last-child{padding:0;}

.storyWrap02{padding-top:400px;}
.storyWrap02 .storyContents{padding-top:300px; text-align: center;}
.storyWrap02 .steamed_momo{position:absolute; left:calc(50% - 573.5px); top:40px;}
.storyWrap02 .storyContents .left{text-align: center;}
.storyWrap02 .storyContents .right{float:left; width:100%; width:calc(100% / 2);}

.vision_missionWrap .mission,
.vision_missionWrap .vision{width:50%; min-height:400px;}

.vision_missionWrap .mission div,
.vision_missionWrap .vision div{width:100%; padding:70px; min-height:475px;}

.vision_missionWrap .mission div{background:url("../images/mission_bg.png")no-repeat; padding-right:110px; background-size:808px 500px;}
.vision_missionWrap .vision div{float:right; background:url("../images/vision_bg.png")no-repeat; padding-left:110px; background-size:contain;background-size: 808px 452px;}
.momoFacBadge{position:absolute; left:calc(50% - 110px); top:calc(50% - 110px); width:220px; background:#21201e; height:220px; padding:30px; border:14px solid #eb008b; border-radius:50%;}

.timelieWrap .momotimelineItem{width:100%; min-height:450px; position:relative; display:table;}

.timelieWrap .momotimelineItem .timeContent{width:46%; display:inline-block; vertical-align:middle;}
.timelieWrap .momotimelineItem .timelineImgWrap{width:54%; display:inline-block; vertical-align:middle;}

.timelieWrap .momotimelineItem .timeContent .content{width:75%; display:inline-block; vertical-align:middle;}
.timelieWrap .momotimelineItem .timeContent .content h3{font-family:'Montserrat-Medium'; letter-spacing:.6px; font-size:30px; margin-bottom:18px; color:#D4AF37;line-height: 35px}
.timelieWrap .momotimelineItem .timeContent .content p{font-family:'Montserrat-Light'; line-height:24px; letter-spacing:.6px; font-size:16px; color:#fff;}

.timelieWrap .momotimelineItem.overlap01{top:-40px;}
.timelieWrap .momotimelineItem.overlap02{top:-70px;}
.timelieWrap .momotimelineItem.overlap03{top:-110px;}

.timelieWrap .momotimelineItem .timeContent .years{width:24%; font-family:'IntroRustG'; line-height:80px; letter-spacing:.6px; font-size:90px; color:#fff; word-break:break-all; display:inline-block; vertical-align:top;}

.timelineImgWrap .imgCenterWrap {min-height:445px; width:560px; margin:auto;}
.timelineImgWrap .imgCenterWrap img{width:75%;}
.timelieWrap .timelinePinkLine{position:absolute; z-index:-1; left:calc(50% - 129.5px); top:-200px;}
.rightalign .years{float: right;}
.rightalign .content{text-align: right;}
.rightalign .timelineImgWrap{width:45% !important; display:inline-block; vertical-align:middle;}
.menuTabsWrap nav .nav-tabs{width:78%; margin:auto;}
.menuTabsWrap nav .nav-tabs a.nav-item{width:calc(100% / 4); float:left; display:inline-block; color:#fff; font-size:32px; line-height:45px; padding:0 15px; margin:10px 0 15px; font-family:'good-dog', sans-serif; letter-spacing:0.8px;}

.menuTabsWrap nav .nav-tabs a.nav-item span{width:90px; height:90px; display:block; margin:auto; border-radius:50%; border:3px solid transparent; margin-bottom:8px;}

.menuTabsWrap nav .nav-tabs a.nav-item.one span{background:url("../images/menu_tabs_ico01.svg")no-repeat center; background-size:50%;}
.menuTabsWrap nav .nav-tabs a.nav-item.one.active span,
.menuTabsWrap nav .nav-tabs a.nav-item.one:hover span{background:url("../images/menu_tabs_active_ico01.svg")no-repeat center; background-size:50%;}

.menuTabsWrap nav .nav-tabs a.nav-item.two span{background:url("../images/menu_tabs_ico02.svg")no-repeat center; background-size:50%;}
.menuTabsWrap nav .nav-tabs a.nav-item.two.active span,
.menuTabsWrap nav .nav-tabs a.nav-item.two:hover span{background:url("../images/menu_tabs_active_ico02.svg")no-repeat center; background-size:50%;}

.menuTabsWrap nav .nav-tabs a.nav-item.three span{background:url("../images/menu_tabs_ico03.svg")no-repeat center; background-size:50%;}
.menuTabsWrap nav .nav-tabs a.nav-item.three.active span,
.menuTabsWrap nav .nav-tabs a.nav-item.three:hover span{background:url("../images/menu_tabs_active_ico03.svg")no-repeat center; background-size:50%;}

.menuTabsWrap nav .nav-tabs a.nav-item.four span{background:url("../images/menu_tabs_ico04.svg")no-repeat center; background-size:50%;}
.menuTabsWrap nav .nav-tabs a.nav-item.four.active span,
.menuTabsWrap nav .nav-tabs a.nav-item.four:hover span{background:url("../images/menu_tabs_active_ico04.svg")no-repeat center; background-size:50%;}
.menuTabsWrap nav .nav-tabs a.nav-item.five span{background:url("../images/menu_tabs_ico05.svg")no-repeat center; background-size:50%;}
.menuTabsWrap nav .nav-tabs a.nav-item.five.active span,
.menuTabsWrap nav .nav-tabs a.nav-item.five:hover span{background:url("../images/menu_tabs_active_ico05.svg")no-repeat center; background-size:50%;}
.contact-tab-item .btn-switch {font-size: 36px;}
.contact-tab-item .btn-switch:hover span,
.contact-tab-item .btn-switch:focus span,
.contact-tab-item .btn-switch.current span,
.menuTabsWrap nav .nav-tabs a.nav-item:focus span,
.menuTabsWrap nav .nav-tabs a.nav-item:hover span,
.menuTabsWrap nav .nav-tabs a.nav-item.active span{border:3px solid #D4AF37;}

.menuTabsWrap nav .nav-tabs a.nav-item.active,
.menuTabsWrap nav .nav-tabs a.nav-item:focus,
.menuTabsWrap nav .nav-tabs a.nav-item:hover{color:#D4AF37 !important; background:transparent;}

.menuTabsWrap .tab-content{padding-top:200px;}

.menuList01 {padding-bottom:110px;}
.menuList01.last{padding-bottom:0;}
.menuList01 .cols{width:50%; float:left; display:inline-block;}
.menuList01 .leftmenu,
.menuList01 .rightmenu{width:100%; float:left; padding:60px 25px 30px 25px; background:#21201E; border-radius:10px; border:1px solid #EB008B;}

.menuList01 .rightmenu{margin-top:350px;}

.menuList01 .leftmenu .momo_Owl,
.menuList01 .rightmenu .momo_Owl{position:absolute; width:150px; right:5px; z-index:-1; top:-88px;}

.menuList01 .leftmenu .menuitem ul,
.menuList01 .rightmenu .menuitem ul,
.menuList01 .leftmenu .menuitem .menuimage,
.menuList01 .rightmenu .menuitem .menuimage{width:50%; float:left;}

.menuList01 .leftmenu .menuitem ul, .menuList01 .rightmenu .menuitem ul{min-height: 150px;margin-top: 30px;}


.menuList01 .leftmenu .menuitem ul li,
.menuList01 .rightmenu .menuitem ul li{position:relative; font-family:'good-dog', sans-serif; font-size:24px; letter-spacing:0.9px; padding:2px 0 2px 26px;}

.menuList01 .leftmenu .menuitem ul li:before,
.menuList01 .rightmenu .menuitem ul li:before{content:""; position:absolute; left:0; top:15px; background:url("../images/momo_list_ico.png") no-repeat; background-size:contain;width:16px; height:8px;}


.menuList01 .leftmenu .menuitem .menuimage.right{position: absolute; width: 60%; right: 0; top: 50px;}
.menuList01 .rightmenu .menuitem .menuimage.right{position:absolute; width:60%; right:.0; top:50px;}
.menuList01 .rightmenu .menuitem .menuimage.right1{position:absolute; width:35%; right:40px; top:0;}
.menuList01 .leftmenu .menuitem .menuimage.right2{position:absolute; width:40%; right:20px; top:0px;}

.menuList01 .leftmenu .menuitem .menuimage.left{position:absolute; width:70%; left:-158px; bottom:0px;}
.menuList01 .rightmenu .menuitem .menuimage.left{position:absolute; width:54%; left:-80px; bottom:0}
.menuList01 .rightmenu .menuitem .menuimage.left1{position:absolute; width:40%; left:-40px; bottom:-65px}
.menuList01 .leftmenu .menuitem .menuimage.left2{position:absolute; width:30%; left:0; bottom:-52px}


.menuList01 .leftmenu .menuTitle,
.menuList01 .rightmenu .menuTitle{position:absolute; text-align:left; width:60%; height:70px; background:url(../images/menu_title_bg.svg)no-repeat; background-size:contain; left:-24px; z-index:100; top:-35px; padding-left:40px; font-family:'IntroRustG'; line-height:70px; letter-spacing:.6px; font-size:28px; color:#fff;}


.header-text-area p {font-size: 31px; line-height: 38px;font-family: 'Montserrat-Light',sans-serif;letter-spacing: 0px;}
.franchise-banner-bg {background: url(../images/indiamap.png) no-repeat left; background-repeat: no-repeat;
    background-size: 70%; width: 90%; height: 1500px; margin: -450px auto -200px;} 
.franchise-banner {min-height: 950px;}
.mascotimage {position: absolute;left: 50%;top:43%;transform: translateX(-50%);}
.franchise-banner-text {padding-top: 600px;}
.franchise-banner-text h4 {font-size: 35px;letter-spacing:0px;line-height: 42px;}
.franchise-banner-text h1 {font-size: 65px;color: #d4af37;font-family: 'good-dog',sans-serif;letter-spacing:0px;line-height: 78px;}
.franchise-banner-text p {font-size: 18px;letter-spacing:0px;line-height: 30px;}

.franchise-benifit-text {text-align: center; margin-top: -100px;}
.franchise-benifit-text h4 {font-size: 35px;letter-spacing:0px;line-height: 42px;}
.franchise-benifit-text h1 {font-size: 65px;color: #d4af37;font-family: 'good-dog',sans-serif;letter-spacing:0px;line-height: 78px;}
.franchise-benifit-text p {font-size: 18px;letter-spacing:0px;line-height: 30px;}

.franchise-form-section h1 {font-size: 45px;line-height: 54px;letter-spacing: 0px;padding-left: 52px;}
.momo-form-image {position: absolute;top:-8%;left:36%}
.franchise-form-section{padding:50px;}
.franchise-form-section .form-group{margin: 20px 0;}
.benefitsSection{min-height: 1270px;}
.momo-image-g-m {left: -3%;top:20%}
.momo-image-p-m {left:53%;top:16%}
.momo-image-g-s-r {right:-10%;top:60%;}
.momo-image-g-s-r2 {left:7%; top:7%;}
.momo-image-g-s-l {left: 50%;top:72%;}

.bebefitsCircle{min-height:1100px; width: 1698px; background:url(../images/franchise_benefits.svg) no-repeat center; background-size:75%; top:50%;}

.bebefitsCircle .benefits01{position:absolute;top:7%; left:15%;height: 450px;width: 480px;margin: 0 auto;}
.bebefitsCircle .benefits01 img{transform: rotateZ(-30deg);}
.bebefitsCircle .benefits01 .franchise-momo-text {position: absolute; top: 22%; left: 15%; width: 300px;}

.bebefitsCircle .benefits02{position:absolute;top:7%; right:8%;height: 450px;width: 480px;margin: 0 auto;}
.bebefitsCircle .benefits02 img{transform: rotateZ(-30deg);}
.bebefitsCircle .benefits02 .franchise-momo-text {position: absolute;top: 18%;left: 20%; width: 300px;}

.bebefitsCircle .benefits03{position:absolute; top:55%; left: 15%;height: 450px;width: 480px;margin: 0 auto;}
.bebefitsCircle .benefits03 img{transform: rotateZ(-100deg);}
.bebefitsCircle .benefits03 .franchise-momo-text {position: absolute; top: 50%; left: 8%; width: 325px;}
.bebefitsCircle .benefits03 .franchise-momo-text p{width: 90%;}
.bebefitsCircle .benefits04{position:absolute;top:55%; right: 8%; height: 450px;width: 480px;margin: 0 auto;}
.bebefitsCircle .benefits04 img{transform: rotateZ(75deg);}
.bebefitsCircle .benefits04 .franchise-momo-text {position: absolute;top: 40%;left: 15%; width: 300px;}

.bebefitsCircle .franchise-momo-text h3 {font-size: 36px; line-height: 30px; color: #fff; letter-spacing: 0px;font-family: 'good-dog',sans-serif;}
.bebefitsCircle .franchise-momo-text p {font-size: 14px;line-height: 20px;letter-spacing: 0px;font-family: 'Montserrat-medium',sans-serif;}
.benefits03 .franchise-momo-text {position: absolute;top: 40%;left: 15%;transform: translateX(-145%);transform: translateY(-50%);}
.benefits04 .franchise-momo-text {position: absolute;top: 40%;left: 15%;transform: translateX(-145%);transform: translateY(-50%);}
.benefits05 .franchise-momo-text {position: absolute;top: 50%;left: 25%;transform: translateX(-25%);transform: translateY(-50%);}

.pinkbg_contact{background:url(../images/pinkbg.png) no-repeat center; background-size: cover; height: 206px; padding: 20px 40px;margin-right: 35px;}
.pinkbg_contact h4{font-family: 'good-dog',sans-serif;}
.pinkbg_contact p{margin-top: 80px; font-size: 22px; font-weight: 600;}
.pinkbg_contact ul{margin: 0; padding: 0; list-style: none;}
.pinkbg_contact ul li{line-height: 30px;}
.pinkbg_contact ul li img{width:20px; margin-right:5px;}
.pinkbg_contact ul li a{color: #fff;}
.pinkbg_contact ul li a:hover{color: #fff;}



/* ----Footer CSS---- */
.footer-top{height: 450px; position: initial;  background:url(../images/foot_top.png) no-repeat center; background-size: 100%;}
/*.footer-top:after{position: absolute; top:0; left: 0; content: ''; width: 100%; height: 350px; background:url(../images/foot_top.png) no-repeat center; background-size: 100%; }*/


footer{position:relative; margin-top: -100px;}
.footer-bg{min-height:100%; position:absolute; width:100%; left:0; top:0; height:100px; z-index:-1;overflow:hidden;}
.footer{font-family:'Montserrat-Light',sans-serif; margin-top:-100px; background-color: #21201e; position: relative;}
.footer-info-section{margin-bottom:60px}
p.footer-info{margin-top:60px; font-size:18px !important; line-height:30px; width: 85%; font-family:'Montserrat-Light', sans-serif !important; margin-bottom:40px}
.footer-info a{color:#d4af37}
.footer-info-section h3{font-family:'Montserrat-Medium',sans-serif;font-size:25px; margin-bottom: 25px; line-height: 30px; color:#fff;}
.footer-info-section p{font-family:'Montserrat-Medium',sans-serif;font-size:16px}
.footer-links li{margin:5px 0}
.footer-links li a:hover{color:#fff;}
.footer-links-section{padding:0 20px}
.footer-social-logo{margin-bottom:20px;height: 32px;width: 114px;}
.footer-social-section{margin:0 auto;text-align:center}
.footer-social-section ul{margin: 0 0 35px 0; padding: 0; list-style: none;}
.footer-social-section ul li{margin: 0 10px; display: inline-block;}
.footer-info-section .footer-links{padding:0}
.footer-location-icon{width:68px;height:104px}
.footer-location-section{text-align:center}
.footer-location-link a{font-size:18px; padding: 5px; position: relative;}
.footer-location-link a:before{width:1px; height:25px; background: #D4AF37; position: absolute; top: 5px; right: -2px; content: '';}
.footer-location-link a:last-child:before{display: none;}

.swigy_logo{width:90%;}
.custom-container{width:95%;margin:0 auto}
.footer-copyright{background-color:#eb008b;width:100%;height:50px;justify-content:center;align-items:center;margin:0}
.footer-copyright h5{color:#fff;text-align:center;margin:auto;text-transform:capitalize; font-size: 16px; line-height: 50px; font-family:'Montserrat-Medium',sans-serif;font-weight:400}

/* ----Contact CSS---- */

.contact-header-text .header-text{font-family:'IntroRustG',sans-serif;color:#fff!important;text-align:center;font-size:60px;
    line-height:70px}
.contact-map-image{position:absolute;top:350px;left: 10%; width: 80%; min-height: 800px;}
.grid-address-section{margin:auto}
.contact-mumbai-section{margin-left: 20px;}
.contact-mumbai-section .col-md-4{margin-top:-150px;}
.contact-head-office{border:1px solid #eb008b;border-radius:5px;background:rgba(33,32,30,.7); position: relative; padding: 50px; margin-top: 135px;}
.contact-head-office h3{font-family:'good-dog',sans-serif;color:#fff;font-size: 40px;margin: 20px 0px;}
.contact-head-office h5 {font-size: 18px;color: #B1B1B1;line-height:24px;padding: 0px 5px;}
.contact-head-office .accordion-card-details .location-img {height: 50px;width: 35px;}
.accordion-section{margin-top:430px}
.accordion{background-color:rgba(33,32,30,.7);border:1px solid rgba(235,0,139,.7);border-radius:10px}
.accordion .card{background-color:transparent;margin:0 30px;border-bottom:1px solid rgba(235,0,139,.7)!important;border-left:0;border-right:0}
.accordion-header{position:absolute;top:-50px;z-index:1;left:-35px}
.accordion-btn[aria-expanded=true]::before{top:10%}
.accordion-btn-special{margin-top:60px}
.accordion-btn-special[aria-expanded=true]::before{top:15%}
.accordion-btn.collapsed::before{content:url(../images/plus.png);position:absolute;left:90%;top:25%}
.accordion-btn::before{content:url(../images/minus.png);position:absolute;left:90%;top:25%}
.accordion-header-text{background:url(../images/pinksplash1.png);text-align:left;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:97px;min-width:341px;text-align:center;font-family:'IntroRustG',sans-serif;font-size:36px;line-height:54px;padding-top:20px}
.accordion-btn{background-color:transparent!important; position:relative; display:block; width:100%; text-align:left; color:#fff;font-family:'good-dog',sans-serif;font-size:28px;text-decoration:none!important;line-height:42px;border:none}

.contact-tab-item .btn-switch span{width:90px; height:90px; display:block; margin:auto; border-radius:50%; border:3px solid transparent; margin-bottom:8px;}

.contact-tab-item .btn-switch.one span{background:url("../images/franchise.png")no-repeat center; background-size:70%;}
.contact-tab-item .btn-switch.one.current span,
.contact-tab-item .btn-switch.one:hover span{background:url("../images/franchiseg.png")no-repeat center; background-size:70%;}

.contact-tab-item .btn-switch.two span{background:url("../images/career.png")no-repeat center; background-size:70%;}
.contact-tab-item .btn-switch.two.current span,
.contact-tab-item .btn-switch.two:hover span{background:url("../images/careerg.png")no-repeat center; background-size:70%;}

.contact-tab-item .btn-switch.three span{background:url("../images/events.png")no-repeat center; background-size:70%;}
.contact-tab-item .btn-switch.three.current span,
.contact-tab-item .btn-switch.three:hover span{background:url("../images/eventsg.png")no-repeat center; background-size:70%;}

.contact-tab-item .btn-switch.four span{background:url("../images/feedback.png")no-repeat center; background-size:70%;}
.contact-tab-item .btn-switch.four.current span,
.contact-tab-item .btn-switch.four:hover span{background:url("../images/feedbackg.png")no-repeat center; background-size:70%;}

.card-header{border-bottom:0!important}
.headoffice{margin-left:70px}
.accordion-btn:hover{text-decoration:none;color:#fff}
.accordion-card-details{margin:5px auto}
.accordion-card-details h5{color:#b1b1b1;font-family:'Montserrat-Light',sans-serif;margin:auto 5px; font-size: 16px; line-height: 25px;width:90%}
.accordion-card-details{display:-webkit-inline-box}
.accordion-card-details img.location-img {height: 40px;}
.accordion .card {margin: 0px 15px!important;}
.location-img{height:27px;width:27px}
.contact-tabs{width:80%;margin:auto}
.contact-tabs a{margin:auto;text-align:center;display:block}
.contact-tabs a p{font-size:45px;line-height:54px;font-family:'IntroRustG',sans-serif;margin:30px auto}
.contact-tab-item{text-align: center;}
.contact-tab-item img {min-width: 120px;min-height: 120px;}
.contact-tab-item .current{color:#d4af37}
.contact-form .wpcf7{padding:0 50px;}
.feedback-section{width:80%;margin:0 auto;background:url(../images/feedbackbg_white.png);background-repeat:no-repeat;
    background-size: cover; background-position:center; padding: 20px 0;}
.feedback-header{font-family:'good-dog',sans-serif; color: #EB00BB; font-size: 45px;}
.contact-form input,.contact-form textarea,.contact-form input:focus,.contact-form textarea:focus{background:transparent;border:none;font-family:'Montserrat-Light',sans-serif;border-bottom:2px solid #e6e0e0;border-radius:0!important; box-shadow: none; padding:20px;width:100%}
.contact-form label {color: #495057;font-family: 'Montserrat-light',sans-serif;font-size: 1rem; padding-left: 20px; }
.btn-contact-submit{color:#fff;margin:0 auto;background:url(../images/contect_sub_btn.png)!important; background-size: cover; height:70px;width:320px;padding:0 67px!important;margin-top:60px;width:auto!important;font-family:'good-dog',sans-serif!important;font-size:35px;border-bottom: none!important}

.page-template-contact-php .btn-contact-submit{margin: 40px auto; display: block;}
.btn-contact-submit:hover {color: white;}
.btn-book-now{padding:0 60px;}
.btn-switch {font-size: 45px;color:white;font-family: 'IntroRustG',sans-serif;margin: auto;background: transparent;border: none;}


.menu_p_content{width:60%; margin: 50px auto; text-align: center;}
.menu_p_content p{font-size: 18px; line-height: 30px;}
.menu_p_content .brushedBtn{margin-top:50px;}
/* ----Frozen Products ---- */
.frozen_p_content{width:65%; margin: 20px auto; text-align: center;}
.frozen_p_content p{font-size: 18px; line-height: 30px;}
.frozen_p_content p.yellow{color:#D4AF37; font-weight: 600;}
.frozen-image-section {position: relative; min-height: 90px;}
.frozen-image-section:before{position: absolute; right: -185px; bottom: 10px; content: '';  background: url(../images/mascotlight.png);
    background-size: cover;  height: 300px;  width: 300px;}
/* ----Event Section ---- */
.events{width: 90%; margin: 0 auto;}
.event-card-left1 {background: url(../images/event_bg_1.png); background-size: cover; width: 80%; float: left; margin: 20px 50px 200px 0;}
.event-image1{margin: -80px -80px 0 80px;}
.event-image1 img{width: 100%;}
.event-card-text1{padding:10px 50px;}

.event-card-left2 {background: url(../images/event_bg_2.png); background-size: cover; width: 80%; float: left; margin: 250px 0 20px 80px;}
.event-image2{margin: -80px 80px 0 -80px;}
.event-image2 img{width: 100%;}
.event-card-text2{padding:10px 50px; text-align: right;}

.events-section {height: auto;top:0; padding: 80px 0;}
.event-left-col {left: 0%;z-index: 3;}
.event-right-col {right: 0%;}
.event-card-left {z-index: -4;background: url(../images/event_bg_1.png);min-width: 696px;min-height:535px;height:100%;background-repeat:no-repeat;margin-bottom: 300px;background-size:contain;background-position: center;}
.event-card-right {z-index:-4;background: url(../images/event_bg_2.png);min-width: 696px;min-height:535px;height:100%;background-repeat:no-repeat;margin-top: 375px;background-size:contain;background-position: center;}
.event-image {max-height: 407px;max-width: 762px;margin-left: 150px;margin-top: -100px;}
.event-card-right .event-image {max-height: 407px;max-width: 762px;margin-left: 60px;margin-top: -150px;}
.events-section p {font-size: 18px; line-height: 30px; font-family: 'Montserrat-regular',sans-serif;}
.events-section h4 { font-size: 48px;font-family: 'good-dog',sans-serif;}
.margin_b{margin-bottom: 0;}
.contact-header-text h3 {font-family: 'Montserrat-Light';line-height: 28px;letter-spacing: .6px;font-size: 22px;color: #fff;}
.popup_contact {background: url(../images/event_white_bg1.png) center no-repeat; background-size: 100%; max-width: 900px;}
.popup_contact .modal-content{background-color: transparent; border: none; padding: 70px 50px;}
.popup_contact .modal-content .form-group{margin:20px 0}
.popup_contact .modal-content h4 {color: #eb008b;font-family: 'good-dog',sans-serif;font-size: 36px;line-height: 54px;}
.popup_contact .btn-modal-close {color: white;position: absolute; top:0px; right: 0; font-family: 'Montserrat-regular',sans-serif;background-color: #eb008b !important;
    border-radius: 100%; width: 60px; height: 60px; font-size: 36px; text-align: center; opacity: 1;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{opacity: 1;}
.popup_contact_de{margin:100px 0 0 30px;}
.popup_contact_de h3 {color: black; font-weight: 600; font-size: 24px; line-height: 30px; margin-top: 30px;}
.popup_contact_de ul{margin: 0; padding: 0; list-style: none;}
.popup_contact_de ul li{color:#5f5f5f;font-size: 17px;line-height: 35px; font-weight: 600;}
.popup_contact_de ul li img{margin-right: 5px;}
.popup_contact_de a {color:#5f5f5f;font-size: 17px;line-height: 25px;}
.popup_contact .modal-body input[placeholder],.contact-header-text .modal-body textarea {color: #495057; border-bottom: 2px solid rgba(33, 32, 30, 0.29);}

.btn-events-submit{color:#fff;margin:0 auto;background:url(../images/btn_pink.png);height:70px;width:320px;padding:0 67px;margin-top:60px;width:auto;font-family:'good-dog',sans-serif;font-size:35px}
.btn-events-submit:hover {color: white;}
/*.contact-header-text .modal-content h4 {color: #eb008b;font-family: 'good-dog',sans-serif;font-size: 36px;line-height: 54px;}
.popup_contact_de{margin:100px 0 0 30px;}
.popup_contact_de h3 {color: black; font-weight: 600; font-size: 24px; line-height: 30px; margin-top: 30px;}
.popup_contact_de ul{margin: 0; padding: 0; list-style: none;}
.popup_contact_de ul li{color:#5f5f5f;font-size: 17px;line-height: 35px; font-weight: 600;}
.popup_contact_de ul li img{margin-right: 5px;}
.popup_contact_de a {color:#5f5f5f;font-size: 17px;line-height: 25px;}
.popup_contact-form{width: 90%;}
.contact-header-text .modal-body {flex: 0;}
.contact-header-text .modal-body input[placeholder],.contact-header-text .modal-body textarea {color: rgba(33, 32, 30, 0.29); border-bottom: 2px solid rgba(33, 32, 30, 0.29);}
.btn-events-submit{color:#fff;margin:0 auto;background:url(../images/btn_pink.png);height:70px;width:320px;padding:0 67px;margin-top:60px;width:auto;font-family:'good-dog',sans-serif;font-size:35px}
.btn-events-submit:hover {color: white;}
.btn-modal-close {color: white;position: absolute; top:15px; right: 0; font-family: 'Montserrat-regular',sans-serif;background-color: #eb008b !important;
    border-radius: 100%; width: 60px; height: 60px; font-size: 36px; text-align: center; opacity: 1;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{opacity: 1;}*/
.navbar-toggler{z-index: 999;}
ul.navbar-nav.ml-sm-auto li:nth-child(1){display: block;}

.momotimelineItem.rightalign .imgCenterWrap {margin-right:auto}
.momotimelineItem .imgCenterWrap {margin-left:auto}
.momotimelineItem.rightalign .imgCenterWrap img{margin:auto auto auto 0}
.momotimelineItem .imgCenterWrap img{margin:auto 0 auto auto}
.menuList01 .leftmenu .menuitem ul, .menuList01 .rightmenu .menuitem ul {padding-left: 20px;padding-bottom: 5px;}

/* ----Responsive CSS---- */
@media only screen and (max-width: 1960px) and (min-width: 1400px){.home_top_banner h1{font-size: 58px; line-height:70px;}
}

@media only screen and (max-width: 1366px) and (min-width: 1025px){
    .momotimelineItem.overlap03 .imgCenterWrap img{margin:auto 0}
    .accordion-card-details h5 {word-break: break-all;width: 85%;font-size: 15px;}
    .home_top_banner_text{top:100px;} 
	.story2-img-wrap {right: calc(50% - 122%);}
    .story-section2{background-size: 130%;background-position: center;padding-top: 170px;}
    
    .momosWrap .momos span{ bottom: -50px; left: 0;font-size: 54px;text-align: center;}
    .momosWrap .momos img{width:75%;}
    .timelieWrap .momotimelineItem .timeContent .years{width:33%;}
    .menuList01 .leftmenu .menuitem .menuimage.left
	{width: 70%;left: -76px;bottom: 0px;}
    .menuList01 .rightmenu .menuitem .menuimage.left {width: 54%;left: -15px;bottom: 22px;}
    .bebefitsCircle {min-height: 850px;} 
    .bebefitsCircle .benefits01{left:4%;top:0%}
    .bebefitsCircle .benefits02{right:-8%;top:3%;}  
    .bebefitsCircle .benefits03{left:0%;top:49%}
    .bebefitsCircle .benefits04{right:-11%;top:55%;}  
    .mascotimage {top:39%}
    .momo-image-g-s-r2{top:-1%}
    .momo-image-g-m{left:-8%;} 
    .momo-image-g-s-l {top:75%}
    .momo-image-p-m {top:-5%}
    .event-card-text1,.event-card-text2{padding:10px 50px;}
    .menuCardWrap .menuCardBox .menuInner {height: 173px;}
    .pinkbg_contact {margin-right: 0px;}
    .frozen-image-section:before{bottom:-40px}
    .home_top_banner h1 {font-size:52px;line-height: 65px;}
    .swigy_logo{padding:8px 0px}
    #tmfmomo:after{background-size:80%;right:-403px;}
    #tmfwok:after{right: -443px;bottom: 428px;}
    .event-card-left1:nth-last-child(1){margin:20px 50px 0px 0}
}
@media (max-width:1024px){
    .nav-link img {width:80%!important;}
    .home_top_banner h1 {font-size: 39px;line-height: 50px;}
    .home_top_banner_text{top:70px} 
    /*.contact-map-image{height:min-content;width:min-content;display:none}*/
    .contact-header-text .header-text{word-wrap:break-word;font-size:40px;line-height:47px}
    .navbar-light .navbar-toggler-icon {background-image: url(../images/toggle-icon.svg);z-index: 999;transition: .3s ease;}
    /*span.navbar-toggler-icon.cross {background-image: url(../images/close.svg);width: 20px;transition: .3s ease;}*/
    .footer-info-section p {font-size: 16px}
    ul.navbar-nav.ml-sm-auto li:nth-child(1){display: block;}
    .footer{margin-top:-120px;}
    .footer-social-section ul li {margin:5px 10px}
    .hero-top-banner{margin:30px 0px 400px 0px}
    .momosWrap .momos span {bottom: 83px;right: -36px;font-size: 45px;}
    .brand_logo {display: block;}
    .main_header .navbar .navbar-nav li {padding:0px 3px;}
    .main_header .navbar .navbar-nav li a {font-size: 14px;}
    .home_top_banner {margin:30px 0 150px 0}
    .menuCardWrap .menuCardBox .menuInner {height:124px }
    .menuCardWrap .captsWrap p {font-size:28px}
    .story-section2{background-size:195% 100%;}
    .story2-img-wrap {top: calc(100% - 59%);left: calc(50% - 167%);right:418px;transform: scaleX(-1);}
    .vision_missionWrap .vision div {background-size: 800px 800px;}
    .vision_missionWrap .mission div {background-size: 800px 800px;}
    .accordion-card-details h5 {word-break: break-all;width: 75%;}
    .contact-tab-item .btn-switch {font-size: 26px;}
    .momotimelineItem .imgCenterWrap img {margin:auto 193px auto auto}
    .menuList01 .leftmenu .menuTitle, .menuList01 .rightmenu .menuTitle {line-height: 50px;font-size: 17px;padding-left: 30px;}
    .bebefitsCircle {min-height: 500px;transform: scale(0.8);} 
    .bebefitsCircle .benefits01{left:-14%;top:-18%;transform: scale(0.8);}
    .bebefitsCircle .benefits02{right:-18%;top:-22%;transform: scale(0.8);}  
    .bebefitsCircle .benefits03{top:47;left:-11%;transform: scale(0.8);}
    .bebefitsCircle .benefits04{right:-21%;top:49%;transform: scale(0.8);}  
    .menuList01 .leftmenu .menuitem .menuimage.left {bottom:28px;left:-57px;}
    .mascotimage {top:31%}
    .momo-image-g-m{left:-30%;top:-3%}
    .momo-image-g-s-l{left:44%;top:82%}
    .momo-image-p-m{left:43%;top:0%}
    .pinkbg_contact {margin-right: 0px;padding:20px 15px;}
    .pinkbg_contact ul li {font-size: 15px;}
    .frozen-image-section:before{bottom:-73px}
    .home_top_banner_img .playBtn_lg{top:30%;left:30%;}
    #tmfmomo:after{right:-430px;background-size: 70%;}
    #tmfwok:after {right:-394px;background-size: 70%;}
    .contact-map-image {position: absolute;top: 350px;left: 10%;min-height: 700px;width: 90%;height: 67%;}
    .benefitsSection {min-height: 700px;}
}
@media(max-width:1023px){
    .navbar-collapse{background-color: #000;}
    
}
@media(max-width: 768px){
    .footer .widthWrap {text-align: center;}
    .our-links{margin: 0 auto}
    .footer-copyright h5{font-size: 12px;}
    .footer-top{ width: 100%;  height: 400px;}
}
@media(max-width: 768px){
    .momotimelineItem .imgCenterWrap img {margin:auto;}
	.mobile-nav{padding: 0;margin: 0}
	.top_header .righthead {width: 100%;display: flex;padding: 10px 0;border-bottom: 1px solid #f689c9;}
	.top_header .righthead .socialWrap {border-right: 2px solid #f689c9;}
	.top_header .righthead .orderWrap span, .top_header .righthead .socialWrap span {margin: 0 4px;}
	.top_header .righthead .orderWrap a, .top_header .righthead .socialWrap a {margin-right: 0px;width: 20px;}
	.top_header img{width: 16px;}
	.socialWrap a:nth-child(3) img {width: 9px;}
	.top_header .righthead .orderWrap a, .top_header .righthead .orderWrap span, .top_header .righthead .socialWrap a, .top_header .righthead .socialWrap span{font-size: 15px}
	.top_header .righthead .orderWrap, .top_header .righthead .socialWrap {padding: 0 1px;}
	.main_header .brand_logo img {width: 70%;}
	.footer-social-logo:nth-child(2) {text-align: right;}
	.footer-social-logo:nth-child(3) {text-align: left;}
	.footer-social-logo{width: 50%}
	h1{line-height:48px; font-size:40px;}
	.storySection .storyWrap01 h1 {line-height: 48px;}
	.story-section2{background-size: cover;background-position: top;}
	.story-text {padding: 40px 0;}
	.vision_missionWrap .mission, .vision_missionWrap .vision{width: 100%;min-height: auto}
	.vision_missionWrap .vision div{padding: 128px 32px 32px;background-size: 808px 570px;}
	.vision_missionWrap .mission div{padding: 32px 32px 128px;background-size: 808px 585px;}
	.story-text p:nth-child(2), .story-text p:nth-child(3){padding: 0}
	.momoFacBadge { top: calc(50% - 55px);}

}
/* navbar becomes mobile sidebar under lg breakpoint */
@media (max-width: 992px) {
	#overlay {
    position: fixed;
    background: rgba(0,0,0,.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    width: 100%;
    height: 100%;
    z-index: 99;
    right: 100%;
    top: 0;
    /*transition: .5s ease;*/
}
.overlay {
    right: 0!important;
    /*transition: .5s ease!important;*/
}

    .navbar-collapse.collapsing .navbar-nav {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: -45%;
        transition: all 0.2s ease;
    }
  /*  ul.navbar-nav.ml-sm-auto li:nth-child(1) {
	    border-bottom: 1px solid #f689c9;
	    padding-bottom: 12%;
	    margin-bottom: 12%;
	    display: none;
	}*/
	/*.navbar-collapse.collapse.show ul.navbar-nav.ml-sm-auto li:nth-child(1){display: block;}*/

    .navbar-collapse.show .navbar-nav {
        position: fixed;
    padding-top: 12%;
    top: 0;
    background-color: #000;
    bottom: 0;
    left: 0;
    flex-direction: column;
    height: auto;
    width: 55%;
    transition: left 0.35s ease;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    z-index: 999;
    }
}

@media (max-width:767px){
	.momosWrap .desc {padding: 0;margin-top: 0;}
    .mainbannerSection .bannerContent .bannerVertCenter{vertical-align: bottom;}
    .mainbannerSection .bannerContent{min-height: 700px;}
    .mainbannerSection .bannerContent .bannerVertCenter .imageVideoWrap{width: 100%;}
    .mainbannerSection .bannerContent h1{font-size: 24px; line-height: 33px;}
    .mainbannerSection .bannerContent p{font-size: 16px;}
    .home_top_banner{margin:50px 0} 
    .home_top_banner_text{position: relative; top:0;}
    .home_top_banner h1{font-size: 28px; line-height: 36px;}
    .home_top_banner p{font-size: 16px;}
    .home_top_banner_img{ margin-top: 50px; margin-left: 0;}
    .home_top_banner_img .playBtn_lg{width:100px; height:100px;}
    .momosWrap{margin: 50px 0;}
    .sectionMenu_p{width: 100%;}
    .sectionMenu .mt-5{margin-top: 0 !important;}
    .momosWrap .momos span{bottom: 155px; right: 23px; font-size: 35px;}
    .momosWrap .desc h4{font-size: 30px;}
    .sectionMenu h3{font-size: 42px;}
    .menuCardWrap .menuCardBox{ width: calc(100% / 1); margin: 40px 0;}
    .recipeCardWrap .recipeCardBox{ width: calc(100% / 1);}
    .recipeCardWrap .recipeCardBox:nth-child(odd){ margin-top: 50px; margin-bottom: 50px;}
    .sectionRecipe{margin-top: 80px;}
    .sectionRecipe .mt-5{margin-top: 0 !important;}
    .sectionRecipe h4{font-size: 24px;}
    .sectionRecipe h3{font-size: 40px;}
    .owl_bottom_left_bg:after{width: 157px; height: 100px; background-size: 100%;}

    .menu_videos_recipe h3 { font-size: 45px; line-height: 45px; }
    .menu_videos{height: 150px;}
    .menu_videos_recipe ul li{width:45%; margin:10px 2%;}
    .menuvideo_play_btn{top:28%; left: 25%;}
    .menuvideo_play_btn img{width: 70%; height: 70%;}

    .sectionfranchise h3{font-size: 40px;}
    .sectionfranchise p{font-size: 16px; line-height: 25px;}

    .sectiontestimonial h3{font-size: 40px; line-height: 50px;}
    .sectiontestimonial p {font-size: 16px; line-height: 25px;}
    .sectiontestimonial .iteminner p{font-size: 16px; line-height: 25px;}

    .mosaicImagesWrap{margin:50px 0;}
    .mosaicImagesWrap .imagesBoxWrap{width:100%;}
    .mosaicImagesWrap .imagesgroupBoxWrap{width:100%;}
    .mosaicImagesWrap{ max-height: initial;}
    .mosaicImagesWrap .imagesgroupBoxWrap .imagesBoxWrap{width: calc(100% / 1); margin-top: 25px;}

    .header-text{font-size: 24px; line-height: 33px;}
    .storyWrap02 .steamed_momo{left: 0; text-align: center;}
    .storyWrap02 .storyContents {padding-top: 0; margin-top: -150px;}
    .storyWrap02 .storyContents h4{font-size: 22px;}
    .storyWrap02 .storyContents h3{font-size: 48px;}
    .storyWrap02 .steamed_momo img{width: 100%;}
    .story2-img-wrap{ top:75%; right: 0px; text-align: right;}
    .story2-img-wrap img { width: 25%; }
    .momoFacBadge{ left: calc(50% - 75px); height: 160px; width: 160px;}
    .imgCenterWrap img{width: 80%;}
    .mission h3{font-size: 48px;} 
    .owl_right_bg:after{ right: 0; top: -100px; width: 80px; height: 110px; background-size: 100%;}
    .owl_bottom_left_02_bg:after, .owl_bottom_left_03_bg:after{ left: 0; top: 0px; width: 80px; height: 110px; background-size: 100%;}
    .owl_bottom_left_03_bg:after{top:90%;}
    .timelineSection{margin-top: 100px;}
    .timelineSection h4{font-size: 24px; line-height: 33px;}
    .timelineSection h3{font-size: 48px;}
    .timelieWrap .timelinePinkLine{display: none;}
    .timelieWrap .momotimelineItem{display: block; margin: 50px 0; border-bottom: 1px dashed #eb008b;}
    .timelieWrap .momotimelineItem::nth-child(4){border-bottom: none;}
    .timelieWrap .momotimelineItem .timeContent{width: 100%;}
    .timelieWrap .momotimelineItem .timeContent .content{width:100%; }
    .timelieWrap .momotimelineItem .timeContent .content h3{font-size: 24px;}
    .timelieWrap .momotimelineItem .timeContent .years{width:100%; font-size: 42px;}
    .rightalign .content{text-align: left;}
    .timelineImgWrap .imgCenterWrap{min-height: 160px; width: 100%;}
    .timelineImgWrap .imgCenterWrap img{width: 100%;}
    .frozen_p_content p{font-size: 16px; line-height: 25px;}
    .contact-header-text .header-text {font-size: 24px; line-height: 33px;}
    .contact-header-text h3{font-size: 16px; line-height: 25px;}
    .events-section { height: auto; top: 0;  padding: 50px 0; }
    .event-card-left1{width: 95%; margin: 20px 50px 50px 0;}
    .event-image1 { margin: -25px -30px 0 50px; }
    .event-card-text1 {padding: 30px; }
    .events-section h4 { font-size: 30px;}
    .events-section p{font-size: 14px; line-height: 22px;}
    .popup_contact{background-size: cover;}
    .popup_contact .modal-content{padding: 30px 0;}
    .popup_contact-form{width: 100%;}
    .popup_contact_de { margin: 60px 0 0 0px; }
    .popup_contact .modal-content h4{line-height: 40px;}
    .popup_contact .modal-body{height: 550px; overflow: auto;}
    .event-card-left2{ width: 95%;   margin: 50px 0 20px 0px;}
    .event-card-text2 { padding: 30px;}
    .event-image2 { margin: -40px 20px 0 -20px; }
    .frozen_p_content{width: 100%;}
    .contact-map-image { position: absolute; top: 280px; left: 0%; width: 90%; min-height: auto;  height: auto; }
    .contact-mumbai-section {margin-left: 0; margin-top: 250px; }
    .contact-head-office{margin-top: 90px; padding: 30px;}
    .accordion-header-text { background-size: contain;  min-height: 70px;  min-width: 300px; font-size: 24px; line-height: 34px;
        padding-top: 19px; }
    .accordion-section { margin-top: 300px; }
    .accordion-btn {font-size: 24px; line-height: 30px;  }
    .accordion-card-details h5{font-size: 16px; line-height: 25px;}
    .contact-tab-item .btn-switch {font-size: 26px;}
    .contact-tab-item .btn-switch span{width: 50px; height: 50px;}
    .feedback-section{width: 90%; padding: 24px 0;}
    .franchise-banner-bg{ background-position: top left;  background-size: 100%;  width: 90%;  height: auto; margin: 60px auto;}
    .franchise-banner-text { padding-top: 350px; }
    .franchise-banner-text h1{ font-size: 48px; line-height: 50px;}
    .franchise-banner-text p{font-size: 16px; line-height: 25px;}
    .franchise-benifit-text{padding-top:100px;}
    .franchise-benifit-text h1{ font-size: 48px; line-height: 50px;}
    .franchise-benifit-text p{font-size: 16px; line-height: 25px;}
    .bebefitsCircle { min-height: auto; margin-bottom: 100px;} 
    .momo-form-image{ top: -10%;} 
    .bebefitsCircle .benefits01{position: inherit; top: 0; left: 0; height: 300px; width: 300px; margin: 0 auto 16px;}
    .bebefitsCircle .benefits01 img{transform: rotateZ(-30deg); width: 100%;}
    .bebefitsCircle .benefits01 .franchise-momo-text {position: absolute; top: 20%; left: 15%; width: 200px;}

    .bebefitsCircle .benefits02{position: inherit; top: 0; left: 0; height: 300px; width: 300px; margin: 0 auto;}
    .bebefitsCircle .benefits02 img{transform: rotateZ(-30deg); width: 100%;}
    .bebefitsCircle .benefits02 .franchise-momo-text  {position: absolute; top: 15%; left: 25%; width: 200px;}

    .bebefitsCircle .benefits03{position: inherit; top: 0; left: 0; height: 300px; width: 300px; margin: 300px auto 0;}
    .bebefitsCircle .benefits03 img{transform: rotateZ(-100deg); width: 100%;}
    .bebefitsCircle .benefits03 .franchise-momo-text  {position: absolute;  top: 60%;  left: 10%;  width: 220px;}

    .bebefitsCircle .benefits04{position: inherit; top: 0; left: 0; height: 300px; width: 300px; margin: 60px auto 0;}
    .bebefitsCircle .benefits04 img{transform: rotateZ(75deg); width: 100%;}
    .bebefitsCircle .benefits04 .franchise-momo-text {position: absolute; top: 40%; left: %; width: 200px;}
    .bebefitsCircle .franchise-momo-text h3 {font-size: 24px; line-height: 30px;}
    .bebefitsCircle .franchise-momo-text p { font-size: 10px; line-height: 16px;}
    .menuTabsWrap nav .nav-tabs{width: 100%;}
    .menuTabsWrap nav .nav-tabs a.nav-item { width: calc(100% / 2);font-size: 24px; line-height: 30px; padding: 0 5px;
        margin: 10px 0 10px; } 
    .menuTabsWrap nav .nav-tabs a.nav-item span {width: 70px; height: 70px;}
    .momo_menu_left_bg:before{left: -120px; bottom: 70px; width: 250px; height: 250px;}  
    .momo_menu_right_bg:after{right: 0px; bottom: 50px; width: 160px; height: 160px;}  
    .menu_p_content{width:75%; margin: 20px auto; text-align: center;}
    .menu_p_content p{font-size: 16px; line-height: 25px;}   
    .menuList01 .cols{width: 100%;}  
    .menuList01 .leftmenu .menuTitle, .menuList01 .rightmenu .menuTitle{width: 100%; font-size: 20px; line-height: 60px;}
    .menuList01 .leftmenu .momo_Owl, .menuList01 .rightmenu .momo_Owl{top: -120px;}
    .menuList01 .leftmenu .menuitem ul li, .menuList01 .rightmenu .menuitem ul li{font-size: 17px;}
    .menuList01 .leftmenu .menuitem ul li:before, .menuList01 .rightmenu .menuitem ul li:before{top:5px;}
    .menuList01 .leftmenu .menuitem ul, .menuList01 .rightmenu .menuitem ul, .menuList01 .leftmenu .menuitem .menuimage, .menuList01 .rightmenu .menuitem .menuimage
    {width: 60%;}
    .menuList01 .leftmenu .menuitem .menuimage.right{width: 60%;}
    .menuList01 .leftmenu .menuitem .menuimage.left{width: 50%; left: -55px; bottom: 135px;}
    .menuList01 .rightmenu .menuitem .menuimage.right{width: 50%;}
    .menuList01 .rightmenu .menuitem .menuimage.left{width: 50%; left: -30px;}
    .menuList01 .rightmenu .menuitem .menuimage.right1{ width: 50%; right: 20px;}
    .menuList01 .rightmenu .menuitem .menuimage.left1{width: 50%; left: -20px; bottom: -30px;}
    .menuList01 .rightmenu { margin-top: 150px; margin-bottom: 0px; }
    .menuList01 .leftmenu .menuitem .menuimage.left2 {width: 50%;}
    .menuList01 .leftmenu .menuitem .menuimage.right2 {width: 50%;}
    #tmfmomo:after{display: none;}
    #tmfwok:after{display: none;}    
    .p_25_per{margin-left: 0;}
    .headermain .widthWrap{width: 90%;}
    .widthWrap{width: 100%;}
    .footer-top{ width: 100%;  height: 295px;}
    p.footer-info{width:100%; font-size: 18px !important;}
    .footer-info-section h3{font-size: 18px; margin-bottom: 10px;}
    .footer-info-section .footer-links{margin-bottom: 15px;}
    .menuCardWrap .menuCardBox .menuInner {height: 253px;}
    .headoffice {margin-left:0px}
    .franchise-form-section{padding:50px 10px;}
    .contact-tab-item .btn-switch {font-size: 28px;}
    #tmfbev:after{display: none;}
    .menuList01 .rightmenu .menuitem ul li{position:relative; font-family:'good-dog', sans-serif; font-size:17px; letter-spacing:0.9px; padding:0px 0px 0px 26px;}
    .video_popup button.close{width: 48px; height: 48px;  top: -8px; right: -4px;}
    .imgCenterWrap img {
    margin-left: 0px;
    margin-right: 0px; }
    .footer-info-section {
    margin-bottom: 24px;} 
    .footer-copyright h5 a {display: block;}
    .sectiontestimonial .iteminner { border-radius: 0 70px 0 70px; padding: 24px 24px; }
    .top_header .righthead {justify-content: center;}
    .timelieWrap .momotimelineItem {display: flex; flex-direction: column;}
    .timelieWrap .momotimelineItem .timeContent { width: 100%; order: 2;}
    .timelieWrap .momotimelineItem .timelineImgWrap { order: 1;}
    .momo-image-g-s-r {right: 0%;top: 60%;}
    .momo_menu_right_bg:after{ background-size: cover;}
    .story2-img-wrap { z-index: -1;transform: inherit;}
     body,html{  overflow-x: initial;}
     .widthWrap.momo_menu_bowl_right_bg.position-relative { padding-top: 50px;}
     .menu_videos_recipe { padding: 50px 0 50px;}
     /*.menuList01 .leftmenu .menuitem .menuimage.right {right: -24px;}*/
     .menuList01 { padding-bottom: 110px;}
     .timelieWrap .momotimelineItem .timeContent .content { text-align: center;}
     .timelieWrap .momotimelineItem .timeContent .years { text-align: center;}
     .timelieWrap .momotimelineItem { align-items: center;}
     section.timelineSection .timelieWrap .momotimelineItem.overlap03 {border-bottom: none !important;}
    .recipeCardWrap .recipeCardBox:nth-child(3) .recipeinner span.imgCenterWrap {margin-bottom: -18px;}
    section.sectiontestimonial.pt-md-5.pt-4.w-100.d-block.float-left {padding-top: 70px !important;}
    .frozen-image-section{ min-height: auto;}
    .frozen-image-section:before{  right: 0px;}
    .frozen-image-section:before { height: 300px;width: 102px;}
    .timelieWrap.position-relative.float-left.w-100 { margin-bottom: -50px;}
   #tmfsides .menuList01 {padding-bottom: 0px;}
 #tmfmomo .menuList01 {padding-bottom: 150px;}
   #tmfmomo .menuList01:last-child {padding-bottom: 0px;}
   #tmfwok .menuList01 .leftmenu .menuitem .menuimage.right {right: -22px;}
     #tmfwok .menuList01 .rightmenu .menuitem .menuimage.left {left: -16px !important;}
     #tmfwok .menuList01 { margin-bottom: 40px;}
     #tmfwok .menuList01:last-child { margin-bottom: 0px;}
     #tmfbev .menuList01 {padding-bottom: 0px;}
     	section.timelineSection .timelieWrap .momotimelineItem.overlap03 {margin-bottom: -64px !important;}
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}
.wpcf7 form .wpcf7-response-output{
    margin: 0px !important;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok { 
	display: none !important; 
}
div.wpcf7-mail-sent-ok {
    display: none !important;
}
/*.wpcf7-response-output {*/
/*    display: none;*/
/*}*/

