html, body
{
	padding: 0;
	margin: 0;
}
html
{
	height: 100%;
}

body {
	background-color: transparent;/*#ffffff;*/
	font-family: 'SourceSansProRegular', Arial, Helvetica, Verdana;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
	-webkit-text-size-adjust: none;
}ul{margin:0;padding:0;list-style: none;}
body *
{
	text-shadow: none;
}

a.button,span.button, select,input[type="text"], input[type="password"], input[type="number"], textarea[type="txtar"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 5px;
	text-transform: none;
	text-indent: 0;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	height: 40px;
	width: 100%;
	padding: 10px;
}
a.button,span.button{
	background: #4BD963;
	color: #fff !important;
	font-size: 130%;
	text-align: center;
	text-decoration: none;
}
select,input[type="text"]{	background: #fff;	border: 1px solid #ccc;}
.imgBlk{max-width: 100%; display: block;margin: 0 auto;}

.titleBig {
	text-align: center;
	position: relative;
	margin: 0;
	position: relative;
	top: 0px;
	font-weight: normal;
}
.titleBig .title {
	display: block;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}
.titleBig .title>.titName {
	position: relative;
	display: inline-block;
	padding: 5px 0;
}
.titleBig .title > .titName:before, .titleBig .title>.titName:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #cacfd2;
}
.titleBig .title>.titName:before {
	right: 100%;
	margin-right: 10px;
}
.titleBig .title>.titName:after {
	left: 100%;
	margin-left: 10px;
}
/*SourceSansPro Regular*/
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../fonts/SourceSansProRegular.eot');
    src: url('../fonts/SourceSansProRegular.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProRegular.woff2') format('woff2'),
         url('../fonts/SourceSansProRegular.woff') format('woff'),
         url('../fonts/SourceSansProRegular.ttf') format('truetype'),
         url('../fonts/SourceSansProRegular.svg#SourceSansProRegular') format('svg');
}
/*SourceSansPro Light*/
@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/SourceSansProLight.eot');
    src: url('../fonts/SourceSansProLight.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProLight.woff2') format('woff2'),
         url('../fonts/SourceSansProLight.woff') format('woff'),
         url('../fonts/SourceSansProLight.ttf') format('truetype'),
         url('../fonts/SourceSansProLight.svg#SourceSansProLight') format('svg');
}
/*SourceSansPro Semibold*/
@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('../fonts/SourceSansProSemibold.eot');
    src: url('../fonts/SourceSansProSemibold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProSemibold.woff2') format('woff2'),
         url('../fonts/SourceSansProSemibold.woff') format('woff'),
         url('../fonts/SourceSansProSemibold.ttf') format('truetype'),
         url('../fonts/SourceSansProSemibold.svg#SourceSansProSemibold') format('svg');
}
/*SourceSansPro ExtraLight*/
@font-face {
    font-family: 'SourceSansProExtraLight';
    src: url('../fonts/SourceSansProExtraLight.eot');
    src: url('../fonts/SourceSansProExtraLight.eot') format('embedded-opentype'),
         url('../fonts/SourceSansProExtraLight.woff2') format('woff2'),
         url('../fonts/SourceSansProExtraLight.woff') format('woff'),
         url('../fonts/SourceSansProExtraLight.ttf') format('truetype'),
         url('../fonts/SourceSansProExtraLight.svg#SourceSansProExtraLight') format('svg');
}

@font-face {
    font-family: 'WebRupee';
    src: url('../fonts/WebRupee.eot');
    src: url('../fonts/WebRupee.eot?#iefix') format('embedded-opentype'),
         url('../fonts/WebRupee.svg#WebRupee') format('svg'),
         url('../fonts/WebRupee.woff') format('woff'),
         url('../fonts/WebRupee.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
.WebRupee{font-family: 'WebRupee';font-style:normal;}

.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
        }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.m_sprites{
	background:url(../images/m_sprite.png)no-repeat 0 0;
	display:inline-block;
}
h1, h2, h3, h4, h5, h6, p{padding: 0;margin: 0;}
a{text-decoration: none;}
.staticPages{font-family: "SourceSansProLight", serif;color: rgba(59, 52, 32, 1);}
.titleStatics{
font-size:160%;
font-weight:100;
padding: 18px 15px 0px;
font-family: "SourceSansProLight", serif;
}
.titleStaticsSmall{
font-size:140%;
font-weight:100;
margin:10px 15px 0;
line-height:30px;
font-family: "SourceSansProLight", serif;
}
.titleStaticsDiff{
font-size:138%;
font-weight: 600;
padding:12px 0;
border-top: 5px solid rgba(0,0,0,0.2);
border-bottom: 2px solid rgba(0,0,0,0.2);
margin: 0 0 12px;
font-family: "SourceSansProLight", serif;
}
.staticPages, .statContArea{background: #ffffff;}
.statContArea {margin: 0 ;padding:0 15px;}
.statContArea p, .listingSt{color: rgba(59, 52, 32, 1);padding:5px 0 10px 0;line-height: 21px; font-size:105%;font-family: "SourceSansProRegular", serif; text-align: justify;}
.statContArea p.txAlgNone{text-align: inherit;}
.listingSt {padding:0;}
.statContArea p a{color:rgba(59, 52, 32, 1); text-decoration:underline;}

.moreConnect .colEqual{text-align: center;}
.col3Title{background:#7dbf41;font-size:120%;padding:6px 21px 6px;color:#ffffff;margin-top:6%;}
.col3Title em{font-size:130%;}
.col3Title .tit{
display: inline-block;
position: relative;
top: -6px;
font-size: 121%;
}

.locList li{padding:22px 32px 2px 32px;}
.locList li .title{font-family: "SourceSansProSemibold";font-size:120%;color:rgba(59, 52, 32, 1);margin-bottom:10px;}
.locList li .cont{font-size:120%;color:rgba(59, 52, 32, 1);margin:10px 0 0px;}
/*terms*/

.termsBox .listingSt li{color:rgba(59, 52, 32, 1);text-align:left;margin:15px 0;font-size: 95%; font-family: "SourceSansProRegular",serif; font-size: 110%;}
.termsBox .listingSt li .icon-pushpin{margin-right:0px;}
.termsBox .listingSt li .icon-arrow-right{color:#01adb2;}
.titleG {font-family: "SourceSansProSemibold", serif;font-size:120%;font-weight:600; letter-spacing:-0.5px;margin-bottom:6px;height:auto; line-height:125%;}
.titleG a{color:rgba(59, 52, 32, 1); font-family: "SourceSansProRegular", serif; }
.titleB{font-family: "SourceSansProSemibold", serif;font-size:130%;font-weight:600; letter-spacing:-0.5px;margin:12px 0;text-align:left;}
.titleBBig{font-family: "SourceSansProSemibold", serif;font-size:199%; text-align:left;padding:0 0 0 25px;}
/*faq*/

.contFaq{
border-bottom: 0;
padding:10px 0 16px;
margin:15px 0 6px;
text-align:left;
/*background: rgb(247, 247, 247);*/
background: rgba(0, 0, 0, 0.5);
border: 1px solid rgba(0, 0, 0, 0.6);
padding: 11px 11px 8px 15px;
border-radius: 10px;
}
.contFaq .mainTitleG{font-size: 124%; position: relative;}
.contFaq .mainTitleG a{color: rgba(255, 255, 255, 1);padding: 8px 0 8px; text-transform: uppercase; display: block;}
.contFaq p{padding:0;margin:0; line-height:18px;color: rgba(255, 255, 255, 1); padding-bottom: 15px; }
.contFaq .contFaqDet{color: rgba(255, 255, 255, 1);margin-top: 10px;padding-top: 15px; border-top: 1px solid rgba(255,255,255,0.8); display: block;}
.contFaq .closeIco{text-align: right; display: block;}
.contFaq .closeIco i{
    color: #ffffff;
    font-size: 100%;
    padding: 0;
    display: inline-block;
    font-style: inherit;
    cursor: pointer;
    background: url(../images/m_sprite.png)no-repeat 0 0;
    border-radius: 5px;
    text-transform: initial;
    background-position: -138px -114px;
    width: 21px;
    height: 13px;
	}

.contInnrTxt{
border-bottom:1px solid rgba(255,255,255,0.2);
margin:0
}

.contFaq .mainTitleG .upArw{
  background: url(../images/m_sprite.png) no-repeat -109px -114px;
  width: 21px;
  height: 16px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 11px;
	right:0;
  transition: width 2s linear 1s;
}
.contFaq .mainTitleG .dwnArw{
  background: url(../images/m_sprite.png) no-repeat -138px -114px;
  width: 21px;
  height: 16px;
  position: absolute;
  display: inline-block;
  cursor: pointer;
	right:0;
  transition: width 2s linear 1s;
}
/*Static Page E*/

/*Payment Page S*/
.paymentBox{padding: 10px;}
.paymentBoxUl{width: 88%; margin: 0 auto; text-align: center;}
.paymentBoxUl .paymentBoxLi{margin: 20px 0;}
.paymentBoxUl .mobBillPmnt_icon{
	background-position:-164px -74px;
	width: 39px;
	height: 39px;
	display: inline-block;
	position: relative;
	left:12px;
}
.paymentBoxUl .crdtCrdPmnt_icon{
	background-position:-206px -72px;
	width: 39px;
	height: 39px;
	display: inline-block;
	position: relative;
	left:12px;
}
.paymentBoxUl .dbtCrdPmnt_icon{
	background-position:-249px -71px;
	width: 39px;
	height: 39px;
	display: inline-block;
	position: relative;
	left:13px;
}
.paymentBoxUl .netBnkPmnt_icon{
	background-position:-392px -77px;
	width: 31px;
	height: 41px;
	display: inline-block;
	position: relative;
	left:12px;
}
.paymentBoxUl .paytmPmnt_icon{
	background-position:-323px -74px;
	width: 65px;
	height: 24px;
	display: inline-block;
	position: relative;
	top:6px;
	left:6px;
}
.paymentBoxUl .paymentBoxCnt{position: relative;border: 1px solid #A5A5A5; padding: 12px 10px 11px; border-radius: 20em; background: #ffffff; display: block; font-size: 140%; color:#666;}
.paymentBoxUl .mPIco{float: left; width: 45px;}
.paymentBoxUl .mPTit{
    /* float: left; */
    /* width: 100%; */
    text-align: left;
    height: 42px;
    line-height: 38px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 35px 0 92px; font-family: 'SourceSansProSemibold';  color: #848388;
	}
.paymentBoxUl .mPArw{
	float: right;
	width: 35px;
	}
.paymentBoxUl .rghtArwMn_icon{
	background-position: -82px -127px;
	width: 13px;
	height: 35px;
	display: inline-block;
}
.paymentInfo{background: #e9e9eb; padding: 20px; width: 80%; margin: 0 auto;text-align: center; font-size: 130%;}
.paymentInfo .paymntRs .WebRupee{font-size: 60%; position: relative; top:-6px;}
.paymentInfo .paymntRs{font-size: 170%; padding-left: 10px;}
/*Payment Page E*/
/*operator page S*/
.operatorCont{background: #ffffff; padding: 15px 30px;}
.oprtTxt{text-align: center; margin: 0 0 10px;}
.prePostBox{padding-top: 10px;}
.prePostTxt{font-size: 150%; margin: 0; padding: 20px 0 0 0; color:#37373e;}
.prePostDesc{font-size: 100%; margin: 0; padding: 6px 0 0 0; font-style: italic;}
.veriSignArea,
.placeOrderCont{padding-top: 30px;}
.veriSignImg {text-align: center; padding-top: 20px;}
.veriSignImg .imgBlk{display: inline-block; margin: 0 5px;}
/*operator page E*/

/*static Sepate Page S*/
.staticLnkBox{padding: 10px;}
.staticLnkBoxUl{width: 88%; margin: 0 auto; text-align: center;}
.staticLnkBoxUl .staticLnkLi{margin: 20px 0;}

.staticLnkBoxUl .staticLnkBoxCnt{position: relative;border: 1px solid #A5A5A5; padding: 8px 10px 11px; border-radius: 20em; background: #ffffff; display: block; font-size: 140%; color:#666;}
.staticLnkBoxUl .staticLnkIco{float: left; width: 45px; position: relative; top:5px;}
.staticLnkBoxUl .staticLnkTit{
    text-align: left;
    height: 41px;
    line-height: 41px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 35px 0 68px;
	}
.staticLnkBoxUl .staticLnkArw{
	float: right;
	width: 35px;
	}
.staticLnkBoxUl .rghtArwMn_icon{
	background-position: -82px -127px;
	width: 13px;
	height: 35px;
	display: inline-block;
}
/*static Sepate Page E*/
/*contact us Page S*/

.contactUsBox{ font-family: "SourceSansProRegular",serif;  color:#4e4f55; background: #f3f3f4; padding:15px 2px 5px;position: relative; height: 96vh; text-align: center;}
.contactUsBoxInner{top: 0%;transform: translateY(0%);}
.contactInfo{font-size: 120%; text-align: center; padding: 0 10px;}
.contactEmailInfo, .contactMobileInfo{text-align: center; padding:10px 20px 0}
.emNum{ font-size: 140%; color:#4e4f55;}
.buttonStyle{position: relative;border: 1px solid #A5A5A5; padding: 8px 10px 11px; border-radius: 20em; background: #ffffff; display: block; font-size: 140%; color:#4e4f55; text-align: center;}
.buttonStyle{margin-top: 10px; display: block}
.buttonStyleTit{font-size: 105%;}
.buttonStyleIco{position: relative; top:3px;}
.highlgthCntTxt{color:#01adb2; font-size: 109%; display: block; padding-bottom: 7px; font-weight: 500;}
.infSm{font-size: 90%; font-style: normal;color:#a2a3a6; display: block; text-align: center; padding-top: 2px;}
.contactOrSeprator{padding-top:15px; font-size: 170%;}

@media screen and (min-width: 768px) and (max-width: 1000px) and (orientation: portrait) {
	.titleStatics{font-size: 185%; padding-bottom: 15px;}
	.titleG{font-size: 145%;}
	.statContArea p, .listingSt{font-size: 120%; line-height:20px;}
	.contFaq .mainTitleG a{font-size: 120%;}
	.contactUsBoxInner {
	    display: inline-block;
	    padding: 0;
	    position: relative;
	    top: 20%;
	    transform: translateY(-20%);
	    transition: 1.4s all ease-in-out;
	}
	.contactInfo {font-size: 170%;line-height: 29px; padding: 0 20px 6%;}
	.highlgthCntTxt{font-size: 150%; padding-bottom: 15px; padding-top: 10px;}
	.emFeedback, .emNum{font-size: 150% !important;}
	.buttonStyleTit{font-size: 130%;}
	.infSm{font-size: 110%;}
	.contactOrSeprator{padding: 5% 0 2%;}
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
	.contactUsBoxInner {
	    display: inline-block;
	    padding: 5px;
	    position: relative;
	    top: 40%;
	    transform: translateY(-40%);
	    transition: 1.4s all ease-in-out;
	}
	.contactInfo {font-size: 170%;line-height: 29px; padding: 0 20px;}
	.highlgthCntTxt{font-size: 150%; padding-bottom: 15px; padding-top: 10px;}
	.emFeedback, .emNum{font-size: 150% !important;}
	.buttonStyleTit{font-size: 130%;}
	.infSm{font-size: 110%;}
}
/*contact us Page E**/
/* debit Card */
.card_options { text-align: center; background: #ffffff; padding: 20px;}
.card_options span { display:inline-block; background-image:url(../images/bank_sprite.png); background-repeat:no-repeat; margin: 0px; }
.card_options ul { padding:0; margin:0; }
.card_options li { list-style:none; display:inline-block;	width: 47%; padding: 0.8% 1%;}
.card_options a{ background:#fbfbfb; color: #3276b1; border:1px solid #e6e6e6; width:100%; min-height:40px; display: block;  margin:0 0 0 0; padding:10px 0; line-height:30px; border-radius:2px; cursor:pointer;  }
.card_options a.active, .card_options a:hover{ border:1px solid #00b695;}
.card_options a em {float:left; margin-left:8px; background:#f9f9f9 url(../images/m_sprite.png) -343px -125px no-repeat; width:18px; height:18px; display:inline-block; position: relative; top:11px; }
.card_options a.active em, .card_options a:hover em { background-position:-362px -125px; }


.card_options a.inputMdBtn{height:44px; line-height: 44px;width: 60%; margin: 10px auto 0;font-size:16px; padding: 0; background:#ff9700; border-radius:2px; float:none; color:#fff; font-size:130%; min-height: auto; border:none; display:inline-block; position: relative; }
.card_options .rt_arrow { background:url(../images/m_sprite.png) no-repeat -253px -119px; width:17px; height:17px; display:inline-block;}
.card_options .verified_logos { padding-top:12px; text-align:center; clear: both;}
.card_options .verified_logos ul { text-align:center; margin: 0 auto; width:100%; }
.card_options .verified_logos li { display:inline-block; margin:10px; width: auto; float: inherit;}
.card_options .rightArrwWht { background:url(../images/m_sprite.png) no-repeat -5px -105px; display: inline-block; width: 21px; height: 15px; position: absolute; right: 20px; top: 15px; }

/*-- credit card --*/
.card_options .bank_list{ padding:10px 0 10px 15px; margin-bottom:0; clear: both;}
.card_options .bank_list h1 { display:inline; line-height:100%; padding-right: 13px; display: inline; font-size:100%; color:#000; }
.card_options .bank_list select { display: inline; width:30%; }


/* bank logos */
.axis { background-position:0 0; width:110px; height:27px; }
.citi { background-position: -110px 0; width:100px; height:27px; }
.hdfc { background-position: -210px 0; width:108px; height:27px;  position: relative;top:6px;}
.icici { background-position: -318px 0; width:109px; height:27px; }
.kotak { background-position: -427px 0; width:88px; height:27px;  position: relative;top:5px;}
.sbi { background-position: -515px 0; width:104px; height:27px; }
.andhra { background-position:0 -27px; width:92px; height:27px; }
.canara { background-position:-91px -27px; width:101px; height:27px; }
.union { background-position:-191px -27px; width:101px; height:27px; }
.rupay { background-position:-292px -27px; width:88px; height:27px; }
.visa { background-position:-380px -27px; width:64px; height:27px; }
.punjab { background-position:-463px -27px; width:100px; height:27px; position: relative;top:6px;}
.maestro { background-position:0 -60px; width:58px; height:44px; }
.master_card { background-position:-58px -59px; width:59px; height:44px; }
.overseas { background-position:-117px -54px; width:100px; height:44px; }
.jcb { background-position:-217px -54px; width:58px; height:38px; }
.american_exp { background-position:-275px -54px; width:59px; height:38px; }
.master_cd { background-position:-334px -54px; width:59px; height:38px; }
.visa2 { background-position:-393px -54px; width:59px; height:38px; }
.eze_click { background-position:-452px -54px; width:103px; height:38px; }


.mailUs_ico {background-position: -314px -176px; width: 31px; height: 23px; display: inline-block;}
.callUs_ico {background-position: -344px -176px; width: 31px; height: 23px; display: inline-block; }
.terms_ico {background-position: -73px -165px; width: 23px; height: 30px; }
.priPol_ico { background-position: -44px -162px; width: 27px; height: 30px; }
.faq_ico { background-position: -128px -165px; width: 29px; height: 30px; }
.contactUs_ico { background-position: -98px -165px; width: 26px; height: 30px; }
.share_ico { background-position: -159px -165px; width: 23px; height: 30px; }
.abtUs_ico {background-position: -182px -164px; width: 28px; height: 30px; }

.placeOrderBtn{position: fixed; bottom:0; width: 100%; background: rgba(78, 79, 85, 0.9); padding: 20px 0; text-align: center;left:0;}
.plceOrdBtn{font-family: 'SourceSansProRegular';text-align: center;position: relative;background: #ff9700; color: #ffffff; display: block; margin: 0 auto; width: 80%; border-radius: 10em;height: 50px; line-height: 50px; font-size: 130%;}
.card_options a.plceOrdBtn{font-family: 'SourceSansProRegular';text-align: center;position: relative;background: #ff9700; color: #ffffff; display: block; margin: 0 auto; width: 80%; border-radius: 10em;height: 50px; line-height: 50px; font-size: 130%;min-height:50px;padding:0;border:0;}
.musicCartBox{/*padding-bottom: 60px;*/ padding-bottom:30px;}
.plceOrdBtn .rightArrwWht {  background-position:-5px -105px; display: inline-block; width: 21px; height: 15px; position: absolute; right:20px; top:17px;}
.placeOrderContent{top:0;height: 100vh; background: #4e4f55; position: fixed; left:0; right: 0;z-index: 8;}
.placeOrderContent .cntnArea{
	margin: 0 10px 10px;
	background: #ffffff;
	display: block;
	padding: 10px;
	height: 100vh;
}
.placeOrderContent .plceOrdBtn{margin-top: 40px;}
.emFeedback{ font-size:100%; color:#4e4f55;}

.statContArea ol {margin: 0 0 15px 0; padding: 0 0 0 15px;  font-size: 105%; font-family: "SourceSansProRegular", serif;}