
.cardnn, .card-bodynn, .card-footernn {
	box-sizing: border-box;
}

.cardnn {
	width: 100%;
	margin: 0 auto; /* Center the card */
}

.imgnn {
	max-width: 100%; /* Make images responsive */
	height: auto;
	margin-bottom: 3rem;
}

.card-footernn {
	background: #F6F0E8;
	height: 100px;
}

.card-slider2 .slick-dots li button:before {
	-webkit-text-stroke: 1px #000;
}

.slick-dots li button:before {
	opacity: 1 !important;
	color: #fff;
	font-size: 20px;
}

.slick-dots li.slick-active button:before {
	color: black !important;
	font-size: 20px !important;
}

.slick-prev, .slick-next {
	background-color: transparent !important;
	color: #333333;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus
	{
	color: transparent;
	outline: none;
	background: #333333;
}

.slick-prev:before, .slick-next:before {
	font-family: 'slick';
	font-size: 32px;
	line-height: 1.4;
	opacity: 0.75;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cust-orhstry-col h1 {
	width: 100%;
}

.cust-lnk {
	color: #333;
	text-decoration: underline;
}

.cust-lnk:focus, .cust-lnk:hover, .cust-lnk:active {
	color: #333;
	text-decoration: underline;
}

/* #previ-tebul_wrapper, */
	/* #previ-tebu2_wrapper, #previ-tebu3_wrapper {
	width: 320px;
	margin: 0 auto;
} */
#previ-tebu3 {
	min-width: 800px;
	margin: 0 auto;
}

#previ-tebul_filter, #previ-tebul_length, #previ-tebu2_filter,
	#previ-tebu2_length, #previ-tebu3_filter, #previ-tebu3_length {
	display: none;
}

/* #previ-tebul_wrapper .col-sm-7, */ /* #previ-tebu2_wrapper .col-sm-7,
	#previ-tebu3_wrapper .col-sm-7 {
	padding-left: 0;
	margin: 10px 0;
} */
.txt-rtaln {
	text-align: right;
}

.valblock {
	margin-right: 5px;
}

.custard {
	padding: 0
}

.custardText {
	font-size: 18px;
	font-weight: bold;
}

.btnsLeft {
	text-align: left;
}

/* /// tabs */
.fontColor {
	color: #324815;
}

.panel-heading {
	padding: 10px 15px 0px;
	/* border-bottom: 1px solid transparent; */
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border: none;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
	{
	color: #555;
	cursor: default;
	background-color: #fff;
	/* border-bottom: 1px solid #ddd; */
	border-bottom-color: white;
	font-size: 20px;
	font-weight: 700;
}

.nav-tabs>li>a {
	color: black;
}

.ImgBlock {
	display: flex;
	justify-content: center;
}

.imgWidth {
	width: 500px;
}

.pt5 {
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.pt51 {
	padding-top: 10rem;
	padding-bottom: 4rem;
}


.p15 {
	padding: 15px;
}

.pb-15 {
	padding-bottom: 5rem;
}

.get10ref {
	padding-bottom: 3rem;
}

.h2 {
	font-size: 3rem;
	text-align: center;
	font-weight: 700;
	line-height: 1.3;
}

.whatismealblock .h3 {
	text-align: center;
	font-size: 1.6rem;
	line-height: 2.25rem;
	font-weight: 700;
	text-transform: capitalize;
	color: #324815;
}

.h3 {
	text-align: center;
	font-size: 2.2rem;
	line-height: 2.25rem;
	font-weight: 700;
}

.copy-text {
	position: relative;
	/* padding: 10px; */
	background: #fff;
	/* border: 1px solid #ddd; */
	border-radius: 10px;
	display: flex;
	text-aligen: center;
}

.copy-text input.text {
	padding: 10px;
	font-size: 18px;
	color: #555;
	border: none;
	outline: none;
	text-align: center;
	background: white;
}

.copy-text button {
	padding: 10px;
	background: #5784f5;
	color: #fff;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 10px;
	cursor: pointer;
}

.hweba p {
	font-size: 18px;
	color: #FDEDCE;
}

.hweba {
	display: none;
}

.ppadding {
	text-align: center;
	padding: 12px 0px 20px 0px;
	font-size:18px;
}

.ratingBlock .col-md-3 {
	padding-bottom: 3rem;
}

@media ( min-width : 768px) {
	.ratingBlock .col-md-3 {
		padding-bottom: 0;
	}
	.hweba {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	/* .banner-form-submit .zip-button {
    width: 250px;
    }
.banner-form-submit input[type="text"] {
    width: 230px;
    } */
}

.copy-text button:active {
	background: #809ce2;
}

.copy-text button:before {
	content: "Copied";
	position: absolute;
	top: -45px;
	right: 0px;
	background: #5c81dc;
	padding: 8px 10px;
	border-radius: 20px;
	font-size: 15px;
	display: none;
}

.copy-text button:after {
	content: "";
	position: absolute;
	top: -20px;
	right: 25px;
	width: 10px;
	height: 10px;
	background: #5c81dc;
	transform: rotate(45deg);
	display: none;
}

.copy-text.active button:before, .copy-text.active button:after {
	display: block;
}

.rule {
	display: flex;
}

.rule-number {
	font-weight: bold;
	margin-bottom: 4px;
	color: #324815;
}

.rule-description {
	margin-left: 20px;
}

.rule-note {
	font-style: italic;
	margin-top: 10px;
}

.flex-container {
	display: flex;
	justify-content: center;
	align-items: center;
	/*  height: 300px; */
	/*  width: 80%; */
}

.Heroflex-container {
	display: flex;
	justify-content: center;
	align-items: center;
	/*   height: 300px; */
	position: relative;
	top: 80px;
	width: 100%;
}

.h1Text {
	margin-bottom: 20px;
	text-align: left;
	font-weight: 1000 !important;
	font: normal normal normal 42px/50px Proxima Nova;
	letter-spacing: 0px;
	color: #E0284B;
}

.h11Text {
	margin-bottom: 20px;
	color: white;
	font-weight: 700;
	width: 100%;
	text-align: left;
	font: normal normal bold 28px/40px Proxima Nova;
	letter-spacing: 0px;
	opacity: 1;
}

.h5Text {
	text-align: left;
	/* font-weight: bold !important; */
	font: normal normal normal 42px/50px Proxima Nova;
	letter-spacing: 0px;
	color: #E0284B;
}

.pText {
	font-size: 2rem;
	margin-bottom: 1rem;
	color: #fff;
}

.p3Text {
	font-size: 18px;
	font-family: 'Proxima Nova';
	line-height:24px;
}

.whatismealblock .p3Text {
	font-size: 18px;
	font-family: 'Proxima Nova';
	line-height: 2.75rem;
	padding: 0px 0px;
	margin: 0px;
	color: #324815;
}

.referelCodeBlock {
	display: flex;
	justify-content: center;
	align-items: center;
}

.uniqueref { 
	width: 52%; 
	display: flex;
	justify-content: center;
	align-items: center;
	border: 4px rgb(0, 128, 128) dashed;
	padding: 10px;
}

.social-menu ul {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.social-menu ul li {
	list-style: none;
	margin: 0 15px;
}

.social-menu ul li .fab, .social-menu ul li .fas, .social-menu ul li .far
	{
	font-size: 30px;
	transition: .3s;
	color: #000;
	/* line-height: 60px; */
}

.social-menu ul li .fab:hover, .social-menu ul li .fas:hover,
	.social-menu ul li .far:hover {
	color: black;
}

.social-menu ul li button {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	transition: .6s;
	box-shadow: 0 5px 4px rgba(0, 0, 0, .5);
}

.social-menu ul li button:hover {
	transform: translate(0, -10%);
}

.social-menu ul li:nth-child(1) button:hover {
	background-color: rgb(38 195 24/ 83%);
}

.social-menu ul li:nth-child(2) button:hover {
	background-color: #E4405F;
}

.social-menu ul li:nth-child(3) button:hover {
	background-color: #0077b5;
}

.social-menu ul li:nth-child(4) button:hover {
	background-color: rgb(38 195 24/ 83%);
}

.social-menu ul li:nth-child(5) button:hover {
	background-color: #E4405F;
}

.social-menu ul li:nth-child(6) button:hover {
	background-color: #0077b5;
}

.social-menu ul li {
	margin: 0 10px;
}

#dialogboxfoot {
	display: flex;
	justify-content: center;
}

.submitBtn {
	display: flex;
	justify-content: center;
}

.btnColor {
	background: #8cc63f;
	width: 100%;
	color: white;
}

.myHeaderSignup {
	background: #fff;
	text-decoration: none;
	font-family: Poppins, sans-serif;
	color: #000;
	cursor: pointer;
	transition: all .4s ease-in-out;
	font-weight: 700;
	text-align: left;
	font: normal normal bold 16px Proxima Nova;
	letter-spacing: 0px;
	color: #F6F0E8;
	opacity: 1;
	padding: 10px 20px;
	background: black;
}

.vegText {
	text-align: left;
	font: normal normal normal 19px/18px Proxima Nova;
	letter-spacing: 0px;
	opacity: 1;
	color: white;
}

.balckwhiteText {
	text-align: left;
	font: normal normal normal 18px/27px Proxima Nova;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 0.8;
}

.howtoget {
	background: white;
	padding: 10px 30px;
	margin: 20px 0px;
	padding: 10px 14px;
	margin: 20px 0px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #8CC63F;
	opacity: 1;
	width: 100%;
}

.howtoget h3, .howtoget p {
	text-align: left;
}

.howtoget h3 {
	color: #8cc63f;
}

.freemealHowtoget {
	position: relative;
	text-align: center;
	color: white;
}

.bottom-left {
	position: absolute;
	/* bottom: 8px; */
	left: 16px;
	position: absolute;
	top: 2px;
	left: 2px;
	background: #8cc63f;
	width: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	height: 32px;
	border-radius: 50%;
}

.refPromo {
	font-weight: 700;
}

.centered {
	color: none;
}

.textmealviilage {
	width: 100%
}

.myfaq {
	padding: 2rem 2rem;
}

.readyforBlock {
	width: 100%;
	/*  background-color: #d8ebc2; */
	border: 2px solid #97C21B;
	padding: 5rem 12px;
	border-radius: 0.5rem;
}

.copyreftext {
	width: 100%;
}

.faqWidth {
	width: 100%;
}

.list-menu {
	display: flex;
	justify-content: center;
}

.welcomeFriend {
	padding: 12px;
}

.bannersideImg {
	display: none;
}

.carditemBlock {
	height: 270px;
	display: flex;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border: 1px solid #EEF7E4;
	opacity: 1;
	margin: 14px 0px;
}

/* .howItWSection{
    background-image: url(mvimages/giftcard_landing/healthy-eating-food-background-with-vegetables-showing-tomato-garlic-carrot-pepper.jpg);
    background-size: cover;
    background-position: 52% 28.999999999999996%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    top: 0px;
} */
.frequestQASection {
	/* background: #555555 0% 0% no-repeat padding-box; */
	background: #97C21B 0% 0% no-repeat padding-box;
	position: relative;
}

.frequestQASection::before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0.5;
	background-size: cover;
	background-size: cover;
	background-position: 52% 28.999999999999996%;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

.vegmeal123 {
	padding-bottom: 5rem;
	width: 100%;
}

.vegmeal123_innerblock {
	display: flex;
	justify-content: center;
}

.vegmeal_number {
	text-align: left;
	font: normal normal bold 57px/27px Proxima Nova;
	letter-spacing: 0px;
	color: white;
	opacity: 1;
	/* border-right: 2px solid; */
	margin: 18px 3px;
	/* height: 82px; */
}

.vegmeal_line {
	/* border-left: 2px solid red; */
	height: 80px;
	border: 1px solid #D0D0D0;
	/* opacity: 1; */
	/* width: 0.01px; */
	margin: 20px 20px;
}

.howItWSection1 {
	position: relative;
}

.howItWSection1::before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0.1;
	background-size: cover;
	background-image: url(mvimages/landing/3_2.png);
	background-size: cover;
	background-position: 52% 28.999999999999996%;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

.heroBckground {
	background-size: cover;
	background-image:
		url( mvimages/giftcard_referral/food-card-gift-on-plate.png);
	background-size: cover;
	background-position: 52% 28.999999999999996%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-bottom: 134px;
}

.heroBckground1 {
	background-image:
		url( mvimages/giftcard_referral/hands-holding-red-heart.png)
		!important;
}

.mostlovedVegmeal {
	padding-bottom: 2rem;
	width: 100%
}

.browseTodaymenuH1 {
	width: 100%;
	line-height: 40px;
	margin-bottom: 60px;
}

.zipcodebOX {
	border: 1px solid #97C21B !important;
	font-weight: 700;
	border-radius: 0;
	margin: 10px;
}

.seeMenBtn {
	background: #97C21B 0% 0% no-repeat padding-box;
	opacity: 1;
	border: 1px solid #97C21B !important;
	text-align: center;
	font: normal normal bold 16px/16px Proxima Nova;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding: 10px 38px;
	border-radius: 0;
	margin: 10px;
	width: 100%;
}

.mainDivBlock {
	width: 100%;
	padding: 0px;
	margin: 10px 0px;
}

.myHeidiv {
	height: 262px;
}

.blackbannerText {
	text-align: left;
	font: normal normal bold 24px/40px Proxima Nova;
	letter-spacing: 0px;
	color: #324815;
	opacity: 1;
	margin-bottom: 20px;
}

.blackhome-banner {
	padding: 20px 0px 20px;
}

.BottomBgText {
	padding: 6px 18px;
	color: white;
	font-size: 14px;
	border-radius: 0;
}

/* // new home index styles */
.new_index_home .herotext {
	text-align: center;
	font: normal normal bold 46px/58px Proxima Nova;
	letter-spacing: 0px;
	color: #FFFFFF;
	font-weight: 700;
	opacity: 1;
	/*  // added // */
	font-size: 30px;
	display: block;
	line-height: 42px;
}

.eclipseImages {
	display: none;
}

.new_index_home {
	background-attachment: fixed;
	background-image: url(../mvimages/banner/bannerpasta/hero480.jpg);
	background-position: center 58px;
	background-repeat: no-repeat;
	background-size: cover;
	/* padding: 26px 0 50px; */
	padding: 58px 0px 14px 0px;
}

.banner-content {
	padding: 4% 7%;
	background: #323233 0% 0% no-repeat padding-box;
	opacity: 0.95;
	margin-left: -5px;
}

::-webkit-input-placeholder { /* WebKit browsers */
	color: #97C21B !important;
	letter-spacing: 0px;
	opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #97C21B !important;
	letter-spacing: 0px;
	opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #97C21B !important;
	letter-spacing: 0px;
	opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #97C21B !important;
	letter-spacing: 0px;
	opacity: 1;
}

.checkdelivery-input {
	text-align: center;
	font: normal normal bold 18px/35px Proxima Nova;
	letter-spacing: 0px;
	color: #97C21B;
	opacity: 1;
	padding: 18px 8px;
	width: 100%;
	margin: 0px;
	border: 1px solid #97C21B;
}

.checkdelivery {
	background: #97C21B 0% 0% no-repeat padding-box;
	opacity: 1;
	border: 1px solid #97C21B !important;
	text-align: center;
	font: normal normal bold 16px/16px Proxima Nova;
	letter-spacing: 0px;
	color: white;
	opacity: 1;
	padding: 10px 38px;
	margin-top: 12px;
	border-radius: 0;
	width: 100%;
}

.order_now_btn {
	width: 100%;
}

.order_now_btn1 {
	width: 100%;
}

.ratingBlock .col-md-3 {
	display: flex;
	justify-content: center;
}

.fa-star, .fa-star-half-o {
	color: #FFC107;
	opacity: 1;
}

.ratingBlock .smallboxes {
	text-align: center;
}

.ratingBlock .smallboxes img {
	width: 75%
}

.ratingBlock .smallboxes .centeralign {
	adding: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slick-dots {
	position: relative;
}

.banner-form-submit .zip-button {
	width: 100%;
}

.banner-form-submit input[type="text"] {
	width: 100%;
}

.input_head_txt {
	width: 100%;
	padding: 8px 20px;
	margin: 8px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
}

.card-bodynn h3 {
	color: #fff;
	font-weight: 600;
	padding-top: 20px;
	font: italic normal 14x/27px Proxima Nova;
	font-weight: 600;
	font: italic normal bold 14px/27px Proxima Nova;
}

.nav-tabs>li {
	float: unset;
}

/* .banner-content p {
    font-size: 20px;  
}
 */
.googleReview h2{
	font-weight: 700;
	text-align: center;
	font-size: 32px;
	line-height:40px;
	letter-spacing: 0px;
	color: #324815;
	opacity: 1;
	padding-bottom: 32px;
}

.textmealviilagea h2{
	font-size:32px;
	line-height:46px;
	
}

.image-card-slider{
	margin:2px -6px -4px -6px;
}
.image-card-slider .card-title{
font-size: 22px;
 font-family: 'Proxima Nova';
 font-weight:600px;
}

.image-card-slider .card-text{
	font-size: 18px;
 font-family: 'Proxima Nova';
}

.slick-initialized .slick-slide {
  	margin:-6px;
}

.carditemBlock-height{
	height:280px;
}

.btn:focus {
	outline: none !important;
}

.newgIftLanding {
	display: none;
}

	.hmobi {
	 	padding: 24px 0px;
	}
	
	.zipModalpop{
		width:100%
	}
	
	.test-bg-color{
	border-radius:6px;
	}
	
	.zippop{
		padding: 8px 0px
	}
	
	.card-bodynn .card-img-top{
		 bottom: -200px;
	}

@media ( max-width : 375px) {
	.banner-padded {
    	margin-top: 10rem;
	}
	.secheader1 {
		margin-top: 0rem;
	}
	.howItWSection {
		margin-top: 3rem
	}
	.card-bodynn .card-img-top{
		 bottom: -202px;
	}
	
	.card-bodynn .card-img-top{
		 bottom: -194px;
	}
}

@media ( max-width : 358px) {
	.secheader1, .howItWSection {
		margin-top: 0rem;
	}
	.uniqueref {
		width: 100%;
	}
	.copy-text input.text {
		width: 100%;
	}
}

@media ( max-width : 419px) {
	.secheader1 {
		margin-top: 0rem;
	}
	.howItWSection {
		margin-top: 3rem;
	}
	.card-bodynn {
		height: 270px;
		padding: 18px;
	}

	/* .card-bodynn p{
		color: #fff; font-weight: 600; padding-top: 20px;font: italic normal 14px/27px Proxima Nova;font-weight:600
	} */
}

@media ( max-width : 550px) {
	.social-menu ul {
		/*  //  flex-direction: column; */
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 0;
	}
	.social-menu ul li {
		margin: 10px 10px;
	}
	.banner-content p {
		margin: 0;
		font-family: BentonSans;
		font-size: 18.3px;
		text-align: left;
		line-height: 28px;
		padding-top: 10px;
		color: #FDEDCE;
		text-align: center;
		/* color: #fff; */
	}
	
	.hero-container{
		padding:0px;
	}
	
	
	
}

@media ( max-width : 768px) {
	.txt_Msg {
		display: block !important;
	}
	.velmealnum {
		border-radius: 50%;
		width: 20%;
		height: 20%;
		background: #97C21B;
		border: 1px solid #97C21B;
		color: white;
		display: none;
	}
	.velmealline {
		display: none;
	}
	.card-slider2 .col-md-12 {
		padding: 0px;
	}
	
	.m-gropu{
	    width: 90%;
    	padding-bottom: 20px;
	}
}

/* //// min stytles /// */
@media ( min-width : 375px) {
	.banner-padded{
		margin-top: 10rem;
		}
	.card-bodynn {
		padding: 26px 12px 0px 10px;
		/*  height: 340px; */
		height: 270px;
	}
	
	.new_index_home .herotext{
		 font-size: 40px;
   		line-height: 50px;
	}
	.card-bodynn .card-img-top{
		 bottom: -184px;
	}
	
	
}

@media ( min-width : 420px) {
	.banner-padded{
		margin-top: 6rem;
		}
	.cust-rewdhstry {
		margin-top: 15%;
	}
	.h5header1 {
		margin-top: 0rem;
	}
	.new_index_home .herotext {
		font-size: 44px;
		line-height: 46px;
	}
	
	.card-bodynn .card-img-top{
		 bottom: -180px;
	}
}

@media ( min-width : 576px) {
	.cardnn {
		border-radius: 10px;
	}
}

@media ( min-width : 768px) {
	.banner-padded{
		margin-top: 4rem;
		}
	.cust-rewdhstry {
		margin-top: 10%;
	}
	.h5header1 {
		margin: 0;
	}
	.nav-tabs>li {
		float: left;
	}
	.submitBtn {
		display: flex;
		/*  justify-content: end; */
	}
	.btnColor {
		background: #8cc63f;
		width: 25%;
	}
	.centered {
		position: absolute;
		top: 50%;
		color: rgb(0, 128, 128);
		left: 0%;
		border: 1px solid;
		width: 25px;
		transform: translate(-50%, -50%);
	}
	
	
	.readyforBlock {
		width: 60%;
	}
	.copyreftext {
		width: 38%;
	}
	.faqBlock {
		display: flex;
		justify-content: center;
	}
	.faqWidth {
		width: 76%;
	}
	.howtoget {
		width: 64%;
	}
	.vegmeal123 {
		width: 45%;
	}
	.vegmeal_content {
		display: flex;
		align-items: center;
	}
	.vegmeal_number {
		text-align: left;
		font: normal normal bold 110px/27px Proxima Nova;
		letter-spacing: 0px;
		color: #555555;
		opacity: 1;
		margin: 46px 0px;
	}
	.mostlovedVegmeal {
		padding-bottom: 2rem;
		width: 45%
	}
	.browseTodaymenuH1 {
		width: 74%;
	}
	.browseTodaymenu {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.myHeidiv {
		height: 237px;
	}
	.blackhome-banner {
		padding: 54px 0px 44px;
	}
	.h11Text {
		width: 66%;
	}
	.BottomBgText {
		padding: 10px 38px;
		color: white;
		font-size: 18px;
		border-radius: 0;
	}

	/* // new home index styles */
	.new_index_home {
		background-image: none;
		min-height: 600px;
	}
	.new_index_home .wrap {
		max-width: 750px;
		margin: 4% 5px;
	}
	.new_index_home .herotext {
		font-size: 46px;
		line-height: 56px;
		text-align: left;
	}
	
	
	.order_now_btn1 {
		width: 70%;
	}
	
	.bigImg {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.banner-form-submit .zip-button {
		width: 250px;
	}
	.banner-form-submit input[type="text"] {
		width: 230px;
	}
	.card-bodynn {
		 padding: 30px 2rem 67px 2rem;
		 height: 306px;
	}
	.card-bodynn h3 {
		color: #fff;
		font-weight: 600;
		padding-top: 20px;
		font: italic normal 18x/27px Proxima Nova;
		font-weight: 600;
		font: italic normal bold 21px/27px Proxima Nova;
	}
	
	.zipModalpop{
		width:50%
	}
	.myfaq {
		padding: 5rem 5rem;
	}
	
	.zippop{
		padding: 20px 0px
	}
	
	.card-bodynn .card-img-top{
		 bottom: -202px;
	}
	
	
	
}

@media ( min-width : 992px) {
	.banner-padded{
		margin-top: 0rem;
		}
	.RecFamtime {
		padding-right: 0px;
	}
	.imgContainer {
		position: relative;
		text-align: center;
		color: white;
	}
	.imgContainer-star1 {
		position: absolute;
		top: -20px;
		left: 166px;
		width: 60px;
	}
	.imgContainer-star2 {
		position: absolute;
		top: 142px;
		left: 102px;
		width: 40px;
	}
	.imgContainer-mealImg2 {
		/* position: absolute;
    top: -26px;
    width: 370px;
    right: -64px; */
		/* width: 520px; */
		width: 400px;
	}
	.imgContainer-mealImg1 {
		position: absolute;
		bottom: -300px;
		width: 110px;
		left: 222px;
	}
	.imgContainer-star3 {
		position: absolute;
		top: 240px;
		right: 16px;
		width: 60px;
	}
	.bannersideImg {
		display: block;
	}
	/* .home-banner{
padding-top:40px;
padding-bottom:0px;
} */
	.mt-2 {
		margin-top: 2rem;
	}
	.mb-2 {
		margin-bottom: 2rem;
	}
	.mainDivBlock {
		width: 478px;
		padding: 20px 30px;
	}
	.notsubThumbnail {
		height: 290px;
	}
	.Heroflex-container {
		width: 46%;
	}

	/* // new home index styles */
	.eclipseImages {
		display: block;
	}
	
	.card-slider .slick-dots{
	padding:30px 0px 10px 0px;
		margin-left:-15px;
	}
	.card-slider2 .slick-dots{
		padding:30px 0px 10px 0px;
		
	}
	.card-slider .slick-next,.card-slider2 .slick-next{
	position: absolute;
	    right: -50px;
	}
	
	.card-slider .slick-prev,.card-slider2 .slick-prev {
	position: absolute;
	    left: -50px;
	}
	
	.googleReview {
		width: 70%;
	}
	
	.textmealviilagea {
		width: 68% !important;
	}
	
	.checkdelivery-input {
		width: 50%;
		
	}
	.checkdelivery {
		width: 50%;
		
	}
	
	.order_now_btn {
		width: 28%;
	}
	
	.textmealviilage {
		width: 50%;
	}
	
	.m-gropu{
	    width: 100%;
    	padding: 20px 0px;
	}
	
	.giftNowBtn {
	    padding-top: 6px;
	    padding-right: 40px;
	}
	.giftNowText {
    display: flex;
    align-items: center;
	}

}


@media ( min-width : 1024px) {
	.banner-padded{
		margin-top: 0rem;
		}
	.cust-rewdhstry {
		width: 1000px;
		margin-top: 2%;
	}
	.custard {
		width: 800px;
		padding: 0;
	}
	.btnsLeft {
		text-align: right;
	}
	.social-menu ul {
		display: flex;
	}
}

.modal>.modal-backdrop {
	/* background-color: #aeadad !important;
    opacity: 0.9 !important; */
	opacity: 0.5;
	background-color: rgba(0, 0, 0, 0.9);
}

#ADV_ORDER_popup_hom .modal-backdrop {
	background-color: rgb(39, 39, 39);
}

#ADV_ORDER_popup_hom .modal-header {
	padding-bottom: 0;
}

#ADV_ORDER_popup_hom .modal-footer {
	padding: 0;
}

.view-adcbtn {
	margin: 0 auto;
}

.popupim1 {
	width: 140px;
	margin: 0 auto;
	display: block;
	margin-top: 6px;
}

.cen {
	text-align: center;
	font-family: 'Pathway Gothic One', sans-serif;
	font-weight: bolder;
	margin: 2px 0 12px 0;
	padding-top: 16px;
	color: black;
	font-size: 36px;
}

.Deli_head_txt {
	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 16px;
}

.see-menbtn {
	font-family: 'Pathway Gothic One', sans-serif;
}

.cust-inpt-txt {
	margin: 0 0 15px 0 !important;
}

.button-submit-gifc-by {
	display: block;
}

.deliverydet-table h3 {
	margin: 0 0 15px 0;
}
/* input[type=text] {
				width: 100%;
				padding: 8px 20px;
				margin: 8px 0;
				border: 1px solid #ccc;
				border-radius: 3px;
				box-sizing: border-box;
			} */
.cust-head {
	margin-top: 12px;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 18px;
	color: black;
	margin-bottom: 6px;
}

.form-group>h6 {
	text-align: center;
	font-weight: bold;
}

.mv_brand-color {
	text-transform: none !important;
	border-color: #8cc63f !important;
}

@media screen and (-webkit-device-pixel-ratio: 2) and (device-height:
	568px) and (device-width: 320px) {
	.cust-head {
		font-size: 16px;
	}
	.hmobi{
	  padding: 32px 3px 16px; 
	}
}

@media ( min-width : 400px) {
	.cen {
		font-size: 30px;
	}
}

@media only screen and (min-width: 677px) and (max-width: 991px) {
	input[type=text] {
		width: 99%;
	}
}
