@font-face {font-family: 'interstate-light';src: url('/views/fonts/interstate-light.eot');src:url('/views/fonts/interstate-light.eot?#iefix')format('embedded-opentype'),url('/views/fonts/interstate-light.woff') format('woff'),url('/views/fonts/interstate-light.ttf') format('truetype'),url('/views/fonts/interstate-light.svg#interstateromregular') format('svg');font-weight: normal;font-style: normal;}
.smallTitle{ font-family: "interstate-light"; font-size:16px; }
.largeTitle{ font-family: "interstate-light"; font-size:32px; line-height:30px; }
.largeTitle sup{ font-size:14px; font-weight:normal;line-height: 0; }
.banner_btn a.blueBtn{ width:120px; text-align:center; padding:10px 0; font-size:12px; margin:35px 0px 0px 0px; font-weight:normal; }
.overview{ font-size:13px; line-height:16px; }
.masterpromoBox{ width:48%; float:left; margin-bottom:16px; }
.masterpromoBox.last{margin-bottom:0px; }
.masterpromoBox_img{ margin-bottom:10px; }
.masterpromoBox_img img{width:100%;}
.masterpromoBox_con{ padding-bottom:5px; }
.masterpromoBox_con sup{ font-size:8px; }
.tabContentWrap h3{padding: 0 0 10px;}
.topContentThump{ width:187px; }
.masterpromoBox_con a{ font-weight:bold !important; }
.pullRight{ float:right; }
.tabContent p{ line-height:16px; }
.textCenter{text-align: center !important;}
.multiCurrency .tableWrap tr th, .multiCurrency .tableWrap tr td{vertical-align: middle;}
h2{line-height: 21px;}
.flex-active-slide .bannerTitle.dm_card{ left:42% !important; }
.flex-active-slide .bannerTitle.dm_card .largeTitle{ font-size:31px; }
.mediumTitle{ font-family: "interstate-light"; font-size:20px; }
.flex-active-slide .bannerTitle{ left:48% !important; }
.topContentImgInner{ padding-top:30px; font-size:13px; line-height:16px; }
.bannerTitle.bannerTitle1.creditcard_title.dm_card {left: 42% !important;}
.append-height {min-height: 48px;}
.masterpromoBox_con a.blueBtn {width: 69px;text-align: center;float: right;}
.howItsWorksblk {position: relative;	overflow: hidden;}
.hwblk {clear: both;padding: 15px 25px;width: 100%;box-sizing: border-box;float: left;}
.working-ImageRepresentation{width:25%;float: left;text-align: left;}
.working-description{width: 75%;float: left;}
.working-description img{float: left;}
.working-description > div{float: left;width: 84%;padding-left: 25px;}
.greybg{background:#f3f3f3;}
.lgtWhitebg{background:#f9f9f9;}
.paddingBtm{padding-bottom:20px;}
.hwblk-desc {padding-left: 273px;}
.hwblk-desc img{width: 37px;height: 36px;float: left;}
.hwblk-desc p, .hwblk-desc h3, .hwblk-desc ul.bulLst {padding-left: 52px;}
.hwblk-desc h3 {font-size: 14px;}
.hwblk.bg_gray {background-color: #f1f0f4;}
.visible-desktop-phone-portrait{display: block;}
.Button4, .blueBtn.Button4 {padding: 9px 55px;font-size: 12px !important;border-radius:0;}
.banking-mastercard .bannerTitle{left: 39%;}


/* Media queries */
@media (max-width:1024px){
	.bannerProd{ display:block; }
	.flex-control-nav{ top:260px; }
	.append-height {min-height: 0;}
	.visible-desktop-phone-portrait{display: none;}
}
@media (max-width:768px){
	.flex-control-nav{ top:185px; }
	.topContentImgInner{ padding-top:20px; }
	.hwblk-desc ul.bulLst{padding-left: 52px;}
	.append-height {	min-height: 48px;}
	.visible-desktop-phone-portrait{display: block;}
	.multiCurrency .footerList li{padding-left: 9px;padding-top: 0;}
}
@media (max-width:767px){
	.working-description > div{width: 80%;}
	.visible-desktop-phone-portrait{display: none;}
}
@media (max-width:680px){
	.flex-control-nav{ top:160px;}
	.smallTitle{ font-size:14px;}
	.largeTitle, .flex-active-slide .bannerTitle.dm_card .largeTitle{ font-size:28px; }
	.largeTitle sup{ font-size:12px;}
	.mediumTitle{ font-size:16px;}
	.banner_btn a.blueBtn{ margin-top:30px;}
	.hwblk-desc ul.bulLst{padding-right: 0px;}
	.hwblk-desc h3 {padding-right: 0px;}
}
@media (max-width:640px){
	.flex-control-nav{top:156px;}
}
@media (max-width:580px){
	.flex-control-nav{top:136px;}
	.smallTitle{font-size:12px;}
	.largeTitle, .flex-active-slide .bannerTitle.dm_card .largeTitle{font-size:24px; line-height:24px;}
	.mediumTitle{ font-size:14px; }
	.banner_btn a.blueBtn{width:110px; padding:7px 0px; margin-top:20px; font-size:11px;}
	.topContentImgInner p{padding-top:20px;}
	.working-description > div{width: 75%;}
	.visible-desktop-phone-portrait{display: block;}
}
@media (max-width:480px){
	.flex-control-nav{ top:115px; }
	.largeTitle, .flex-active-slide .bannerTitle.dm_card .largeTitle{font-size:18px !important; line-height:20px;}
	.mediumTitle{font-size:12px !important;}
	.smallTitle{font-size:10px;}
	.topContentImgInner p{padding-top:10px;}
	.working-ImageRepresentation {width: 100%;padding-bottom: 20px;text-align: center;}
	.working-description{width: 100%;}
	.working-description > div{width: 80%;}
	.hwblk{padding:15px;}
}
@media (min-width: 361px) and (max-width: 479px) {
	.multiCurrency .tableWrap tr th, .multiCurrency .tableWrap tr td {font-size: 9px;padding: 13px 4px;}
}
@media (max-width:414px){
	.flex-control-nav{top:95px;}
	.masterpromoBox{width:100%; float:left; margin-bottom:25px;}
	.mob_bottom{margin-bottom:5px;}
	.topContentThump{margin:0 auto;}
	.largeTitle, .flex-active-slide .bannerTitle.dm_card .largeTitle{ font-size:16px !important; line-height:16px; padding-right:0 !important;}
	.largeTitle sup{font-size:10px; padding-right:0 !important;}
	.mediumTitle{font-size:10px !important; padding-right:0 !important;}
	.smallTitle{font-size:9px; padding-right:0 !important;}
	.banner_btn a.blueBtn{width:90px; padding:5px 0px; margin-top:15px; font-size:10px;}
	.topContentImgInner, .topContentImgInner p{padding-top:0px;}
	.hwblk .hwblk-desc img {float: left;}
	.hwblk-desc {padding-left: 0;padding-top: 15px;}
	.hwblk-desc ul.bulLst{padding-left: 52px;}
	.working-description > div{width: 75%;}
}
@media (max-width:380px){
	.flex-control-nav{top:83px;}
	.largeTitle, .flex-active-slide .bannerTitle.dm_card .largeTitle{font-size:14px !important; line-height:16px;}
	.mediumTitle{font-size:10px !important;}
	.smallTitle{font-size:9px;}
	.banner_btn a.blueBtn{width:80px; padding:5px 0px; margin-top:10px; font-size:8px;}
}
@media (max-width:360px){
	.flex-control-nav{top:76px;}
	.multiCurrency .tableWrap tr th, .multiCurrency .tableWrap tr td {font-size: 9px;padding: 13px 4px;}
}
@media (max-width:320px){
	.flex-control-nav{top:67px;}
	.largeTitle, .flex-active-slide .bannerTitle.dm_card .largeTitle{line-height:14px;}
	.smallTitle{padding-bottom:5px;}
	.banner_btn a.blueBtn{width:70px; padding:4px 0px;}
	.working-description > div{width: 70%;}
}