@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); /*font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Rufina:wght@400;700&display=swap'); /*font-family: 'Rufina', serif;*/
body {
	color: #333;
	font-family: 'Roboto', sans-serif;background: #f4f4f4;
}

a,
button {
	transition: .54s ease-in-out;
	-moz-transition: .54s ease-in-out;
	-o-transition: .54s ease-in-out;
	-webkit-transition: .54s ease-in-out;
}

button:focus {
	outline: none;
}
a{ text-decoration: none;}
img {
	max-width: 100%;
	height: auto;
}

.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
	border: 0;
}
.mt-1 {
	margin-top: 10px;
}

.mt-2 {
	margin-top: 20px;
}

.mt-3 {
	margin-top: 30px;
}

.mb-1 {
	margin-bottom: 10px;
}

.mb-2 {
	margin-bottom: 20px;
}

.mb-3 {
	margin-bottom: 30px;
}

.mb-4 {
	margin-bottom: 40px;
}

.mb-5 {
	margin-bottom: 50px;
}

.mb-6 {
	margin-bottom: 60px;
}

.my-1 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.my-2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.my-3 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.my-4 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.my-5 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.my-6 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.padding-0 {
	padding: 0;
}

.pt-1 {
	padding-top: 10px;
}

.pt-2 {
	padding-top: 20px;
}

.pt-3 {
	padding-top: 30px;
}

.pt-4 {
	padding-top: 40px;
}

.pt-5 {
	padding-top: 50px;
}

.pt-6 {
	padding-top: 60px;
}

.pb-1 {
	padding-bottom: 10px;
}

.pb-2 {
	padding-bottom: 20px;
}

.pb-3 {
	padding-bottom: 30px;
}

.pb-4 {
	padding-bottom: 40px;
}

.pb-5 {
	padding-bottom: 50px;
}

.pb-6 {
	padding-bottom: 60px;
}

.py-1 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.py-2 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.py-3 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.py-4 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.py-5 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.py-6 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.left-align-img {
	float: left;
	margin: 0 20px 20px 0;
}

.orange-link{ color: #f17533; text-decoration: none;}
.orange-link:hover{text-decoration: none;color: #f17533;}
.blue-link{ color: #2f3c97;text-decoration: none;}
.blue-link:hover{text-decoration: none;color: #2f3c97;}

.white-btn a{background: #FFFFFF;color: #2f3c97;padding: 8px 40px;font-size: 14px;text-decoration: none;border-radius: 5px; display: inline-block; text-align: center;}
.white-outline-btn a{ border: 2px solid #ffffff; color: #ffffff;padding: 8px 40px;font-size: 14px;text-decoration: none;border-radius: 5px; display: inline-block;}
.orange-btn a{background: #f17533;color: #fff;padding: 8px 40px;font-size: 14px;text-decoration: none;border-radius: 5px; display: inline-block;text-align: center;}
.orange-outline-btn a{ border: 2px solid #f17533; color: #f17533;padding: 8px 40px;font-size: 14px;text-decoration: none;border-radius: 5px; display: inline-block; text-align: center;}
.orange-outline-btn a:hover{ background: #f17533; color: #ffffff;}
.white-outline-btn a{ border:1px solid #fff; color: #fff;padding: 8px 40px;font-size: 14px;text-decoration: none;border-radius: 5px; display: inline-block; text-align: center;}
.while-outline-btn a:hover{ background: #de247f; color: #ffffff;}
.blue-btn a{background:#2f3c97;color:#ffffff ;padding: 8px 40px;font-size: 14px;text-decoration: none;border-radius: 5px; display: inline-block;text-align: center;}
.code-required-btn a{ background: #ffffff; color: #fd5335; border: 1px dashed #fd5335; display: inline-block;  font-size: 14px; text-align: center;}
.code-required-btn a:hover{ text-decoration: none;}
.code-required-btn span{ display: inline-block;padding:6px 25px;}
.code-required-btn .text{ min-width: 95px;}
.code-required-btn .copy{ background: #fd5335; color: #fff;border-color: #fd5335;}

.btn-orange{background: #f17533;color: #ffffff; border-color:#f17533;}
.btn-orange:hover{color: #fff;}
.btn-pink{background: #de247f;color: #ffffff; border-color:#de247f;}
.btn-pink:hover{background: #de247f;color: #fff;}
.btn-outline-pink{ border: 1px solid #de247f; color: #de247f;}
.btn-outline-pink:hover{ border: 1px solid #de247f; color: #de247f;}
.btn-blue{background:#2f3c97;color:#ffffff;border-color:#2f3c97;}
.btn-blue:hover{color: #fff;}
.pink-btn a{ background: #de247f;text-transform: uppercase;line-height: 29px;font-size: 12px;border-radius: 5px;padding:0 12px;font-weight: 600; display:inline-block; color: #fff;}

.text-yellow{ color: #dac220;}
.blue-title{background-color: #2f3c97;padding: 5px 10px;color: #fff; margin: 0 0 15px; font-size: 20px; font-weight: 400;}
.blue-title .view-all{ color: #fff; font-size: 12px; font-weight: 700;float: right;margin: 5px 0 0 8px; text-decoration: none;} 
.orange-heading{border-bottom: 2px solid #ffe9de;color:#f17532;font-size: 12px;font-weight: 900;letter-spacing: 2px;margin: 0 0 15px;padding: 0;text-align: left;text-transform: uppercase;}
.orange-heading span {display: inline-block;background:#ffe9de;padding: 0 15px;line-height: 35px;text-decoration: none;color:#f17532;}
.page-title{margin: 0 0 20px;font-size: 2.4vw;border-bottom: 1px solid #f4f4f4;text-align: center;padding: 0 0 10px;}
.section-title{ color: #000; font-size: 20px; font-weight: 700; padding-left: 15px; margin: 0 0 15px; text-transform: uppercase;}
.section-title-v1{ font-size: 28px; color: #333333; margin: 0 0 25px; font-weight:900; text-align: center;} 
.bg-gray{background: #f4f4f4;}
.section-head { margin: 0 0 40px;}
.section-head p{font-size: 18px;color: #666666;}
.custom-list { list-style-type: none; padding: 0;}
.custom-list li {margin: 0 0 3px; position: relative; padding-left: 20px;}
.custom-list li:before{ font-family:'FontAwesome'; content: "\f111";left: 0;position: absolute;font-size: 10px;top: 3px; color: #1872ab;}

header{z-index: 10000;position: relative; height: 80px;}
.top-stripe{ background: #d0e9e6; color: #fff; padding:15px 0;
	transition: .54s ease-in-out;-moz-transition: .54s ease-in-out;-o-transition: .54s ease-in-out;-webkit-transition: .54s ease-in-out;}
.is-sticky .top-stripe{ padding: 10px 0;}
.social-media-wrapper{font-family: 'Rufina', serif; font-size: 15px;}
.social-media-wrapper ul{ padding: 0 0 0 10px; display: inline-block; margin: 0; list-style-type: none;}
.social-media-wrapper ul li{ display: inline-block;  padding: 0 10px 0 0;}
.social-media-wrapper ul li:last-child{ padding: 0;}
.social-media-wrapper ul li a{ color: #fff;}
.head-right-links{ font-size: 14px; text-align: right; float: right;padding:8px 0;}
.head-right-links ul{ list-style-type: none; margin: 0; padding: 0;}
.head-right-links ul li{ display: inline-block; padding: 0 10px 0 0;margin: 0 10px 0 0; position: relative;}
.head-right-links > ul > li:after{ background:#555555; content: "";position: absolute;width: 1px;top:5px;bottom:5px;right: 0;}
.head-right-links > ul > li:last-child:after{ display: none;}
.head-right-links ul li:last-child{padding-right: 0;}
.head-right-links ul li a{ color: #555555; line-height: 24px; display: inline-block;}
.head-right-links > ul > li > .dropdown-toggle:after{ display: none;}
.head-right-links ul li a:hover{ text-decoration: none;}
.head-right-links ul li .icon{ font-size: 24px; float: left; padding: 0 5px 0 0;}
.head-right-links > ul > li > ul.dropdown-menu{box-shadow: 0 0 10px hsla(0,0%,80%,.77);border: 1px solid #ededed;}
.head-right-links > ul > li > ul.dropdown-menu:before{content: "";position: absolute;right: 24px;width: 0;height: 0;border-width: 9px;border-style: solid;border-color: transparent transparent #fff;top: -18px;}
.head-right-links .dropdown-menu li{ display: block; margin: 0; padding: 0 15px; border: none;}
.head-right-links .dropdown-menu li:last-child{padding: 0 15px;}
.head-right-links .dropdown-menu li a{ background: none; border-bottom: 1px solid #ededed;position: relative;transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s;text-align: right; padding:0; line-height: 45px; font-size: 14px; color: #333;}
.main-head{ margin: 20px 0; text-align: center;}
.head-right-links .dropdown-menu > li > a:after {content: "";display: block;width: 0;height: 1px;transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s;position: absolute;bottom: -1px;left: 0;}
.head-right-links .dropdown-menu > li > a:hover:after, .head-right-links .dropdown-menu > li.active > a:after{background:#de247f; width: 100%;}
.head-right-links .dropdown-menu li a:hover, .head-right-links .dropdown-menu li.active a{ color: #de247f;}
.logo { max-width: 138px; float: left;}
.search-wrapper{  width: 500px; float: left; margin:0 0 0 4vw;}
.search-wrapper form{background: #fff; border-radius: 4px;}
form.search input[type=text] { background: none; padding:12px 8px;font-size: 14px;float: left;width:calc(100% - 42px);line-height: 20px; border: none;  }
form.search button {background: none; float: left;width: 42px;padding:10px 8px;color: #666666;font-size:24px;border: none;border-left: none;cursor: pointer;line-height: 20px;}
form.search button i{transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;}
form.search button:hover i { transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);-webkit-transform: scale(1.2);}
form.search::after {content: "";clear: both;display: table;}

.home-slider-wrapper{ background: #f4f4f4; padding:0 0 50px;}
.home-slider-wrapper .bx-wrapper{ border: none; box-shadow: none; margin-bottom:0;}
.home-slider-wrapper .slide-item img,
.home-slider-wrapper .m-slide-item img{ width: 100%;}
.home-slider-wrapper .bx-wrapper .bx-pager{ bottom: 10px;}
.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a{ background: #ccc; opacity: 0.7; width: 8px;height: 8px;margin: 0 3px;}
.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,
.home-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover{background: #fff;z-index: 1; opacity: 0.9;
	transform: scale(1.4);-moz-transform: scale(1.4);-ms-transform: scale(1.4);-webkit-transform: scale(1.4);-o-transform: scale(1.4);}
.bx-wrapper .bx-controls-direction a{ background: #fff; box-shadow: 0 2px 7px rgba(0,0,0,.15); width: 40px; height: 80px; margin-top: -40px; text-indent: 0; font-size: 0;text-align: center;}
.bx-wrapper .bx-prev{ left: 0;border-radius:0 3px 3px 0; }
.bx-wrapper .bx-next{ right: 0; border-radius: 3px 0 0 3px;}
.arrow-outside .bx-wrapper .bx-prev{left: -50px;}
.arrow-outside .bx-wrapper .bx-next{right: -50px;}
.bx-wrapper .bx-prev:after, .bx-wrapper .bx-next:after{font-family:'FontAwesome'; content: "\f053"; color: #3f3f3f; font-size:18px; line-height:80px; }
.bx-wrapper .bx-prev:after{content: "\f053";}
.bx-wrapper .bx-next:after{content: "\f054";}

.top3-slider-wrapper{ background: #f4f4f4; padding:0 0 40px;margin-top: 10px;}
.top3-slider-wrapper .bx-wrapper{ background: none; border: none; box-shadow: none;margin: 0 auto; margin-bottom:0;}

/******** Left sidebar menu start ********/
#sidenav {background-color: #fff;
	max-height: 100vh;
	height: 100vh;
	max-width: 70vw;
	min-width: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	transition: all .3s ease-in-out;
	transform: translate(-150%, 0px);
	-webkit-transform: translate(-150%, 0px);
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-ms-transform: translate(-150%, 0px);
	z-index:10001;left: 0;top: 0;position: fixed; padding:15px 0;  
}	
#sidenav.active {
transition: all .3s ease-in-out;
transform: translate(0%, 0px);
-webkit-transform: translate(0%, 0px);
-ms-transform: translate(0%, 0px);
box-shadow: 0 4px 6px rgba(0, 0, 0, .4);
}
.navhead{ padding: 0 15px; display: flex;}
#overlay {background-color: rgba(0,0,0,.5);
width: 100vw;
height: 100vh;
display: none;
animation: fade 5s;
-webkit-animation: fade 500ms;
-moz-animation: fade 500ms;
-o-animation: fade 500ms;
z-index:10001;left: 0;top: 0;position: fixed;
}

#overlay.active {
display: block;
}

@keyframes fade {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}

@-moz-keyframes fade {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}

@-webkit-keyframes fade {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}

@-o-keyframes fade {
0% {
	opacity: 0;
}

100% {
	opacity: 1;
}
}

.burger {float: left;font-size: 28px;margin:2px 30px 0 0; line-height: 36px; color: #4d9e91} 
.pointer {
cursor: pointer;
}

.close {
width: 23px;
height: 23px;position: relative;
-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;
display: -webkit-box;display: -ms-flexbox;display: flex;
}
.navhead .close.right{order: 2;margin-left: auto;}
.cross {background-color: #aaa;position: absolute;
height: 23px;
width: 2px;
border-radius: 3px;
}

.cross.left {
transform: rotate(45deg); float: left;
}

.cross.right {
transform: rotate(-45deg); float: right;
}
.sidenav-logo{ max-width: 150px; margin: 0 0 15px;}
.ham-menu-head{font-size: 18px;color: #000; text-transform: uppercase;border-bottom: 1px solid #d6d8da; padding: 0 15px 5px;}
ul.list-reset{ margin:0 0 15px; padding: 0; list-style-type: none;}
ul.list-reset li{ overflow: hidden; border-bottom: 1px solid #d6d8da;}
ul.list-reset li a{ font-size: 13px;display: block;	padding:5px 15px; color: rgba(0, 0, 0, 0.87);float: left;width: 100%;}
ul.list-reset li a:hover, ul.list-reset li.active a{ color:#1872ab; text-decoration: none;}
.list-reset .ham-menu-icons { background-image: url(../images/sprite-irctc1.png); background-repeat: no-repeat;width: 30px;height: 26px;margin-right:5px; float: left;} 
.list-reset .username {background-position:1px -2335px;}
.list-reset .updateprof {background-position: 2px -2631px;}
.list-reset .blog-image-blog{background-position: 2px -1584px;}
.list-reset .anh {background-position: 2px -2456px;}
.list-reset .spas {background-position: 2px -2385px;}
.list-reset .inter {background-position:2px -2411px;}
.list-reset .bs {background-position:2px -2582px;}
.list-reset .edu {background-position: 2px -2531px;}
.list-reset .hfad {background-position: 2px -2556px;}
.list-reset .onc {background-position: 2px -2504px;}
.list-reset .res {background-position: 2px -2434px;}
.list-reset .tr {background-position: 2px -2481px;}
.list-reset .setpref {background-position: 2px -2607px;}
.list-reset .label{padding: 3px 0 0;display: inline-block;}
.list-reset > li > a > .menu-icon{ float: left;	width:16px;margin:3px 15px 3px 0;}
/******** Left sidebar menu end ********/

.main-container{min-height: calc(100vh - 308px);}
.earn-cashback {text-align: center;}

.custom-container{ max-width: 1600px;}
.top-categories-wrapper{background: #f4f4f4;padding: 0 0 40px;}
.top-categories-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto; margin-bottom:0;}
.top-categories-wrapper .slide-item svg{ width: 100%; height: auto;}
.caegory-box{ background: #fff; border-radius: 10px; text-align: center; display: block; padding: 20px; color: #2d2d2d; }
.caegory-box .icon{  margin: 0 0 20px;}
.caegory-box .icon img{ margin:0 auto;}
.caegory-box .category-title{font-size:18px;text-transform: uppercase;}
.section-title .view-all {color: #000;font-size: 14px;float: right;margin: 0 30px 0 0;text-decoration: none; font-weight: 400; line-height: 24px; text-transform: uppercase; }
.section-title .view-all i{font-size: 21px;font-weight: 300;margin: 0 0 0 5px;float: right;}

.most-popular-wrapper{ background: #f4f4f4; padding: 0 0 20px;}
.most-popular-wrapper .bx-wrapper{ background: none; border: none; box-shadow: none; margin:0 auto;}
.most-popular-box{background: #fff;text-align: center;width: 100%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding-bottom: 15px;position: relative; margin: 0 0 20px;}
.most-popular-box .merchant-logo{ padding: 20px 0;}
.most-popular-box .merchant-logo img{ width:120px; margin: 0 auto;}
.most-popular-box .pink-btn a{max-width: 200px;width: 100%;line-height: 40px;font-size: 13px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 0;
	font-weight: 700;white-space: nowrap;display: block;margin: 0 auto;}
.most-popular-box .store-card-rts-trms a{margin-top: 18px;font-size: 13px;color: #1872ab; display:block;}
.most-popular-box .offer-ribbon{position: absolute;left: 0;top: 0;font-size: 13px;background: #da0325;font-weight: bold;height: 24px;color: #fff;line-height: 24px;	padding-left: 10px;-webkit-border-radius: 10px 0 0 0;-moz-border-radius: 10px 0 0 0;border-radius: 10px 0 0 0;text-transform: uppercase;}
.most-popular-box .offer-ribbon:before {content: "";width: 0;height: 0;border-width: 12px;border-style: solid;border-color: #da0325 transparent #da0325 #da0325;position: absolute;top: 0;right: -20px; }
.most-popular-box .offer-ribbon .content{ position: relative;}
.most-popular-box .vs-img{ text-align: center; margin: 12px 0;}
.most-popular-box .vs-img img{ margin: 0 auto;}
.most-popular-box .brown-btn a, .most-popular-box .red-btn a{background: #522b11; color: #fff; max-width: 200px;width: 100%; margin: 0 auto 7px; display: inline-block; font-size: 12px; font-weight: 700; border-radius: 4px;white-space: nowrap; line-height: 30px; text-transform: uppercase;} 
.most-popular-box .brown-btn .icon, .most-popular-box .red-btn .icon{ float: left;}
.most-popular-box .red-btn a{ background: #e60000; margin: 0 auto 0;}
.oc-coupon-std{ text-align: center; position: relative;}
.oc-coupon-std-inner{ background: #fff; width: 100%;margin: 0 auto;text-align: center;border: 1px dashed #adadad;padding: 18px 0 0;}
.label-text-search-button-upper{background: #e30c0c;padding: 2px 9px;border-radius: 3px;margin: auto;width: auto;max-width:100px;text-decoration: none;color: #ffffff; font-size: 9px;letter-spacing: 0.5px; font-weight: 700;position: absolute;left: 0;right: 0;margin: auto;top: 0;width: auto;}
.oc-coupon-std .merchant-logo{ max-width: 118px; margin: 0 auto;}
.label-text-search-button a{background: #f17432;padding:2px 6px;border-radius: 3px;text-decoration: none;color: #ffffff; font-size: 12px; min-width: 124px; display: inline-block;}
.oc-coupon-std-details a{color: #666;display: block; font-size: 12px;margin: 16px 0;overflow: hidden;text-decoration: none;text-overflow: ellipsis;}

.best-finance-wrapper{background: #f4f4f4;padding: 0 0 40px;}
.best-finance-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto;}
.best-finance-box{ background: #fff; border-radius: 10px; position: relative;
	-webkit-box-shadow: #eae3e3 0 0 3px 1px;-moz-box-shadow: #eae3e3 0 0 3px 1px;box-shadow: #eae3e3 0 0 3px 1px;}
.best-finance-box .best-img{ width: 100%; border-radius: 10px 10px 0 0; overflow: hidden; position: relative;}
.best-finance-box .catdeal-bottom{display: block;padding: 14px; overflow: hidden;}
.best-finance-box .pink-btn a{ float: right;}
.best-finance-box .catdeal_logo{position: absolute;top: 14px;left: 14px;width: 54px;height: 27px;background: #fff;
	-webkit-box-shadow: #d6cbcb 0 0 5px 2px;-moz-box-shadow: #d6cbcb 0 0 5px 2px;	box-shadow: #d6cbcb 0 0 5px 2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
	border-radius: 5px;display: inline-block;}
.best-finance-box .catdeal_logo img{ display: block;border-radius: 5px;}
.best-finance-box .red-ribbon{ position: absolute;top: 0;right: 0;background: #da0325;color: #fff;font-size: 11px;height: 21px;line-height: 20px;padding: 0 8px; border-radius:0 10px 0 0;}
.best-finance-box .red-ribbon:before, .best-finance-box .red-ribbon:after{content: "";width: 0;height: 0;border-style: solid;border-width: 6px 4px;position: absolute;}
.best-finance-box .red-ribbon:before{border-color: #da0225 #da0225 transparent transparent;top: 0;left: -7px;}
.best-finance-box .red-ribbon:after{border-color: transparent #da0225 #da0225 transparent;bottom: 0;left: -7px;}
.inshort-txt {position: absolute;z-index: 1;left: 13%;bottom: 38%;font-size: 0.6vw;}

.amazon-deals-wrapper{background: #f4f4f4;padding: 0 0 40px;}
.amazon-deals-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto; margin-bottom:0;}

.flipkart-deals-wrapper{background: #f4f4f4;padding: 0 0 40px;}
.flipkart-deals-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto; margin-bottom:0;}

.food-and-grocery-deals-wrapper{background: #f4f4f4;padding: 0 0 40px;}
.food-and-grocery-deals-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto; margin-bottom:0;}

.beauty-deals-wrapper{background: #f4f4f4;padding: 0 0 40px;}
.beauty-deals-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto; margin-bottom:0;}

.best-travel-wrapper{background: #f4f4f4;padding: 0 0 40px;}
.best-travel-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto; margin-bottom:0;}

.earn-cashback-wrapper{background: #fff;padding:40px 0 70px; margin: 0 0 10px;}
.earn-cashback-wrapper h3{ font-size: 20px; margin: 0 0 10px; font-weight: 700;color: #333333;}
.earn-cashback-wrapper .bx-wrapper{ background: none; box-shadow: none; border: none;margin: 0 auto; margin-bottom:0;}
.cashback-box{ display: flex;padding: 0 4vw;}
.cashback-box .cashback-img{ align-self: center;}
.cashback-box .cashback-img a{ display: inline-block; width: 147px;}
.cashback-box .cashback-content{ align-self: center;padding-left: 5vw;}
.cashback-box .cashback-content p{font-size: 14px;line-height: 24px;}
.cashback-box .cashback-content ol{ padding-left: 15px;}
.cashback-box .cashback-content ol li{font-size: 14px;line-height: 18px;margin-bottom: 10px;}
.earn-cashback-wrapper .bx-wrapper .bx-controls-direction a{ background: none; box-shadow: none;}
.bx-wrapper .bx-pager.bx-default-pager a{ background: none; border: 2px solid #cecece;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active, 
.bx-wrapper .bx-pager.bx-default-pager a:focus {background:#cecece;}

.refer-friends-wrapper{background: #fff;padding:40px 0; margin: 0 0 10px; text-align: center;}
.refer-friends a{ display: inline-block; border-radius: 10px;}
.refer-friends a img{border-radius: 10px;}

.refer-banner-wrapper{ margin:0 0 50px;}
.in-store-deal{max-width: 600px; margin: 0 auto 30px;}
.refer-banner { background: #2f3c97;text-align:center; max-width: 600px; margin: 0 auto; overflow: hidden;}
.refer-links{ padding: 5px 15px; overflow: hidden;}
.refer-links .white-btn{float:left;}
.refer-links .orange-btn{float:right;}

.most-downloaded-wrapper{ margin: 0 0 50px;}
.most-downloaded-wrapper .bx-wrapper{ border: none; box-shadow: none; margin-bottom:0;}

.exclusive-offers-wrapper{background:#f4f4f4; margin: 0 0 50px; padding: 50px 0;}
.exclusive-offers-wrapper .bx-wrapper{ background: none; border: none; box-shadow: none; margin-bottom:0;}

.meet-superstars-wrapper{ margin: 0;text-align: center;background: #fff;padding:40px 0 70px;}
.meet-superstars-wrapper .bx-wrapper{ background: none; border: none; box-shadow: none;margin: 0 auto;}
.meet-superstar{ max-width: 370px; margin: 0 auto; text-align: center; font-size: 14px;}
.meet-superstar .superstar-img{ background: #c6e3c4; width: 100px; height: 100px; overflow: hidden; border-radius: 50%; margin: 0 auto 27px; padding: 5px;}
.meet-superstar .superstar-img img{border-radius: 50%;}
.meet-superstar .author-name{font-size: 14px;color: #333;font-weight: 700;}
.meet-superstar .author-thought{font-size: 14px;line-height: 24px;color: #333;font-style: italic;margin:0 0 20px;min-height: 72px;text-align: center;}
.meet-superstars-wrapper .bx-wrapper .bx-pager.bx-default-pager a{ background: rgba(47, 60, 151, .4); }
.meet-superstars-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.meet-superstars-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active,
.meet-superstars-wrapper .bx-wrapper .bx-pager.bx-default-pager a:focus{ background: rgba(47, 60, 151, 1);
	transform: scale(1.4);-moz-transform: scale(1.4);-ms-transform: scale(1.4);-webkit-transform: scale(1.4);-o-transform: scale(1.4);}
.meet-superstars-wrapper .bx-wrapper .bx-controls-direction a{ background: none; box-shadow: none;}

footer{ background: #333333; margin:0; font-size: 14px; color: #999999;}
.footer-top{ padding: 20px 0;}
.footer-title-d{color: #cccccc;font-size: 16px; margin: 0 0 10px; font-weight: 400;}
.foot-menu{ margin: 0; padding: 0; list-style-type: none;}
.foot-menu li a{ display: block; position: relative;padding: 6px 0 6px 15px;color: #999999;font-size: 12px;}
.foot-menu li a:before{ position: absolute;content: "\f104";font-family:'FontAwesome';left: 0;
	transition: .54s ease-in-out;-moz-transition: .54s ease-in-out;-o-transition: .54s ease-in-out;-webkit-transition: .54s ease-in-out;}
.foot-menu li:hover a:before{ left: 3px;}
.foot-menu li:hover a:hover, .foot-menu li.active a{ color: #fff; text-decoration: none;}
.social-media-icons{ list-style-type: none; margin: 0; padding: 0;}
.social-media-icons li{ padding: 1px 0;}
.social-media-icons li a{color: #999999;font-size: 18px; display: inline-block; }
.social-media-icons li a:hover{ color: #fff;}
.download-app{ list-style-type: none; margin: 0; padding: 0;}
#footer-menu-m .card { background: none; border: none; border-top: 1px solid #272727; }
#footer-menu-m .card:first-child{ border-top: none;}
#footer-menu-m .card .card-header { background: none;
	border: 0;
	-webkit-box-shadow: none;box-shadow: none;
	border-radius:0;
	padding: 0;
  }
  
#footer-menu-m .card .card-header .btn-header-link {
	display: block;
	text-align: left;
	color: #fff;
	padding: 10px 0; font-size: 12px; text-transform: uppercase;
  }
#footer-menu-m .card .card-header .btn-header-link:hover{ text-decoration: none; color: #fff;}
#footer-menu-m .card .card-header .btn-header-link:after {
	content: "\f106";
	font-family:'FontAwesome';
	font-weight: 900;
	float: right;
  }
  
#footer-menu-m .card .card-header .btn-header-link.collapsed {
	color: #999999;
  }
  
 #footer-menu-m .card .card-header .btn-header-link.collapsed:after {
	content: "\f107";
  }  
#footer-menu-m .card .collapse {
	border: 0;
  }
  
#footer-menu-m .card .card-body { padding: 0;  }
.copyright-wrapper{ background:#292929; padding: 20px 0; text-align: center;}
.mobile-footer{ background: #ffffff; display: block;position: fixed;bottom: 0;left: 0;right: 0;height: 52px;z-index:9999;box-shadow: rgba(0,0,0,0.05706) 0 -1px 3px 0;}
.mobile-menu{height: 100%;}
.mobile-menu ul{ margin: 0; padding: 0; list-style-type: none; width: 100%; height: 100%; float: left; text-align: center;}
.mobile-menu ul li{ float: left;width: 20%;height: 100%;}
.mobile-menu ul li a{ display: block; color: #333333; font-size: 11px;padding: 8px 0;}
.mobile-menu ul li a:hover, .mobile-menu ul li.active a{ text-decoration: none; color:#f17432;}
.mobile-menu ul li a i{ display: block; font-size: 16px;}
.mobile-menu ul li a .pro-rupee-icon{background: #fff;width: 40px;height: 40px;border-radius: 50%;text-align: center;display: flex;justify-content: center;align-items: center;margin: 0 auto;margin-top: 0px;box-shadow: rgba(0,0,0,.05706) 0 -1px 0 0;margin-top: -24px;}
.mobile-menu ul li a .pro-rupee-icon:before{background: url(../images/rupees-symbol.png) no-repeat;content: '';width: 25px;height: 25px;}
.mobile-menu ul li .text{ margin: 2px 0 0; display: block;}

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}
#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index:10000;
    display: block;
}
#searchform{position: absolute;top:0;left: 0; right: 0;}
#search input[type="search"] {background: #fff;
	border-radius: 4px;
    margin-top: 15px;
    width: 90%;
    margin-left:5%;
    color: #424242;
  	border: 1px solid rgba(255, 255, 255, .8);
    font-size:16px;
    outline: none;
  	padding: 10px; padding-right: 30px;
}
#search .close {background: #ccc;
	border-radius: 50%;
    position: fixed;
    top:26px;
    right: 6%;
	  opacity: 1;
	  font-size: 16px;
  	color: #2f3c98; cursor: pointer; z-index: 1;
}
#search .close:hover{
  color: #f17432;
  cursor: pointer;
}

.go-top {
	position:fixed;
	bottom: 12px;
	right:10px;
	display:none;
	cursor: pointer;
	  -webkit-font-smoothing: antialiased; z-index:10000;
  }
  .go-top:after {background: #de247f;font-family:'FontAwesome';content: "\f106"; color: #fff; font-size: 24px;border-radius: 50%; width: 36px; height: 36px; line-height: 34px;display: block;text-align: center;}
  .go-top:hover {
	  transition: all .4s linear;
	  transform: scale(1.1);
  }

  /********************************** Category List Page **********************************/
  .breadcrumb{ background: none;font-size: 14px;border-bottom: 1px solid #f4f4f4; padding: 15px 20px; margin: 0;}
  .breadcrumb li a{color: #999999;}
  .breadcrumb li a:hover{text-decoration: none;color: #424242;}
  .breadcrumb li.active{ color: #424242;}
  .breadcrumb-item + .breadcrumb-item:before{ color: #999999;}
  .custom-control-input:checked ~ .custom-control-label:before{border-color: #f17432;background-color:#f17432;}
  .category-filter .card-header{ background: #2f3c97; padding: 0;}
  .category-filter .card-header .btn-link{ color: #fff; text-decoration: none; padding-right:25px;}
  .category-filter .card{ border: none; margin: 0 0 1px; border-radius: 0;}
  .category-filter .card .card-header .btn-link:after {content: "\f106";font-family: 'FontAwesome';font-weight: 900;float: right;position: absolute;right: 10px;}
  .category-filter .card .card-header .btn-link.collapsed:after {content: "\f107";}
  .filter-list{ font-size: 14px;}
  .filter-list ul{ margin: 0; padding: 0; list-style-type: none;}
  .filter-list ul li{ padding: 3px 0;}
  .filter-list .custom-control-label{padding: 2px 0 0;display: block;}
  .category-filter .search-reset-button{ margin:20px 0 0;}
  .search-sort-by-list{ overflow: hidden;}
  .search-sort-by-list button{background: #dcdcdc;padding: 7px 25px 7px 10px;border-radius: 4px;font-size: 12px;color: #666666;margin-right: 12px;margin-bottom: 10px;float: left; position: relative;}
  .search-sort-by-list button:before{  position: absolute;font-family:'FontAwesome';top: 4px;right: 5px;content: "\f00d";font-size: 16px;text-transform: none;}
  .category-result .oc-coupon-std{ margin: 0 0 30px;}
  .category-details-head{ background: #1872ab url(/web/images/bg-category-head.jpg) no-repeat center center; background-size: cover; color: #fff; text-align: center;padding: 3.1vw 0; margin: 0 0 20px;}
  .category-details-head h1{ margin: 0; font-weight: 700; font-size: 30px;}
  .category-details-head p:last-child{ margin-bottom: 0;}
  .category-sort{ background: #ffffff; font-size: 14px; color: #999999; box-shadow: 0 0 2px rgba(0, 0, 0, 0.05); display: flex; list-style-type: none; margin: 0; padding: 0;}
  .category-sort li{ flex: 1 1 auto; padding:0 9px; text-align: center; position: relative;}
  .category-sort li:before{content: "";background: #eaeaea;position: absolute;width: 1px;height: 30px;left: 0;top:5px;}
  .category-sort li:first-child:before{ display: none;}
  .category-sort li input[type="radio"]{display: none;}
  .category-sort li input[type="radio"]:checked ~ label { color: #333333;border-bottom: 2px solid #de247f;}
  .category-sort li label{ display: block; padding:9px 0; border-bottom: 2px solid transparent; cursor: pointer;}
  .category-right-section{ padding: 20px 0 40px;}
  .category-right-section .best-finance-box{ margin: 0 0 20px;}


/********************************** Details Page **********************************/
.details-page{ background: url(../images/deal-page-logo-backgrond.png) repeat-x 0 0;}
.main-deal{ padding: 20px 0; text-align: center;border-bottom: 1px solid #e5e5e5; margin: 0 0 5px;}
.main-deal .merchant-logo {background-color: #fff; max-width: 120px;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;
	overflow: hidden;margin: 0 auto 15px;border: 1px solid #ebebeb;}
.merchant-content-main h1{ font-size: 20px; margin: 0 0 12px; color: #fff;}
.toggle-text { font-size: 14px; clear: both;}
.toggle-text-content  span {display: none;}
.toggle-text-link {background: none; display: inline-block; color:#fff;text-align: center; font-size: 18px; text-decoration: underline; font-weight: 700;line-height: 18px;}
.main-deal .visit-offres-wrapper a{ min-width:263px;}
.merchant-content-main .code-required-btn{ margin: 0 0 15px;}
.details-page .nav{ border-bottom: 1px solid #e5e5e5;}
.details-page .nav-link{ color: #a7a7a7;font-weight: 700; font-size: 14px; border-bottom: 2px transparent;}
.details-page .nav-link.active, .details-page .nav-link:hover{border-bottom: 2px solid #2f3c97;color: #2f3c97;}
.deal-box{ border-bottom: 1px dashed #b7b4b4; padding:20px 0;}
.deal-box h1{ font-size: 20px; margin: 0 0 15px;font-family: 'Rufina', serif;}
.deal-box h4{ font-size: 23px; font-weight: 400; margin: 0;}
.deal-box h5{ font-size: 14px; font-weight: 400;}
.deal-box h6{ font-size: 14px;}
.deal-box .merchant-logo{-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;
	overflow: hidden;border: 1px solid #ebebeb; float: left; max-width: 120px; margin: 0 15px 15px 0;}
.deal-box .code-required-btn{ margin: 0 0 15px;}
.deal-right-section{background-color: #f7f7f7;padding: 15px;text-align: center; font-size: 12px;}
.deal-right-section .coupon-work p{ margin: 0 0 15px;}
.like-dislike-wrapper{ margin: 0 0 15px;}
.like-dislike-wrapper a{ width: 30px; height: 30px; line-height: 30px; margin: 0 5px; color: #fff; display: inline-block; border-radius: 50%; text-align: center; font-size: 20px;}
.like-dislike-wrapper a.like-btn{ background: #45c345;}
.like-dislike-wrapper a.dislike-btn{ background:#e24443;}
.tested-date i{ color: #F17432;}
.deal-head{ margin: 0; padding: 25px 0;}
.deal-merchant-wrapper{ max-width: 700px; margin: 0 auto;}
.merchant-content-main{ margin: 15px 0 0;}
.merchant-header-main .merchant-logo{ background: #fff; border-radius: 10px; margin: 0 auto; width: 196px; text-align: center;padding: 11px 10px;}
.merchant-header-main .merchant-logo img{ width: 150px;}
.deal-cashKaro-details{ background: #fff; padding:30px 0; margin: 0 0 10px; text-align: center;}
.deal-cashKaro-details h1{ margin: 0 0 10px; font-size: 1.6vw; font-weight: 400;}
.deal-cashKaro-details h2{ margin: 0 0 25px; font-size: 1.6vw; font-weight: 700;}
.deal-cashKaro-details .pink-btn a{ font-size: 18px; line-height: 52px;padding: 0 60px;}
.rates-terms-wrapper{ background: #fff; padding:5px 0; margin: 0 0 40px; text-align: center;}
.rates-terms-wrapper .rates-terms .btns{  display: inline-block; border-right: 1px solid #eaeaea;}
.rates-terms-wrapper .rates-terms .btns:last-child{ border-right: none;}
.rates-terms-wrapper .rates-terms .btns button{background: none; padding:8px 45px; border: none; font-size: 16px; font-weight: 700; color: #1872ab;}
.terms-steps-content{ font-size: 14px;overflow-y: auto;-webkit-overflow-scrolling: touch; max-height: 380px;padding-right: 5px;}
.terms-steps-content ul{ padding-left: 18px;}
.terms-steps-content ul li{ margin: 0 0 3px;}
.modal-terms-steps .custom-close{right: -12px;background: none;color: #de247f;font-size: 24px;top: -23px;opacity: 1;}
.related-brands-wrapper{ margin: 0 0 20px;}
.related-brands-wrapper .section-title{ padding-left: 0;}
.deals-accordion-wrapper{ margin: 0 0 30px;}
.deals-accordion-wrapper .card{ margin: 0 0 10px;}
.deals-accordion-wrapper .card-header{ background: #fff; border:none;border-radius: 5px; padding: 0;}
.deals-accordion-wrapper .card-header a{  border:1px solid #1872ab; display: block;padding: 14px 35px 14px 15px;text-align: left; font-weight: 700;}
.deals-accordion-wrapper .card-header a:after{font-family:'FontAwesome';  position: absolute;right: 15px;font-size: 24px;top: 8px; font-weight: 400;}
.deals-accordion-wrapper .card-header a.btn{ background: #1872ab; color: #fff; border-radius: 5px 5px  0 0; position: relative; }
.deals-accordion-wrapper .card-header a.btn:after{content: "\f106";}
.deals-accordion-wrapper .card-header a.collapsed{border-radius: 5px;background: #fff;color: #1872ab; }
.deals-accordion-wrapper .card-header a.collapsed:after{content: "\f107";}
.deals-accordion-content{ font-size: 14px;}
.deals-accordion-content ul{ padding-left: 18px;}
.deals-accordion-content ul li{ margin: 0 0 3px;}
.deals-accordion-content a{font-weight: 700; color: #de247f;} 
.popular-stores .popular-store{ margin: 0 0 15px;}
.popular-stores .popular-store a{color:#333; font-weight: 400;}
.popular-stores .popular-store a:hover{color: #de247f;}


/********************************** Referral Page **********************************/
.referral-wrapper{ background: url(../images/referral-bg.png) no-repeat center 0; background-size:contain;}
.refer-and-earn{ padding: 50px 0; text-align: center; color: #ffffff;}
.refer-and-earn h1{ font-size: 30px; margin: 0 0 10px;font-family: 'Rufina', serif;}
.refer-and-earn h2{ font-size: 24px;font-family: 'Rufina', serif;}
.refer-and-earn p:last-child{ margin-bottom: 0;}
.referral-price{background:#ffffff; width:125px; height:125px; line-height:125px; border-radius:50%; color:#F17432; margin:0 auto 15px; font-size:36px; font-weight: 700;}
.referral-price i{ font-size:30px;}
.referral-box h3{ font-size: 18px; margin: 0 0 15px;color: #333333;}
.referral-box .form-control{ background: #f4f4f4; height: 45px;}
.profile-right .referral-box .btn-pink{ height: 45px;}
.invite-box{border-bottom: 1px solid #ededed;padding:15px 0 30px;margin-bottom: 30px;}
.invite-box label{ margin: 0; line-height: 38px;}
.invite-box .input-group:not(.has-validation) > .form-control:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;padding-right: 108px;}
.invite-box .input-group-append{ position: absolute; right: 0;}
.invite-box .input-group-append button{color: #2f3c97;}
.invite-by-social{ padding-left:30px; position: relative;}
.invite-by-social .divider{position: absolute; width:1px; height:145px; text-align:center; font-size:12px;display: flex;justify-content: center;align-items: center;left: 0;}
.invite-by-social .divider:before{background:#ededed;  content: "";position: absolute;width: 1px;left: 0;height: 145px;top: 0;right: 0;display: block;margin: 0 auto;}
.invite-by-social .divider span {background: #FFFFFF;position: relative;display: block;padding: 5px; text-transform: uppercase; color: #dddddd; }
.social-media-invite ul{ list-style-type: none; padding: 0; overflow: hidden;}
.social-media-invite ul li{ margin: 0 7px 0 0; display: inline-block;}
.social-media-invite ul li a{ color: #424242; display: block;}
.social-media-invite ul li a:hover{ text-decoration: none;}
.social-media-invite ul li i{ width: 35px; height: 35px; line-height: 35px; text-align: center;color: #ffffff; border-radius: 50%; display: inline-block; margin: 0 5px 0 0;}
.social-media-invite ul li.facebook i{ background: #4867aa;}
.social-media-invite ul li.telegram i{ background: #2ba2dc;}
.social-media-invite ul li.whatsapp i{ background: #41dd5d;}
.terms-link a{ color: #f17533;}
.terms-link a:hover{ text-decoration: none;}
.referral-summary, .referral-activity{ padding: 50px 0 35px;}
.referral-summary h3, .referral-activity h3{ color: #333333; font-size: 16px;}
.referral-name{ font-weight: 700;}
.referral-money{color: #f17533;}
.referral-activity{background: #f4f4f4;}
.how-it-works{ padding: 50px 0 5px; text-align: center;}
.how-it-works h3{ color: #333333; font-size: 16px; margin: 0 0 15px;}
.step{ margin: 0 0 15px;}
.step .number{border-radius:50%;border: 2px solid #2f3c97;width: 25px;height: 25px;line-height: 21px;margin: 0 auto 5px;font-weight:700;color: #2f3c97;}

/********************************** Referral Terms Page **********************************/
.terms{padding: 50px 0;}
.terms h1 {font-size: 30px;margin: 0 0 15px;font-family: 'Rufina', serif; border-bottom: 1px solid #f4f4f4; text-align: center; padding: 0 0 10px;}
.terms h5{ color: #333333;}
.list{ margin:0 0 1rem; padding: 0 0 0 25px;}
.list li{ margin: 0 0 10px;}
.list li:last-child{ margin-bottom: 0;}
.list-a{ list-style-type:lower-alpha; padding: 0 0 0 25px;margin:0 0 1rem;}

/********************************** My Cashback Page **********************************/
.available-balance{background: url(../images/referral-bg.png) no-repeat center 0; background-size: cover; color: #ffffff; text-align: center; padding: 50px 0;}
.available-balance h1{font-size: 30px;margin: 0 0 10px;font-family: 'Rufina', serif;}
.available-balance .btn-wrapper button, .available-balance .btn-wrapper a{ min-width: 190px;}
.available-balance .btn-wrapper a{ line-height: 22px;}
.mycashback-wrapper .blue-title .price{color: #f17533; float: right;}
#SignUpBonus .modal-footer, #ReferBonus .modal-footer {justify-content: center;}
#SignUpBonus .modal-footer .btn-blue, #ReferBonus .modal-footer .btn-blue {min-width: 100px;}
.mycashback-wrapper .referral-money a i{color: #f17533; font-size: 18px; outline: none; padding: 0 5px 0 0;}
.missing-cashback{padding: 50px 0 20px; text-align: center;}
.missing-cashback h3{font-family: 'Rufina', serif; font-size: 20px; margin: 0 0 15px;color: #333;}

/********************************** Cashout Page **********************************/
.cashout-wrapper{ padding: 50px 0;}
.cashout-wrapper h1{font-size:30px;text-align: center;font-family: 'Rufina', serif;color: #333;margin: 0 0 15px;}
.cashout-form{background: #f4f4f4;border-radius: 10px;padding: 30px;}
.custom-field {position: relative;font-size: 14px;border-top: 20px solid transparent;margin-bottom: 5px;--field-padding: 12px; width: 100%;}
.custom-field input {border: none;
	-webkit-appearance: none;-ms-appearance: none;-moz-appearance: none;appearance: none;
	background: #f2f2f2;padding: var(--field-padding);border-radius:4px;outline: none;font-size: 14px; width: 100%;}
.custom-field .placeholder {position: absolute;left: var(--field-padding);width: calc(100% - (var(--field-padding) * 2));overflow: hidden;white-space: nowrap;text-overflow: ellipsis;top: 22px;line-height: 100%;transform: translateY(-50%);color: #aaa;transition:top 0.3s ease, color 0.3s ease, font-size 0.3s ease;}
.custom-field input:focus + .placeholder,
.custom-field input:not(:placeholder-shown) + .placeholder {top: -10px;font-size: 12px;color: #2f3c97;}
.custom-field .error-message {width: 100%;display: flex;align-items: center;padding: 0 8px;font-size: 12px;background: #d30909;color: #fff;height: 24px;}
.custom-field .error-message:empty {opacity: 0;}

/* TWO */
.custom-field.two input {border-radius: 0;border-top-left-radius:4px;border-top-right-radius:4px;
	background:
	  linear-gradient(90deg, #2f3c97, #2f3c97) center bottom/0 0.15em no-repeat,
	  linear-gradient(90deg, #ccc, #ccc) left bottom/100% 0.15em no-repeat,
	  linear-gradient(90deg, #ffffff, #ffffff) left bottom/100% no-repeat;
	transition: background-size 0.3s ease;}
.custom-field.two input:not(:placeholder-shown),
.custom-field.two input:focus {
	background-size: 100% 0.15em, 100% 0.1em, 100%;
}
.cashout-form button{ margin-top:20px;}

/********************************** Cashback Summary Page **********************************/
.total-cashbacks .btn-wrapper a{ min-width: inherit;}
.total-cashback-summary{ padding: 50px 0 30px;}

/********************************** My Profile Page **********************************/
.profile-left{ background: #fff; border-radius: 5px; padding: 1px; box-shadow: 0 0 4px 0 rgba(0,0,0,.08); margin: 0 0 30px;}
.my-profile{ text-align: center; margin: 30px 0; font-size: 12px;}
.profile-img{ width: 70px; height: 70px; margin: 0 auto 10px; border-radius: 50%; overflow: hidden;}
.profile-img > img{border-radius: 50%; width: 100%;}
.change-profile-img{ position: relative; color: #1872ab;}
.change-profile-img > input{display: block;height: 20px;position: absolute;right: 0;left: 0;width: 100%;opacity: 0; cursor: pointer;}
.my-profile .user-name{ font-size: 16px; font-weight: 700;}
.my-profile-wrapper{ margin: 0 0 60px;}
.profile-nav-pills > ul > li{ border-top: 1px solid #ededed;}
.profile-nav-pills > ul > li > a{ display: block; border-left: 3px solid transparent; line-height: 52px; padding: 0 25px; color: #333333;}
.profile-nav-pills > ul > li > a.active, .profile-nav-pills > ul > li > a:hover{ color: #de247f; border-left: 3px solid #de247f;}
.profile-right .card{ border: none;box-shadow: 0 0 4px 0 rgba(0,0,0,.08);}
.profile-right .card-header{ background: #fff; border-bottom: 1px solid #ededed;}
.profile-title-01{ font-size: 20px; font-weight: 700; padding: 0 0 15px; margin: 0 0 30px;border-bottom: 1px solid #ededed;}
.profile-cashback-box{ text-align: center; font-size: 14px; margin: 0 0 30px;}
.profile-cashback-box h6{ margin: 0 0 10px;}
.profile-cashback-box .confirmed-box{ margin: 0 0 20px;}
.profile-cashback-box .cb-amount{ font-size: 24px; font-weight: 700; margin: 0 0 10px; color: #50b052;}
.profile-cashback-box .cb-status .icon{color: #1872ab; }
.profile-right .btn-pink{ text-transform: uppercase; font-weight: 700;padding: 6px 30px; border-radius: 4px;}
.cashback-activity-table .brand-logo { display: inline-block; width: 54px; border-radius:5px; box-shadow:0 0 3px 0px #d6cbcb;}
.cashback-activity-table .brand-logo > img{border-radius:5px;}
.profile-right .card{ margin-top: 30px;}
.profile-right .card:first-child{ margin-top: 0;}
.settings-form .btn-outline-pink{text-transform: uppercase;font-weight: 700;padding: 6px 30px;border-radius: 4px; height: 45px;}
.settings-form .form-group{ position: relative;}
.settings-form .form-group label { font-weight: 700; margin: 0 0 10px;}
.settings-form .form-group .status{ position: absolute;right: 15px;top: 45px;} 
.settings-form .form-group .status ~ .form-control{ padding-right: 35px;}
.issue-qus{display: block;border:1px solid #ededed;padding: 10px;border-radius: 2px;text-align: center;margin-bottom: 15px;cursor: pointer;}
.issue-qus:hover{border:1px solid #de247f;}
.back-btn a{ color: #1872ab; display: inline-block;}
.suport-option > .form-select, .suport-option > .form-control{background-color: #f4f4f4;height: 45px;line-height: 31px;}
.suport-option > textarea.form-control{ height: auto; resize: none;}
.query-support label{ font-weight: 700;}
.suport-option > .message{background:#d0e9e6; border-radius:4px; font-size: 12px; padding:12px 10px;}
.suport-option > .btn-outline-pink{text-transform: uppercase;padding: 6px 30px;height: 45px;}
.profile-right .suport-option > .btn-pink{height: 45px;}
.suport-option > .note{ font-size: 12px; color: #838383;}
.support-work{font-size: 14px;}
.support-work ol {padding-left: 18px;}
.support-work ol li {margin: 0 0 3px;}
.profile-faq-pills ul li{ border-bottom:1px solid #ededed;}
.profile-faq-pills ul li > a{display: block;padding:10px 15px; color: #333; font-size: 14px;}
.profile-faq-pills ul li > a.active, .profile-faq-pills ul li > a:hover{ background: #d0e9e6;}
.profile-right .deals-accordion-wrapper .card{ margin-top: 0;}

/********************************** Redirecting Page **********************************/
.redirecting-wrapper{ padding: 50px 0; text-align: center;}
.redirecting-wrapper h6{color: #1872ab; margin: 0 0 10px;}
.redirecting-box{ background: #fff; padding:5% 15px 0;border: 1px solid #e5e5e5;border-radius: 5px;}
.redirecting-box h1{ font-size:24px; margin: 0 0 15px; color: #333333;}
.redirecting-box .congratulations{ max-width: 90px; margin: 0 auto 30px;}
.redirecting-box .redirecting-content{max-width: 400px;margin: 0 auto 2vw; color: #666666;}
.not-redirected{ padding: 15px 0; border-top:1px solid #e5e5e5; margin:5% 0 0;}
.not-redirected a{color: #de247f; text-decoration: none;}

/********************************** Blogs Page **********************************/
.blog-post-cats {border-bottom: 2px solid #2f3c97;	color: #154479;font-size: 12px;font-weight: 900;letter-spacing: 2px;line-height: 1.36;margin: 0 0 15px;padding: 0;text-align: left;text-transform: uppercase;}
.blog-post-cats a {display: inline-block;background: #2f3c97;padding: 0 15px;line-height: 35px;text-decoration: none;color: #ffffff;}
.blog-post-title {margin-bottom: 15px;}
.blog-post-title h2 {margin: 0;color: #21201f;font-size: 38px;font-weight: 400;font-family: Rufina,serif;line-height: 1.2;display: block;}
.blog-post-meta {margin-bottom: 30px;font-size: 0;line-height: 0;}
.blog-post-meta-author, .blog-post-meta-comments-count, .blog-post-meta-share, .blog-post-meta-share-count {
	display: inline-block;vertical-align: middle;}
.blog-post-meta-author-avatar {float: left;margin-right: 12px;}
.blog-post-meta-author-avatar img {display: block;border-radius: 50%; width: 40px; }
.blog-post-meta-author-main {overflow: hidden;margin-top: 5px;text-align: left;float: left;}
.blog-post-meta-author-name {font-size: 14px;font-weight: 300;color: #7c7c7c;margin-bottom: 7px;}
.blog-post-meta-author-name a {line-height: 1;font-weight: 700;text-decoration: none;color:#f17532;}
.blog-post-meta-author-date {font-size: 10px;color: #949494;line-height: 1;text-transform: uppercase;}
.blog-post-meta-separator {margin: 0 15px;vertical-align: middle;display: inline-block;width: 1px;height: 32px;background: #ccc;}
.blog-post-meta-comments-count {font-weight: 300;color: #7c7c7c;}
.blog-post-meta-comments-count span {display: inline-block;vertical-align: middle;line-height: 32px;font-size: 16px;}
.blog-post-meta-comments-count .fa-commenting {color: #154479;font-size: 20px;margin-right: 10px;}
.blog-post-meta-comments-count a {color: #7c7c7c;}
.blog-post-meta-share-count {font-weight: 300;color: #7c7c7c;}
.blog-post-meta-share-count-num {display: inline-block;vertical-align: middle;font-weight: 700;font-size: 25px;color:#f17532;line-height: 32px;margin-right: 5px;}
.blog-post-meta-share-count-text {line-height: 32px;font-size: 16px;display: inline-block;vertical-align: middle;}
.blog-post-meta-share {vertical-align: middle; }
.blog-post-meta-share ul{ list-style-type: none; margin: 0; padding: 0;}
.blog-post-meta-share ul li{ display: inline-block;margin-right:10px;}
.blog-post-meta-share ul li:last-child{ margin-right: 0;}
.blog-post-meta-share a {display: inline-block;font-size: 14px;background: #154479;color: #ffffff;line-height: 25px;width: 25px;text-align: center;}
.blog-post-meta-share a.social-link-twitter {background: #e1f1fc;color: #55acee;}
.blog-post-meta-share a.social-link-google-plus {background: #fce0dc;color: #dc4e41;}
.blog-post-meta-share a.social-link-email {background: #ffe9ec;color: #ef7583;}
.blog-post-meta-share a.social-link-whatsapp {background: #25d366;color: #fff;}
.blog-post-thumb {margin-bottom: 25px;}
.blog-content {margin-bottom:50px;}
.blog-content p:first-letter{display:block;float:left;font-family:Rufina;font-size:500%;line-height:65px;color:#f17532;padding-right:15px;margin-right:15px;border-right:1px solid #d3d3d3}
.con-read-but a {height: 38px;line-height: 38px;color: #4d9e91;background: #e8f2f0;font-size: 14px;font-weight: 700;cursor: pointer;left: 0;letter-spacing: 2px;text-transform: uppercase;text-align: center;display: inline-block; text-decoration: none; padding: 0 40px;border-radius: 5px;}
.all-blogs{ overflow: hidden;}
.all-blogs .blog-post-cats{ margin: 0 0 30px;}
.blog-can {border: 10px solid #ffe9de;display: block;margin:0 0 30px; float: left; width: 100%;}
.blog-can-img {width:44%;display: block;float: left;position: relative;}
.blog-can-img img {width: 100%;height: 100%;}
.blog-can .blog-category {position: absolute;left: -5px;bottom: -7px;margin: 0px;padding: 8px 20px;color:#f17532;font-size: 12px;font-weight: 700;background:#ffe9de;letter-spacing: 2px;text-transform: uppercase;}
.blog-can-text {float: left;width:56%; padding:15px;}
.blog-can-text h2{color: #21201f;font-size: 18px;font-family: rufina;clear: both;width: 100%;font-weight: 500;line-height: 20px;margin-bottom: 12px;}
.blog-can-text h2 a {color: #21201f;display: block; text-decoration: none;}
.blog-can-text h3 {color: #8b8b8b;font-size: 12px;float: left;margin-left: 10px;font-weight:500;}
.blog-can-text h4 {color: #8b8b8b;font-size: 12px;float: left;font-weight:500; }
.blog-can-text .can-text {color: #424242;font-size: 14px;float: left;}
.blog-can-text .can-text p:last-child{ margin-bottom: 0;}
.load-more-btn{	position: relative;	z-index: 1; margin: 0 0 30px;}
.load-more-btn::before{ background: #cacaca; width: 100%; height: 2px;z-index: 0;position: absolute; content: ""; top: 50%;margin: -1px auto;}
.load-more-btn a{  width: 185px;height: 35px;line-height: 31px;color: #cacaca;background: #fff;font-size: 12px;cursor: pointer;font-weight: 700;letter-spacing: 2px;	border: 2px solid #cacaca;text-transform: uppercase;text-align: center;margin:0 auto; display: block; text-decoration: none; position: relative; z-index: 1;}
.load-more-btn a:hover{ background:#424242 ; color: #ffffff;}
.blogs-right{ margin: 10px 0 0;}
.trending-tags{ margin: 0 0 35px;}
.blog-right-title {border-bottom: 2px solid #ffe9de;color:#f17532;font-size: 12px;font-weight: 900;letter-spacing: 2px;margin: 0 0 25px;padding: 0 0 10px;text-transform: uppercase;}
.trending {margin: 0px;padding: 0px;display: table;}
.trending li {float: left;display: block;list-style: none;}
.trending li a {background:#ffe9de;color: #f17532;display: block;font-size: 12px;margin: 5px;padding: 5px 27px;text-align: center; text-decoration: none;}
.trending li.active a, .trending li a:hover{ background:#f17532; color: #fff;}
.editors-picks, .popular-posts{ margin: 0 0 35px;}
.blog-right-blue-title{color: #154479;border-bottom: 2px solid #154479;font-size: 12px;font-weight: 900;letter-spacing: 2px;padding-bottom: 10px;margin-bottom: 25px;text-transform: uppercase;}
.post-box{  margin:0 0 30px;overflow: hidden;}
.post-box h3 {color: #8b8b8b;font-size: 12px;float: left;}
.post-box h4 {color: #8b8b8b;font-size: 12px;float: left;margin-right: 5px;}
.post-box .post-thaum {float: left;width:44%;position: relative;}
.post-box .post-thaum .blog-category {position: absolute;left: 0;bottom: 0;margin: 0;padding: 5px 10px;color:#f17532;font-size: 10px;font-weight: 700;background:#ffe9de;letter-spacing: 2px;text-transform: uppercase;}
.post-box .post-content{ padding: 0 0 0 10px; float: left; width: 56%;}
.post-box .post-title {color: #21201f;font-family: Rufina,serif;font-size: 14px;max-height:72px;overflow: hidden;text-overflow: ellipsis; clear: both;}
.post-box .post-title a{color: #21201f; text-decoration: none;}

/********************************** Blog Details Page **********************************/
.blog-details-content p a{ color:#f17532; text-decoration: none;}
.blog-details-content h2{ font-size: 24px; color: #333333;font-family: 'Rufina', serif;}
.comments-area-wrapper{ margin: 0 0 30px;}
.comment-box, .comments-area{border: 4px solid #ffe9de;margin:0 0 20px;padding: 20px;}
.comment-reply-title{ font-size: 16px; color: #333333;}
.comments-area textarea{border:1px solid #ffe9de; border-radius: 0;}
.comment-box .comment-head{ margin: 0 0 15px; overflow: hidden;}
.comment-box .author-img{  float: left;margin:0 15px 0 0;width:40px;}
.comment-box .comment-info{ float: left;width: calc(100% - 55px);}
.comment-box .comment-meta ul{ margin: 0; padding: 0; list-style-type: none;}
.comment-box .comment-meta ul li{ font-size: 14px;}
.comment-box .comment-meta ul li.author-name{color: #333333;font-weight: 500;letter-spacing: 2px;margin:0 0 3px; text-transform: uppercase;}
.comment-box .comment-meta ul li.author-name a{color: #333333; text-decoration: none;}
.comment-box .comment-meta ul li .sub-name{ font-size: 12px; text-transform: none;color:#f17532; padding: 0 0 0 10px;letter-spacing: 0;font-weight: 400;}
.comment-box .comment-meta ul li.reviews-wrapper{margin: 0 0 3px;}
.deal-comment-box .comment-info .comment-meta{ width: calc(100% - 35px); float: left;}
.deal-comment-box .comment-info .follow-link{ float: right;}
.comment-box .comment-info .follow-link{border: 1px solid; border-radius: 50%; color: #186ba7;height: 30px;padding: 0;text-align: center;width: 30px;background: #fff;}
.comment-box .comment-info .follow-link img{ max-width: 23px;}
.comment-box .comment-meta ul li.comment-date{color: #949494;text-transform: uppercase;}

/********************************** Registration Page **********************************/
.modal-backdrop{z-index: 10001;}
.modal{z-index: 10002;}
.registration-wrapper{ background: url(/web/images/registration-bg.jpg) no-repeat center 0;background-size:100%; }
.join-title{ padding: 50px 0; text-align: center; color: #ffffff;}
.join-title h2{ margin: 0 0 15px;}
.registration-img{ padding: 0 30px; text-align: center;}
.registration-form{background: #1872ab; padding: 50px 30px; color: #ffffff;}
.registration-form h5{ margin: 0 0 15px;}
.registration-form .form-control{ background:#fff; border: none; color: #000;}
.registration-form .form-floating label{ color: #000;}
/*.registration-form ::placeholder {color:#ffffff;opacity: 1;}
.registration-form :-ms-input-placeholder {color:#ffffff;}
.registration-form ::-ms-input-placeholder {color:#ffffff;}*/
.registration-form .custom-control-label{font-size: 14px;}
.registration-form .link{color: #fff; text-decoration: none; font-size: 14px;}
.registration-form .divider{position: relative; width: 100%; height: 24px;text-align: center;font-size: 14px;display: flex;justify-content: center;align-items: center;left: 0; margin: 20px 0;}
.registration-form .divider:before {background:rgba(255, 255, 255, 0.4 );content: "";position: absolute; width: 100%;left: 0;height:1px;top:50%;right: 0;display: block;margin: 0 auto;}
.registration-form .divider span {background:#1872ab;position: relative;display: block;padding: 5px 15px;text-transform: uppercase;color: #ffffff;}
.custom-close{ position: absolute; right:0; z-index: 1;}
.modal-login .custom-close{right: -23px;background: none;color: #de247f;font-size: 24px;top: -23px;opacity: 1;}
.otp-wrapper input{ margin: 0 3px; text-align: center;}
.registration-form .alert-warning{color:#1872ab;background-color: #fff;border-color: #fff;}
.registration-form .white-outline-btn a{ font-size: 16px;padding: 16px 40px;}
.registration-form .white-outline-btn .icon{ padding: 0 5px 0 0;}
.registration-form .btn-pink{font-size: 18px;padding: 14px 40px; text-transform: uppercase;}
.edit-number-wrapper{ font-size: 14px;margin: 0 0 30px;}
.edit-number-wrapper .edit-number{ float: right; font-size: 12px; color: #fff; font-weight: 600;}
.otp-txt-wrapper{ font-size: 14px;}
.otp-txt-wrapper .resend-in{ font-size: 12px; font-weight: 600;}
.otp-txt-wrapper .resend-code{ background: none;color:rgba(255, 255, 255, 0.5);font-size: 12px;cursor: pointer;font-weight: 600; border: none; padding: 0;}
.otp-txt-wrapper .resend-code.active{color:rgba(255, 255, 255, 1);}
.signwithemail{ text-align: center; margin:3vw 0; font-weight: 700; }
.signwithemail a, .otp-txt-wrapper a{ color: #fff;}
.not-login .signwithemail{ margin-bottom: 0;color:#1872ab;}
.not-login .signwithemail a{color:#1872ab;}
.generate-new-otp{ color: #85e8ba; font-size: 12px;}
.signin-wraper{ padding: 40px 0;}
.signin-wraper .registration-form-wrap{ background: #fff; border-radius: 10px; border:1px solid rgba(0, 0, 0, 0.4);}
.signin-wraper .registration-form{ border-radius: 0 10px 10px 0;}
.signin-wraper .not-login .registration-form{ background: #fff; border-radius: 10px; color: #333;}
.not-login .registration-form h5{ font-weight: 400;}
.not-login .registration-form .form-control{ border: 1px solid #e3e3e3;}
.not-login .registration-form .divider:before{background: #e3e3e3;}
.not-login .registration-form .divider span{background: #fff; color:#1872ab;}
.not-login .registration-form .white-outline-btn a{color:#1872ab; border: 1px solid #1872ab;}
.edit-profile .mobile-icon{ background: #f6f6f6; width: 90px; height: 90px; line-height: 90px; margin: 0 auto 15px;color: #de247f; text-align: center; border-radius: 50%; }
.edit-profile .mobile-icon i{ font-size: 56px;line-height: 90px;}

/********************************** Preferences Page **********************************/
.preferences-wrapper{ padding: 50px 0;}
.preferences-wrapper h1{ font-size: 24px; text-align: center;font-family: 'Rufina', serif; color: #333; margin: 0 0 15px;}
.preferences{ background: #f4f4f4; border-radius: 10px; padding:30px; overflow: hidden;}
.preferences .custom-control-label{ font-size: 14px;padding: 2px 0 0;display: block;}
.preferences .preference{ margin: 0 0 30px; overflow: hidden;}
.preference-deal ul{ list-style-type: none; margin: 0; padding: 0;}
.preference-deal ul li{ margin: 0 0 6px; width: 25%; float: left; padding: 0 15px;}

/********************************** FAQ's Page **********************************/
.faqs-wrapper{ padding: 50px 0;}
.faqs-wrapper h1{ font-size: 30px;font-family: 'Rufina', serif;text-align: center;color: #333333; margin: 0 0 15px;border-bottom: 1px solid #f4f4f4; padding: 0 0 10px;}
.faqs-wrapper h6{ color: #333333;}
.faqs-wrapper .accordion > .card{border: none;border-bottom: 1px solid #eee;margin-bottom:20px;padding-bottom:20px; }
.faqs-wrapper .accordion > .card > .card-header{background: none; padding: 0; border: none; margin-bottom: 0;}
.faqs-wrapper .card .card-header .btn-link{padding: 0; padding-right: 30px; text-decoration: none;color: #f17432; border-radius: 0; font-size: 18px; }
.faqs-wrapper .card .card-header .btn-link:after {content:"\f106";font-family: 'FontAwesome';font-weight: 900;float: right;position: absolute;right: 10px;}
.faqs-wrapper .card .card-header .btn-link.collapsed:after {content:"\f107";}
.faqs-wrapper .card .card-header .btn-link.collapsed{color: #424242;}
.faqs-wrapper .card .card-header .btn-link:hover{color: #f17432;}
.faqs-wrapper .card .card-body{padding:10px 0 0;}
.faqs-wrapper .card .card-body p:last-child{margin-bottom: 0;}

/********************************** Contact Us Page **********************************/
.banner-img img{ width: 100%;}
.contact-us-wrapper{ background: url(../images/contactus-bg.png) no-repeat center 0; background-size: contain; text-align: center; padding: 50px 0 0;}
.contact-us-wrapper h1{font-size:30px;margin: 0 0 15px;font-family: 'Rufina', serif;text-align: center;}
.contact-box{padding:50px 20px;margin:40px 0 30px;text-align: center;border: 1px solid #e6e6e6; min-height: 204px;position: relative;background: #fcfcfc;}
.contact-box h4{font-size: 18px; color: #333333;}
.contact-box a{color: #424242; text-decoration: none;}
.contact-box .icon {position: absolute;top: -36px;left: calc(50% - 36px);transition: 0.2s;border-radius: 50%;border: 6px solid #fff;display: flex;justify-content: center;align-items: center;text-align: center;width: 72px;height: 72px;background:#f17432;}
.contact-box:hover .icon {background: #fff;border: 2px solid #f17432;}
.contact-box .icon i {color: #fff;font-size: 24px;line-height:0;}
.contact-box:hover .icon i {color: #f17432;}

/********************************** How It Works Page **********************************/
.how-it-works-video{ background:url(/web/images/video-bg.jpg) no-repeat center center; background-size: cover; padding: 50px 0; text-align: center;}
.how-it-works-video h1{font-size:20px;color: #333;font-weight:700;}
.how-it-works-video .video{ background: #f17533; padding: 10px; margin: 0 auto  20px; max-width:900px; border-radius: 10px;} 
.how-it-works-video .btn-wrapper .orange-btn a{ min-width: 155px;}
.how-it-works-wrapper{ padding: 50px 0;}
.how-it-works-wrapper h3{ font-size: 20px;}
.how-it-works-content .number{background:#2f3c97;width: 36px;height: 36px;border-radius: 100%;font-size: 20px;color: #FFFFFF;text-align: center;line-height: 36px; float: left; margin: 0 15px 0 0;}
.how-it-works-content .content{ width: calc(100% - 51px); float: left;}

/********************************** Press Releases **********************************/
.press-releases-wrapper{padding:40px 0 0;}
.press-releases-wrapper h1{font-size: 30px;margin: 0 0 15px;font-family: 'Rufina', serif;text-align: center;}
.press-releases-box {background: #fcfcfc;padding:20px;margin:0 0 30px;border: 1px solid #e6e6e6;}
.press-releases-box h3{font-size: 16px;color: #333333;}
.press-releases-box h3 a{color: #333333; text-decoration: none;}
.press-releases-box .press-img img{ max-width: 130px;}
.press-releases-box .press-content{ padding: 10px 0; border-top:1px solid #e6e6e6; margin: 10px 0 0; min-height:96px;}
.press-releases-box .date{ color: #999; margin: 0 0 10px; font-size: 12px;}
.press-releases-box .link-wrapper{ font-size: 14px; text-align: right;}

/********************************** Press Releases Details **********************************/
.press-releases-details h2{ font-family: 'Rufina', serif; font-size: 24px;}
.press-releases-details .press-img img{ border: 1px solid #e6e6e6; padding: 10px; margin: 0 auto 10px; display: block;}
.press-releases-details .press-content p:first-child{ overflow: hidden;}
.press-releases-details .press-content p:first-child:first-letter{display:block;float:left;font-family:Rufina;font-size:500%;line-height:65px;color:#f17532;padding-right:15px;margin-right:15px;border-right:1px solid #d3d3d3}
.press-releases-details .press-content p a {color: #f17532;text-decoration: none;}

/********************************** Press Releases Details **********************************/
.zoom-slider-wrapper{margin: 0 auto;}
#big-img{ max-width: none; z-index: 1;}
.product-deal-right h1{color: #000;font-family: 'Rufina', serif;}
.product-deal-right h2{ font-size: 22px;}
.product-deal-right .btn-wrapper{ margin: 30px 0 0;}
.product-deal-right .location-wrapper{ border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding:10px 0; margin: 15px 0 0;}
.product-deal-right .location-wrapper label{ padding: 0 5px;}
.product-deal-right .location-wrapper label i{ margin: 0 5px 0 0;}
.all-deals-wrapper{border-bottom: 1px solid #e5e5e5;padding:10px 0;}
.all-deals-wrapper ul{ list-style-type: none; margin: 0; padding: 0;}
.all-deals-wrapper ul li{ display: inline-block; margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px solid #e5e5e5;}
.all-deals-wrapper ul li:first-child{ border-left: 0; padding-left: 0; margin-left: 0;}
.all-deals-wrapper ul li a{ color: #2f3c97; text-decoration: none;}
.share-deal-wrapper{border-bottom: 1px solid #e5e5e5;padding:10px 0;}
.share-deal-wrapper ul{ list-style-type: none; margin: 0; padding: 0;}
.share-deal-wrapper ul li a{ color: #2f3c97; text-decoration: none;}
.review-btn-wrapper a{ min-width: 197px; margin: 0 5px;}

/********************************** About Us Page **********************************/
.content-page-wrapper{ margin: 0 0 60px;}
.innaer-banner-wrapper{ margin: 0 0 40px;}
.inner-content-section{ background: #fff; box-shadow: 0 0 4px 0 rgba(0,0,0,.08); padding:32px 16px; border-radius: 4px; border: 1px solid #e9e9e9; margin: 0 0 30px; font-size: 15px;}
.timeline-wrapper .section-title-v1{ font-weight: 400;}
.timeline-wrapper h3{font-size: 18px;}
.timeline-wrap{ position: relative; overflow: hidden;}
.timeline-wrap .timeline-row{ position: relative;margin-bottom: 101px;width: 100%; float: left;}
.timeline-wrap .timeline-row:last-child{ margin-bottom: 0;}
.timeline-wrap .timeline-badge{width: 12%;height: 84px;text-align: center;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;z-index: 2;}
.timeline-wrap .timeline-badge:before {content: "";position: absolute;background: #000;width: 1px;height: 169px;left: 0;right: 0;margin: 0 auto;display: block;top: 94px;	text-align: center;}
.timeline-wrap .timeline-row:last-child .timeline-badge:before{ display: none;}
.timeline-wrap .timeline-panel {float: left;position: relative;border: 1px solid #e8e8e8;border-radius: 5px;background: #f6f6f6;padding: 20px 25px;margin-left: 0;width: 44%;min-height: 140px;}
.timeline-wrap .inverted .timeline-panel{ float: right;}
.timeline-wrap .timeline-panel:after,
.timeline-wrap .timeline-panel:before,
.timeline-wrap .inverted .timeline-panel:after,
.timeline-wrap .inverted .timeline-panel:before {content: "";position: absolute;width: 0;height: 0;right: 100%;left: auto;top: 41px;border: solid transparent;}
.timeline-wrap .timeline-panel:after, .timeline-wrap .timeline-panel:before {left: 100%; }
.timeline-wrap .timeline-panel:before {border-left-color: #e8e8e8;border-right: 0;}
.timeline-wrap .timeline-panel:before,
.timeline-wrap .inverted .timeline-panel:before {border-right-color: #e8e8e8;border-width: 15px;margin-top: -15px;}
.timeline-wrap .timeline-panel:after {border-left-color: #f6f6f6;border-right: 0;}
.timeline-wrap .timeline-panel:after, .timeline-wrap .inverted .timeline-panel:after {border-right-color: #f6f6f6;border-width: 14px;margin-top: -14px;}
.timeline-wrap .timeline-panel p {font-size: 14px;line-height: 20px;}
.timeline-wrap .timeline-panel p:last-child{ margin-bottom: 0;}
.core-team .section-title-v1{font-weight: 400;}
.team-box {font-size: 14px;	color: #999999;}
.team-box h5 small{ display: block; font-weight: 400; font-size: 70%;} 
.team-box .team-img{ border-radius: 10px; margin: 0 0 20px;}
.team-box .team-img img{ border-radius: 10px;}
.team-box .designation{ margin: 0 0 20px; color:#666666;}
.team-box .description p:last-child{ margin-bottom: 0;}
.inner-content-section a{ color: #de247f;}

/********************************** Bollywood Page **********************************/
.bollywood-details-head{ padding: 15px 0;}
.bollywood-details-head h1{ font-size: 20px;}
.bollywood-details-head h1 .most-trusted{ color:#3dc6b0;}
.bollywood-video-wrapper{ text-align: center; padding: 20px 0 40px;}
.bollywood-video { background: #fff; padding: 15px; border-radius: 10px; max-width: 430px; margin: 0 auto;}
.bollywood-video > video{ display: block;max-width: 100%;height: auto;}
.bollywood-stars-wrapper{ padding: 0 0 20px;}
.bollywood-stars-wrapper .section-title{ padding-left: 0;}
.bollywood-star-box{background: #fff;text-align: center;width: 100%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 15px;position: relative;margin: 0 0 20px;}
.bollywood-star-box .bollywood-img{ margin: 0 0 15px; position: relative;}
.bollywood-star-box .paly-btn { position: absolute; left:50%; top: 50%;font-size: 30px;color: #000;opacity: 0.5;line-height: normal;transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.bollywood-star-box .star-name{ margin: 0 0 2px; color: #1872ab;}
.bollywood-star-box .movie-name{ font-size: 12px;color:#333;}
.movies-wrapper{ margin: 0 0 70px;}
.movies-wrap{ background: #fff; border: 1px solid #ececec; border-radius: 5px;}
.movies-wrap .section-title{background: #1872ab;color: #fff;border-radius: 5px 5px 0 0;padding:15px; margin: 0;}
.movies-wrap .movies{ padding: 15px;font-size: 14px;}
.movies-wrap .movie-link {margin: 0 0 15px;}
.movies-wrap .movie-link a {color: #333;font-weight: 400;}
.movies-wrap .movie-link a:hover{color: #de247f;}

/********************************** movie Page **********************************/
.movie-wrapper{ background: url("/web/images/thank-you-for-coming-bg.jpg") no-repeat center 0; border-top: 2px solid #d0e9e6; padding: 0 0 50px;}
.movie-wrap{ background: rgba(0,0,0,0.5); min-height: 1380px; padding:20px; margin: 0 0 40px;}
.movie-left { color: #fff; margin: 0 0 30px;}
.movie-left .movie-header{ text-align: center; margin: 0 auto 20px;}
.movie-left .movie-video{background: #fff;padding: 15px;border-radius: 10px;max-width: 100%; width: 590px;margin: 0 auto 30px;}
.movie-left .movie-video iframe{ display: block; width: 100%;}
.movie-left .movie-form{ margin: 0 0 100px;}
.movie-left .movie-form form{background: rgba(0, 0, 0, 0.5);padding:15px;border-radius: 10px;}
.movie-left .movie-form label{ color: #000;}
.movie-left .movie-form button{font-size: 18px;padding: 14px 30px;text-transform: uppercase;}
.movie-share ul{list-style-type: none; margin: 0; padding:0;}
.movie-share ul li{ display: inline-block; margin: 0 5px 0 0;}
.movie-share ul li a{ background: #1872ab; display:block; text-align: center; width: 27px; height: 27px; line-height: 27px; border-radius: 50%; color: #fff;}
.movie-share ul li.facebook a{ background: #4c7bc1;}
.movie-share ul li.twitter a{ background: #5fcdf3;}
.movie-right{ color: #fff;}
.movie-right-video{ margin: 0 0 30px;}
.movie-right-video iframe{ max-width: 100%; display: block;}
.download-mobile-app{ text-align: center; margin: 0 0 30px;}
.offer-for-you{ border: 1px solid #fff; padding: 10px; border-radius: 10px;}
.offer-for-you marquee{ height: 350px; overflow: hidden;}
.offer-for-you .movie-deal{ margin: 0 0 25px; font-size: 14px;}
.offer-for-you .movie-deal a{ color: #fff;}
.offer-for-you .movie-deal .offer{margin:8px 0 0; }
.movie-terms-and-conditions{ text-align: right; font-size: 12px;}
.movie-terms-and-conditions a{ color: #fff;}
.quiz-wrapper{ font-size: 15px;}
.quiz-question{ display: flex; margin: 0 0 10px;}
.quiz-answer{ display: flex;}
.quiz-left{ width: 38px; font-weight: 700;padding-right: 10px;}
.quiz-right .form-check{ display: inline-block; margin-right: 15px;}
.form-check-input:checked{ background-color: #1872ab; border-color: #1872ab;}
.quiz-right .form-check:last-child{ margin-right: 0;}
.quiz-right .form-check label{ color: #fff;}
#thankyou-modal .movie-share{ margin: 0 0 15px;}
.contest-closed-message{background: rgba(0, 0, 0, 0.5);padding:40px 15px;border-radius: 10px;}
.contest-closed-message .get-discounted{ margin: 40px 0 0;} 












