.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

.colorblue {
	color: #003540!important
}

#otp_code {
	display: inline-block;
	margin-top: 20px
}

#resendOtpLink {
	float: right;
	font-size: 12px!important;
	margin-right: 11px;
	margin-top: 6px;
	text-transform: capitalize
}

.addnote {
	cursor: pointer
}

#frmMenuAddon .modal-footer a {
	margin: 5px 0
}

.processinglist ul {
	border-left: solid 1px #6d6d6d;
	margin: 0 0 0 10px
}

.hr {
	border-bottom: 2px solid #898989
}

#payment_wrap .payment-form,
#payment_wrap .payment-form {
	padding: 0
}

.na_item_heighlight {
	clear: both;
	color: #ff0000!important;
	font-size: 13px;
	letter-spacing: normal;
	text-transform: lowercase;
	background: #f0f0f0;
	text-align: center;
	padding: 3px
}

.redeem_equle {
	border: 2px solid #FFB718
}


#paymentForm>h4 {
	color: #000000!important;
	font-size: 14px;
	font-weight: 600;
	margin: 10px 0;
	text-transform: uppercase
}

#method_card_dbs_points {
	padding: 0;
	background: #fff;
	border: none;
	box-shadow: none;
	margin-bottom: 0
}

#dbs_reward_insufficient_msg {
	color: #02343f
}

.wallet_box_amt_remaining,
.wallet_box_amt_to_paid {
	font-weight: bold!important
}
* {
	outline: 0
}

body,
html {
	height: 100%
}

a {
	color: #074d8b;
	text-decoration: none
}

a:hover {
	color: #000;
	text-decoration: none
}

a:focus {
	outline: 0;
	border: 0
}

a,
a:active,
a:focus,
a:hover,
a:visited {
	text-decoration: none;
	outline: 0;
	-moz-outline-style: none
}

input:focus,
textarea:focus {
	outline: 0
}

input[type=submit] {
	cursor: pointer
}

body {
	color: #787878;
	background: #f1f1f1;
}

a:focus {
	outline: 0;
	outline-offset: 0;
	text-decoration: none
}

.header {
	padding: 0
}

.btn-primary {
	background: #074d8b!important;
	border: #074d8b
}

.home-aboutblog {
	margin: 60px 0
}

.home-aboutblog h2 {
	text-align: center;
	color: #003540;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700
}

.home-aboutblog p {
	color: #003540;
	font-size: 13px;
	text-align: center;
	line-height: 25px;
	font-weight: 700;
	margin: 30px 0
}

.modal {
	-webkit-overflow-scrolling: auto!important;
	overflow-y: auto!important;
	overflow-x: hidden
}

.inner_pages {
	padding: 0 0 10px;
	min-height: 450px;
	background: #f1f1f1;
	margin-top: 30px
}

.white_bg {
	background: #fff;
	padding: 14px
}

.payment-form {
	padding: 30px
}

.payment-form h4 {
	color: #898989;
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 20px;
	text-align: center;
	text-transform: uppercase
}

.payment-form label {
	color: #003540;
	font-weight: 700;
	font-size: 14px
}

.payment-form .form-control {
	border-radius: 0
}

.payment-form select {
	float: left;
	margin-right: 10px
}

.save-card {
	text-align: right;
	color: #003540;
	font-size: 11px;
	font-weight: 700
}

.save-card input[type=checkbox] {
	margin: 0 6px;
	vertical-align: middle
}

.payment-form input[type=submit] {
	line-height: 46px;
	font-weight: 700;
	color: #fff;
	min-width: 196px;
	text-align: center;
	background: #ffb718;
	display: inline-block;
	font-size: 16px;
	margin-top: 30px;
	float: right;
	border: 0;
	text-transform: uppercase
}

.payment-form input[type=submit]:hover {
	color: #000
}

.inputErrorMsg {
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	color: #d00;
	background: #fff7f7;
	border: 1px solid #e8cfcf;
	font-size: 11px
}

.inputSuccessMsg {
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	color: green;
	background: #f3fdf3;
	border: 1px solid #d5eed5;
	font-size: 11px;
	margin: 10px 0
}

.warningMsg {
	background: #fcf8e3;
	border: 1px solid #faebcc;
	color: #8a6d3b;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	font-size: 11px;
	margin: 10px 0
}

.input_error {
	border: 1px solid #d00!important
}

.def-modal .modal-content {
	color: #959595;
	padding: 30px
}

.def-modal a {
	color: #d7951a;
	font-size: 13px;
	text-transform: uppercase
}

.def-modal .social_link {
	margin: 15px 0;
	float: left;
	width: 100%
}

.def-modal .social_link .fa {
	margin: 0 0 0 10px
}

.def-modal .social_link a {
	display: block
}

.def-modal .form-control {
	border-radius: 0
}

.def-modal label.checkboxcol {
	font-weight: 400;
	margin: 0
}

.def-modal .forgotcol {
	float: right;
	margin-bottom: 10px
}

.def-modal .forgotcol a {
	font-size: 10px;
	color: #a2a2a2;
	text-decoration: underline
}

.def-modal .btnblue {
	background: #003540;
	border: 0 none;
	border-radius: 0;
	font-weight: 700;
	line-height: 36px;
	padding: 0;
	color: #fff
}

.alr_signup {
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
	font-size: 12px
}

.alr_signup a {
	color: #a2a2a2;
	text-decoration: underline;
	font-size: 10px
}

.def-modal .closebtn button.close {
	border-radius: 100%;
	font-size: 35px;
	font-weight: 700;
	opacity: 1;
	position: absolute;
	right: 4px;
	text-shadow: none;
	top: 0;
	width: 34px;
	color: #074d8b
}

#forgotPasswordForm h1 {
	font-size: 18px;
	margin: 0 0 20px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	color: #003540
}

.static_page {
	color: #003540;
	padding-bottom: 50px;
	min-height: 500px
}

.static_page h1 {
	color: #003540;
	font-size: 24px;
	margin: 30px 0 20px;
	font-weight: 600
}

.static_page p {
	margin: 0 0 20px
}

.vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%
}

.vertical-align-center {
	display: table-cell;
	vertical-align: middle
}

.modal-content {
	width: inherit;
	height: inherit;
	margin: 0 auto
}

.faqpage .panel {
	background: 0 0;
	border: 0;
	box-shadow: none
}

.faqpage .panel-title {
	position: relative;
	font-size: 20px;
	color: #004d5a;
	font-family: lato, sans-serif;
	font-weight: 600;
	letter-spacing: 1px
}

.faqpage .panel-title a {
	background: url(../img/yellow-arrow-right.png) no-repeat scroll 25px center
}

.faqpage .panel-title a.collapsed {
	background: url(../img/yellow-arrow-bottom.png) no-repeat scroll 10px center
}

.faqpage .panel-collapse p {
	margin-bottom: 0;
	font-size: 18px;
	color: #004d5a
}

.faqpage .panel-collapse p+p {
	margin-top: 10px
}

.faqpage .panel-group {
	-webkit-box-shadow: 0 0 5px 0 rgba(101, 101, 101, .2);
	box-shadow: 0 0 5px 0 rgba(101, 101, 101, .2)
}

.faqpage .panel-default>.panel-heading {
	background: #fff;
	border: solid 0 #003540!important;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0
}

.faqpage .panel-collapse+.panel-heading {
	margin-top: 3px
}

.faqpage .panel-default>.panel-heading h4 a {
	padding: 18px 15px 18px 75px;
	display: block
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	background: url(../img/shadow-img.png) repeat-x 0 0 #ebebeb;
	margin-bottom: 0;
	padding-left: 75px;
	padding-top: 25px;
	padding-bottom: 20px
}

.pagenote-found {
	background-color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
	min-height: auto;
	padding: 30px 0;
	margin-top: 150px
}

.notfound {
	padding: 15px 30px
}

.notfound h1 {
	line-height: 1;
	margin: 0;
	font-size: 80px;
	font-weight: 900
}

.notfound .errorText {
	font-size: 26px;
	font-weight: 700;
	margin: 0;
	color: #fdb815
}

.notfound-search {
	position: relative;
	width: 90%;
	margin-top: 30px
}

.back-home {
	text-transform: uppercase
}

.notfound .notfound-dis {
	margin: 25px 0 10px;
	color: #8a8a8acc;
	line-height: 24px
}

.msgBox {
	text-align: center;
	max-width: 800px;
	margin: 80px auto 20px;
	font-size: 20px;
	border: solid 1px #d8d8d8;
	padding: 14px 30px;
	background: #fff;
	color: #e3a32d
}

.msgBox h1 {
	font-size: 160px;
	line-height: 1;
	margin: 0
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	opacity: 1
}

.notfound .errorText a {
	color: #003540;
	text-decoration: underline
}

.page-title p a {
	color: #e3a32d;
	text-decoration: underline;
	font-weight: 600
}

.panel.walletpanel {
	background: #f1f1f1;
	padding: 20px 10px;
	margin-bottom: 10px
}

.panel.walletpanel .redeem_container button#paynow {
	float: right;
	margin-top: 24px
}

.panel.walletpanel .redeem_container ul {
	float: left;
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
	width: 100%
}

.panel.walletpanel .redeem_container ul li {
	font-weight: 600;
	float: left;
	background: #fff;
	padding: 5px 20px;
	border-radius: 4px;
	margin-right: 40px;
	position: relative;
	width: 27%
}

.panel.walletpanel .redeem_container ul li:last-child {
	margin-right: 0
}

.panel.walletpanel .redeem_container ul li span {
	display: block;
	font-size: 13px;
	font-weight: 400
}

.panel.walletpanel .redeem_container ul li.redeem_minus:before {
	position: absolute;
	content: "-";
	left: -26px;
	top: -9px;
	font-size: 40px;
	font-weight: 600
}

.panel.walletpanel .redeem_container ul li.redeem_equle:before {
	position: absolute;
	content: "=";
	left: -26px;
	top: 1px;
	font-size: 30px;
	font-weight: 600
}

.small_text {
	color: #003441
}

.notfound h1 {
	font-size: 122px
}

#map {
	margin-bottom: 30px
}

.pop_notify {
	text-align: center
}

.def-modal .pop_notify .modal-content {
	color: #545454
}

#notify_msg.success {
	color: green
}

#notify_msg.error {
	color: red
}

#notify_msg.info {
	color: #31708f
}

.ft_adjust_height {
	min-height: 520px;
	margin-bottom: 20px
}

.tpmardef {
	margin-top: 30px
}

#payment_wrap button {
	font-size: 16px;
	line-height: 45px;
	min-width: 195px;
	text-align: center
}

@-webkit-keyframes autofill {
	to {
		color: #666;
		background: 0 0
	}
}

input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both
}

.navbar,
nav {
	display: inline-block
}

.navbar {
	margin: 0
}

.cart span {
	background: #074d8b;
	font-size: 11px;
	color: #fff;
	border-radius: 3px;
	padding: 2px 4px;
	margin-left: 3px;
	display: inline-block
}

@media only screen and (max-width:1024px) {
	.page-title h1 {
		font-size: 18px
	}
	.inner_pages {
		padding-top: 20px
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	.panel.walletpanel .redeem_container ul li {
		width: 27%
	}
}

@media only screen and (max-width:767px) {
	.order_item .itmeheading {
		width: 46%
	}
	.panel.walletpanel .redeem_container ul li {
		width: 27%
	}
	.panel.walletpanel .redeem_container ul li span {
		font-size: 12px
	}
}

@media only screen and (max-width:480px) {
	.footer {
		padding: 10px 0
	}
	.footer ul {
		width: 100%;
		margin: 5px 0
	}
	.footer ul li {
		margin: 0 6px
	}
}

@media only screen and (max-width:479px) {
	.order_item .itmeaddminus {
		width: 23%
	}
}

@media only screen and (max-width:767px) {
	.pagenote-found {
		margin-top: 0;
		padding: 0
	}
	.pagenote-found>.row {
		display: flex;
		flex-wrap: wrap
	}
	.pagenote-found>.row .col-lg-6 {
		width: 100%
	}
	.pagenote-found>.row .col-lg-6:nth-child(1) {
		order: 2
	}
	.pagenote-found>.row .col-lg-6:nth-child(2) {
		order: 1
	}
	.notfound_img img {
		width: 50%
	}
	.pagenote-found .notfound {
		text-align: center
	}
	.notfound-search {
		width: 100%
	}
	.notfound h1 {
		font-size: 80px
	}
}

.panel.cardBox {
	background: #f1f1f1 none repeat scroll 0 0;
	margin-bottom: 10px;
	padding: 5px 10px
}

.cardBox .radio {
	padding-bottom: 8px
}

.dbs_bank_img {
	display: inline-block;
	line-height: 1;
	margin: 0 10px;
	padding: 0 10px;
	vertical-align: middle
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.pagenote-found>.row {
		display: flex;
		flex-wrap: wrap
	}
	.pagenote-found>.row .col-lg-6 {
		width: 100%
	}
	.pagenote-found>.row .col-lg-6:nth-child(1) {
		order: 2
	}
	.pagenote-found>.row .col-lg-6:nth-child(2) {
		order: 1
	}
	.notfound_img img {
		width: 40%
	}
	.pagenote-found .notfound {
		text-align: center
	}
	.notfound-search {
		width: 100%
	}
}
.logo {
	width: 100%;
	text-align: center;
	margin: -25px 0 0
}

.btn-video {
	background: #074d8b;
	color: #fff;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .25);
	font-size: 18px;
	border-radius: 8px;
	padding: 9px 24px;
	letter-spacing: 2px;
	margin-top: 15px
}

.btn-video:hover {
	color: #fff
}

.item-listing {
	background: #fff;
	box-shadow: 0 4px 5px 0 #d6d6d6;
	margin-bottom: 30px;
	letter-spacing: 2px
}

.item-listing img,
.market_tile img {
	width: 100%;
	object-fit: contain;
}

.item-listing h3 {
	color: #074d8b;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	padding: 15px 10px 2px 10px;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%
}

.item_desc {
	color: #333;
	font-size: 15px;
	padding: 0 10px 10px 10px;
	letter-spacing: 0;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%
}

#payment_wrap button {
	border-radius: 8px;
	line-height: 40px;
	min-width: 139px
}

#payment_wrap button:hover {
	color: #fff
}

#payment_wrap .payment-form label {
	color: #787878;
	font-weight: 400;
	margin-bottom: 0
}

.other_cvv {
	border: 0;
	padding: 5px;
	width: 80px;
	border-radius: 3px
}

.inner-card {
	width: 40px;
	margin-left: 10px
}

@media (max-width:991px) {
	.logo {
		margin: 10px 0 0
	}
}

@media (max-width:767px) {
	.modal .modal-dialog {
		padding: 10px
	}
	.owl-carousel .owl-item img {
		object-fit: cover
	}
}

@media (max-width:499px) {
	li.redeem_equle {
		margin-top: 30px!important
	}
	li.redeem_equle:before {
		left: 44%!important;
		top: -40px!important
	}
}

.full {
	float: left;
	width: 100%
}

ul {
	margin: 0
}

* {
	list-style: none;
	margin: 0;
	padding: 0
}

.border-0 {
	border: 0 none
}

.f-s-18 {
	font-size: 18px
}

.f-s-16 {
	font-size: 16px
}

.f-s-15 {
	font-size: 15px
}

.f-s-14 {
	font-size: 14px
}

.f-s-13 {
	font-size: 13px
}

.f-s-12 {
	font-size: 12px
}

.f-w-3 {
	font-weight: 300
}

.font-w-4 {
	font-weight: 400
}

.font-w-5 {
	font-weight: 500
}

.font-w-7 {
	font-weight: 700
}

a:focus,
a:hover {
	text-decoration: none;
	outline: 0
}

.pos-r {
	position: relative
}

.text-left {
	text-align: left!important
}

.text-right {
	text-align: right!important
}

.text-center {
	text-align: center!important
}

.m-0 {
	margin: 0!important
}

.mt-0,
.my-0 {
	margin-top: 0!important
}

.mr-0,
.mx-0 {
	margin-right: 0!important
}

.mb-0,
.my-0 {
	margin-bottom: 0!important
}

.ml-0,
.mx-0 {
	margin-left: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1,
.my-1 {
	margin-top: .25rem!important
}

.mr-1,
.mx-1 {
	margin-right: .25rem!important
}

.mb-1,
.my-1 {
	margin-bottom: .25rem!important
}

.ml-1,
.mx-1 {
	margin-left: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2,
.my-2 {
	margin-top: .5rem!important
}

.mr-2,
.mx-2 {
	margin-right: .5rem!important
}

.mb-2,
.my-2 {
	margin-bottom: .5rem!important
}

.ml-2,
.mx-2 {
	margin-left: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3,
.my-3 {
	margin-top: 1rem!important
}

.mr-3,
.mx-3 {
	margin-right: 1rem!important
}

.mb-3,
.my-3 {
	margin-bottom: 1rem!important
}

.ml-3,
.mx-3 {
	margin-left: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4,
.my-4 {
	margin-top: 1.5rem!important
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem!important
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem!important
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5,
.my-5 {
	margin-top: 3rem!important
}

.mr-5,
.mx-5 {
	margin-right: 3rem!important
}

.mb-5,
.my-5 {
	margin-bottom: 3rem!important
}

.ml-5,
.mx-5 {
	margin-left: 3rem!important
}

.m-6 {
	margin: 4rem!important
}

.mt-6,
.my-6 {
	margin-top: 4rem!important
}

.mr-6,
.mx-6 {
	margin-right: 4rem!important
}

.mb-6,
.my-6 {
	margin-bottom: 4rem!important
}

.ml-6,
.mx-6 {
	margin-left: 4rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto,
.my-auto {
	margin-top: auto!important
}

.mr-auto,
.mx-auto {
	margin-right: auto!important
}

.mb-auto,
.my-auto {
	margin-bottom: auto!important
}

.ml-auto,
.mx-auto {
	margin-left: auto!important
}

.p-0 {
	padding: 0!important
}

.pt-0,
.py-0 {
	padding-top: 0!important
}

.pr-0,
.px-0 {
	padding-right: 0!important
}

.pb-0,
.py-0 {
	padding-bottom: 0!important
}

.pl-0,
.px-0 {
	padding-left: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1,
.py-1 {
	padding-top: .25rem!important
}

.pr-1,
.px-1 {
	padding-right: .25rem!important
}

.pb-1,
.py-1 {
	padding-bottom: .25rem!important
}

.pl-1,
.px-1 {
	padding-left: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2,
.py-2 {
	padding-top: .5rem!important
}

.pr-2,
.px-2 {
	padding-right: .5rem!important
}

.pb-2,
.py-2 {
	padding-bottom: .5rem!important
}

.pl-2,
.px-2 {
	padding-left: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3,
.py-3 {
	padding-top: 1rem!important
}

.pr-3,
.px-3 {
	padding-right: 1rem!important
}

.pb-3,
.py-3 {
	padding-bottom: 1rem!important
}

.pl-3,
.px-3 {
	padding-left: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4,
.py-4 {
	padding-top: 1.5rem!important
}

.pr-4,
.px-4 {
	padding-right: 1.5rem!important
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem!important
}

.pl-4,
.px-4 {
	padding-left: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5,
.py-5 {
	padding-top: 3rem!important
}

.pr-5,
.px-5 {
	padding-right: 3rem!important
}

.pb-5,
.py-5 {
	padding-bottom: 3rem!important
}

.pl-5,
.px-5 {
	padding-left: 3rem!important
}

.p-6 {
	padding: 4rem!important
}

.pt-6,
.py-6 {
	padding-top: 4rem!important
}

.pr-6,
.px-6 {
	padding-right: 4rem!important
}

.pb-6,
.py-6 {
	padding-bottom: 4rem!important
}

.pl-6,
.px-6 {
	padding-left: 4rem!important
}

@media (min-width:768px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem!important
	}
	.m-sm-6 {
		margin: 4rem!important
	}
	.mt-sm-6,
	.my-sm-6 {
		margin-top: 4rem!important
	}
	.mr-sm-6,
	.mx-sm-6 {
		margin-right: 4rem!important
	}
	.mb-sm-6,
	.my-sm-6 {
		margin-bottom: 4rem!important
	}
	.ml-sm-6,
	.mx-sm-6 {
		margin-left: 4rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto!important
	}
	.text-sm-left {
		text-align: left!important
	}
	.text-sm-right {
		text-align: right!important
	}
	.text-sm-center {
		text-align: center!important
	}
}

@media (min-width:992px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0!important
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0!important
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem!important
	}
	.m-md-6 {
		margin: 4rem!important
	}
	.mt-md-6,
	.my-md-6 {
		margin-top: 4rem!important
	}
	.mr-md-6,
	.mx-md-6 {
		margin-right: 4rem!important
	}
	.mb-md-6,
	.my-md-6 {
		margin-bottom: 4rem!important
	}
	.ml-md-6,
	.mx-md-6 {
		margin-left: 4rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0!important
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0!important
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto!important
	}
	.text-md-left {
		text-align: left!important
	}
	.text-md-right {
		text-align: right!important
	}
	.text-md-center {
		text-align: center!important
	}
}

@media (min-width:1200px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem!important
	}
	.m-lg-6 {
		margin: 4rem!important
	}
	.mt-lg-6,
	.my-lg-6 {
		margin-top: 4rem!important
	}
	.mr-lg-6,
	.mx-lg-6 {
		margin-right: 4rem!important
	}
	.mb-lg-6,
	.my-lg-6 {
		margin-bottom: 4rem!important
	}
	.ml-lg-6,
	.mx-lg-6 {
		margin-left: 4rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto!important
	}
	.text-lg-left {
		text-align: left!important
	}
	.text-lg-right {
		text-align: right!important
	}
	.text-lg-center {
		text-align: center!important
	}
}

.has-error .form-control {
	border-color: #a94442!important
}

#popupTerms p {
	font-size: 17px
}

span.promo {
	color: #fff;
	background: #074d8b;
	width: 16%;
	position: absolute;
	padding: 6px;
	top: 20px;
	border-radius: 0 5px 5px 0;
	font-weight: 700;
	left: 10px
}

.chat_mobile {
	display: none;
	position: fixed;
	bottom: 0;
	right: 64px;
	z-index: 99;
	width: 0;
	height: 53px
}

@media(max-width:1319px) {
	.text-right {
		text-align: center!important;
		padding-bottom: 30px
	}
}

.faqpage .panel-body a {
	text-decoration: underline
}

.alert-warning {
	color: #074d8b;
	background-color: #f3f3f3;
	border-color: #e2e2e2
}

#payment_wrap .payment-form {
	padding-bottom: 10px!important
}

.hr {
	margin-top: 0
}

.def-modal input.form-control::placeholder {
	color: #000!important
}

.def-modal .forgotcol a {
	color: #000!important
}

.alr_signup {
	color: #000!important
}

.alr_signup a {
	color: #000!important
}

.mr-7 {
	margin-right: 7px
}

.br-1 {
	border-right: 1px solid #f3f3f3
}

.emptyCart img {
	margin: auto!important;
	display: block;
	width: 200px;
	height: 200px
}

.emptyCart h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	color: #004d5a;
	line-height: 40px;
	margin: 0
}

.emptyCart p {
	text-align: center;
	font-size: 16px;
	color: #ccc;
	font-weight: 400;
	line-height: 28px
}

.emptyCart p span {
	color: #074d8b
}

.emptyCart .btn-video {
	max-width: 44%;
	margin: 0 auto
}

.bm-0 {
	border-bottom: 0!important
}

.bt-0 {
	border-top: 0!important
}

@media (min-width:320px) and (max-width:767.98px) {
	.btn-video {
		font-size: 16px;
		border-radius: 5px;
		padding: 8px 24px;
		margin-top: 10px
	}
	#payment_wrap .method_wrap p {
		display: flex;
		align-items: baseline
	}
	#payment_wrap .method_wrap p input {
		margin-right: 5px;
		margin-top: 0
	}
	.margin-section {
		padding-top: 50px!important
	}
	.faqpage .panel-title {
		font-size: 14px
	}
	.static_page h1 {
		margin: 0 0 20px
	}
	.static_page {
		padding: 20px
	}
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}