@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
	margin:0;
	padding:0;
	font-family: 'Recoleta-Light';
	overflow-x:hidden;
	background:#FCFDFF;
}
.flexitemcenter {
	flex-direction: row;
	align-items: center;
	display: flex;
}
.sectioncomingbg {
	background-size: cover;
	height: 630px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url('../images/com-bg-new.jpg');
	padding-top: 60px;
}
.comingsoonheading {
	font-family: 'Westiva';
	font-style: normal;
	font-weight: 500;
	font-size: 68px;
	line-height: 80px;
	text-align: center;
	color: #F6F6F6;
	padding-bottom:10px;
}
p#demo {
	padding-bottom:10px;
}
.sloganheading {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #ffffff;
	margin-bottom:0px;
}
.svalue {
	font-family: 'Westiva';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 46px;
	text-align: center;
	color: #FFFFFF;
	display:block;
	padding-bottom:5px;
}
.slabel {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #F6F6F6;
	display:block;
}
.brset {
	border-right: 0.953136px solid #FFFFFF;
}
.spanwordyellow {
	color:#2D4059;
}
.spanwordpink {
	color:#2D4059;
}
.sectioncomingtext {
	padding-top:60px;
	padding-bottom:50px;
}
.coming-color1 {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 45px;
	text-align: center;
	color: #333333;
	max-width:998px;
}
.formlabel {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	padding-bottom: 5px;
	/* identical to box height, or 160% */

/* Primary/1 */
color: #040E3F;
}
.f-inputbox {
	border: 1px solid #C4C4C4;
	border-radius: 56px;
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #827D9D;
	height:50px;
	padding: 20px 20px;
}
.f-inputbox:focus {
	color: #827D9D;
	background-color: #fff;
	border-color: #C4C4C4;
	outline: none;
	box-shadow: unset;
	font-style: normal;
	font-weight: 300;
}
.f-submitbtn {
	background: #2D4059;
	border-radius: 34px;
	height:55px;
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	/* identical to box height, or 135% */
text-align: center;
	letter-spacing: -0.0677328px;
	/* Primary/3 */
color: #F6F6F6;
	width:100%;
	border: none;
	background: linear-gradient(90deg, #EA5455 0%, #BE393A 100%);
}
.f-submitbtn:hover {
	background: linear-gradient(90deg, #EA5455 0%, #BE393A 100%);
	color: #F6F6F6;
}
.f-submitbtn:focus {
	background: linear-gradient(90deg, #EA5455 0%, #BE393A 100%);
	box-shadow:unset;
	border-color:#2D4059;
}
.erta {
	font-weight:700;
	font-size:28px;
	color:#2D4059;
}
/*******************HOME*********************************/
.bannerheading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 65px;
	text-align: center;
	color: #FFFFFF;
	padding-top:80px;
}
.bannertext {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	max-width:935px;
	margin:0 auto;
}
.f-bannerbtn {
	border-radius: 53px;
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	text-transform: capitalize;
	color: #FFFFFF;
	height:50px;
	min-width:156px;
	margin:0 auto;
	border: none;
	background: #2D4059;
}
.f-bannerbtn:hover {
	background: #2D4059;
	color: #F6F6F6;
}
.f-bannerbtn:focus {
	background: #2D4059;
	box-shadow:unset;
	border-color:#2D4059;
}
.home-color1 {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 42px;
	text-align: center;
	color:#2D4059;
	margin-bottom:0px;
}
.topbar {
	background:#fff;
}
.headerbar {
	background:#fff;
}
.bbm {
	border-bottom: 1px solid #F3F3F3;
}
.h-0 {
	height:0px;
}
.mzero {
	margin:0px;
}
.customlink {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color:#2D4059;
}
.callnumheader {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	/* identical to box height */
text-align: center;
	letter-spacing: 0.857143px;
	text-transform: uppercase;
	color:#2D4059;
}
/***************************************************/

/**************Home Product**********************/


.sectionproductdark {
	padding-top: 80px;
	padding-bottom:60px;
	background: #2D4059;
}
.heading-product {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 49px;
	text-align:center;
}
.heading-product-text {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 42px;
	/* or 262% */
text-align: center;
}
.productimagebox {
	width: 100%;
	height: 236px;
	margin: 0 auto;
	display: block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border-radius:5px;
}
.productmybackimg {
	background-size: cover;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.producttitle {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	/* or 150% */


margin-top:18px;
	margin-bottom:9px;
}
.productreview {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
}
.productprice {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	margin-top:10px;
}
.productrate img {
	display:inline-block!important;
}
.sectionproductdark .heading-product {
	color:#FFFFFF;
}
.sectionproductdark .heading-product-text {
	color:#FFFFFF;
}
.sectionproductdark .producttitle {
	color: #FFFFFF;
}
.sectionproductdark .productreview {
	color: #FFFFFF;
}
.sectionproductdark .productprice {
	color: #FFFFFF;
}
.sectionproductdwhite {
	padding-top: 80px;
	padding-bottom:60px;
	background: #ffffff;
}
.sectionproductdwhite .heading-product {
	color:#2D4059;
}
.sectionproductdwhite .heading-product-text {
	color:#2D4059;
}
.sectionproductdwhite .producttitle {
	color: #2D4059;
}
.sectionproductdwhite .productreview {
	color: #2D4059;
}
.sectionproductdwhite .productprice {
	color: #2D4059;
}
/***************************************************/

.loyality-heading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 49px;
	color:#2D4059;
}
.loyality-color1 {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color:#2D4059;
}
.sectionloyality {
	padding-top:80px;
	padding-bottom:80px;
}
.loyality-color2 {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	color:#2D4059;
}
ul.loyalitypoints {
	padding-left:15px;
	list-style-type:disc;
}
ul.loyalitypoints li {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	color:#2D4059;
}
 ul.loyalitypoints li::marker {
 color:#2D4059;
 font-size:22px;
}
/***************************************************/



/***************************************************/
.sectionblog {
	padding-top:80px;
	padding-bottom:80px;
}
.blog-heading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 49px;
	text-align:center;
	color:#2D4059;
}
.blogimagebox {
	width: 100%;
	height: 236px;
	margin: 0 auto;
	display: block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border-radius:5px;
}
.blogmybackimg {
	background-size: cover;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.blogcattitle {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	color:#2D4059;
	height:19px;
	overflow:hidden;
	margin-top: 15px;
}
.blogheadingtitle {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color:#2D4059;
	height:24px;
	overflow:hidden;
	margin-top:5px;
}
.blogdate {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color:#2D4059;
	margin-top: 10px;
}
/***************************************************/
.sectionfaqs {
	padding-top:50px;
	padding-bottom:50px;
}
.faq-heading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 53.2707px;
	line-height: 76px;
	color:#2D4059;
}
.faqbox {
	background:#FFF;
	border-radius:10px;
	padding: 20px 25px;
}
.faq_ques {
	position:relative;
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color:#2D4059;
	cursor:pointer;
}
.faq_ans {
	display:none;
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16.3064px;
	line-height: 31px;
	color:#2D4059;
	padding-top:15px;
}
.faq_ques_active {
	color:#2D4059;
}
.faq_ans_active {
	display:block;
}
.faq_ques a {
	float:right;
}
/***************************************************/

.sectionfooter {
	padding-top:40px;
	padding-bottom:0px;
	background:#2d4059;
}
.fooheading {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.857143px;
	text-transform: uppercase;
	color:#fff;
	padding-bottom:15px;
}
.footermenutext li {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 30px;
	color:#2D4059!important;
	padding-bottom:15px;
}
.footermenutext li a {
	color:#fff!important;
}
.sectionfootercopyright {
	padding-bottom:20px;
	padding-top:20px;
	border-top:1px solid #F6F6F6;
	background:#2d4059;
}
.sectionfootercopyright span.ftext {
	display:block;
	text-align:center;
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	color:#fff;
}
/***************************************************/



/********************SLICK*****************************/

.slick-slide {
	margin: 20px 20px;
}
.slick-slide img {
/*width: 100%;*/
}
.slick-prev:before, .slick-next:before {
	color: black;
}
.slick-slide {
 transition: all ease-in-out .3s;
	opacity: 1;
}
.slick-active {
	opacity: 1;
}
.slick-current {
	opacity: 1;
}
.relative {
	position:relative;
}
.slick-prev:before, .slick-next:before {
	color: #fff;
	font-size:32px;
}
.slick-prev, .slick-next {
	z-index:99;
}
.slick-prev {
	left:10px;
}
.slick-next {
	right:20px;
}
/***************************************************/


/***************************************************/

.sectiondealctatext {
	padding-top:70px;
	padding-bottom:0px;
}
.sectioninnercomingbg {
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-bottom:50px;
}
.innerbannerheading {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 48px;
	text-align: center;
	color: #FFFFFF;
	padding-top:20px;
}
.innerbannertext {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	/* or 188% */
text-align: center;
	color: #FFFFFF;
	margin:0 auto;
}
.sectiondealweeklyspecial {
	padding-top:80px;
	padding-bottom:80px;
	background:#fff;
}
.weeklyheading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 49px;
	color:#2D4059;
	text-align:center;
}
.dealimagebox {
	width: 100%;
	height: 325px;
	margin: 0 auto;
	display: block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border-radius:5px;
}
.dealmybackimg {
	background-size: cover;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.dealpoints {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	color: #FFFFFF;
	position:absolute;
	width:100%;
	text-align:center;
	top:45%;
}
.dealheading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	margin-top:15px;
	color:#EA5455;
}
.dealsmalltext {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	height:20px;
	overflow: hidden;
	margin-top:10px;
	color:#2D4059;
	margin-bottom:30px;
}
/***************************************************/

/***************************************************/

.sectioncommunityeffort {
	padding-top:80px;
	padding-bottom:80px;
}
.communityeffortheading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	color:#212B36;
}
.iconbox {
	width: 104px;
	height: 104px;
	margin: 0 auto;
	display: block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border-radius:50%;
	background: rgba(45, 64, 89, 0.1);
}
.iconboxbackimg {
	background-size: cover;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.icnmg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.communityheading {
	font-family:'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #212B36;
	margin-top: 15px;
}
.communitysummary {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #212B36;
	margin-top: 10px;
}
.icnmg2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.communitybrief {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #8C8C8C;
	max-width:280px;
	margin:0 auto;
	padding-top:10px;
}
.sectionnelacashbg {
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 190px;
	padding-bottom: 100px;
	height:492px;
}
.nelacashheading {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 39px;
	line-height: 67px;
	color: #FFFFFF;
}
.nelacashtext {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 3.5px;
	color: #FFFFFF;
	margin-bottom:0px;
}
.f-cashbtn {
	background:#2D4059!important;
	color:#ffffff!important;
	font-family: 'Recoleta-Bold'!important;
	font-style: normal!important;
	font-weight: 700!important;
}
/***************************************************/


.sectionbenifit {
	padding-top:0px;
	padding-bottom:80px;
}
.benifitheading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	color: #212B36;
}
.tablecolumnheading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	color:#2D4059;
	padding:10px;
}
.tablebb {
	border: 1px solid #EEEEEE;
	border-radius:10px;
}
.tablecolumnheadingsmall {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	color:#2D4059;
	padding:10px;
	padding-bottom:0px;
}
.tablesubcolumnheading {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	color: #000000;
	padding:10px;
	padding-top:0px;
}
.tablecolumnvalue {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 40px;
	color: #000000;
	padding:10px;
	height:60px;
}
.greencolorbg {
	background: rgba(255, 180, 0, 0.2);
	border-radius: 10px;
}
.bluecolorbg {
	background: rgba(45, 64, 89, 0.2);
	border-radius: 10px;
}
.pinkcolorbg {
	background: rgba(234, 84, 85, 0.2);
	border-radius: 10px;
}
/***************************************************/

/***************************************************/

.sectionbloglistpage {
	padding-top:70px;
	padding-bottom:70px;
}
.sectionbloglistpageheading {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 49px;
	color:#2D4059;
	text-align:center;
}
.sectionbloglistpagetext {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 42px;
	/* or 262% */
text-align: center;
	color: #8C8C8C;
}
.bloglistpageimagebox {
	width: 100%;
	height: 332px;
	margin: 0 auto;
	display: block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border-radius: 5px;
}
.bloglistpagemybackimg {
	background-size: cover;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.card-bodyy {
	position: absolute;
	width: 80%;
	left: 10%;
	padding: 15px;
	bottom: -20%;
	border-radius: 10px;
	background: #fff;
	cursor:pointer;
}
.relativediv {
	position:relative;
}
.blog_heading {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color:#2D4059;
}
.blog_detail_link {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: -0.0504px;
	text-decoration-line: underline;
	color:#EA5455;
}
.blog_detail_link:hover {
	color:#EA5455;
}
.blog_summary_text {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color:#2D4059;
	max-height:24px;
	overflow:hidden;
}
.blog_date {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	color: #2D4059;
	padding-top:12px;
}
.t-align-right {
	text-align:right;
}
/***************************************************/

.sectionblogdetailpage {
	padding-top:50px;
	padding-bottom:50px;
}
.sectionblogdetailbg {
	height:400px;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	border-radius:10px;
	position:relative;
}
.sectionblogdetailbg_heading {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	color: #FFFFFF;
}
.sectionblogdetailbg_date {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
}
.sectionblogdetailpagecontent {
	padding-top:0px;
	padding-bottom:50px;
}
.blogabsbox {
	position:absolute;
	bottom:10%;
	left:2%;
}
.sectionblogdetailpagecontent img {
	max-width: 100%;
	height: auto;
}
.sectionblogdetailrelatedpost {
	padding-top:40px;
	padding-bottom:80px;
}
.bloglistpageimagebox_detail {
	width: 100%;
	height: 236px;
	margin: 0 auto;
	display: block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border-radius: 5px;
}
.card-bodyynew {
	position: absolute;
	width: 84%;
	left: 8%;
	padding: 15px;
	bottom: -30%;
	border-radius: 10px;
	background: #fff;
}
.blog_heading_detail {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	color: #2D4059;
	max-height:22px;
	overflow:hidden;
}
.blog_detail_link_detail {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: -0.0504px;
	text-decoration-line: underline;
	color: #EA5455;
}
.blog_detail_link_detail:hover {
	color: #EA5455;
}
.blog_summary_text_detail {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #2D4059;
	max-height: 24px;
	overflow: hidden;
}
.blog_date_detail {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	color: #2D4059;
	padding-top: 12px;
}
.w-14per {
	width:14%;
}
/***************************************************/


.sectiongetintouchform {
	padding-top:80px;
	padding-bottom:80px;
}
.getintouchheading {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 38px;
	line-height: 52px;
	text-align: center;
	letter-spacing: -0.1368px;
	color:#2D4059;
}
.f-textarea {
	border: 1px solid #C4C4C4;
	border-radius: 15px;
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #827D9D;
	height: 138px;
	padding: 20px 20px;
}
.f-textarea:focus {
	color: #827D9D;
	background-color: #fff;
	border-color: #C4C4C4;
	outline: none;
	box-shadow: unset;
	font-style: normal;
	font-weight: 300;
}
.f-submitbtntouch {
	background: #2D4059!important;
	border-radius: 34px;
	height:55px;
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	/* identical to box height, or 135% */
text-align: center;
	letter-spacing: -0.0677328px;
	/* Primary/3 */
color: #F6F6F6;
	border: none;
	float:right;
	min-width:200px;
}
.f-submitbtntouch:hover {
	background: #2D4059!important;
	color: #F6F6F6;
}
.f-submitbtntouch:focus {
	background: #2D4059!important;
	box-shadow:unset;
	border-color:#2D4059;
}
/***************************************************/

.sectiongreachus {
	padding-top:40px;
	padding-bottom:80px;
}
.reachus_heading {
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 44px;
	letter-spacing: -0.1368px;
	color:#2D4059;
}
.reachout_iconbox {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	display: block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	border-radius: 50%;
	background: rgba(45, 64, 89, 0.1);
}
.reach_label {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color:#2D4059;
}
.reach_value {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	color:#2D4059;
}
.mapcl {
	border-radius:10px;
	padding:10px;
	height:400px;
}
.your-class-ver .slick-slide {
	margin:0px;
	margin-bottom:25px;
}
.s_prevslick {
	display:none!important;
}
.s_nextslick {
	display:none!important;
}
.s1_prevslick {
	display:none!important;
}
.s1_nextslick {
	display:none!important;
}
.s2_prevslick {
	display:none!important;
}
.s2_nextslick {
	display:none!important;
}
.s3_prevslick {
	display:none!important;
}
.s3_nextslick {
	display:none!important;
}
.text-align-left {
	text-align:left;
}
.text-align-right {
	text-align:right;
}
.sectioniloyaltybg {
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-bottom: 100px;
}
/***************************************************/

.socialicn {
	margin-right:15px;
}
.mob-hide {
	display:block;
}
.mob-show {
	display:none;
}
/***************************************************/


.mysidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 30px;
}
.mysidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
.noscroll {
	overflow:hidden;
}
#boyoverlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2;
	cursor: pointer;
}
.w-10per {
	width:10%;
}
.dealrewardabs {
	position:absolute;
	right:15px;
	top:15px;
}
.f-rewardbtn {
	max-width: 90px;
	min-width: 90px;
	font-family: 'Recoleta-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	/* identical to box height, or 114% */
text-align: center;
	text-transform: capitalize;
	/* Neutral / White */
color: #FFFFFF;
	height:32px;
	background:#EA5455;
}
.c_1 {
	color:#EA5455;
}
.c_2 {
	color:#2D4059;
}
.c_3 {
	color:#FFB400;
}
.mob-hide-inline {
	display:inline-block;
}
/***************************************************/

.t-right {
	text-align:right;
}
.closepopup {
	position: absolute;
right: 10px;
z-index: 9999999;
font-size: 40px;
opacity:1;
}
.closepopupwhite{color:#ffffff;
	opacity:1;
}
.closepopupwhite:hover{ color:#FFF;opacity:1;}
.popupborder {
	border-radius:24px;
}
.sub_news_heading {
	font-family: 'Westiva-Bold';
	max-width:328px;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	/* or 125% */

/* Primary/1 */
color: #2D4059;
}
.sub_news_small_text {
	font-family: 'Recoleta-Light';
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
	color: #24333C;
}
.sub_news_discount_text {
	font-family: 'Westiva-Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 31px;
	color: #24333C;
}
.new-pr { padding-right:25px;}
.fullwidth { width:100%;}
.age_confirm_heading {
	font-family: 'Westiva-Bold';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 31px;

text-align: center;

color: #24333C;
}
.age_confirm_text {
	font-family: 'Recoleta-Light';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 28px;

text-align: center;

color: #24333C;
}
.age_confirm_notthanks {
	
font-family: 'Recoleta-Light';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 22px;

/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #24333C;
}
 @media (min-width: 768px) {
 .rot_deg_1 {
margin-top:20px;
margin-bottom:30px;
}
 .cus_mar_b {
 margin-bottom:100px;
}
.d-500 {
 max-width:500px;
}
.d-text-center {
text-align:center;
}
.faboxhe {
height:400px;
overflow:hidden;
}
}
 @media (max-width: 768px) {
 .f-bannerbtn {
font-size:14px;
}
 .customlink {
 line-height: 38px;
color: #2D4059 !important;
border-bottom: 1px solid #E9E9E9;
display: block;
}
 .mob-hide-inline {
display:none;
}
 .mob-hide {
 display:none;
}
.mob-show {
 display:block;
}
 .productimagebox {
 max-width:300px;
 min-width:300px;
}
 .producttitle {
 max-width: 300px;
 overflow: hidden;
}
 .svalue {
font-size:36px;
line-height:35px;
}
 .slabel {
font-size: 13px;
line-height: 19px;
}
 .mobile-hide {
display:none;
}
.sectioncomingbg {
padding-top:26px;
background-image: url('../images/mob-com-bg.png');
height:450px;
}
.comingsoonheading {
 font-size:40px;
 line-height:30px;
}
.sloganheading {
 font-size: 24px;
line-height: 33px
}
.coming-color1 {
 font-size: 16px;
line-height: 33px;
}
.erta {
font-size:18px;
}
.mobilepaddingzero {
padding:0px;
}
 .mobsectioncomingbg {
/* height:550px;*/
}
.blogsectioncomingbg {
 height:420px;
}
 .bannerheading {
 padding-top:50px;
 font-size:28px;
 line-height: 38px;
}
.bannertext {
font-size:16px;
line-height:30px;
}
.cus_mar_b {
 margin-bottom:112px;
}
.home-color1 {
font-size:16px;
line-height:27px;
}
.mob-p-zero {
padding:0px;
}
.heading-product {
font-size:24px;
line-height:33px;
padding-bottom:20px;
}
.heading-product-text {
font-size:16px;
line-height:30px;
margin-bottom:0px;
}
.loyality-heading {
font-size:24px;
line-height:33px;
padding-bottom:15px;
}
.loyality-color1 {
padding-bottom:15px;
}
.sectionloyality {
padding-top:40px;
padding-bottom:20px;
}
.sectionblog {
padding-top:40px;
padding-bottom:20px;
}
.sectionfaqs {
padding-top:0px;
}
.faq-heading {
font-size:24px;
line-height:34px;
max-width:254px;
}
.faq_ques {
font-size:16px;
line-height:20px;
}
.faq_ans {
font-size:14px;
line-height:28px;
}
.blog-heading {
font-size:24px;
line-height:33px;
}
.faqbox {
padding: 20px 14px;
}
.rot_deg_1 {
transform: rotate(270deg);
}
.rot_deg_2 {
transform: rotate(270deg);
}
.faboxhe {
height:550px;
overflow:hidden;
}
.headerbar {
display:none;
}
.topbar {
padding-top:15px;
padding-bottom:15px;
}
.sectioncommunityeffort {
padding-top:30px;
padding-bottom:30px;
}
.communityeffortheading {
font-size:24px;
}
.sectiondealweeklyspecial {
padding-top:30px;
padding-bottom:30px;
}
.weeklyheading {
font-size:24px;
line-height:33px;
}
.dealpoints {
font-size:20px;
line-height:27px;
}
.dealheading {
font-size:18px;
}
.dealsmalltext {
font-size:18px;
}
.innerbannerheading {
font-size:28px;
line-height:38px;
}
.innerbannertext {
font-size:16px;
line-height:30px;
}
.sectionbenifit {
padding-bottom:30px;
}
.sectionnelacashbg {
padding-top:140px;
}
.nelacashheading {
font-size:28px;
line-height:38px;
text-align:center;
}
.nelacashtext {
font-size:16px;
line-height:30px;
margin-bottom:30px;
text-align:center;
}
.blog_heading {
font-size:14px;
line-height:22px;
}
.blog_detail_link {
font-size:14px;
line-height:20px;
}
.blog_summary_text {
font-size:16px;
}
.blog_date {
font-size:14px;
line-height:20px;
}
.sectionbloglistpageheading {
font-size:28px;
}
.sectionblogdetailpagecontent {
padding-bottom:0px;
}
.sectionproductdark {
padding-bottom:50px;
padding-top:60px;
}
.reach_label {
padding-left:10px;
}
.reach_value {
padding-left:10px;
}
.tablecolumnvalue {
text-align:center;
font-size:16px;
padding-bottom: 5px;
}
.m-text-center {
text-align:center;
}
.m-img-fluid {
width:16%;
padding-bottom:15px;
}
.greencolorbg {
margin:0px;
}
.bluecolorbg {
margin:0px;
}
.pinkcolorbg {
margin:0px;
}
 .no-greencolorbg {
margin:0px;
}
.no-bluecolorbg {
margin:0px;
}
.no-pinkcolorbg {
margin:0px;
}
 .tablecolumnheading {
font-size:22px;
line-height:24px;
padding-bottom: 0;
}
.tablecolumnheadingsmall {
font-size:15px;
line-height:22px;
}
 .faq_ques a img {
width:78%;
margin-top:5px;
}
.mbtnmax {
min-width:120px;
}
 .homecomingbg {
height:505px;
}
.m-text-center {
text-align: center;
}
.sectionnelacashbg {
height:auto;
}
 .sectionbloglistpagetext {
line-height:30px;
}
.sectionblogdetailbg_heading {
font-size:18px;
}
.sectionblogdetailbg_date {
font-size:16px;
}
.getintouchheading {
font-size:24px;
line-height:33px;
}
.sectiongetintouchform {
padding-bottom:40px;
}
.reachus_heading {
font-size:22px;
}
.new-pr { padding-left:25px; padding-bottom:20px;}
}
