body {
  margin: 0;
  font-family: "SourceSansProRegular", Arial, sans-serif,serif;
  font-size: 16px;
  color: #898d8f;
  background-color: #f3f3f4;
  top: 0 !important;
}
.modal-backdrop.in {
    opacity: 0.9;
}
.imgBlk_offer{
  width: 100%;
}
.imgBlk{
  max-width: 100%;
}
/*loader S*/
.loader {
  position: fixed;
  top:50%;
  margin-top: -22px;
  left:0;
  right:0;
  z-index: 10;
  width: 68px;
  height: 68px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  margin: 0 auto;
  padding: 10px;
}
.loader [class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}
.swiper-container{z-index: 9;}
@keyframes load{
0%{height:10px;
    margin:20px 2px;}
  50%{height:50px;
    margin:0px 2px;}
  100%{height:10px;margin:20px 2px;}
}
@-o-keyframes load{
0%{height:10px;
    margin:20px 2px;}
  50%{height:50px;
    margin:0px 2px;}
  100%{height:10px;margin:20px 2px;}
}
@-ms-keyframes load{
0%{height:10px;
    margin:20px 2px;}
  50%{height:50px;
    margin:0px 2px;}
  100%{height:10px;margin:20px 2px;}
}
@-moz-keyframes load{
0%{height:10px;
    margin:20px 2px;}
  50%{height:50px;
    margin:0px 2px;}
  100%{height:10px;margin:20px 2px;}
}
@-webkit-keyframes load{
0%{height:10px;
    margin:20px 2px;}
  50%{height:50px;
    margin:0px 2px;}
  100%{height:10px;margin:20px 2px;}
}

.bar{
float:left;
margin:0px 2px;
width:4px;
height:30px;
/*border-radius*/
-webkit-border-radius:10px;
   -moz-border-radius:10px;
        border-radius:10px;
}
.bar:nth-child(1){
/*animation*/
-webkit-animation:load 1.5s linear infinite;
   -moz-animation:load 1.5s linear infinite;
    -ms-animation:load 1.5s linear infinite;
     -o-animation:load 1.5s linear infinite;
        animation:load 1.5s linear infinite;
        background: #00baf2;
}
.bar:nth-child(2){
/*animation*/
-webkit-animation:load 1.5s linear infinite;
   -moz-animation:load 1.5s linear infinite;
    -ms-animation:load 1.5s linear infinite;
     -o-animation:load 1.5s linear infinite;
        animation:load 1.5s linear infinite;
/*animation-delay*/
-webkit-animation-delay:.2s;
   -moz-animation-delay:.2s;
    -ms-animation-delay:.2s;
     -o-animation-delay:.2s;
        animation-delay:.2s;
        background: #00acd0;
}
.bar:nth-child(3){
/*animation*/
-webkit-animation:load 1.5s linear infinite;
   -moz-animation:load 1.5s linear infinite;
    -ms-animation:load 1.5s linear infinite;
     -o-animation:load 1.5s linear infinite;
        animation:load 1.5s linear infinite;
/*animation-delay*/
-webkit-animation-delay:.4s;
   -moz-animation-delay:.4s;
    -ms-animation-delay:.4s;
     -o-animation-delay:.4s;
        animation-delay:.4s;
        background: #00b0b5;
}
.bar:nth-child(4){
/*animation*/
-webkit-animation:load 1.5s linear infinite;
   -moz-animation:load 1.5s linear infinite;
    -ms-animation:load 1.5s linear infinite;
     -o-animation:load 1.5s linear infinite;
        animation:load 1.5s linear infinite;
/*animation-delay*/
-webkit-animation-delay:.6s;
   -moz-animation-delay:.6s;
    -ms-animation-delay:.6s;
     -o-animation-delay:.6s;
        animation-delay:.6s;
        background: #7fc241;
}
.bar:nth-child(5){
/*animation*/
-webkit-animation:load 1.5s linear infinite;
   -moz-animation:load 1.5s linear infinite;
    -ms-animation:load 1.5s linear infinite;
     -o-animation:load 1.5s linear infinite;
        animation:load 1.5s linear infinite;
/*animation-delay*/
-webkit-animation-delay:.8s;
   -moz-animation-delay:.8s;
    -ms-animation-delay:.8s;
     -o-animation-delay:.8s;
        animation-delay:.8s;
        background: #99ca3c;
}
.bar:nth-child(6){
/*animation*/
-webkit-animation:load 1.5s linear infinite;
   -moz-animation:load 1.5s linear infinite;
   -ms-animation:load 1.5s linear infinite;
     -o-animation:load 1.5s linear infinite;
        animation:load 1.5s linear infinite;
/*animation-delay*/
-webkit-animation-delay:1s;
   -moz-animation-delay:1s;
    -ms-animation-delay:1s;
     -o-animation-delay:1s;
        animation-delay:1s;
        background: #cbdb2a;
}


.loadingIconAnim {
    -animation: spin 1.7s infinite linear;
    -webkit-animation: spin2 1.7s infinite linear;
    display: inline-block;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

/*loader E*/
a {
  color: #10bbc1;
  display: inline-block;
  border-bottom:1px solid transparent;
}

a, a:hover, a:focus, a:visited{text-decoration: none;  outline:none; }
input:focus {font-size:inherit;outline: none;}
h1,h2,h3,h4,h5, ul, ol, p{font-weight: normal;margin: 0;padding: 0;list-style: none;}

ul, li { list-style-type:none; padding:0; margin:0; }
a, button { transition:0.4s all ease-in-out; }
.container-fluid{min-width: 769px;}
.carousel{height: 400px;} /*Dummy*/
@media (min-width:1280px){.container{width:1230px; padding: 0;}}

/*common css starts here*/
.lst_AlEx{width: 170px;}
.comma{display: inline-block;}
.dwnlCount{background: #7ec03f; color:#ffffff;border-radius: 10em;display: inline-block;height: 30px;line-height: 30px;width: 30px;text-align: center}
.crtCount{background: #ffa700; color:#ffffff;border-radius: 10em;display: inline-block;height: 30px;line-height: 30px;width: 30px;text-align: center}
/*vertical tab ui starts*/
.verticalTabBox .tabs-left, .verticalTabBox .tabs-right {border-bottom: none;padding-top: 2px;}
.verticalTabBox .tabs-left {border-right: 1px solid #ddd;}
.verticalTabBox .tabs-right {border-left: 1px solid #ddd;}
.verticalTabBox .tabs-left>li, .verticalTabBox .tabs-right>li {float: none;margin-bottom: 2px;}
.verticalTabBox .tabs-left>li {margin-right: -1px;}
.verticalTabBox .tabs-right>li {margin-left: -1px;}
.verticalTabBox .tabs-left>li.active>a,
.verticalTabBox .tabs-left>li.active>a:hover,
.verticalTabBox .tabs-left>li.active>a:focus {border-bottom-color: #ddd;border-right-color: transparent;}

.verticalTabBox .tabs-right>li.active>a,
.verticalTabBox .tabs-right>li.active>a:hover,
.verticalTabBox .tabs-right>li.active>a:focus {border-bottom: 1px solid #ddd;border-left-color: transparent;}
.verticalTabBox .tabs-left>li>a {border-radius: 4px 0 0 4px;margin-right: 0;display:block;}
.verticalTabBox .tabs-right>li>a {border-radius: 0 4px 4px 0;margin-right: 0;}
.verticalTabBox .sideways {margin-top:50px;border: none;position: relative;}
.verticalTabBox .sideways>li {height: 20px;width: 120px;margin-bottom: 100px;}
.verticalTabBox .sideways>li>a {border-bottom: 1px solid #ddd;border-right-color: transparent;text-align: center;border-radius: 4px 4px 0px 0px;}
.verticalTabBox .sideways>li.active>a,
.verticalTabBox .sideways>li.active>a:hover,
.verticalTabBox .sideways>li.active>a:focus {border-bottom-color: transparent;border-right-color: #ddd;border-left-color: #ddd;}
.verticalTabBox .sideways.tabs-left {left: -50px;}
.verticalTabBox .sideways.tabs-right {right: -50px;}
.verticalTabBox .sideways.tabs-right>li {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.verticalTabBox .sideways.tabs-left>li {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}

/*vertical tab ui ends*/
/*5 column starts*/
.col-md-5ths {
    width: 20%;
    float: left;
    padding: 0 15px;
}
.col-md-5ths .vCol2 .col_1{max-width: 30%;}
/*5 column ends/
/*titlebg Starts*/
.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}
.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}

.mainTitLand{
  width:80%;
  margin:40px auto;
}
/*titlebg Ends*/
/*coupon & signupcoupon starts*/
.dealOfferHm .signUpCoup{margin:10px 0 0 0;}
.couponDashed, .signUpCoup {
  background:#fff;
  transition:all 0.2s ease;
  border:1px dashed #cbcdd2;
  margin-top: 10px;
  box-sizing: border-box;
  border-radius: 0;
  background-clip: padding-box;
  padding:0;
box-shadow: 6px 6px 17px -10px #242424;
-webkit-box-shadow: 6px 6px 17px -10px #242424;
-moz-box-shadow: 6px 6px 17px -10px #242424;
-o-box-shadow: 6px 6px 17px -10px #242424;
 min-height:150px;
}
.couponDashed:hover {
  border:1px dashed #b1b1b1;
}
.couponDashed .tag-title {
    color: #ffa700;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    padding-top: 10px;
}
.signUpCoup .tag-title {
    color: #2d2f38;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 20px;
}
.signUpCoup .coup-content .titName{
  font-size: 20px;
  color:#10bbc1;
  font-weight: normal;
}
.signUpCoup .coup-content .titName em{
  font-weight: bold;
  font-style: normal;
}
.couponDashed .coup-content {
  padding: 10px;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  box-sizing: border-box;
}

.signUpCoup .coup-content{padding: 0;}

.couponDashed .coup-content p {
  color:rgba(45, 47, 56, 1);
  text-transform:none;
  padding: 2px 0 10px;
  font-size: 16px;
}
.signUpCoup .coup-content p{padding: 0;}
.couponDashed .coup-content .btn {
  width: 90%;
  font-size: 16px;
  text-transform: uppercase;
}
.signUpCoup .coup-content .btn {
  width: 100%;
  font-size: 16px;
  text-transform: uppercase;
}
.couponDashed .coup-content span {
  color:#3e3e3e;
  text-transform:none;
  padding: 8px 0 0;
  font-size: 10px;
  display: block;
}
.signUpCoup .coup-content span {
  padding: 8px 0;
}
/*coupon & signupcoupon ends*/
.blurImgLazy{
  opacity: 0.7;
  transition: all 0.5s ease;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.blurImgLazy::after{
  opacity: 1;
  transition: all 0.5s ease;
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -o-filter: blur(0);
  -ms-filter: blur(0);
  filter: blur(0);
}
.drkGryContainer{background: #4f5056; padding: 20px 35px;}
.boxWhiteContainer{background: #ffffff; margin: 10px 0; padding: 20px 35px;}
.boxGrayContainer{background:#e9e9ea;}
.boxTransContainer{margin: 10px 0; padding: 20px 35px;}
.hContainer {list-style: none;}
.hContainer .imgBlkCont .imgBlk{display: block;}
.hContainer .titContainer{padding: 2px 0;}
.hContainer .tit2Container{text-align: center;}
.hContainer .titContainer .tlte{font-weight: normal;font-size:17px;color: #585858;padding: 2px 0;}
.hContainer .titContainer .subTitle{font-size:13px;color: #a2a2a2; padding: 0 0 3px;}
.hContainer .titContainer .tlte a{
  color: #585858;
      line-height: 1.0;
      height: auto;
      display: inline;
}
.hContainer .titContainer .tlte a .srgm_wrap-line{display: inline-block;}

.hContainer .titContainer .subTitle a{
  color: #a2a2a2;
  line-height: 18px;
  height: 21px;
  display: inline-block;
}


.hContainer .hInnerContainer .titContainer .tlte { font-size:17px; line-height: 18px; font-family:"SourceSansProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif,serif}
.hContainer .hInnerContainer .titContainer .subTitle { font-size:15px; font-family:"SourceSansProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif,serif}

.hContainer .titContainer .tlte a .srgm_wrap-line,
.hContainer .titContainer .subTitle a .srgm_wrap-line{border-bottom: 1px solid transparent;padding-bottom: 2px;}
.hContainer .titContainer .tlte a:hover,
.hContainer .titContainer .tlte a:hover .srgm_wrap-line,
.hContainer .titContainer .subTitle a:hover .srgm_wrap-line,
.hContainer .titContainer .subSngCount a:hover .srgm_wrap-line{/*border-bottom-color: #585858;*/text-decoration: underline;}
/*.hContainer .titContainer .subTitle a:hover{border-bottom-color: inherit;}*/


.vContainer {padding: 3px 0; list-style: none;}
.searchList .vContainer {padding: 0px 0; list-style: none;}
.vContainer .imgBlkCont .imgBlk, .vContainer .imgBlkCont .circleImgBlk{display: block;}
.vContainer .imgBlkCont .imgBlk a, .vContainer .imgBlkCont .circleImgBlk a{display: block;}
.vContainer .titContainer{padding: 2px 0;}
.vContainer .titContainer .tlte{font-weight: normal;font-size:17px;color: #585858;padding: 5px 0 0;line-height: 1.4;}
.vContainer .titContainer .subTitle{font-size:13px;color: #a2a2a2;padding: 0 0 0;}
.vContainer .titContainer .tlte a{color: #585858;
      line-height: 1.0;
      height: auto;
      display: inline;
}
.vContainer .titContainer .tlte a .srgm_wrap-line{display: inline-block;}
.vContainer .titContainer .subTitle a{color: #a2a2a2;font-size:13px;padding-bottom: 2px;display: inline-block;border-bottom: 1px solid transparent;}
.vContainer .titContainer .subSngCount{color: #a2a2a2;font-size:14px; display: block;}
.vContainer .titContainer .subSngCount a{color: #a2a2a2;font-size:14px; display: block;}
.searchList .imgBlk{width:auto;}

.vContainer .titContainer .tlte a .srgm_wrap-line,
.searchBox .titContainer .tlte a .tlteSing{border-bottom: 1px solid transparent;padding-bottom: 2px;}
.vContainer .titContainer .tlte a:hover .srgm_wrap-line,
.vContainer .titContainer .subTitle a:hover .srgm_wrap-line,
.vContainer .titContainer .subSngCount a:hover .srgm_wrap-line{/*border-bottom-color: #585858;*/text-decoration: underline;}
.vContainer .titContainer .subTitle a:hover,
.searchBox .titContainer .tlte a:hover .tlteSing{/*border-bottom-color: #585858;*/text-decoration: underline;}
.searchBox .vContainer .titContainer .tlte,
.mainNav .vContainer .titContainer .tlte{font-size: 14px}
.mainNav .vContainer .titContainer .tlte a .srgm_wrap-line { display: block; }
.searchBox .sonNavLst .songOnlyNavLst{min-height: 60px;padding: 2px 0 5px}
.searchBox .sonNavLst .songOnlyNavLst .srgm_wrap{ display:block;   position: relative; top: 1px; }
.searchBox .sonNavLst .songOnlyNavLst .srgm_wrap .srgm_wrap{top: 0}


.grayBtn.btn {
  color: #676a71;
  background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
  background-image: -ms-linear-gradient(top, #ffffff, #cccccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));
  background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
  background-image: -o-linear-gradient(top, #ffffff, #cccccc);
  background-image: linear-gradient(top, #ffffff, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'ffffff, endColorstr='#'cccccc, GradientType=0);
}
.grayBtn.btn:hover,
.grayBtn.btn:active,
.grayBtn.btn.active,
.grayBtn.btn.disabled,
.grayBtn.btn[disabled] {
  color: #676a71;
  background-color: #cccccc;
}

.cyanishBtn.btn {
  background: #10bbc1;
  border: 1px solid #10bbc1;
  border-radius: 0;
  color: #ffffff;
}
.cyanishBtn.btn:hover,
.cyanishBtn.btn:active,
.cyanishBtn.btn.active,
.cyanishBtn.btn.disabled,
.cyanishBtn.btn[disabled] {
color: #ffffff;
  background-color: #0caab0;
}
.orangeBtn.btn-primary {
  background-color: #ffa700;
  border: 1px solid #ffa700;
  border-radius: 0;
  color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffa700, #ffa700);
  background-image: -ms-linear-gradient(top, #ffa700, #ffa700);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa700), to(#ffa700));
  background-image: -webkit-linear-gradient(top, #ffa700, #ffa700);
  background-image: -o-linear-gradient(top, #ffa700, #ffa700);
  background-image: linear-gradient(top, #ffa700, #ffa700);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'ffa700, endColorstr='#'ffa700, GradientType=0); transition: none;
}

.orangeBtn.btn-primary:hover,
.orangeBtn.btn-primary:active,
.orangeBtn.btn-primary.active,
.orangeBtn.btn-primary.disabled,
.orangeBtn.btn-primary[disabled] {
  background:#f09e02;
}

.blueBtn.btn-info:hover,
.blueBtn.btn-info:active,
.blueBtn.btn-info.active,
.blueBtn.btn-info.disabled,
.blueBtn.btn-info[disabled] {
  background-color: #01adb2;
}
.mainHeading{font-family: "SourceSansProLight", serif; font-size: 40px; color:#585858;}
.mainHeadSmlInf{font-size: 18px; color:#3e3e3e; }
.mainHeadSmlInf .webRupee{font-size: 17px; /*color:#AEB0B1;*/ color:#676a71 }
.lstNobrdr{border: 0;}
.circleImgBlk{border-radius: 10em;}
.rghtLnk a{font-size: 18px; color:#02acce;}
.rghtLnk a:hover{/*border-bottom-color: #585858;*/text-decoration: underline;}
.rghtLnk .glyphicon {
      font-size: 12px;
      color: rgba(103, 106, 113, 0.7);
  }
  .titleNlnk {padding: 0 0 10px 0; position: relative;}
  .titleNlnk .rghtLnk{
    /* padding-top: 15px; */
    position: absolute;
    bottom: 13px;
    right: 0;
  }
/*for horizontal column*/
.hCol1 .col_h{float: left; width: 100%;}
.hCol2 .col_h{float: left; width: 50%;}
.hCol3 .col_h{float: left; width: 33.33%;}
.hCol4 .col_h{float: left; width: 25%;}
.hCol5 .col_h{float: left; width: 20%;}

/*for vertical column*/
.vCol1 .col_v{float: left; width: 100%;}

.vCol2 .col_1{
    float: left;
    max-width: 40%;
    text-align: left;
    padding: 0 10px 0 0;
}
.vCol2 .col_2{float: left; width: 60%; text-align: left}
.vCol2 .col_1 .imgBlk img{height: 55px;}
/* NEW MENU S */
.vCol2 .col_1.imgSizeMenu{max-width: 40%;}
.vCol2 .col_1.imgSizeMenu .imgBlk{width: 100% !important;}
.vCol2 .col_1.imgSizeMenu .imgBlk img{width: auto !important;height: auto !important;}
/* NEW MENU E */
.vCol3 .col_1{
    float: left;
    max-width: 25%;
    text-align: left;
    padding: 0 15px 0 0;
  }
.vCol3 .col_2{float: left; width: 46%; text-align: left}
.vCol3 .col_3{float: left; width: 20%; text-align: center}

.padTop0{padding-top: 0;}


.srgm_wrap { /* display: block; */ height: 100%;}
.srgm_wrap-line {  display: inline-block;  text-overflow: ellipsis;  white-space: nowrap;  word-wrap: normal;  max-width: 100%;}
.srgm_wrap,.srgm_wrap-line {  position: relative;  overflow: hidden;}

.alert-success {
    color: #ffffff;
    background-color: #7ec03f;
    border-color: #7ec03f;
    font-size: 16px;
    padding: 10px 15px;
}
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -4px;
    color: inherit;
    background: rgba(255, 255, 255, 0.8);
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 60px;
    opacity: 1;
}
.alert-success .close {
    color:#7ec03f;
}

/*equal height column starts*/
.row-flex, .row-flex > div[class*='equalHeight'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    /*display: -webkit-flex;
    display: flex;*/
    flex:1 1 auto;
}

.row-flex-wrap {
    -webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='equalHeight'] {
   margin:0 4px; /* hack adjust for wrapping */
}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
  width:100%;
}

.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
  flex-flow: column nowrap;
}

.flex-grow {
  display: flex;
    -webkit-flex: 2;
    flex: 2;
}
/*equal height column ends*/
/* bank logos */
.mainColMkPymt .bnkSlctRdo .rdoMkPmtTxt {
    display: block;
    background-image: url(../images/bank_sprite.png);
    background-repeat: no-repeat;
}
.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; }
.icici { background-position: -318px 0; width:109px; height:27px; }
.kotak { background-position: -427px 0; width:88px; height:27px; }
.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:-444px -27px; width:117px; height:27px; }
.maestro { background-position:0 -60px; width:58px; height:35px; }
.master_card { background-position:-58px -59px; width:59px; height:35px; }
.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:28px; }
/*common css ends here*/

/*Top Header*/
.headerLanguageConvertor{position: fixed;top: 4%;right: 0%;z-index: 999;}
.goog-te-menu-value span:first-child{display: none;}
.goog-te-gadget-simple{border: 1px solid #ddd !important;}
.goog-te-banner-frame{display: none !important;height: 0 !important;}

/*header css starts here*/

.header{background: rgba(245, 244, 248, 1);position: relative;}
.header .navbar-default{background: none;border: 0;margin: 0;}
.header .navbar-brand {
  padding: 6px 0 0 0;
  font-size: 20px;
  color: #676a71;
  display: block;
  height: 65px;
  position: relative;
  z-index: 6;
}

.headerBlnk{position: relative;}
.headerBlnk em {
    position: absolute;
    top: -13px;
    right: 9px;
    font-size: 12px;
    font-style: normal;
    background: #e22400;
    height: 16px;
    width: 34px;
    line-height: 16px;
    color: #fff;
}
/* responsive header starts */
.header .navbar-default{position: relative;}
.header .navbar-toggle{float: left;}
.header .navbar-header{float: left;width: 65%;}
.header .navbarheaderRight{float: right;width: 34%;z-index: 7;}
.header .shrtNwHmSrch{float: left;}
.header .rpsg-logo{width: 130px;padding-left: 5px;}
@media screen and (max-width: 1024px) and (min-width: 768px) {
.shrtNwHmSrch.activeSrch #srcForm{    padding-right: 217px !important;}

  .shrtNwHmSrch.activeSrch .shrtNwHmSrchInpt{margin-left: 69px;}
.header .navbar-toggle{display: block !important;}
  .header .navbar-header{width: auto;}
  .header .searchBox .navbar-form {
    border: 0;
  }
  .header .navbar-nav {
    margin: 0;
  }
  .navbar-brand>img {
    height: auto !important;
     top: 2px !important;
    position: relative;
  }
  .header .navbar-toggle{margin-top: 15px;}
  .header .navbarheaderRight {
    width: auto;
  }
  .shrtNwHmSrch{padding-bottom: 0 !important;margin-right: 0 !important;padding-top: 6px !important;}

  .header .rightHeadLinks.navbar-nav > li {
    float: left;
  }

  .header .navbar-collapse{
    background: #ffffff;
    position: absolute;
    top:47px;
    width: 30%;
    border:1px solid #e7e7e7;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0;
  }

  .header .navbar-collapse.collapse{display: none !important;}
  .header .collapse.in {
    display: block !important;
    width: 200px;
    position: absolute;
  }
  .header .navbar-nav.topHeadLinks{padding: 0 !important; left:0;position: relative;}
  .topHeadLinks.navbar-nav > li {
    border-bottom:1px solid #e7e7e7;
    padding: 0 !important;
    width: 100%;
    position: relative;
  }
  .topHeadLinks.navbar-nav > li > a{padding: 10px !important; text-align: left !important;}
  .topHeadLinks.navbar-nav > li.nwHmIco a {
    position: relative;
    top: 0 !important;
    }
  .topHeadLinks.navbar-nav > li .headerBlnk em{
    right: 9px !important;
    top: 13px !important;
  }

}
/* responsive header ends */
.header .navbar-default .divider-vertical {
  height: 85;
  background-color: #f5f4f8;
  border-right: 1px solid #f5f4f8;
}
/*.navbar-default .navbar-collapse, .navbar-default .navbar-form{position: relative;}*/
.topHeadLinks { padding-top:18px; padding-left: 7px; position: absolute; left: 72px}
.topHeadLinks.navbar-nav > li{padding: 0 6px; text-align: center;}
.topHeadLinks.navbar-nav > li > a {
 /* padding: 33px 5px 32px 5px;*/
  font-size: 14px;
  color:rgba(103, 106, 113, 0.7);
text-align: center;
  margin: 0 0px;
    padding: 4px 0px;
}

.topHeadLinks.navbar-nav > li.nwHmIco a{position: relative;top:-4px}

.topHeadLinks.navbar-nav > li.nwHmIco > a > img{opacity:0.5 ;}
.topHeadLinks.navbar-nav > li.active.nwHmIco > a > img{opacity:1;width: 17px; }
.header .navbar-default .nav > .active > a,
.header .navbar-default .nav > .active > a:hover,
.header .navbar-default .nav > .active > a:focus {
    transition: all 0.4s ease;
  color: #676a71;
  background: none;
  /*border-top: 3px solid #02acce;
  padding-top: 30px;*/ border-bottom: 3px solid #02afb4;
}
.header .nav-tabs>li>a{font-family: 'SourceSansProSemibold'; color:rgba(103, 106, 113, 0.8); font-size: 18px;}
.searchBox {width: 25%;  transition: all 0.4s ease;  padding: 10px 0 10px;}
.searchBox .input-group{
    width: 100%;
    margin-top: 0;
    /* position: relative;*/
    z-index: 5;
  }
.searchBox .navbar-form {/* position: relative;*/ padding: 0; margin:0 15px 0 0;}
.searchBox .navbar-form .input-group .input-group-btn{width:29px;}
.searchBox .navbar-form .input-group .btn-default:focus{
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.searchBox .form-control, .searchBox .btn-default{ border-radius: 24px; border-color: #d3d3d3;
  -webkit-box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.06);
  -moz-box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.06);
  box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.06);
  height: 45px;
 /* line-height: 45px;*/
  padding: 6px 12px;
}
.searchBox .btn-default{
  -webkit-box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.06);
  -moz-box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.06);
  box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.06);
  border-left: 0;
  padding: 0px 15px;
  line-height: 36px;
}
input.txtField::-webkit-input-placeholder{
  font-family: 'SourceSansProRegular'; color:rgba(103, 106, 113, 0.5); font-size: 15px; font-style: normal;
}
input.txtField{
  font-family: 'SourceSansProRegular'; color:rgba(103, 106, 113, 0.8); font-size: 15px; font-style: normal;
}
.searchBox .glyphicon{color:#9e999b; font-size: 17px;}

.searchBox .searchList{
  display: none;
    background: #ffffff;
    padding: 10px 0;
    position: absolute;
    z-index: 11;
    top:65px;/*75 S**/
    width:100%;
    border: 1px solid #e7e7e7;;
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
    left:0;
}
#blackoverLay{
    background: rgba(0, 0, 0, 0.8);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 65px;/*75 S**/
    z-index: 1;
  }
.searchBox .searchList .title{color:rgba(103, 106, 113, 1); font-size:19px; padding: 3px;}
.searchBox .searchList .desc{padding-bottom: 10px; font-size:17px;}
.searchBox .listingResult{padding: 10px 10px 0 10px;}
.searchBox .searchList a{display: inline-block;padding: 1px 0;}
.searchBox .vContainer .titContainer .tlte,
.searchBox .vContainer .titContainer{padding: 0;}
/*.searchBox .searchList a:hover{background:#eeeeee;}*/
.searchBox .srchSeeAll{padding: 5px; text-align:center; background: #EFEFEF;}
.searchBox .srchSeeAll a:hover{background: none;}
.txtUnderAlgn{position: relative; top:16px;}
.rightHeadLinks.navbar-nav > li{margin: 12px 0 0;}
.rightHeadLinks.navbar-nav > li > a{font-size:11px;padding: 0 10px 0; display: block;
  height: 45px;
  line-height: 45px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #dfdee1;
}

.rightHeadLinks.navbar-nav > li.lstNobrdr > a{border-right:0;}

.rightHeadLinks.navbar-nav > li > a.headCart {color:#777777;text-align: center;  line-height: 20px;padding-top: 5px;background: none;}
.rightHeadLinks.navbar-nav .open>a, .rightHeadLinks.navbar-nav .open>a:focus, .rightHeadLinks.navbar-nav .open>a:hover {
    background-color: inherit;
    border-color: inherit;
}
.headCart .icon-cart-icon{
    display: block;
    position: relative;
    top:5px;
    text-align: center;
  font-size:16px;
  }
.headCart .inactiveDwnCrt{color:#BDB9B9;}
.headCart .inactiveDwnCrt .icon-cart-icon{color:#BDB9B9;}
.headCart .inactiveDwnCrt .txtUnder{color:#BDB9B9;}
.headCart .inactiveDwnCrt .icon-downloadicon {color:#BDB9B9;}

.headCart{position: relative;}
.headCart .crtCount {
    position: absolute;
    right: 6px;
    top: -7px;
    height: 23px;
    line-height: 22px;
    width: 23px;
    font-size: 13px;
}
.headCart .icon-cart-icon:before{position: relative;top:2px;}
.headCart .txtCrt{
    font-style: normal;
    position: relative;
    top: -4px;
  }

  .headCart .icon-cart-icon{
      display: block;
      position: relative;
      top:5px;
      text-align: center;
    font-size:21px;
    }

  .headCart .dwnlCount{
    position: absolute;
    right: 11px;
    top: -8px;
    height: 23px;
    line-height: 22px;
    width: 23px;
    font-size: 13px;
    }

  .headCart .icon-downloadicon{
      display: block;
      position: relative;
      top:2px;
      text-align: center;
    font-size:29px;
    }
.downloadIcn .txtCrt {
    top: -12px;
}
/*header css ends here*/
/*main Nav*/
.mainNav{background: #ffffff; position: relative; height: 48px; position: relative; border-bottom: 1px solid #dfdee1; z-index:10; }
.mainNav .container{position: relative;}
.mainNav .horiMenu li {display:inline-block; position: inherit; margin:0 5px;}
.mainNav .horiMenu li .mnuLnk{
margin: 0;
text-align:center;
height: 48px;
line-height: 48px;
display: inline-block;
padding: 0 7px;
font-family: 'SourceSansProRegular';
color:rgba(103, 106, 113, 0.7);
font-size: 14px;
}
.mainNav .horiMenu li .arrwSwtch{
    display: inline-block;
    height: 46px;
    position: relative;
    line-height: 46px;
    top: 0px;
    padding-left: 4px;
    cursor: default;
  }
.mainNav .horiMenu li ul li{display: block;}
.mainNav .horiMenu li:hover{color:rgba(103, 106, 113, 0.9);}
.mainNav .horiMenu li .mnuLnk.selected{ color:#10bbc1; }
.mainNav .horiMenu li .mnuLnk.active{ color:#10bbc1; }
.mainNav .horiMenu li .mnuLnk.activeTab{border-bottom: 4px solid #02afb4; color:rgba(103, 106, 113, 0.9);}
.mainNav .horiMenu li .glyphicon .mnuLnk.activeTab{color:rgba(103, 106, 113, 0.9);}
.mainNav .horiMenu li.dropdown .dropdown-menu {
  top:46px;
  left:0;
  width: 100%;
  float: none;
  border: 0;
  border-radius: 0;
  padding: 15px 20px 15px 35px;
}
.mainNav .vContainer .imgBlkCont .imgBlk, .mainNav .vContainer .imgBlkCont .circleImgBlk{height: 50px; width: 50px;}
.mainNav .horiMenu li .glyphicon{font-size: 9px;color:rgba(103, 106, 113, 0.7);}
.mainNav .horiMenu li .glyphicon .mnuLnk:hover, .mainNav .horiMenu li .glyphicon .mnuLnk.selected{color:rgba(103, 106, 113, 0.9);}
.menuNavTit, .linkNavAll a{font-size: 18px; color: #10bbc1;font-family: 'SourceSansProSemibold'; padding: 5px 0 2px;}
.linkNavAll a{font-size: 16px;}
.linkNavAll a:hover{/*border-bottom-color: #585858;*/text-decoration: underline;}
.sonNavLst .lstingArea,
.artstNavLst .lstingArea,
.albmNavLst .lstingArea,
.gtmalaNavLst .lstingArea,
.lngNavLst .lstingArea,
.mscCrdNavLst  .lstingArea,
.lngNavLst .lngNavLstUl{min-height: 210px;}
.borderBottom{margin-bottom: 10px;border-bottom: 1px solid #ddd;min-height: 255px;}
.menuNavTit{color: #2d2f38;}
.linkNavAll a .glyphicon{font-size: 14px; color:#888a90;}
.mainNav .linkNavAll a .glyphicon{
    font-size: 13px;
    color: #888a90;
    top: 2px;
    position: relative;
  }

.mainNav .sonNavLst .col_v{padding: 5px 0;}
.mainNav .vContainer .titContainer .tlte{padding-top: 0;}
.searchBox .vContainer .titContainer .tlteSing , .vContainer .titContainer .tlteSing{padding-top: 5px;}
.mainNav .gtmalaNavLst .tlte, .mainNav .gtmalaNavLst .subTitle{float: left;padding: 0 8px 0 0;}
.mainNav .gtmalaNavLst .subTitle{margin-top: 3px;}
.mainNav .gtmalaNavLst .col_v{padding: 1px 0;}
.mainNav .mCSB_scrollTools{display: none !important;}
.mainNav .mCS-srgmHScroll>.mCSB_container{margin-bottom:0 !important;}
.mainNav .horiMenu li{position: relative; height: 47px;}
.mainNav .vContainer .titContainer .tlte a{height: 25px;line-height: 23px;}

/*Carvaan Swipper Menu - Sub menu*/
#mainNev{
  overflow: inherit;
}
.mainNav .horiMenu li ul.swipper_sub_menu{
    width: 132px;
    position: absolute;
    top: 47px;
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.1);
    left: 0px;
    display: none;
}
.mainNav .horiMenu li ul.swipper_sub_menu li{height: auto;margin: 0;}
.mainNav .horiMenu li ul.swipper_sub_menu li a{
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 5px 10px;
    color: rgba(0,0,0,0.6);
    font-size: 14px;
}
.mainNav .horiMenu li ul.swipper_sub_menu li a:hover {
    background: #eeeeee;
    color: rgba(0,0,0,0.8);
}
.mainNav .horiMenu li ul.swipper_sub_menu.active{
    display: block;
}
/*Carvaan Swipper Menu - Sub menu*/

.mscCrdNavLst .vContainer{float: left;width: 33%;}
.mscCrdNavLst .vCol2 .col_2 {
    float: none;
    width: 100%;
    text-align: center;
    padding-top: 8px;
}
.mscCrdNavLst .vCol2 .col_1 {
    float: none;
    max-width: 100%;
    text-align: center;
    padding: 0 0 0 0;
}
.mscCrdNavLst .vContainer .imgBlkCont .imgBlk,
.mscCrdNavLst .vContainer .imgBlkCont .circleImgBlk{margin:0 auto;width: 55px; height: inherit}
.mscCrdNavLst .giftVal .priceTxt.priceTxtold .strike{top:10px;}
.mscCrdNavLst .vContainer .titContainer .subTitle{padding-top: 5px;}
.mscCrdNavLst .vContainer .titContainer .subTitle,
.mscCrdNavLst .vContainer .titContainer .subTitle a{font-size: 11px;}
.mscCrdNavLst .vContainer .titContainer .subTitle a{color:#10bbc1;}
.mscCrdNavLst .vContainer .titContainer .webRupee{font-size: 15px;position: relative;top:-1px;}
.mscCrdNavLst .hideOnRes{display: block;}
.searchList .mscCrdNavLst{padding:0 5px;}

.songOnlyNavLst .titContainer .tlte .icon-playicon{
    font-size: 12px;
    color: #585858;
    float: left;
    position: relative;
    top: 5px;
    padding-right: 5px;
  }
.songOnlyNavLst .titContainer .subTitle{
  padding-left: 13px;
}
#menuScroll{position: relative;z-index:2; width:1300px;}
#menuScroll .owl-controls{display: none;;}
.dropdownmenuHover{position: absolute; left:0; width:100%;display: none; z-index: 1; background:#ffffff; padding: 10px 0; top:48px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);transition: all 0.5s ease;}

.lngNavLst {padding: 0}
.lngNavLst .lngNavLstUl{
    padding: 5px 0 5px 4%;
    width: 100%;
    margin: 0;
    height: 270px;
    overflow-y: auto;
  }
  .lngNavLst .lngBlk{
    padding: 3.5px 5px;
  }
    .lngNavLst .lngBlk a{
    display: inline-block;
    color: #A2A2A0;
    padding: 0;
    font-weight: 100;  font-family: "SourceSansProRegular","Helvetica Neue",Helvetica,Arial,sans-serif,serif; font-size: 16px;
  }
  .lngNavLst .lngBlk a:hover{color: #585858; background:none;/*border-bottom-color: #585858;*/text-decoration: underline;font-weight: 700; font-family: "SourceSansProRegular","Helvetica Neue",Helvetica,Arial,sans-serif,serif; font-size: 16px;}
  .lngNavLst .lngBlk a .glyphicon{color:#ffffff; font-size: 11px;}
  .lngNavLst .lngBlk a:hover .glyphicon{color: #10bbc1;}
  .lngNavLst .lngBlk.active a{color: #000; background:none;font-weight: 100;font-family: "SourceSansProRegular","Helvetica Neue",Helvetica,Arial,sans-serif,serif; font-size:16px;}
  .lngNavLst .lngBlk.active .glyphicon{color: #10bbc1;}
  .mainNav   .swiper-slide {
    float: left;
    width: auto;
  }
  .lngNavLstCont .rightCont{padding: 0 0 0 20px;border-left:1px solid #dddddd;}
  .lngNavLstCont .rightCont .vCol2 .col_1{ max-width: 28%;}
/*mainNav ends*/
/*header tiny ends*/
  .headTopArea{position: fixed; width:100%; z-index:11;margin: 0 auto;left: 0;right: 0;-webkit-box-shadow:0 -3px 7px 1px #666; -moz-box-shadow:0 -3px 7px 1px #666; box-shadow:0 -3px 7px 1px #666;}/*117px old* */
  .headerTiny {height:63px; -webkit-box-shadow:0 -2px 13px 2px #666; -moz-box-shadow:0 -2px 13px 2px #666; box-shadow:0 -2px 13px 2px #666;}

  .headerTiny .header{z-index: 11; position: relative;background: rgba(245, 244, 248, 0.9);  transition: all 0.4s ease;}
  .headerTiny .mainNav{margin-top:-150px;z-index: 1; position: relative;  transition:all 0.4s ease-in-out 200ms; opacity:0;}
  .headerTiny .header .navbar-brand {
      padding: 6px 0 0 0;
  }/*
  .headerTiny .rightHeadLinks.navbar-nav > li {
      margin: 10px 0;
  }
  .headerTiny .searchBox{padding: 10px 0;}
  .headerTiny .searchList, .headerTiny  #blackoverLay{top:64px}
  .headerTiny .topHeadLinks.navbar-nav > li > a {
      padding: 21px 5px 0 5px;
  }
  .headerTiny .header .navbar-default .nav > .active > a,
  .headerTiny .header .navbar-default .nav > .active > a:hover,
  .headerTiny .header .navbar-default .nav > .active > a:focus {
      padding-top: 17px;
  }*/

  /*Carvaan 2.0 New Menu*/
  .header_scrollable{background-color: rgba(245, 244, 248, 1);}
  .headTopArea .header_slide_menu_carvaan{
      background-color: rgba(245, 244, 248, 1);
      text-align: center;
      position: relative;
      left: 0;
      right: 0;
      margin: 0 auto;
      /*z-index: 9;*/
      width: 92%;
  }
  .headTopArea .header_slide_menu_carvaan .slide_menu_ul{
      margin: 0 auto;
      text-align: center;
      left: 0;
      right: 0;
  }
  .headTopArea .header_slide_menu_carvaan .slide_menu_ul li{
      width: auto;
      list-style: none;
      display: inline-block;
      padding: 5px 8px;
      position: relative;
  }
  .headTopArea .header_slide_menu_carvaan .slide_menu_ul li a{
      color: rgba(103, 106, 113, 0.7);
  }
  .headTopArea .header_slide_menu_carvaan .slide_menu_ul li.active{
      background-color: #fff;
      border-radius: 8px 8px 0 0;
  }
  .headTopArea .header_slide_menu_carvaan .slide_menu_ul li.active a{
      color: #10bbc1;
  }


    /*--------------start sub menu active ----------------------*/
    .headTopArea .header_slide_menu_carvaan .slide_menu_ul li.sub_active{
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    }

    .headTopArea .header_slide_menu_carvaan .slide_menu_ul li.headerBlnk {display: block;}

    .headTopArea .header_slide_menu_carvaan .slide_menu_ul li.sub_active small{
    color: #10bbc1;
    }
  /*--------------end sub menu active ----------------------*/

  /*Carvaan 2.0 New Menu*/

  .mainNav{transition:all 0.4s ease-in-out 0s; opacity:1;}
  .mainContainer{margin-top: 65px; transition:all 0 ease-in;}/*117px old* */
  .tabPotr1200{margin-top: 113px !important;}/*133px S* */
  .tabPotr1024{margin-top: 168px !important;}
/*header tiny ends*/
/*Deals & Offer box*/
.dealsAndOfferBox{padding-top: 0;}

.albumOfferPackBlk  { 
  margin:30px 0;
  border:1px solid #ddd;
  -webkit-box-shadow: 1px 1px 10px 1px #dad5d5;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 10px 1px #dad5d5;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 10px 1px #dad5d5;
}

.albumOfferPackCont .albumOfferPackContBx{ background: #fff; padding:10px;}

.albumOfferPackCont .albumOfferPackContBx .albumOfferPackTitle{ font-size: 19px; padding:10px 0 0; text-align: center; display: block;}

/*Artist of the day*/
.artstBnner{position: relative;}
.artstBnner .imgBlk{max-width: 100%;}
.artstBanCont{position: absolute; top:0;
    display: table-cell;
    height: 100%;
    width: 100%;
    text-transform: uppercase;
    font-family: "SourceSansProLight", serif;
  }
.artstBanCont .cn {
    position: relative;
    top: 23%;
    /* transform: translateY(-50%); */
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle
}
.titleArt{
  color:#c4808f;
  font-size: 81px;
  font-family: "SourceSansProExtraLight", serif;
}
.titleArtDsc{
  color:rgba(0, 0, 0, 0.44);
  font-size: 30px;margin-left: 5px;
}
.titleArtBtn{
  color:#c4808f;
  font-size: 20px;
  border: 2px solid #c4808f;
  padding: 5px 20px;
  margin-top: 10px;
  border-radius: 25px;
  background: rgba(255, 255, 255, 0.2);
}
.titleArtBtn .glyphicon{position: relative;top:3px;}
.titleArtBtn:hover{
  color:#d04060;
  border: 2px solid #d04060;
  background: rgba(255, 255, 255, 0.5);
}
.titleArtBtn:hover .glyphicon{color:#d04060;}

#owl-feature{margin-top: 5px; max-height: 417px; transition: all 0.5s ease;}
#owl-feature .item{float:left;}
#owl-feature .item a{overflow: hidden; display: block;}
.owl-theme .owl-controls{margin: 0;}
.owl-item img {
    width: 100%;
    height: auto;
}
.owl-nav{
    position: absolute;
    width: 100%;
    top: 42%;
    /* margin-top: -42%; */
  }
.owl-prev, .owl-next {
    position: absolute;
    width: 17.2%;
    height: 100%;

}

.blurSlider{position: absolute; width: 100%; height: 100%; z-index: 2; background: rgba(165, 165, 165, 1);top:0;transition: opacity 1000ms ease-out;;

opacity: 0.3;
    transition: opacity 1700ms ease-in-out;
    -moz-transition: opacity 1700ms ease-in-out;
    -webkit-transition: opacity 1700ms ease-in-out;
  }
.owl-item.active a{position: relative; z-index: 1;}
.owl-item.active .blurSlider{opacity: 0;transition: all 1700ms ease-in; z-index: 0;}

.owl-carousel .owl-item img {/*blur(0) image slightly move*/
    opacity: 0.7;
    transition: all 1700ms ease;
  -webkit-filter: grayscale(100%)  blur(0);
  -moz-filter: grayscale(100%)  blur(0);
  -o-filter: grayscale(100%)  blur(0);
  -ms-filter: grayscale(100%) blur(0);
  filter: grayscale(100%)  blur(0);
}
.owl-carousel .owl-item.active img {
    opacity: 1; transition: all 1700ms ease;
      -webkit-filter: grayscale(0) blur(0);
      -moz-filter: grayscale(0) blur(0);
      -o-filter: grayscale(0) blur(0);
      -ms-filter: grayscale(0) blur(0);
      filter: grayscale(0) blur(0);
}
.owl-prev .glyphicon, .owl-next .glyphicon{
    position: relative;
    font-size: 50px;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
    /*background: rgba(224, 220, 220, 0.7);*/
}
.owl-prev .glyphicon {
    padding: 79% 38%;
    position: relative;
    top: 0px;
}
.owl-next .glyphicon {
    padding: 79% 38.3%;
    position: relative;
    top: 0px;
}
.owl-prev .glyphicon.glyphicon-menu-left:before{
    position:relative;
    left:70%;
}
.owl-next .glyphicon.glyphicon-menu-right:before{
    position:relative;
    left:-70%;
}
.owl-prev:hover, .owl-next:hover {
  background: rgba(191, 192, 194, 0.3);
}
.owl-next {
    right: 0px;
}
.owl-controls {
    text-align: center;
}
.owl-controls .owl-dots .owl-dot{display: inline-block;margin-top: 10px;}
.owl-controls .owl-dots .owl-dot span{display: block;height: 10px;width: 10px;background: #d1d2d6; margin: 0 5px; border-radius:10em; }
.owl-controls .owl-dots .owl-dot.active span{background: #02afb4; }

/*carousel S */

.scrollContBox {float: left; padding: 0;}
/*
.carosel_square{
  overflow: hidden;
  padding: 0 20px;
  height: 225px;
}
.carousel_rect_container{
  overflow: hidden;
  padding: 0 20px;
  height: 275px;
}
.carousel_TopSong{
  overflow: hidden;
  padding: 0 20px;
  height: 215px;
}*/
.carousel_TopSong .mCSB_container {
    padding-top: 18px;
}
.carosel_square .scrollContBox, .carousel_rect_container .scrollContBox {width: 170px;}
.scrollContBox {float: left; padding: 0 20px 20px 0;}
.carousel_TopSong .scrollContBox .vCol3{width: 350px; height: 188px; margin: 0 10px 0 0;}
.carousel_TopSong .scrollContBox .buyAddCont .dropdown-menu{ left: -13px;}
.carousel_TopSong .scrollContBox .buyAddCont ul.dropdown-menu:after {left: 82px;}
.carousel_TopSong .scrollContBox .buyAddCont ul.dropdown-menu:before { left: 84px; }
.carousel_TopSong .scrollContBox .buyAddCont.dropup .dropdown-menu{ left: -14px;}

.scrollAreaBoxCont,.scrollAreaBoxCont1{position: relative;}

.carosel_square .scrollContBox, .carosel_square2 .scrollContBox{width: 150px;padding: 0;}
.carousel_TopSong .scrollContBox{width: 371px;padding: 0;}

.carousel_TopSong .scrollContBox .vCol3{width: 100%;}
/*carousel E*/
/*Download Manager*/
.dwnlTitle{background: #44454b;}
.downloadManagerBox .drkGryContainer{margin: 0; padding: 20px 40px 0; min-height: 150px;position: relative;}
.downloadManagerBox .boxWhiteContainer{ margin: 0 40px 0;padding: 20px 27px; min-height: 500px;}
.downloadManagerBox .dwnlTitle{
    padding: 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 40px;
}
  .downloadManagerBox .dwnlTitle .mainHeading {
    font-size: 30px;
    color: #ffffff;
  }
    .downloadManagerBox  .mainHeading {
      font-size: 30px;
    }
  .downloadManagerBox .rghtLnk{
    margin-top: 5px;
    font-size: 18px;
    color:#ffffff;
    font-weight: normal;
    font-family: 'SourceSansProLight';
  }
  .downloadManagerBox .rghtLnkBlue{
    color:#02acce;
    /*border-bottom-color: #585858;*/text-decoration: underline;
  }
  .downloadManagerBox .alert-success{width: 60%;margin: 0 auto;}
  .downloadManagerContent .rowAccodDwn{border-bottom: 1px solid #e5e5e5; padding: 10px;}
  .downloadManagerContent .rowAccodDwn:hover, .selectAccord{background: #F9F9F8;}
  .downloadManagerBox .titleNlnk{border-bottom: 1px solid #949497;}
  .downloadManagerBox .vContainer .titContainer .subTitle{padding: 0 ;}
  .downloadManagerBox .rightCol{padding-top: 13px;}
  .downloadManagerBox .glyphicon{font-size: 12px;}
  .downloadManagerBox .glyphicon-menu-up{position: relative;top: 2px}
  .showAccodBx{cursor: pointer;}
  .downloadManagerBox .downloadCont{margin-top: 10px}
  .downloadManagerBox .downloadedCont{margin-top:30px}
  .downloadManagerBox,  .downloadManagerBox a{color: rgba(65,68,88,0.6);}
  .downloadManagerBox .colhoricolDown{padding: 20px 40px 2px 50px;}
  .colhoricolDownRow{border-bottom: 1px solid #e5e5e5; padding: 5px 0;}

  .downloadManagerBox .downloadBlkBtn,
  .downloadManagerBox .downloadBtn{width:160px;}

  .downloadManagerBox .downloadBtn .icon-download{float: left;position: relative;top: 3px;left: 2px;}

  .downloadManagerBox .downloadBtn .icon-downloadicon{
    font-size: 16px;
    font-weight: 900;
    position: relative;
    top: 1px;
}
  .downloadManagerBox .downloadBtn{
    border-radius: 10em;
    color:#7ec03f;
    border: 1px solid #7ec03f;
    padding: 5px 15px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,676a71+100&0+0,1+100 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,110e21+78,494949+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 34%, rgba(17,14,33,0.2) 98%, rgba(73,73,73,0.1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 34%,rgba(17,14,33,0.2) 98%,rgba(73,73,73,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 34%,rgba(17,14,33,0.2) 98%,rgba(73,73,73,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#494949',GradientType=0 ); /* IE6-9 */
}

.downloadManagerBox .downloadBtn:hover{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#494949+0,110e21+22,ffffff+99 */
background: rgb(73,73,73); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(17,14,33,0.1) 1%, rgba(255,255,255,0.2) 58%, rgba(255,255,255,0.3) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(17,14,33,0.1) 1%,rgba(255,255,255,0.2) 58%,rgba(255,255,255,0.3) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(17,14,33,0.1) 1%,rgba(255,255,255,0.2) 58%,rgba(255,255,255,0.3) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.downloadManagerBox .downloadBtn:active{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#494949+0,110e21+22,ffffff+99 */
background: #7ec03f;
color:#ffffff;
}
.downloadManagerBox .downloadedCont .downloadBtn:active{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#494949+0,110e21+22,ffffff+99 */
background: #4f5056;
color:#ffffff;
border: 1px solid #4f5056;
}
.downloadManagerBox .downloadBlkBtn{
  border-radius: 10em;
  color:#67686c;
  border: 1px solid #c3c3c5;
  padding: 5px 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,676a71+100&0+0,1+100 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,110e21+78,494949+100 */
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 34%, rgba(17,14,33,0.2) 98%, rgba(73,73,73,0.1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 34%,rgba(17,14,33,0.2) 98%,rgba(73,73,73,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 34%,rgba(17,14,33,0.2) 98%,rgba(73,73,73,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#494949',GradientType=0 ); /* IE6-9 */
}

.downloadManagerBox .downloadBlkBtn:hover,.downloadManagerBox .downloadBlkBtn:active{
  background: #505156; /* Old browsers */
  color:#ffffff;
  border: 1px solid #505156;
}

.mobBtn{
  border-radius: 10em;
  color: rgba(65,68,88,1);
  border: 1px solid #aeb0b2;
  padding: 3px 15px 1px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,676a71+100&0+0,1+100 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,110e21+78,494949+100 */
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 34%, rgba(17,14,33,0.2) 98%, rgba(73,73,73,0.1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 34%,rgba(17,14,33,0.2) 98%,rgba(73,73,73,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 34%,rgba(17,14,33,0.2) 98%,rgba(73,73,73,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#494949',GradientType=0 ); /* IE6-9 */
}
.mobBtn .icon-phone3{font-size: 22px  ;}
.mobBtn:hover{border: 1px solid #03acce;}
.mobBtn:active{
  background: #03acce;
  color:#ffffff;
}

.mobBtn:active .icon-phone3{
  color:#ffffff;
}
.downloadManagerContent .txtCntDwn{font-size: 15px; font-weight: 600;margin-top: 5px;}
.sizHdDwn{font-style: normal;}

.txtCntDwn{padding: 0;}
.infoTextDwnl{
    font-size: 100%;
    border: 1px solid #EFEEEE;
    margin-top: 30px;
    padding: 10px;
    background: #FBFAFA;
    border-radius: 4px;
}
.infopoint .dropdown-menu {
    left:inherit;
    right: 3px;
    width: 400px;
    top:40px;
    border: 1px solid #d3d3d3;
    padding: 0;
}
.infopoint .upTriangle{
    position: absolute;
    top: -15px;
    display: block;
    height: 10px;
    width: 20px;
    right:20px;
}
.infopoint .upTriangle .arrow-up-gray,
.infopoint .upTriangle .arrow-up-white  {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #d3d3d3;
    display: inline-block;
    position: relative;
    top:-1px;
    z-index:1;
}

.infopoint .upTriangle .arrow-up-white {
    border-bottom: 9px solid #ffffff;
    top:-20px;
    z-index:2;
}
.downloadManagerContent .panel-default>.panel-heading {
    color: #333;
    background-color: #fbfbfb ;
    border-color: #ededed;
    padding: 15px;
}
.downloadManagerContent .panel-default>.panel-heading .panel-title{
    color: #4f5056;
    font-size: 20px;
}
.infoTextDwnl h3{ font-weight: 300;}
.btnDwnMb{padding-top: 8px;}
.downloadManagerContent .cyanishBtn.btn{border-radius: 0 4px 4px 0; font-size: 20px;}
.downloadManagerContent .input-group .form-control{height: 42px; font-size: 18px;}
.downloadManagerContent .input-group .icon-phone3{font-size: 20px;}
.downloadManagerBox .mainHeadSmlInf {text-transform: capitalize;}
.downloadManagerBox .mainHeadSmlInf a{padding: 0 10px; display: inline-block; color:#4f5056; font-size: 18px;font-family: "SourceSansProRegular",Arial,sans-serif,serif}
.downloadManagerBox .mainHeadSmlInf a.select{color:#10bbc1; }
.downloadManagerBox .mainHeadSmlInf .dwnlCount{position: relative;top:-3px;margin-right: 5px;}
.closePanAcod{text-align: center;cursor: pointer;padding: 5px 0 0 0; margin-top: 40px;}
.closePanAcod .glyphicon{ font-size: 19px; position:relative; top:12px;}
/*Download Manager ends*/
/*Album Listing starts*/
.albumListing .lst_AlEx{float: left;width: 150px;margin:10px 7.8px 20px;}
.hContainer .titContainer .subTitle a{float: none;}
.albumListing .comma{display: inline-block; float: left; padding: 0 2px 0 0;}
.dropNFlt .songSearchBtn{background:#f5f4f8; max-width: 70%;min-width: 60%;font-size: 17px;padding: 6px 15px; font-weight: 500; font-family: "SourceSansProLight",Arial,sans-serif,serif}
.dropNFlt .btn-group > .btn{padding: 5px 15px 7px; font-weight: 500; font-family: "SourceSansProLight",Arial,sans-serif,serif}
.dropNFlt .title{font-size: 17px;}
.albumListing .songFilter{padding: 0 0 15px 3px;}
.alphaSort {padding: 10px 0; border:1px solid #dddddd; border-radius: 5px; margin-bottom: 10px;}
.alphaSort .listBtmLnk .titleIn {
    font-size: 26px;
    color: #585858;
}
.alphaSort .AtoZBox{margin-top:2px; text-align: left;}
.alphaSort .AtoZBox .normal {
    padding: 4px 6px;
    margin: 0;
    color: #a3a3a2;
    font-weight: 400;
    margin: 0 2px;
    font-size: 17px;
    border-bottom: 1px solid transparent;
}

.alphaSort .AtoZBox .selected {
   background: #393f4f none repeat scroll 0 0;
    border: 1px solid #393f4f;
    border-radius: 4px;
    color: #fff;
    margin: 0;
    padding: 4px 8px;
}

.alphaSort .AtoZBox .normal em{
    font-style: normal;
}
.filterArea{
    border-radius: 24px;
    border-color: #d3d3d3;
    -webkit-box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.06);
    -moz-box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.06);
    box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.06);
    height: 40px;
    line-height: 40px;
    padding: 6px 12px;
    border: 1px solid #ccc;
    width: 90%;
    margin:0 auto;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  }
  .filterArea:focus {
  border-color:#66afe9;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 24px;
}
/*Album Listing ends*/
/*Cart Page Starts*/
.crtLstArea{padding: 0;}

.cartManagerBox .txtCntDwn{font-size: 15px; font-weight: 600;margin-top: 5px; text-align: center;}
.cartManagerBox .titleNlnk .mainHeading{font-size: 30px; padding-left: 25px;}
.cartManagerBox .crtAmtDspCnt{padding-right: 0}
.cartManagerBox .titleNlnk .mainHeading .glyphicon{font-size: 20px;}
.cartManagerBox .panel-group .panel{border: 0;}
.cartManagerBox .panel-group .panel-heading{background: #f5f4f8;padding: 14px 20px 10px;}
.cartManagerBox .panel-title>a{ font-size: 18px; color: #676a71;font-family: "SourceSansProRegular  ",Arial,sans-serif,serif; display: block;}
.cartManagerBox .panel-default>.panel-heading+.panel-collapse>.panel-body{border: 0; padding: 0 10px;}
.cartManagerBox .panel-body .colhoricolDown {padding:20px 40px 2px 50px;}
.cartManagerBox .showAccodBx {
    color: rgba(65, 68, 88, 0.6);
}
.cartManagerBox .glyphicon {
    font-size: 12px;
}
.cartManagerBox .panel-default .arrowSau .collapsed::before{display:none;}
.cartManagerBox .panel-default .arrowSau .showAccodBx::after {
  content: "";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-size: 11px;
    height: 21px;
    margin-right: 0;
    position: relative;
    top: 1px;
    width: 21px;
}
.cartManagerBox .panel-default .arrowSau .collapsed .showAccodBx::after {
    content: "";
    display: inline-block;
}
.lstngCrtCnt .lstngCrt{padding: 5px 0; border-bottom: 1px solid #e6e6e6;}
.cartManagerBox .cartRsRmv{padding:0;padding-top: 17px; text-align: right;}
.cartManagerBox .cartRsRmv .crtAmt{font-size: 20px; color:#585858;text-align: right;padding: 0 10px 0 0;}
.cartManagerBox .cartRsRmv .crtAmt .webRupee{font-size: 20px;}
.cartManagerBox .cartRsRmv .removeCross{
    font-size: 27px;
    position: relative;
    top: 4px;
    font-weight: 100;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px;
    color:#ffffff;
    padding: 0;
    background: #c2c3c6;
    border-radius: 50em;
    margin:0 auto;
    display: inline-block;
    float: right;
  }
.cartManagerBox .cartRsRmv .crtrmv{padding: 0;text-align:center;}

.cartManagerBox .alrdyBuy .vContainer .titContainer .tlte a,
.cartManagerBox .alrdyBuy .vContainer .titContainer .subTitle a,
.cartManagerBox .alrdyBuy .txtCntDwn,
.cartManagerBox .alrdyBuy .vContainer .titContainer .subSngCount,
.cartManagerBox .alrdyBuy .showAccodBx{
      color: #cdcdcd;
}
.infoCrtDwnld{float: right; font-size: 13px;position: relative;top:10px;}
.infoCrtDwnld a{color: #585858;}

.cartManagerBox .icon-downloadicon{
    background: #9ac847;
    border-radius: 50em;
    color:#fff;
    width:20px;
    height:20px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    font-size:15px;
    font-weight: bold;
  }
.cartManagerBox .icon-downloadicon:hover{color:#fff;}
  .cartManagerBox .cartAlPur{padding: 7px 0 0;}
.cartManagerBox .cartAlPurTxt{display: block;text-align: right; font-size: 10px; color:#9ac847;text-transform: uppercase;font-family: "SourceSansProRegular", serif;}
.cartManagerBox .cartAlBtn{text-align: right;margin-top: 3px;}
.cartManagerBox .cartAlBtn .ordrCompBtn{
    text-align: center;
    border: 1px solid #cccccc;
    display: inline-block;
    cursor:pointer;
    padding: 2px 10px 3px;
    width: auto;
    border-radius: 4px;
    font-size: 15px;
    font-family: "SourceSansProRegular", serif;
    font-weight: bold;
    color:#1cafb3;
}
.cartManagerBox .cartAlBtn .ordrCompBtn:hover{
    color:#ffffff;
    background: #1cafb3;
    border: 1px solid #1cafb3;
}

  .cartManagerBox .almShLs .vContainer .titContainer .tlte{padding: 0;}
  .cartManagerBox .vContainer .titContainer .subSngCount{position: relative;top:0; font-size: 12px;}
  .cartManagerBox  .purchAlCrt{font-size: 18px;}
  .crtDvider{margin: 10px 0;}
  .crtAmtDspCntAr{border: 8px solid #e4e4ea; padding: 15px;}
  .sngAlbTxtCrt, .sngAlbAmtCrt{line-height: 35px; color:rgba(88, 88, 88, 1);padding: 0 10px 0 0;}
  .sngAlbAmtCrt{font-size: 24px; font-weight: normal; padding: 0; text-align: right; color:rgba(49, 50, 54, 0.8);}
  .couponField .couponCodeCrtBox{background: rgba(226, 226, 227, 0.7); border: 1px solid rgba(226, 226, 227, 0.9); color:rgba(55, 55, 62, 0.8); font-size: 14px;width: 100%;height: 35px;line-height: 34px;padding: 0 10px;margin: 1px 0;margin-top: 7px;}
  .couponCodeCrtBox .removeCross{float: right;padding: 0 0 0 10px; font-size: 22px; color:#38393f; font-weight: bold;}
  .couponField .coupCrtInf{display: block;font-size: 12px;font-style: normal;}
  .couponField .sngAlbAmtCrt{ line-height: inherit;}
  .couponField .amtCrtFld{position: relative; top:-7px; color:#81c04a;}
  .sngAlbAmtCrt .webRupee{font-size: 23px; color:rgba(49, 50, 54, 0.8);}
  .crtAmtDspCnt .row{margin: 0;}
  .crtAmtDspCnt .btnIco{position: relative;top:2px; float: right;}
  .subTotTxtCrt .sngAlbTxtCrt, .totTxtCrt .sngAlbTxtCrt{font-size: 22px; color:rgba(88, 88, 88, 0.6);padding-top: 3px;}
  .totTxtCrt .sngAlbTxtCrt{color:rgba(88, 88, 88, 1);}
  .subTotTxtCrt .sngAlbAmtCrt, .totTxtCrt .sngAlbAmtCrt{font-size: 30px;}
  .cartManagerBox .padRmv{padding: 0 10px 0 0;}
  .cartManagerBox .orangeBtn{width: 100%;margin: 20px 0 0; font-size: 18px;}
  .cartManagerBox .orangeBtn .glyphicon{float: right;}
  .cartManagerBox .vriSignCart{text-align: center; background: #e4e4ea; padding: 0 0 10px 0;}
  .cartManagerBox .vriSignCart .imgBlk{max-width: 100%;display: inline-block;padding: 0 10px;}
  .cartManagerBox .contShopCrtBtn .btn{width:70%; margin: 20px auto 0; font-size: 18px; border: 1px solid #eeeeee; height: 50px;line-height: 30px;padding: 0; background: rgba(245, 244, 248, 0.7); border:1px solid #c1c1c4; color:#585858;}
  .cartManagerBox .contShopCrtBtn .btnIco{float: left; position: relative;top:6px;left:10px;}
  .cartManagerBox .panel-group .panel-heading .panel-title{
    position: relative;
    text-decoration: none;
  }
.gtCopCode{
    float: right;
    width: auto;
    text-align: center;
    padding: 0;
  display: inline-block;
}
.gtCopCode a{
  border: 1px dashed #A2A2A2;
  background: #FDFDFD;
  color: #585858;
  padding: 1px 9px 4px;
  font-size: 16px;
  display: block;
}
.gtCopCode a:hover{
  border: 1px dashed #ffffff;
  background: #02acce;
  color: #ffffff;
}
  .cartManagerBox .panel-default .accordion-toggle:before {
    font-family: 'Glyphicons Halflings';
    content: "\e260";
    width: 21px;
    height: 21px;
    display: inline-block;
    margin-right: 0px;
    position: relative;
    top: 1px;
    font-size: 11px;
  }
  .cartManagerBox .panel-default .collapsed:before {
    content: "\e259";
  }
.couponInsrtCrt{
    line-height: 35px;
    color: rgba(88, 88, 88, 1);
    padding: 0 10px 0 0;
}
.couponInsrtCrtFld{margin-bottom: 10px;}
.couponInsrtCrtFld .inptFld{padding: 3px 12px; border-radius: 3px; margin-right: 2px; border: 1px solid #eeeeee; font-size: 18px; width:70%;}
.couponInsrtCrtFld .btn{position: relative; top:-3px; background: #81c04b; border:1px solid #81c04b;}


.curntLocTrek{position: relative;padding:10px 8px 0;display: block;font-size: 14px;}
.curntLocTrek .fa{color:#615d5d;}
.uncheckNw{
    width: 15px;
    height: 15px;
    border: 1px solid #eee;
    background: #ddd;
    border-radius: 4px;
    position: relative;
    top: 2px;
}
.curntLocTrek .fa-check-square:before {
    position: relative;
    top: -2px;
}
.curntLocTrek .chngLoc, .curntLocTrek .chngLoc:visited, curntLocTrek .chngLoc:hover {float: none; color: #10bbc1;}
.gstPopCont .selectBox{background: #f5f4f8; border: 1px solid #b9b8bb;height: 55px;font-size: 17px;}
.gstPopCont .btn-default{width: 100%;padding: 14px 10px;text-transform: uppercase;}

.hiddenCheck{
    width: 18px;
    height: 18px;
    position: absolute;
    top: 9px;
    left: 8px;
    opacity: 0;
    z-index: 1;
}

.curntLocTrek.nw_giftSelf { position:relative; right:auto; top:auto; }
.curntLocTrek.nw_giftSelf label { color:#a3a3a3; font-family: "SourceSansProRegular", Arial, sans-serif,serif; font-weight:normal !important; text-transform:uppercase; cursor:pointer; }
.curntLocTrek.nw_giftSelf input.giftChkBox[type="checkbox"] + label::before {font-size: 9px;border-radius:3px; top: -3px; color:#fff; background:#fff; border: 1px solid #cecece; margin-right:5px; }
.curntLocTrek.nw_giftSelf input.giftChkBox[type="checkbox"]:checked + label::before {padding:2px; top: -1px;  color:#666; }

/*make payment starts here*/
.makePaymentBox .veriSignMkPmtn{padding: 10px 0 0 0;}
.makePaymentBox .verticalTabBox{border: 1px solid #e1e1e2; background: #faf9fb; min-height:297px; position:relative;}
.makePaymentBox .verticalTabBox .leftColMkPymt{padding: 0;}
.makePaymentBox .verticalTabBox .mainColMkPymt{background: #ffffff;border-left: 1px solid #e1e1e2; min-height: 455px}
.makePaymentBox .verticalTabBox .mainColMkPymt .btnIco{position: relative; top:2px;}
.makePaymentBox .verticalTabBox .tabs-left>li.active a{background: #01adb2; color: #ffffff;}
.makePaymentBox .verticalTabBox .tabs-left>li.active:after{
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -29px;
    border-left: 0;
    border-bottom: 29px solid transparent;
    border-top: 29px solid transparent;
    border-left: 19px solid #01adb2;
    z-index: 1;
  }
.makePaymentBox .verticalTabBox .tabs-left>li.twoTxtLneA.active:after{
    margin-top: -37px;
    border-left: 0;
    border-bottom: 37px solid transparent;
    border-top: 37px solid transparent;
    border-left: 19px solid #01adb2;
}
.makePaymentBox .verticalTabBox .tabs-left>li>a{color:rgba(55,55,62,0.9);}
.makePaymentBox .verticalTabBox .tabs-left{ border-right: 0;}
.makePaymentBox .verticalTabBox .tabs-left>li{margin: 0;}
.makePaymentBox .verticalTabBox .tabs-left{padding: 0;}
.makePaymentBox .verticalTabBox .nav-tabs>li>a{border-radius:0;border-bottom: 1px solid #e1e1e2; font-size: 18px; padding: 15px;border-right: 1px solid #e1e1e2;}
.makePaymentBox .verticalTabBox .nav-tabs>li.active>a{border:1px solid #01adb2;border-right: 1px solid transparent;}
.mainColMkPymt .tab-content{padding: 10px;}
.makePaymentBox .verticalTabBox .tabs-left>li.active .twoTxtLne em,
.makePaymentBox .verticalTabBox .tabs-left>li .twoTxtLne em{display: block; font-size: 12px; color: rgba(255, 255, 255, 0.9);}
.makePaymentBox .verticalTabBox .tabs-left>li .twoTxtLne em{ color:rgba(55,55,62,0.5); font-size: 14px; font-style: normal}
.mainColMkPymt .rdoMkPmt{position: relative; min-height: inherit; text-align: right;}
.mainColMkPymt .rdoMkPmtTxt{font-size:22px; color:rgba(55,55,62,1); display: block;}
.mainColMkPymt .rdoMkPmtTxt em{font-size: 14px; color:rgba(55,55,62,0.8);display: block;}
.mainColMkPymt .radio label{display: block;margin: 0;padding: 0;}
.mainColMkPymt .radio input[type=radio]{margin-left: 0; top: 4px; position: relative;}
.mainColMkPymt .mobBllBox{padding-left: 15px;}
.mainColMkPymt .rdoMkPmt.notActive {
    background: url(../images/radio_normal.png) 0px 2px no-repeat;
    top: 6px;
    left: 0;
    position: relative;
    width: 28px;
}
.mainColMkPymt .rdoMkPmt.active {
    background: url(../images/radio_active.png) 1px 2px no-repeat;
    cursor: pointer;
    top: 6px;
    left: -1px;
    position: relative;
    width: 28px;
}
.mainColMkPymt .rdoMkPmt input[type=radio] {
    margin-left: 0;
    position: absolute;
     opacity: 0;
    top: -1px;
    left: 3px;
}
.mainColMkPymt .mobBlngMkPt{position: relative; border-bottom: 1px solid #e7e7e8; margin: 20px 0;}
.mainColMkPymt .mobBlngMkPt span{background: #ffffff; padding: 2px 30px 2px 2px;display: inline-block;position: absolute; top:-16px;}
.mkpymtOperator{text-align: center}
.mainColMkPymt .mkpymtOperator .imgBlk{max-width: 100%;}
.mainColMkPymt .bnkSlctRdo{padding-left: 30px; width: 80%;}
.bnkSlctRdo .radio{width: 30%;float:left;display: inline-block; background: #f9f9f9; border: 1px solid #eeeeee; padding: 18px 10px 0; margin: 6px; min-height:66px;}
.bnkSlctRdo .radio.lessPad {padding:10px 10px 0;}
.bnkSlctRdo .rdoMkPmt{float:left;display: inline-block; padding-right: 10px; position: relative; top:6px;}
.ntBnkBox .bnkSlctRdo .rdoMkPmt, .dbtCardkBox .bnkSlctRdo .rdoMkPmt{top: 2px;}
.mainColMkPymt .bnkSlctRdo .rdoMkPmtTxt{float:left;display: inline-block;}
.mainColMkPymt .bnkSlctRdo .radio input[type=radio]{top:0;margin: 0;}
.mainColMkPymt .allBnkMkPtBx{padding: 20px 0 20px 23px;}
.mainColMkPymt .allBnkMkPtBx .titleBnkNme{display: inline-block; padding: 0 10px 0 0}

#giftSection4 .panel-body, #giftSection4 .boxWhiteContainer{padding-left: 0;padding-right: 0;}
.makePaymentBox .couponContainer{padding: 0 0px 20px;}
.makePaymentBox .couponContainer label{color: rgba(55,55,62,0.9);}
.makePaymentBox .couponContainer select{height: 36px;}
.makePaymentBox .titleNlnk{background: #e9e9ea; padding: 10px 0;}
.makePaymentBox .titleNlnk .mainHeading .icon-cart-icon{font-size: 25px;}
.makePaymentBox .titleNlnk .mainHeading{font-size:29px; padding-left: 25px; color:#6c6c73; padding-top: 8px;}
.makePaymentBox .crtAmtDspCnt{padding-right: 0}
.makePaymentBox .titleNlnk .mainHeading .glyphicon{font-size: 20px;}
.makePaymentBox .titleNlnk .amtPybleMkpmtTit{text-align: right;}
.makePaymentBox .titleNlnk .amtPybleMkpmtTit em{ font-style: normal;  color:rgba(55,55,62,0.6);top:-5px;  position: relative;  padding-right: 10px; }
.makePaymentBox .titleNlnk .amtPybleMkpmtTit .webRupee{position: relative;/*top: -7px;font-size: 20px; */right: -7px; top: 0; font-size: 29px; color: rgba(55,55,62,1);}
.makePaymentBox .titleNlnk .amtPybleMkpmtTit .amtTitMkPymt{font-size: 34px; color:rgba(55,55,62,1);}

/*make payment ends here*/
/*artist Listing starts*/
.artiScrllArea .hContainer .titContainer .tlte,.artiScrllArea .hContainer .titContainer .subTitle,
.artisteListing .hContainer .titContainer .tlte,.artisteListing .hContainer .titContainer .subTitle{text-align: center;}
.artisteListing .hContainer .titContainer .tlte{margin-top: 5px;}
.artisteListing .hContainer .imgBlkCont{text-align: center;}
.artisteListing .lst_AlEx{float: left;width: 150px;margin:10px 7.8px 20px;}
.artisteListing .songFilter { padding: 0 0 15px 3px; }
.artiScrllArea .hContainer .titContainer, .songDetailRecom .hContainer .titContainer{text-align: center;}
.artisteListing .hContainer .titContainer .tlte{display: block;}
/*lartist Listing ends*/

/*static page starts*/
.stickySidebar.affix {
  position: fixed;
  top: 66px ;
  -webkit-transition: top 1s ease-in;
  transition: top 1s ease-out;
  width:308px;
}
.stickySidebar.affix-bottom {
    position: fixed;
    top:-90px !important;
}


.stickySidebar, .stickySidebar.affix-top , .stickySidebar.affix  {transition:0.4s all; }
/*static page starts*/
.stickyStaticSidebar{width: 308px;
-webkit-transition: top 1s ease-in;
transition: top 1s ease-out;}

.stickyStaticSidebar.affix {
  -webkit-transition: top 1s ease-in;
  transition: top 1s ease-out;
}


.stickyStaticSidebar.affix-bottom {
    position: absolute;
    top:0;
}
.stickyStaticSidebar, .stickyStaticSidebar.affix-top , .stickyStaticSidebar.affix  {transition:0.4s all; }
.staticPages .contentTwoCol{padding: 23px 0;}
.staticPages .staticVerBlock{width:100%;}
 .staticVerBlock .sidebarFloatSmlLeft{background:none;width:270px;}
.staticPages .firstColumn,
.staticPages .secondColumn,
.contactStaticPage .thirdColumn{
/*height:916px;*/
text-align: left;
margin:0;
position: relative;
z-index:1;
padding: 0;
border: 1px solid #EAEAEA;
background: #FFFFFF;
}
.staticPages .firstColumn{
   background: rgba(247,247,247,0.9);
   border: 1px solid #E6E5E5;
   border-right: 0;
   height: 100vh;
 }
.staticPages .secondColumn{
text-align: left;
background: rgba(255, 255, 255, 0.8);
}
.staticPages  .secondColumn.patnerBox {background:none;
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: inherit;
opacity:inherit;

}
.staticPages  .secondColumn.patnerBox .patnLst{
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity:1;
background: rgba(255,255,255,1);
}
.staticPages .scrollDiv{height:896px;}
.patnerBox .scrollDiv{height:810px;}
.staticPages .patnLst .col4 li{width:25%;float:left;text-align:center;border:1px solid #d8e0de;border-left:0;border-bottom:0;}
.staticPages .patnLst .col4 li{width:25%;float:left;text-align:center;border:1px solid #d8e0de;border-left:0;border-bottom:0;}
.staticPages .patnLst .col4 li img{max-width:100%;display: block;}
.titleStaticsPatner{
font-size:35px;
color: #ffffff;
font-weight:100;
padding: 10px 20px 16px;
-moz-opacity: 0.60;
opacity:0.6;
background: #000000;
}

.titleStatics{
font-family: "SourceSansProLight", serif;
font-size: 50px;
color: #01adb2;
font-weight:100;
margin: 16px 50px 16px;
text-align: center;
}
.titleStaticsSmall{
font-size:36px;
color: #01adb2;
font-weight:100;
margin: 16px 50px 0;
text-align: center;
}
.titleStaticsDiff{
font-size:55px;
font-family: "SourceSansProLight", serif;
color: #7dbf41;
font-weight: 700;
padding:15px 0;
border-top: 5px solid rgba(255,255,255,0.2);
border-bottom: 2px solid rgba(255,255,255,0.2);
margin: 0 0 20px;
text-align: center;
}

.titleG{color: #7dbf41;font-size:24px;font-weight:600; letter-spacing:-0.5px;margin-bottom:12px;}
.titleB{color: #01adb2;font-size:18px;font-weight:600; letter-spacing:-0.5px;margin:12px 0;text-align:left;}
.titleBBig{font-size:36px; color:#01adb2;text-align:left;padding:0 0 0 25px;}
.statContArea {margin: 0 50px;}
.statContArea p{
    color: #585858;
    font-size: 17px;
    display: block;
    padding: 0 0 17px 0;
    line-height: 37px;
  }
.statContArea p a{color:#585858; text-decoration:underline;}
.staticPages .mCSB_container{margin:0;}

.listingStHead{ color:#585858; font-size: 18px; }
.listingSt li{color:#585858;text-align:left;margin:15px 25px; list-style-type: circle}
.listingSt li .icon-pushpin{margin-right:10px;}
.listingSt li .icon-arrow-right{color:#01adb2;}
.staticPages .nav-tabs{width:100%; border: 0}
.staticPages .nav-tabs li{float: none;margin:0;}
.listingSt li span a{ color:#585858;}
.listingSt li span a:hover { text-decoration:underline;}
.staticPages .nav-tabs li a{
display: block;
opacity:1;
color: #676a71;
margin:0;
border: 0;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #E6E2E2;
border-radius:0;
padding:11px 2px 13.72px 30px;
font-size:18px;
font-weight: normal;
}


.staticPages .nav-tabs li a:hover, .staticPages .nav-tabs li.active a, .staticPages .nav > li > a:hover, .staticPages .nav > li > a:focus{
background: #ECECEC;
border: 0;
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #DEDEDE;
font-weight: bold;
}
.staticPages .nav-tabs li
.subNavCntLink{
    border-top: 1px solid #fff;
    border-bottom: 0;
    border-radius: 0;
    padding: 11px 2px 13.72px 30px;
    font-size: 18px;
  background:#f1f1f1;
  display:block;
  color: #676a71;
  border-bottom:1px solid #e0dddd;
  cursor:pointer;
}
.staticPages .subNavCntForm{background:#f1f1f1;padding:0 ;border-bottom: 1px solid #DEDEDE;}
.staticPages .subNavCntForm li a{border-top: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;padding: 11px 2px 13.72px 38px;}
.staticPages .subNavCntForm li a.firstLn{border-bottom:1px solid #e0dddd;}

.staticPages .subNavCntForm .glyphicon{font-size:11px; position:relative; left:-5px;}

.staticPages .corpRightGiftNw .leftCorImg,
.staticPages .corpRightGiftNw .rightCorCont{
  width: 53%;
  float: left;
}
.staticPages .corpRightGiftNw .rightCorCont{
  width: 47%;
}
.staticPages .corpRightGiftNw .leftCorImg_logo{
  width: 100%;
}
.corpRightGiftNw{
    margin: 0 auto;
    color: #4e4e4e;
    text-align: center;
}
.corpRightGiftNw .carvaan_logo{
    padding: 2% 0;
    width: 50%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.corpRightGiftNw .headingOne{
    font-family: 'RobotoLight';
    font-size: 230%;
    color: #d22e2f;
    padding-top: 55%;
    padding-bottom: 40px;
}
.corpRightGiftNw .headingTwo{
    font-family: 'RobotoLight';
    font-size: 120%;
    color: #4e4e4e;
    padding-top: 0px;
    margin: 4% 0;
    line-height: 1.4;
}
.corpRightGiftNw .floatContactBtn{
  background: #0ab8bc;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 20px;
  margin-bottom: 30px;
  border-radius: 30px;
  cursor: pointer;
}
.corpRightGiftNw .headingTwo a{color: #4e4e4e;font-family: 'RobotoRegular'; cursor: pointer;}
.corpRightGiftNw .headingTwo a:hover{color: #d22e2f;}
.corpRightGiftNw .text{
    background-color: #f5f5f5;
    display: inline-block;
    padding: 1%;
}

.corpRightGiftNw .customer_service{
    padding-top: 2%;
}
/*-------- Carvaan Gifting --------*/
.carvaanGifting{
    width: 100%;
    margin: 0 15px;
}
.carvaanGifting .contentTwoCol {
    padding: 0px 0;
}
.carvaanGifting .firstColumn {
    background: #e9e9ea;
    border: 1px solid transparent;
    border-right: 0;
}
.carvaanGifting .staticVerBlock {
    width: 100%;
    background-color: #e9e9ea;
}
.carvaanGifting .statContArea {
    margin: 0 0px;
}
.carvaanGifting .gift_nav_head{
    padding: 10px 15px 10px 15px;
    text-align: left;
    box-shadow: 1px 1px 1px #ccc;
    font-weight: 100;
    color: #94969b;
    font-family: 'SourceSansProLight';
    font-size: 18px;
}
.carvaanGifting .nav-tabs li a{
    border-top: none;
}
.carvaanGifting .gifting_panel .panel-default>.panel-heading{
    border-color: transparent;
    background-color: #e9e9ea;
    border-radius: 0;
    color: #7a7b7f;
    padding: 8px 15px;
}
.carvaanGifting .gifting_panel .panel-default>.panel-heading .panel-title{
    color: rgba(49,51,60,0.7);
    display: block;
    text-decoration: none;
    font-family: 'SourceSansProRegular';
    font-size: 16px;
}
.carvaanGifting .gifting_panel .panel-default>.panel-heading .panel-title span{
    font-size: 10px;
    padding-top: 2px;
    margin-left: -10px;
    padding-right: 2px;
}
.carvaanGifting .gifting_panel .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background-color: #e9e9ea;
    border-radius: 0;
    border-top-color: transparent;
    padding: 0px 10px;
}
.carvaanGifting .gifting_panel.panel-group .panel+.panel {
    margin-top: 0px;
}
.carvaanGifting .gifting_panel .gift_list{
    padding-left: 12px;
    padding-bottom: 10px;
    /*height: 120px;
    overflow-y: scroll;*/
    margin-bottom: 10px;
}
.gift_list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 15px;
    background-color: #e9e9ea;
}
.gift_list::-webkit-scrollbar {
    width: 4px;
    background-color: #e9e9ea;
}
.gift_list::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #d1d1d2;
}
.carvaanGifting .gifting_panel .gift_list li{
    padding: 2px 0;
}
.carvaanGifting .gifting_panel .gift_list li a{
    font-size: 15px;
    color: #31333c;
    font-family: "SourceSansProRegular";
}
.carvaanGifting .gifting_panel .gift_list li a.active, .carvaanGifting .gifting_panel .gift_list li a:hover{
    color: #1cadd0;
}
.carvaanGifting .equalHeight.affix{
    width: 16.66%;
    height: 100vh;
    background-color: #e9e9ea;
}

/*
.investorPage .nav-tabs li a.active,
.investorPage .nav-tabs li a:hover{
  background: #d4d2d2;
  border: 0;
  border-top: 1px solid #d4d2d2;
  border-bottom: 1px solid #DEDEDE;
  font-weight: bold;
}

.investorPage .stickyStaticSidebar.affix{
  background: rgba(247,247,247,0.9);
  border: 1px solid #E6E5E5;
  border-right: 0;
  width: 308px;
  top:67px !important;
}
.investorPage .titleBBig{font-size: 30px;color:#585858;padding-left:0;}
.investorPage .titleInvst {
  font-size: 22px;
  color: #7dbf41;
  text-align: left;
  padding: 15px 0 5px 0;
}
.investorPage .titleInvst .glyphicon{font-size:10px;position:relative; top:-2px;right:5px;}
.investorPage .titleInvstDt {
  font-size: 20px;
  color: #5f6f50;
  text-align: left;
  padding: 15px 0 5px 20px;
}
.investorPage .titleInvstDt .glyphicon{font-size:12px;position:relative; top:-2px;right:5px;}

.investorPage .contInvst {
  font-size: 18px;
  color: #585858;
  text-align: left;
  padding: 0 0 0 0;
  line-height: 30px;
}
.listingSt
li.bulletNone{list-style-type:none;margin-left:0;}
.investorPage .statContArea{padding-bottom:20px;margin-bottom:20px;}
.investorPage .statContArea .listingSt ul{margin-left:20px;}
.investorPage .subListBox{border-bottom:1px solid #dddddd;margin:0 7px;padding-bottom:15px;}
.stickyInvestor{
    background: rgba(247,247,247,0.9);
    border: 1px solid #E6E5E5;
  }
.stickyInvestor, .stickyInvestor.affix-top, .stickyInvestor.affix {
    transition: 0.4s all;
  top: 66px;
  width: 308px;
}
.stickyInvestor.affix {
    position: fixed;
    top: 66px;
    -webkit-transition: top 1s ease-in;
    transition: top 1s ease-out;

}
.stickyInvestor.affix-bottom {bottom: 200px;position: fixed;}
.staticPages .contactStaticPage .secondColumn{
background:#1B1B1B;
filter: alpha(opacity=75);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
-moz-opacity: 0.75;
opacity:0.75;
}*/

/* investor page starts */
.investorPage {
  font-family: 'RobotoRegular';
  position: relative;
  padding: 0;
  border: 0;
}
.investorPage .panel-heading, .investorPage .panel-body{
  padding: 0;
  font-family: 'RobotoLight';
}
.investorPage .featBanner{
  position: relative;
  height: 30vh;
}
.investorPage .featBanner img{
    z-index: 0;
    position: relative;
    height: 100%;width:100%;display: block;
}
.investorPage .containerStart_Overview .heading{
    display: block;
    text-align: center;
    font-size: 30px;
    color: #5172af;
    margin: 3% 0;
}
.investorPage .containerStart_Overview .heading span{font-weight: bold;}
.investorPage .containerStart_Overview .bg-container{
    background-image: url('../images/investor_overview_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5%;
    margin-bottom: 5%;
    border-radius: 10px;
}
.investorPage .containerStart_Overview .stock{
  text-align: center;
  color: #000;
}
.investorPage .containerStart_Overview .stock h2.bse{
  font-size: 30px;
  padding: 8%;
  font-weight: bold;
  color: #fff;
  background-color: #00b0b5;
  display: inline-block;
  margin-bottom: 2%;
}
.investorPage .containerStart_Overview .stock h2.nse{
  font-size: 30px;
  padding: 8%;
  font-weight: bold;
  color: #fff;
  background-color: #7fc241;
  display: inline-block;
  margin-bottom: 2%;
}
.investorPage .invtMenuBox{
    position: absolute;
    z-index: 1;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
}
.nw_VideoPopup .modal-content{
  width: 60%;
  margin: 0 auto;
  top: 8%;
      padding: 2%;
}
.nw_VideoPopup .close {
    cursor: pointer;
    background-image: url(/resources/images/carvaan/btn-close.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    margin: 10px 10px 0 0;
    width: 18px;
    height: 18px;
    position: absolute;
    right: -5px;
    top: -9px;
    opacity: 0.6;
    z-index: 9;
}
.cv_video-container {
    width: 100%;
    position: relative;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    padding-bottom: 57%;
    margin: 0 auto;
    border-radius: 5px;
}
.cv_video-container iframe, .cv_video-container object, .cv_video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.staticPages .invtMenuBox .panInBox{float: none; text-align: center; width: 90%; margin: 0 auto;}
.staticPages .invtMenuBox li{
  margin: 0 1%;
  display: inline-block;
}
.staticPages .invtMenuBox li a{
  background: rgba(255,255,255,0.4);
  border-radius: 0 0 20px 20px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 20px;
  border: 0;
  font-size: 16px;
}
.staticPages .invtMenuBox li a:hover, .invtMenuBox li a.active{
  background: #00acd0;
}
.staticPages .panInBoxTop li{
  width: 30% !important;
  }
.staticPages .panInBox li{
  width: 16%;
  margin: 0 11px;
    float: left;
    display: table;
}
.staticPages .panInBox li.lastTab{width: 23%}
.staticPages .invtPanBox{
  padding: 10px;
  background: none;
  border-radius: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: 0;
}
.staticPages .invtPanBox .panInBox{width: 93%; margin: 0 auto;}
.staticPages .invtPanBox .panel-heading{
  padding: 0;
  border-bottom: 0 solid transparent;
}
.staticPages .invtPanBox .panel-heading li a {
    display: block;
    opacity: 1;
    color: #676a71;
    margin: 0;
    border: 0;
    border: 1px solid #c6c6c8;
    border-bottom: 0;
    border-radius: 0;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    height: 66px;
    line-height: 1.4;
    border-radius: 20px 20px 0 0 ;
    background: #ffffff;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    text-transform: uppercase;
}
.staticPages .invtPanBox .panel-body{
  background: #ffffff;
  border: 1px solid #c6c6c8;
  border-radius: 20px ;
  padding: 3%;
}
.staticPages .panInBox li.active a{
  background: #00b0b5;
  color:#ffffff;
  border: 0;
  font-weight: normal;
}
.staticPages .panInBox li a:hover{border: 0;font-weight: normal;background: #00b0b5;}
.staticPages .invtPanBox .colinvtAR{
  text-align: center;
  padding: 15px;
  border-radius: 25px ;
  background: #5172af; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #5172af 0%, #54c479 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #5172af 0%,#54c479 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5172af 0%,#54c479 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5172af', endColorstr='#54c479',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color: #fff;
}
.staticPages .invtPanBox .colinvtAR img{
  display: block;
  max-width: 100%;
  border-radius: 8px;
}
.staticPages .invtPanBox .colinvtAR.active,
.staticPages .invtPanBox .colinvtAR:hover,
.staticPages .invtPanBox .colinvtCir.active,
.staticPages .invtPanBox .colinvtCir:hover,
.staticPages .colinvtRowTxt:hover{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d9fc5+0,abcb42+100 */
  background: #1d9fc5; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #1d9fc5 0%, #abcb42 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #1d9fc5 0%,#abcb42 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #1d9fc5 0%,#abcb42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9fc5', endColorstr='#abcb42',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color:#ffffff;
}
.staticPages .invtPanBox .colinvtCir{
  border-radius: 200px ;
  width: 180px;
  height: 180px;
  background: #5172af; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #5172af 0%, #54c479 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #5172af 0%,#54c479 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5172af 0%,#54c479 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5172af', endColorstr='#54c479',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color: #fff;
}
.colinvtCirTxt{
    display: block;
    position: relative;
    height: 90px;
    line-height: 1.4;
    text-align:center;
}
.colinvtCirTxt span{position: absolute; bottom: 0; width: 80%; text-align: center;left: 0;right: 0; margin: 0 auto;}
.colinvtCirIcon {
    display: block;
    text-align: center;
    font-size: 26px;
    margin-top: 20px;
}
.colinvtCirIcon .icon-downloadicon{
    background: rgba(0,0,0,0.3);
    height: 35px;
    width: 35px;
    border-radius: 30px;
    display: inline-block;
    line-height: 1.4;
    color:#ffffff;
}
.fiveCol {text-align: center;}
.fiveCol .col{
  width: 19.6%;
  display: inline-block;
  text-align: center;
  margin: 10px 0;
}
.sixCol{text-align: center;}
.sixCol .col{
    text-align: center;
    display: inline-block;
    margin:0 15px 15px 0;
}
.invtPanBox .colinvtAR h3{padding-top: 15px; color: #ffffff;}
.invtPanBox .colinvtAR .icon-downloadicon{font-size: 28px;}
.invtPanBox .colinvtAR.active h3{color: #ffffff;}
.invtContTxt{font-size: 17px; line-height: 1.4; padding: 40px 20px; text-align: center;}

.dropDownCustom {margin: 0; text-align: center;}
.dropDownCustom .input-group{/*float: right;width: 70%;*/width:175px; margin:0 0 20px 0; }
.dropDownCustom .form-control.srchInput{cursor: pointer;border-radius: 50px;    border: 1px solid #c9c9c9; /*height: 40px; line-height: 26px;*/font-size: 15px;color:rgba(57, 58, 69, 0.6);padding-right: 23px;position: relative;text-align: left; height:48px; line-height:34px;padding-left: 20px }
.dropDownCustom .form-control.srchInput em{font-style:normal; color:#2b2d30;font-size: 17px}
.dropDownCustom .form-control.srchInput .fa{position: absolute; top:10px; right:15px;}
.dropDownCustom .autoCompleteBox{padding: 0 14px; position: absolute;width: 100%;z-index: 2; top:100%; text-align: left; width: 96%; margin: 0 auto; left: 0; right: 0;}
.dropDownCustom .autoCompleteBox .autoCompleteLst{background: #ffffff;padding:1px;border: 1px solid #ccc; border-top: 0; min-height: 33px; max-height: 150px; border-radius: 0 0 4px 4px; /*height: 150px;*/ overflow: auto;}
.dropDownCustom .autoCompleteBox .autoCompleteLst a{font-size: 15px;color:rgba(57, 58, 69, 0.6); display: block; padding: 4px 10px;}
.dropDownCustom .autoCompleteBox .autoCompleteLst a:hover{background: #eee;}
.dropDownCustom .focusBlue {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.3);
    box-shadow: inset 3px 0px 1px rgba(0,0,0,.0), 0 2px 1px rgba(0,0,0,.3);
}

.dropDownCustom .srchInput::before {content: "";border-top:7px solid #aaabac;border-right:7px solid transparent;border-left:7px solid transparent;position: absolute;top: 21px;right: 20px; z-index: 10;}
.dropDownCustom .dropDownText{
    font-size: 19px;
    line-height: 1.4;
    display: inline-table;
    position: relative;
    top: -9px;
    color:#2b2d30;
    left:-5px;
  }
.colinvtRowTxt{
  display: block;
  padding: 10px 20px;
  padding-right: 30px;
  border-radius: 15px;
  margin: 10px 10%;
  position: relative;
  background: #5172af; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #5172af 0%, #54c479 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #5172af 0%,#54c479 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5172af 0%,#54c479 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5172af', endColorstr='#54c479',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  color: #fff;
}
.colinvtRowTxt .icon-downloadicon{font-size: 20px;font-weight: bold; position: absolute; right: 15px;}
.innerInvtTitl{padding-left: 30px;margin-top: 10px;max-width: 880px;}
.regBrdBlk{margin-bottom: 20px;border-bottom: 1px solid #ddd;padding-bottom: 20px;max-width: 880px;}
.regBrdBlk .colinvtRowTxt{
  margin: 10px 1.5%;
  max-width: 880px;
}
.menuVertInvest{
  background: #f5f4f8;
  padding: 20px 5px 20px 20px;;
}
.panelVerInvst{
  background: none;
}
.fullTxtCont{
  background: #f5f4f8;
}
.panelVerInvst .panel-title{padding: 5px 0; font-weight: 600;font-size: 17px; line-height: 1.4;position: relative;}
.panelVerInvst .panel-title a{display: block; width: 95%;}
.menuVertInvest li a{padding: 3px 0; display: block;}
.menuVertInvest  .panel-heading+.panel-collapse>.panel-body{border-bottom: 0;}
.invtContBox .equalMinHeight{padding-right: 0;}
.containerBlock{
  padding: 20px 30px 10px 30px;
  background: #ffffff;
  min-height: 450px;
}
.containerBlock .headTxt{
  padding-bottom: 10px;
  line-height: 1.4;
  font-size: 20px;
  font-weight: 700;
}
.containerBlock .paraTxt{
  padding-bottom: 20px;
  line-height: 1.4;
}
.menuVertInvest .indicator{color: #898d8f; position: absolute; right: 0; top: 30%;}
.containerBlock .tab-pane{display: none;}
.containerBlock .tab-pane.active{display: block;}
#regulink3 p{
    text-align: center;
}
.first_table{
  margin-bottom: 0;
}
.first_table th{
  padding: 0 !important;
  vertical-align: middle !important;
  text-align: center;
}
.second_table{
  margin-bottom: 0;
}
.second_table th{
  padding: 5px !important;
  font-weight: bold;
  font-size: 13px;
}
.second_table td{
  padding: 5px;
  font-size: 13px;
}

/* investor page ends */
.staticPages .contactStaticPage .secondColumn .middleCont{width:70%}
.staticPages .contactStaticPage .thirdColumn{width:30%;float:right;
background: #303440;
opacity:0.7;
}
.staticPages .contactStaticPage .thirdColumn .scrollDiv{height:830px;}

/*TRADE ENQUIRES S*/
.tradeEnqStaticPage .errMsg { color:#cf5757; font-size:14px; font-style:italic; }
.tradeEnqStaticPage .affix{
   position: fixed;
       top: 110px
  }

.tradeEnqStaticPage .affix-top{
   position: static;
  }

.tradeEnqStaticPage .affix-bottom{
   position:absolute;
  }
.tradeEnqStaticPage .trdEnqForm .inputMdBtn.form-control{
padding:0;
background: #10bbc1;
border:1px solid #10bbc1;
color:#ffffff;
font-size: 20px;
}
.stickySidebarTrade{
  background: rgba(247,247,247,0.9);
  border: 1px solid #E6E5E5;
}
.tradeEnqStaticPage .statContArea{margin:0 20px;}
.tradeEnqStaticPage .trdEnqForm .form-control{
  -webkit-box-shadow: 0px -1px 2px 0px rgba(201,201,201,1);
-moz-box-shadow: 0px -1px 2px 0px rgba(201,201,201,1);
box-shadow: 0px -1px 2px 0px rgba(201,201,201,1);
height:54px;
line-height:49px;
background:#ffffff;
border:1px solid #CECECE;
margin-top:20px;
font-size:18px;
resize:none;
overflow:auto;
}
.tradeEnqStaticPage .trdEnqForm .required:after {
    right: -5px;
    top: 10px;
}
.tradeEnqStaticPage .trdEnqForm textarea.form-control{
height:130px;
line-height:inherit;
}
.tradeEnqStaticPage .trdEnqForm .codeNum {padding-right: 0;}
.tradeEnqStaticPage .trdEnqForm .codeNum .form-control{text-align: center;}
.tradeEnqStaticPage .trdEnqForm .inputMdBtn.form-control{
padding:0;
background: #10bbc1;
border:1px solid #10bbc1;
color:#ffffff;
font-size: 20px;
}
.tradeEnqStaticPage .thirdColumn {
    /* height: 916px; */
    text-align: left;
    margin: 0;
    position: relative;
    z-index: 1;
    padding: 0;
    border: 1px solid #EAEAEA;
    background: #FFFFFF;
}

/*TRADE ENQUIRES E*/

/*contact us*/
.contactStaticPage .contactForm .form-control{
  -webkit-box-shadow: 0px -1px 2px 0px rgba(201,201,201,1);
-moz-box-shadow: 0px -1px 2px 0px rgba(201,201,201,1);
box-shadow: 0px -1px 2px 0px rgba(201,201,201,1);
height:70px;
/*line-height:70px;*/
background:#ffffff;
border:1px solid #CECECE;
margin-top:20px;
font-size:18px;
resize:none;
overflow:auto;
}
.contactStaticPage .contactForm .form-control.selectBox{color: #a2a0a0}/*140317*/

.contactStaticPage .contactForm textarea.form-control{
height:160px;
line-height:inherit;
}

.contactStaticPage .contactForm .inputMdBtn.form-control{
padding:0;
background: #10bbc1;
border:1px solid #10bbc1;
color:#ffffff;
font-size: 20px;
width: 200px;
display: block;
margin: 0 auto;
}
.contactStaticPage .moreConnect {width:240px;margin:2% auto;}
.contactStaticPage .colEqual{float: left; margin: 0 10px;}
.contactStaticPage .moreConnect .icon-thck-circle2{ border: 2px solid #CACACA; border-radius: 10em; width: 60px; height: 60px; display: inline-block;}
.contactStaticPage .moreConnect .icon-facebook,
.contactStaticPage .moreConnect .icon-social-twitter,
.contactStaticPage .moreConnect .icon-google,
.contactStaticPage .moreConnect .icon-youtube{
    font-size: 25px;
    top: 17px;
    left: 21px;
    display: inline-block;
    color: #696C75;
    position: relative;
    }
    .contactStaticPage .moreConnect .icon-social-twitter{
      font-size: 30px;
      top: 13px;
      left: 14px;
    }
    .contactStaticPage .moreConnect .icon-google{
      top: 16px;
      left: 16px;
    }
    .contactStaticPage .moreConnect .icon-google{
      top: 16px;
      left: 16px;
    }
    .contactStaticPage .moreConnect .icon-youtube{
      top: 16px;
      left: 16px;
    }

.col3Title{background:#757575;font-size:25x;padding:15px 21px 17px;color:#ffffff;}
.col3Title em{font-size:23px;}

.locList li{padding:22px 12px 10px 12px;}
.locList li .title{font-size:24px;color:#676a71;margin-bottom:10px;}
.locList li .cont{font-size:18px;color:rgba(103, 106, 113, 0.7);}

.titleStaticsSub{padding: 20px 0 5px; text-align: center; font-size: 28px;}

.indicator{font-size: 13px;color: #10bbc1;position: relative;top:5px;}
.titleTogFq{border-bottom: 1px solid rgba(212,212,212,0.9);padding: 0 0 10px 0;}
.titleTogFq h3{position: relative;}
.titleTogFq a{display: block;font-size: 20px;}
.titleTogFq a:hover,.titleTogFq a:focus,.titleTogFq a:active{color: #10bbc1;}
#collapseGadgetMusicbar .tabs,
#collapseCARVAAN .tabs,
#collapseCARVAANMINI .tabs,
#collapseCarvaanPlugPlay .tabs{text-align: left; margin-top: 20px;}
#collapseGadgetMusicbar .tabs ul,
#collapseCARVAAN .tabs ul,
#collapseCARVAANMINI .tabs ul,
#collapseCarvaanPlugPlay .tabs ul{margin: 20px 0; }
#collapseGadgetMusicbar .tabs li.selectFq,
#collapseCARVAAN .tabs li.selectFq,
#collapseCARVAANMINI .tabs li.selectFq,
#collapseCarvaanPlugPlay .tabs li.selectFq{padding: 8px 10px; display: inline;}
#collapseCARVAAN .tabs li.selectFq.active a,
#collapseCARVAAN .tabs li.selectFq:hover a,
#collapseGadgetMusicbar .tabs li.selectFq.active a,
#collapseGadgetMusicbar .tabs li.selectFq:hover a,
#collapseCARVAANMINI .tabs li.selectFq.active a,
#collapseCARVAANMINI .tabs li.selectFq:hover a,
#collapseCarvaanPlugPlay .tabs li.selectFq:hover a,
#collapseCarvaanPlugPlay .tabs li.selectFq.active a{padding-bottom:8px; border-bottom: 3px solid #02afb4}
#collapseGadgetMusicbar .tabs li.selectFq a,
#collapseCARVAAN .tabs li.selectFq a,
#collapseCARVAANMINI .tabs li.selectFq a,
#collapseCarvaanPlugPlay .tabs li.selectFq a{color: #000; font-size: 18px;}
.openFaqCnt.titleTogFq{border-bottom: 0; padding: 0;  transition: 0.4s all ease-in-out;}
.openFaqCnt.titleTogFq a{color:#585858;}
.openFaqCnt.titleTogFq a .indicator{color:#585858;}
#accordionFaq{min-height: 500px;}
#accordionFaq .panel{border: 0;background: none;margin: 10px 0 0 0;
    font-family: "SourceSansProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif,serif;  }
  .appPageList .headTopArea {
  height: 65px !important;
  -webkit-box-shadow: 0 -2px 13px 2px #666;
  -moz-box-shadow: 0 -2px 13px 2px #666;
  box-shadow: 0 -2px 13px 2px #666;
  }
#accordionFaq .contFaqD{
border-bottom: 1px solid rgba(212,212,212,0.9);
padding:10px 0 20px;
margin:0px 0 0;
text-align:left;
font-family: "SourceSansProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif,serif;
}
#accordionFaq .sub-section{
padding:0px 0 20px;
margin:-17px 0 0;
text-align:left;
}
#accordionFaq .contFaqD .contFaq{padding: 10px 0;}
.contFaq p{padding:0 0 0 15px;}

.contFaqD .titleG{margin: 5px 0;font-size: 19px;}
.staticPages .contInnrTxt{
border-bottom: 1px solid rgba(212,212,212,0.9);
padding:0 0 40px;
margin:15px 0 40px;
}
.contInnrTxt p{padding:20px 0 0 0;}
.contInnrTxt .titleG{margin-bottom:2px;}

#accordionFaq .faqAfterShow{display: none;}
#faqAfterShowBtn{background-color: #00afb5;border-color:#00afb5;border-radius: 0;}

.specialInvtCol .first,
.specialInvtCol .second,
.specialInvtCol .third{
float: left;
width: 33%;
text-align: center;
font-family:'Open Sans', sans-serif, arial;
}

.specialInvtCol .left,
.specialInvtCol .right{
float: left;
width: 45%;
text-align: right;
}

.specialInvtCol .right{text-align: left;margin-left:5%;}

.specialInvtCol .bTitle{font-size:42px;color: #ffffff;}
.specialInvtCol .mTitle{font-size:26px;color: #ffffff;}

/*Contact Form New*/
.contactStaticPage .contactFormNew .form-control{
    height: 40px;
    margin-top: 0;
    margin-bottom: 15px;
}
.contactFormNew .required:after{
    right: 0 !important;
    font-size: 24px;
    top: -5px;
}
.contactFormNew input[type="file"]{height: auto;}
.contactStaticPage .contactFormNew textarea.form-control{
    height: 80px;
}
 .contactFormNew .form-group{margin-bottom: 5px;}
.contactStaticPage .contactFormNew .form-group{margin-bottom: 0;}
.contactStaticPage .contactFormNew .m-t-15{margin-top: 15px;}
.contactStaticPage .contactFormNew label{font-weight: normal;}
.contactStaticPage .contactFormNew .refundPolicyLink{float: right;}

/*static page ends*/
/*footer starts here*/
.footer{background: #ffffff; border-top: 1px solid #e1e1e1;}
.footer .seoFooterText{font-size: 9px;padding-left: 15px}
.botFootLinks .footerHead{font-weight: bold;margin-bottom: 15x;}
.botFootLinks .col-md-3{border-right: 1px solid #e1e1e1; height: 160px; padding: 15px 15px 20px;}
.botFootLinks .col-md-2{border-right: 1px solid #e1e1e1; height: 425px; padding:15px 15px 20px; width:20%; }
.botFootLinks ul li{padding: 2px 0;}
.botFootLinks a{color:#3b3c3d; font-size: 15px;line-height: 1;}
.botFootLinks a:hover{/*border-bottom-color: #585858;*/text-decoration: underline;}
.footCopyRgt{border-top: 1px solid #e1e1e1; padding-top: 10px;}
.styInTchFoot{text-align: right;padding:15px 20px 0 0;color:#898d8f;}
.socialIcons{padding-top: 6px;}
.socialIcons a{color:#898d8f; float: right; padding: 0 8px;}
.socialIcons .icon-fbicon{font-size: 23px;color:#898d8f; position: relative;top:4px;}
.socialIcons .icon-twitterNewIcon{font-size: 26px;color:#898d8f;  fill: currentcolor; position: relative; top:3px}
.socialIcons .icon-gplusIcon{font-size: 34px;color:#898d8f;display: none;}
.socialIcons .icon-youtube{font-size: 34px;color:#898d8f;}
.socialIcons .fa-instagram{font-size: 34px;color:#898d8f;}

.icon-twitterNewIcon{font-size: 30px;color:#898d8f;}
.icon-twitterNewIcon svg { color: #898d8f; fill: currentcolor;}

.socialIcons .icon-fbicon:hover{color:#3c5c99;}
.socialIcons .icon-twitterNewIcon:hover svg{color:#000000;  fill: currentcolor;}
.socialIcons .icon-gplusIcon:hover{color:#d1332a;}
.socialIcons .icon-youtube:hover{color:#f50235;}
.socialIcons .fa-instagram:hover{color:#d32058;}

.icon-twitterNewIcon:hover{color:#000000;}
.icon-twitterNewIcon:hover svg { color: 000000;  fill: currentcolor;}

.footCopyRgt{font-size:16px;padding-bottom: 10px}
/*footer ends here*/
/*normal one liner ver listing*/
.carosel_OneListing{
  overflow: hidden;
  padding: 0 20px;
  height: 240px;
}
.carosel_OneListing .mCSB_container {
    padding-top: 0;
}
.carosel_OneListing .scrollContBox {width:150px;}
.oneLnrLsting .onLnBlk{padding: 0;}
.oneLnrLsting .onLnBlk a{padding:8px 0;
    color: #585858;
    font-size: 17px;
    display: block;
  }

  .oneLnrLsting .onLnBlk a:hover{
    background: none;
    color: #353434;
    }
/*normal one liner ver listing*/
/*Search Result starts*/
.searchResultContainer .topSubRow{padding-bottom: 10px;}
.searchResultContainer .titSrchRslt{font-size: 16px; font-weight: normal; text-align: right; float: right; margin: 7px 15px;}
/*Search Result ends*/

/*classical app page starts*/

.classicalAppPage .bcg {
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.hsClasicContainer {
display: table;
table-layout: fixed;
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
text-align: center;
}

.hsClasicContent {
margin: 0 auto;
display: table-cell;
vertical-align: middle;
color: #ebebeb;
padding: 0;
text-align: center;
}
.clasicalAppDesc{font-family: 'MerriweatherLight'; color:#c6b78f; font-size:20px; text-align: left; line-height: 30px; padding-left: 10px;}

.hsClasicContent a {
  color: #b2b2b2;
  text-decoration: underline;
}
.bgBlack {
  background-color: rgba(0,0,0,0.75);
  padding: 3px 10px;
}
.appStoreLink{margin-top: 20px; text-align: left;}
.appStoreLink a{padding-right: 10px;}
.titleClassSlde1{margin: 5% 0 2%;}
.spcColor{color:#e3ad4d; font-weight: bold;}
/* Slide 1 */
#classAppSlide1 .bcg {background-image:url('../images/classicalApFirstBg.jpg'); min-height: 886px;}
/* Slide 2 */
#classAppSlide2 .bcg {background-image:url('../images/classicalAppSlide2Part.png'); min-height: 700px;}
/* Slide 3 */
#classAppSlide3 .bcg {background-image:url('../images/classicalAppSlide3.jpg'); min-height: 863px; position: relative;}
/* Slide 4 */
#classAppSlide4 .bcg {background-image:url('../images/classAppSlide4.jpg'); min-height: 1180px;}
/* Slide 5 */
#classAppSlide5 .bcg {background-image:url('../images/classAppSlide5.png'); min-height: 339px;}

#classAppSlide1 .specialTx{color:#ebb350;}

#classAppSlide2 .titleClassApp{
font-size: 72px;
font-family: 'LoraRegular';
color: #efebc8;
margin-top: 16%;
}

#classAppSlide2 .titleClassDesc{
font-size: 24px;
font-family: 'MerriweatherBoldItalic';
color: #efebc8;
margin-top: 2%;
width: auto;
line-height: 40px;
}

#classAppSlide2 .titleClassDescInfo{
font-size: 32px;
font-family: 'MerriweatherLightItalic';
color: #efebc8;
margin-top: 3%;
width: auto;
}

#classAppSlide3 .gradBlckGrnd{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
position: absolute; bottom:0; width: 100%; padding: 50px 0 100px;
height: 460px;
}
#classAppSlide3 .titleClassApp{
font-size: 60px;
font-family: 'MerriweatherLight';
color: #efebc8;
margin-top: 0;
}

#classAppSlide3 .subTitleClassApp{
font-size: 36px;
font-family: 'MerriweatherLight';
color: #efebc8;
margin-top: 1%;
padding-top: 2%;
display: block;
border-top: 3px double rgba(239, 235, 200, 0.2);
}

#classAppSlide3 .titleClassDesc{
font-size: 24px;
font-family: 'MerriweatherLightItalic';
color: #efebc8;
margin-top: 7%;
width: auto;
}

#classAppSlide3 .titleClassDescInfo{
font-size: 32px;
font-family: 'MerriweatherLightItalic';
color: #efebc8;
margin-top: 3%;
width: auto;
}
.subCatAppSlde3{margin: 5% auto 0; width: 60%;font-size: 20px; color:#efebc8;font-family: 'OpenSansRegular'; font-weight: 400;}

.rdoIcon i,
.plyIcon i,
.offIcon i{background:url('../images/classicAppIcons.png') scroll no-repeat;display: block; width: 60px; height: 60px; text-align: center; margin: 0 auto 10px;}
.plyIcon i{background-position: -62px 0;}
.offIcon i{background-position: -111px 0;}

#classAppSlide4 .titleClassApp{
font-size: 26px;
font-family: 'MerriweatherLight';
color: #efebc8;
margin-top: 15%;
text-align: left;
line-height: 30px;
color:#e3ad4d;
}

#classAppSlide4 .titleClassDesc{
font-size: 20px;
font-family: 'MerriweatherLight';
color: #efebc8;
margin-top: 2%;
width: auto;
text-align: left;
line-height: 30px;
}

#classAppSlide4 .titleClassDesc li{
padding: 10px 0;
margin-bottom: 10px;
border-bottom: 1px solid #d2a047;
}

#classAppSlide4 .titleClassDesc li.last{
border-bottom: 0;
}

#classAppSlide4 .titleClassAppBt{
font-size: 27px;
font-family: 'MerriweatherBold';
color: #efebc8;
text-align: left;
line-height: 40px;
}

#classAppSlide4 .titleClassAppBt2{
font-size: 26px;
font-family: 'OpenSansRegular';
color: #efebc8;
text-align: left;
line-height: 40px;
}

#classAppSlide5 {background: #6a614d;}
#classAppSlide5 .bigTitleTop{font-family: 'MerriweatherBold'; text-align: center;font-size: 28px; color:#feefc7; padding-top:2%;}
#classAppSlide5 .bigTitleBottom{font-family: 'OpenSansRegular'; text-align: center;font-size: 25px; color:#e7dfbd; padding-bottom:2%;}
#classAppSlide5 .slide5ClassCont{
margin: 2% 0;
background: rgba(168,60,47,0.7);
padding: 1% 0;
}
#classAppSlide5 .titleClassApp{
font-size: 30px;
font-family: 'MerriweatherRegular';
color: #efebc8;
text-align: left;
line-height: 30px;
padding: 10px 0;
font-weight: bold;
}
#classAppSlide5 .titleClassDesc{
font-size: 22px;
font-family: 'MerriweatherLightItalic';
color: #efebc8;
margin-top: 4%;
width: auto;
text-align: center;
line-height: 30px;
}
#classAppSlide5 .slide5ClassCont strong{font-weight: bold;font-size: 25px; display: block; margin-bottom: 12px;}
.androidCont,
.iosCont{width:87%; margin: 0 auto; text-align: left; }


.androidCont .lstDetls li,
.iosCont .lstDetls li{
border-top: 1px solid rgba(231, 223, 189, 0.3);
padding: 10px 0;
color: #efebc8;
font-family: 'OpenSansLight';
font-size: 20px;
font-weight: 100;
}
.androidCont .lstDetls li .col-md-4,
.iosCont .lstDetls li .col-md-4,
.androidCont .lstDetls li .col-sm-4,
.iosCont .lstDetls li .col-sm-4{padding: 0 5px;}
.androidCont .smlFnt,
.iosCont .smlFnt{font-size:10px;display: block;font-style: normal; color:rgba(239, 235, 200, 0.5);}
.androidCont .strike,
.iosCont .strike{height: 2px; width:100%;display: inline-block; background: #efebc8; position: absolute; left:0; top: 20px;}
.androidCont .contNmb, .iosCont .contNmb {
  position: relative;
  font-size: 30px;
  width: 88%;
  display: inline-block;
  text-align: center;
}

.androidCont .WebRupeeIco,
.iosCont .WebRupeeIco,
.androidCont .WebDollar,
.iosCont .WebDollar,
.androidCont .WebPound,
.iosCont .WebPound,
.androidCont .WebHKDollar,
.iosCont .WebHKDollar,
.androidCont .WebUKPound,
.iosCont .WebUKPound,
.androidCont .WebSGDollar,
.iosCont .WebSGDollar{
  font-style: 100;
  font-size: 19px;
  position: relative;
  top: 0;
  font-style: normal;
  background:url('../images/appIcons_sprite.png') 0 0 scroll no-repeat;
  display: inline-block; width: 13px; height: 22px;
}

.androidCont .WebRupeeIco,
.iosCont .WebRupeeIco{
  top: 3px;
}
.androidCont .WebRupeeIco,
.iosCont .WebRupeeIco{
background-position: -99px -16px;
}
.androidCont .WebDollar,
.iosCont .WebDollar{
background-position: -165px -16px;
}
.androidCont .WebPound,
.iosCont .WebPound{
background-position: -144px -16px;
}
.androidCont .WebHKDollar,
.iosCont .WebHKDollar{
background-position: -189px -16px;
width: 39px;
}
.androidCont .WebUKPound,
.iosCont .WebUKPound{
background-position: -118px -16px;
}
.androidCont .WebSGDollar,
.iosCont .WebSGDollar{
background-position: -238px -16px;
width: 39px;
}

.androidCont .algnBtml,
.iosCont .algnBtml{margin-top: 13px;}
.androidCont .txtAlgn,
.iosCont .txtAlgn{margin-top: 6px; display: inline-block;}

.appleIcon{background:url('../images/appIcons_sprite.png') -49px 0 scroll no-repeat;display: inline-block; width: 44px; height: 48px;}
.iOSIcon{background:url('../images/appIcons_sprite.png') 0 0 scroll no-repeat;display: inline-block; width: 44px; height: 48px;}
.appTit{position: relative; top: 0;}

.headMenu li.classAppStly a{color:#645246; margin:1px 0 0 6px; display:inline-block;}
.headMenu li.classAppStly img{position:relative;top:3px;display:inline-block;}
.headMenu li.classAppStly a:hover{/*border-bottom-color: #585858;*/text-decoration: underline;}
.headMenu li.classAppStly a:hover.classIco{border-bottom:0;}
/*classical app page ends*/
/*AppPage starts*/
.appPageList .mainContainer{margin-top: 67px !important;}
.appPageList .mainNav{display: none !important;}
.appPageList .headTopArea{height: 65px !important;
    -webkit-box-shadow: 0 -2px 13px 2px #666;
    -moz-box-shadow: 0 -2px 13px 2px #666;
    box-shadow: 0 -2px 13px 2px #666;
  }
.appPageList .headTopArea.headerTiny{height: 66px !important;}

.appLandingPage{padding: 0 0 8px;}

.shaktiAppCont,
.classicalAppCont,
.carvaanAppCont{padding-top: 8px;}
.shaktiAppCont .imgBlk,
.classicalAppCont .imgBlk,
.carvaanAppCont .imgBlk{width: 100%; display:block;}
.shaktiAppCont a,
.classicalAppCont a{display:block;}
.carvaanAppCont .container{position: relative;}
.carvaanAppCont .carvAppBlck{    position: absolute; bottom: 13%; left: 8.5%;color: rgba(0,0,0,0.6);font-family:"OswaldRegular";}
.carvaanAppCont a{display: inline-block;margin: 2px 2px 0 0;}
.carvaanAppCont a img{display: block;}
/*AppPage ends*/
/*--- Brenda ---*/

/* Common */
.clear, .clearfix { clear:both; }
.footer { z-index:5; position: relative;}
.subHeading {font-family: "SourceSansProRegular", "Helvetica Neue", Helvetica, Arial, sans-serif,serif; font-size:18px; color:#585858; padding-top:10px; }
.blurImgCont { position:relative; overflow:hidden; z-index:1; }
.blurImgOverlay { position:absolute; height:100%; width: 100%; z-index: 1; /*background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.7;*/
    background: rgba(0,0,0,.43) !important;
    background: -webkit-linear-gradient(top,rgba(0,0,0,.37) 0,rgba(0,0,0,.21) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,.37) 0,rgba(0,0,0,.21) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,.37) 0,rgba(0,0,0,.21) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.21) 100%);

  }
.blurImg {-webkit-filter: blur(42px); -moz-filter: blur(42px); -o-filter: blur(42px); -ms-filter: blur(42px); filter: blur(42px); position: relative; /*top: -134px; height:50%;     margin: -56% 0 0 -56%; top: 50%; */  left: 50%; margin:-18% 0 0 -56%; top:0; height:auto; width: 112%; }
.webRupee {font-family: 'WebRupee'; font-size:16px; color:#676a71; top:1px; position: relative; transition:0.4s all ease-in-out; }

/* common icons used */
.icon-cart-icon { padding-right:2px; font-size:16px; color:#6c6c73; vertical-align:middle; position: relative;
top: -1px; }
.icon-share { padding-right:5px; font-size: 25px; color:#999; line-height: 200% !important; }
.icon-pause {position: relative; font-size: 25px; left:-2px; top:3px; color: #fff; transition:0.4s all ease-in-out; z-index:9999 }
.icon-play {position: relative; font-size: 25px; left: 2px; top:3px; color: #fff; transition:0.4s all ease-in-out; }

/* common buy button styling */
.buyShare { float:right; }
.buyAddCont { border-radius:18px; border:1px solid #c2c3c6; padding:5px 10px; text-align: center; width:auto; float:right;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9fa 38%, #ededee 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9fa 38%,#ededee 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%,#f9f9fa 38%,#ededee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededee',GradientType=0 ); /* IE6-9 */
  position: relative; display: inline-block; vertical-align: middle; transition: all 0.5s ease; margin:10px 10px 0px 0px; }
.buyAddCont .buyAddBtn { font-family: 'SourceSansProRegular'; font-size:17px; color:#676a71; text-transform:uppercase; line-height:100%; }
.buyAddCont .buyAddBtn:hover { text-decoration:none; }
.buyAddCont.open { color:#ffac17; border:1px solid #ffac17;
    background: -moz-linear-gradient(top, #ededee 0%, #f9f9fa 38%, #ffffff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ededee 0%,#f9f9fa 38%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ededee 0%,#f9f9fa 38%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  }
.buyAddCont.open .buyAddBtn {color:#ffac17;  }
.buyAddCont .dropdown-toggle:focus { text-decoration:none; outline:0;}
.buyAddCont .buyAddBtn:hover  .webRupee { color:#ffac17; }
.buyAddCont .dropdown-menu { min-width: 125px; padding: 0; margin: 0; border:1px solid #ffac17; top:105%; }
.buyAddCont .dropdown-menu li { padding:0; border-bottom:1px solid #ffac17; text-align:center; }
.buyAddCont .dropdown-menu li:last-child { border-bottom:none; border-bottom: 1px solid #ffffff ;}
.buyAddCont .dropdown-menu li a { line-height: 200%; font-family:"SourceSansProRegular"; font-size:18px; padding: 0 10px; text-decoration:none; display:block; }
.buyAddCont .dropdown-menu li:hover, .buyAddCont .dropdown-menu li a:hover, .buyAddCont .dropdown-menu li a:focus, .buyAddCont .dropdown-menu li a:active, .buyAddCont .dropdown-menu a:hover li:last-child { background:#ffac17; color:#fff; text-decoration:none; border-bottom: 1px solid #ffac17;}
.buyAddCont .dropdown-menu li a .webRupee { font-size:16px; padding:0 0 0 30px;  }
.buyAddCont .dropdown-menu li a:hover .webRupee { color:#fff; }

.buyAddCont .dropdown-menu li a.disabled { color:#ccc;}
.buyAddCont .dropdown-menu li:hover a.disabled, .buyAddCont .dropdown-menu li a.disabled:hover, .buyAddCont .dropdown-menu li a.disabled:focus, .buyAddCont .dropdown-menu li a.disabled:active { background:#fff; color:#ccc; text-decoration:none; }
.dropdown-menu li a.disabled .webRupee, .dropdown-menu li a.disabled:hover .webRupee { color:#ccc; }

.buyAddCont ul.dropdown-menu:before { content: ""; border-bottom: 5px solid #fff; border-right: 5px solid transparent; border-left: 5px solid transparent; position: absolute; top: -5px; left: 65px; z-index: 10; }
.buyAddCont ul.dropdown-menu:after { content: ""; border-bottom: 7px solid #ffac17; border-right: 7px solid transparent; border-left: 7px solid transparent; position: absolute; top: -7px; left: 63px; z-index: 9; }
.nw_songVideoPopup {
    width: 60%;
    margin: 0 auto;
    top: 10%;
    max-width: 780px;
    padding-right: 0 !important;
    background: #fff;
}
.nw_songVideoPopup .modal-header{
  position: relative;
  background: #000000;
  border-bottom: 0;
  color:#ffffff;
  padding: 2px 15px
}
.nw_songVideoPopup .modal-content{
background: #000000;
color:#ffffff;
  width: 100%;
  position: relative;
  -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important;
  background: none;
  border: 0;
}
.nw_songVideoPopup .nw_videoList-demo {
    width: 100%;
    margin: 0 auto;
}
.nw_songVideoPopup .nw_videoList-promo { width:62%; margin:0 auto; max-width: 700px;}
.nw_songVideoPopup .buyShr_video-container { display: inline-block;  padding: 0; margin: 0;  width: 100%;  padding-top: 56.25%;  height: 0px; position: relative; margin:20px auto 10px auto; box-shadow:2px 2px 30px #bfbfbf; }
.nw_songVideoPopup .buyShr_video-container iframe,
.nw_songVideoPopup .buyShr_video-container object,
.nw_songVideoPopup .buyShr_video-container embed { position:absolute;top:0;left:0;width:100%;height:100%; }

.nw_songVideoPopup .buyShr_video-container{margin: 0 auto;}
.nw_songVideoPopup .buyShr_video-container{  box-shadow: inherit !important; }
.nw_songVideoPopup  button.close  {
    color: #ffffff;
    opacity: 1;
    line-height: 0px;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    font-size: 45px;
    padding: 8px;
    height: 50px;
    position: relative;
    right: 9;
    top: 0;
}
/*added by sandip*/
.buyAddCont .dropdown-menu { min-width: 111px;}
.buyAddCont.dropup .dropdown-menu {
    border: 1px solid #ffac17;
    top: -245%;
    /* display: block; */
    margin-bottom: 0;
}
.buyAddCont.dropup ul.dropdown-menu:before { content: ""; border-bottom: 0; border-top: 5px solid #fff; top:initial; bottom: -5px; }
.buyAddCont.dropup ul.dropdown-menu:after { content: "";border-bottom: 0; border-top: 7px solid #ffac17; top:initial; bottom: -7px;}

.buyShare .videoIconList{float: right;margin: 14px 10px 0px 0px; cursor: pointer;  color: #A2A2A2;font-size: 23px;}
.buyShare .videoIconList:hover{color: #02acce;}
.buyShare .videoIconList i{display: inline-block;}
/*added by sandip*/
/* buy button arrow*/
.buyAddCont .glyphicon-menu-down { font-size:11px; display: inline-block; margin-left: 2px; color:#abadb1; }
.buyAddCont .glyphicon-menu-up { font-size:11px; display: inline-block; margin-left: 2px;  color:#989898; }
.buyAddCont .icon-cart-icon { }

.hvrImg, .hvrImgList { display:none; width:100%; position:absolute; width: 100%; height:100%; text-align: center; left: 0px; right: 0px; top: 0px; bottom: 0px; background:#ccc; opacity:0.9; }
a.icon-play { position: absolute; top: 0; bottom: 0; right: 0; left: 0; top: 29%; }

/*--------- Album Details Page ----------*/
.albumContainer { position:relative; }
.albumBannerContainer  {background:none; margin:0; padding:0px; position:absolute; width:100%; overflow:hidden; height:50%; }
.albumTitContainer { position:absolute; top:66px; left:66px; z-index:4; }
.albumTitContainer .mainHeading { color:#fff; }
.albumTitContainer .subHeading {color:#fff; font-size: 16px; }
.albumTitContainer .subHeading b{font-family: 'SourceSansProSemibold'; font-weight:normal; }
.albumTitContainer .subHeading a, .albumTitContainer .subHeading a:hover{color:rgba(255,255,255,0.65); }
.albumTitContainer .albumShare a {color:rgba(255,255,255,0.75); font-size: 18px;}
.albumTitContainer .albumShare a .icon-share{ color:rgba(255,255,255,0.75); font-size:16px; transition:0.4s all ease-in-out; }
.albumTitContainer .albumShare a:hover, .albumTitContainer .albumShare a:hover .icon-share { color:#fff; }
.pushAlbumCont { position:relative; padding-bottom:212px; top:212px; width:100%; min-height:1000px; z-index:3; }
.pushAlbumCont  .col-xs-12 { padding:0; }

.songListingArea .titContainer { padding:0 10px; }
.songListingArea .titContainer .tlte, .songListingArea .titContainer .tlte a { color:#02acce;}

.songListingArea .titContainer .tlte a .srgm_wrap-line{ border-bottom:1px solid transparent; }
.songListingArea .titContainer .tlte a:hover .srgm_wrap-line{ /*border-bottom-color: #585858;*/text-decoration: underline; }

.songListingArea .titContainer .subTitle, .songListingArea .titContainer .subTitle a { color:#A2A2A2; padding:0; }
.songListingAreaCount{width: 100%;max-height: 570px;overflow-y: scroll;}
.songListingAreaCount .mCS-sngLstVScroll>.mCSB_container{min-height: 230px;}
.songListingArea li { border-bottom:1px solid #e5e5e5; padding: 10px 0px 10px 10px;}
.songListingArea li:hover, .songListingArea li.activeSongList{ background:#f2fbfd;}
.songListingArea li .col-1{ padding:0; margin:0; float:left; position:relative; width:50px; }
.songListingArea li .imgBlk { width:50px; display:block; height:50px; }
.songListingArea .icon-share { float:right; }
.songListingArea li .buyAddCont .dropdown-menu li { padding:0px; padding:0; border-bottom:1px solid #ffac17; }
.songListingArea li .buyAddCont .dropdown-menu li:last-child{  border-bottom:1px solid transparent; }
.songListingArea li .buyAddCont .dropdown-menu li:last-child:hover{  border-bottom:1px solid #ffac17; }
.songListingArea .titContainer .subTitle a:hover{text-decoration: underline;}

.mp3DownloadSongs .mainHeading{margin-bottom: 20px;text-align: center;}
.mp3DownloadSongs .mar30{margin-bottom: 30px;}
.mp3DownloadSongs .text{margin-bottom: 10px; line-height: 1.4;font-size: 15px;}
.mp3DownloadSongs .contMSFaq{margin-bottom: 15px;}
.mp3DownloadSongs .faqMSQst{font-weight: bold;margin-bottom: 5px;}
.mp3DownloadSongs .faqMSAns{padding-left: 15px;}

/*songListingArea li .buyAddCont .dropdown-menu li:last-child { border-bottom:none; }*/
.rtAlbumImg { position: relative; top: -164px;}
.rtAlbumImg .imgBlk { padding:10px;  left: -11px; background:#fff; z-index:1; }


.rtAlbumImg, .rtAlbumImg.affix-top , .rtAlbumImg.affix  {transition:0.4s all; }

.pauseBtn { display:none; margin-top:0%; }
.circleBg {   background:none; width: 32px; height: 32px; position: relative; right: 0px; left: 25%; bottom: 0px; }
.clip {   width: 32px; height: 32px; border-radius:16px; -webkit-border-radius:8px; -moz-border-radius: 16px; clip: rect(0px,32px, 32px,16px);
  position: absolute; overflow: hidden;}
.clip.whole { clip: rect(0px,32px, 32px,0px) !important; }
.circle1 {
  border:2px solid #00b2e1;
  border-radius:14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  height: 30px;
  width: 30px;
  position: absolute;
  transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  clip: rect(0px,16px, 32px,0px);
  z-index:10;
  cursor:pointer;

}
.circle2 {
  border: 2px solid #00b2e1;
  border-radius:14px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  height: 30px;
  width: 30px;
  position: absolute;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  clip: rect(0px,16px, 32px,0px);
  display:none;
  z-index:10;
  cursor:pointer;
}
.progress {   text-align: center; position: absolute; width: 32px; height: 32px; font-size: 32px; z-index: 3; content: "\e907"; font-weight: bold; line-height: 32px; z-index:11; }

.alertAddedToCart { background:#22232a; opacity:0.8; box-shadow:2px 2px 2px #d5d5d5; position:absolute; top:-100%; right:0; width:135px; display:none; line-height: 29px; border-radius: 3px; padding:0 5px; }
.alertAddedToCart span { font-family:'SourceSansProSemibold'; font-size:16px; color:#fff; }
.alertAddedToCart .icon-cart-icon { color:#fff; font-size:17px; display: inline-block; }
.albumContainer .topSubRow { padding-bottom:10px; }
.alertAddedToCart.leftAlrtToCart{right:100%;z-index: 1; top: 0%;}
#albumPrice .alertAddedToCart { background: #c2c3c6; box-shadow: 0px 0px 0px #d5d5d5; right: 19px; opacity: 1; }
/* view cart link new ui on add to cart tooltip S */
.alertAddedToCart{
  width:230px;
  border-radius: 20px;
  background: rgba(34, 35, 42, 0.9);
  opacity:1;
}
.alertAddedToCart .addViewtoCartToolTxt{
  display: flex;
  justify-content: space-between;
  padding: 2px 10px;
}
.addtoCartToolTxt,
.viewtoCartToolTxt{display:inline-block}

.productAddedToCart{
  color: #fff;
  background: rgba(34, 35, 42, 0.9);
  opacity:1;
  padding: 6px 10px;
  border-radius: 23px;
  display: flex;
  width: 230px;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  font-style: normal;
  position: relative;
  top: -14px;
}
.alertAddedToCart span {
  font-family: 'SourceSansProRegular';
  font-size: 16px;
  color: #fff;
}
.viewtoCartToolTxt,
.viewtoCartToolTxt:hover{
  color: #ff9600;
  text-decoration: underline;
}
.globalCartAlert{
  position: fixed; 
  bottom: 30px; 
  left: 50%; 
  transform: translateX(-50%); 
  z-index: 999; 
  border-radius: 20px; 
  background: rgba(34, 35, 42, 0.9); 
  color:#ffffff;
  font-weight:400; 
  border-radius: 23px; 
  padding: 8px; 
  height: 40px;
  font-size:15px;
  line-height: 1.6;
  min-width: 210px;
  font-family: 'SourceSansProRegular', Arial, Helvetica, Verdana;
}
.globalCartAlert .smallMsgAddToCart{
  width: 200px;padding: 0 8px;
}
.globalCartAlert .bigMsgAddToCart{
  width: 310px; padding: 0 8px;
}
.globalCartAlert .viewtoCartToolTxt{
  float:right;
}
.globalCartAlert .icon-cart-icon{
  color:#fff;
}
/* view cart link new ui on add to cart tooltip E */
/*----- top songs -----*/
.topSubRow .songFilter  { padding-left:0; padding-top:5px; padding-right:0px; }
.songFilter li { display:inline; padding:0 10px; }
.songFilter li:first-child { padding:0 10px 0 0; }
.songFilter li a { font-family: "SourceSansProRegular",Arial,sans-serif,serif; font-size: 19px; color:#2d2f38; }
.songFilter li a:hover, .songFilter li a.active, .songFilter li a.active:hover  { color:#02acce; }

.songFilter li a:hover, .songFilter li a.active:hover  { color:#2d2f38; /*border-bottom-color: #585858;*/text-decoration: underline;}
.songSearchBtn { font-family: "SourceSansProRegular",Arial,sans-serif,serif; font-size: 16px; color: #898D8F; padding:0 25px; border-radius:25px; background:#f3f3f4; border:1px solid #d8d8d8; padding:5px 12px; float:right; margin-right: 5px; font-style:italic; width:25%; box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.06) inset; }
.topSubRow  .btn-group > .btn, .topSubRow  .btn-group .btn:hover { border-radius:52px; color:#898D8F; color:#898D8F; }
.topSubRow  .btn-group.open .dropdown-toggle { box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.125) inset; background: #fff; border:1px solid #ccc; }
.topSubRow ul.dropdown-menu .mCSB_container::before {
    content: "";
    border-bottom: 5px solid #FFF;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    position: absolute;
    top: -5px;
    right: 27px;
    z-index: 10;
}
.topSubRow ul.dropdown-menu .mCSB_container::after {
    content: "";
    border-bottom: 7px solid #ccc;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    top: -7px;
    right: 25px;
    z-index: 9;
}

/* select year dropdown */
.showYear ul.dropdown-menu { max-height:236px; overflow-x: auto; margin:0; min-width:132px; }
.showYear ul.dropdown-menu li { border-bottom: 1px solid #ccc; }
.showYear ul.dropdown-menu li a { color:#575a62; font-size:14px; font-family:"SourceSansProRegular"; display:block; line-height:22px; }
.showYear ul.dropdown-menu li:last-child { margin-bottom:12px; }
.showYear .mCSB_container { margin: 0px 10px; padding-right: 11px; }
.showYear .mCustomScrollBox > .mCSB_scrollTools { height:95%; display:block !important; }
.showYear .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#dbdcdd; }


/*----- Special Song Listing -----*/
.specialBannerContainer {}
.specialCont { position:relative; padding-bottom:0; margin-top: -90px; }
.specialTitleContainer { background:#f6f6f7; padding-top:12px; }
.specialCont .boxWhiteContainer { margin:0; }
.specialCont .songSearchBtn{ width:50%; box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.06) inset; background-color: #FFF; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.specialCont .topSubRow {padding-top: 15px; width:50%; }

/*--Home Song Listing Area--*/
.carousel_TopSong .songListingArea li { padding:5px 0; border-bottom:0px solid #e5e5e5; width: 95%;}
.carousel_TopSong .songListingArea li .buyAddCont .dropdown-menu li{width: 100%;}
/*-- Deals And Offers Page --*/
.dealOffer .signUpCoup .coup-content, .dealOffer .coup-content { padding:25px 30px 15px; }
.dealOffer .signUpCoup .subTitle { color:#10bbc1; }
.dealOffer .subTitle { color:#ffa700; text-transform:uppercase; padding-top:6px; }
.dealOffer .titleNlnk { padding: 0px 0px 5px }
.dealOffer .signUpCoup .tag-title { padding:0; }
.dealOffer .couponDashed .coup-content p { padding:0; }
.dealOffer .couponDashed .coup-content .btn { width:80%; }
.dealOffer .couponDashed .coup-content span { font-size:13px; color:#999; padding:8px 0; }
.dealOffer .couponDashed .coup-content .cyanishBtn span , .dealOffer .couponDashed .coup-content .orangeBtn span { font-size:16px; text-transform: uppercase; color:#fff; font-family:"SourceSansProSemibold"; }
.dealOffer .glyphicon-arrow-right { top:14px; font-size:12px; }
.dealOffer .couponDashed .coup-content .cyanishBtn, .dealOffer .couponDashed .coup-content .orangeBtn  { margin-top:20px; }
.dealOffer .dealShare { color:#4f5056; font-size: 18px; top: -14px; position: relative; text-decoration: none; outline:0; }
.dealOffer .icon-share { color:#4f5056; font-size: 25px; top: 5px; position: relative; }
.dealOffer .couponDashed, .signUpCoup { margin:10px 0; box-shadow:3px 3px 12px -8px #242424;}

/*--------- Popups -----------*/
.newSgPopup{ width:650px; margin:3% auto 0;overflow: auto; padding:0; }
.newSgPopup .modal-content{ position:relative; border:0px solid #000; box-shadow:0px 0px 0px rgba(0, 0, 0, 0.5); border-radius:0px; margin:0; }
.newSgPopup .popupHeading {text-align:left; padding:5px 0; }
.newSgPopup .popupHeading  h1 { font-family:"SourceSansProRegular"; font-size:22px; letter-spacing:1px; color:#585858; /* padding-left:30px; */ }
.newSgPopup button.close { /*background:#4c4d52; margin:19px 19px 0px 0px;*/color:#555559; opacity: 1; line-height: 12px; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; font-size:26px; padding:8px; position: absolute; right:10px; top:10px; }
.newSgPopup .controls { padding-bottom: 25px; position: relative;}

/* SignIn Popup */
.newSgPopup .formFields { width:55%; float:left; border-right:1px solid #ccc; padding-right:8%; padding-top:10px; }
.newSgPopup .social { width:37%; float:right; padding-top: 26px; }
.newSgPopup .popupCont { padding:25px 0; }
.newSgPopup .icon-lock-closed-outline, .newSgPopup .icon-mail, .newSgPopup .icon-phone3, .newSgPopup .icon-mobile { font-size:22px; top:6px; left:12px; z-index: 3; color:#a1a1a2; position:absolute; padding:4px 0px; border-right: 1px solid #d1d1d1; }
.newSgPopup .input-group  { position:relative; width: 100%; }
.newSgPopup .input-group input { width: 100%; border:1px solid #dbe3e8; background:#f4f4f4; border-radius:3px; box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.06) inset; padding: 6px 0px 6px 10px; height:40px; font-family:"SourceSansProRegular"; font-size:16px; color:#a1a1a2; }
.newSgPopup #signInContainer .input-group input { padding-left:54px; }
.newSgPopup .input-group .form-control:last-child { border-top-left-radius:3px; border-bottom-left-radius:3px;}
.newSgPopup .input-group input:hover { border:1px solid #a1a0a0;}
.newSgPopup .input-group input:focus { border:1px solid #01adb2;}
.newSgPopup .errMsg { color:#cf5757; font-size:14px; font-style:normal; line-height:26px;  font-family:"SourceSansProRegular"; display: block; position: absolute; top:97%; }
.newSgPopup .formBtn { padding-bottom:12px; }
.newSgPopup .formBtn a { color:#585858; font-size:15px; line-height:100%; font-family:"SourceSansProRegular"; font-size:15px; padding-left:7px;}
.newSgPopup .formBtn a:hover { color:#10bbc1; }
.newSgPopup .btn-default { background-color: #10bbc1; border-color: #10bbc1; border: 1px solid #01A9CD; color:#FFF; font-family:"SourceSansProRegular"; font-size:17px; }
.newSgPopup .btn-default:hover { background-color: #0e999e;}
.newSgPopup .btn-lg { padding:8px 25px; border-radius:3px; }
.newSgPopup .account { border-top:1px solid #dfdfdf; position:relative; text-align:center; padding:25px 0 0 0; font:16px "Open Sans",sans-serif,arial; color:#555559; font-weight:400; }
.newSgPopup .account a { color:#10bbc1; border-radius:4px; border:2px solid #10bbc1; padding:5px; font-family:"SourceSansProSemibold"; margin-left: 4px; }
.newSgPopup .account a:hover {  border:2px solid #0e999e; color:#0e999e; }
.newSgPopup .dividerTxt { position:relative; float:left; width:2%; background:#fff; }
.newSgPopup .dividerTxt span { position:absolute; top:61px; left:-11px; font-family:"SourceSansProRegular";font-size:17px; color:#585858;text-transform:uppercase; background: #fff; }
.newSgPopup .fbBtn  { background:#3b5998; border-radius:3px; padding: 0; font-family:"SourceSansProRegular"; font-size:14px; color:#fff; font-family: 'SourceSansProSemibold'; margin:12px 0; display:inline-block; width: 100%; }
.newSgPopup .icon-facebook {font-size:14px;background:#243c79; margin-right:7px;width: 44px;height: 44px;display: inline-block;line-height: 42px;text-align: center; }
.newSgPopup .fa-instagram { font-size:16px; padding:10px; background:#d32058; margin-right:7px; }
.newSgPopup .gplusBtn  {padding: 0;margin:12px 0; display:inline-block; width: 100%; }
.newSgPopup .google_signin{width: 203px;}
.newSgPopup .icon-google { font-size:15px; padding:10px 7px; background:#cf311f; margin-right:8px;font-weight: bold;}
.icon-google:before{content: "" !important;}
/* SignUp Popup */
.newSgPopup #signUpContainer .formFields { width:100%; float:none; border-right:0px solid #ccc; padding-right:0; }
.newSgPopup #signUpContainer .input-group input { /*padding:6px 10px;*/ padding:6px 10px 6px 38px; border-radius: 3px; }
.newSgPopup #signUpContainer .input-group input.ltPad { padding:6px 10px; }
.newSgPopup #signUpContainer .formBtn { text-align:center; }
.newSgPopup #signUpContainer .btn-default { margin-top:8px; }
.newSgPopup #signUpContainer .terms { display: block; text-align: center; margin: 0px auto; font-size: 12px; padding-top: 6px;}
.newSgPopup #signUpContainer .icon-lock-closed-outline, .newSgPopup #signUpContainer .icon-mail, .newSgPopup #signUpContainer .icon-phone3 { border-right:0px solid #D1D1D1; top: 8px; }
.newSgPopup #signUpContainer .control-label { color:#999;}
.newSgPopup #signUpContainer .controls { padding-bottom:25px; }

/* Deal Popup */
.newSgPopup #dealPopupContainer {padding:14px 0 12px; text-align:center; font-family:"SourceSansProRegular"; }
.newSgPopup #dealPopupContainer .popupCont { padding:0; }
.newSgPopup #dealPopupContainer .titleArea {font-size:30px;padding: 0; color:#ff9600;}
.newSgPopup #dealPopupContainer .offerArea{font-size:19px;color:#585858; }
.newSgPopup #dealPopupContainer .infoArea{ font-size: 14px; color: rgba(35,34,42,0.4); text-align: center; width: 100%; padding:5px 0 10px; }
.newSgPopup #dealPopupContainer .couponShowArea{ background:rgba(57,63,79,0.07); border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:13px 0 21px; font-family: 'SourceSansProRegular'; position:relative; }
.newSgPopup #dealPopupContainer .couponShowArea .title{ font-size:18px;   color:#555559; margin-bottom:11px; }
.newSgPopup #dealPopupContainer .couponShowArea span{display:inline-block;}
.newSgPopup #dealPopupContainer .couponShowArea .inputTxtNws input{width:351px;height:40px;line-height:40px; border-radius: 4px;border:1px solid #a3aaaf; font-size:22px; padding:0 15px;}
.newSgPopup #dealPopupContainer .couponShowArea .inputbtnNws input{width:131px;height:40px;line-height:40px;padding:0; font-size:18px; background:#01adb2; position: relative; top: -4px; text-transform:uppercase;}
.newSgPopup #dealPopupContainer .couponShowArea .inputbtnNws input.blue.btn-default { background: #01adb2 !important; border: 1px solid #01adb2 !important;  color: #ffffff !important; }
.newSgPopup #dealPopupContainer .bottomCuponArea{padding:10px 25px 3px 25px; color:rgba(0,0,0,0.6);font-family: 'SourceSansProRegular'; text-align:left; font-size:11px; }
.newSgPopup #dealPopupContainer .bottomCuponArea  b{font-family: 'SourceSansProSemibold'; font-size:11px; display:block; color: #555559;letter-spacing: 1px;}

/* Share & Email Popup */
.newSgPopup #sharePopupContainer, .newSgPopup #emailPopupContainer { font-family:"SourceSansProRegular"; }
.newSgPopup #sharePopupContainer .popupHeading, .newSgPopup #emailPopupContainer .popupHeading { padding:20px 30px; }
/*.newSgPopup #emailPopupContainer .popupHeading { padding:20px 30px 10px 30px; }*/
.newSgPopup #sharePopupContainer .popupCont{ padding:0; }
.newSgPopup #sharePopupContainer .input-group input,
.newSgPopup #emailPopupContainer .input-group input{ background:#fff; margin-top: 10px; border-radius: 3px; color:#3e3e3e; }
.newSgPopup #sharePopupContainer .icon-share { line-height: 100% !important;}
.newSgPopup #sharePopupContainer .shrIco,
.newSgPopup #sharePopupContainer .shrTitle,
.newSgPopup #emailPopupContainer .shrIco,
.newSgPopup #emailPopupContainer .shrTitle{float: left; text-align: left; color:#585858; }
.newSgPopup #sharePopupContainer .iconShr,
.newSgPopup #sharePopupContainer .shrIco,
.newSgPopup #emailPopupContainer .shrIco {width:50px; font-size:32px; text-align:center !important; border-radius:10px; margin-right: 15px; padding:8px 0px; color:#fff; }

.newSgPopup #sharePopupContainer .shrBoxList a .iconShr.iconShrTwitter{
  padding: 0;
  background: #000000;
}
.newSgPopup #sharePopupContainer .shrBoxList a .iconShr.iconShrTwitter svg{
  position: relative;
  top: 6px;
  color:#ffffff;
  fill: currentcolor;
}

.newSgPopup #sharePopupContainer .icon-share { background: #000; }
.newSgPopup #sharePopupContainer .icon-envelope,
.newSgPopup #emailPopupContainer .icon-envelope { color:orange; position: static; border-right:0px solid #D1D1D1; font-size: 50px; padding:0px 0px 0px; }
.newSgPopup #sharePopupContainer .icon-social-twitter { background:#10BBC1; }
.newSgPopup #sharePopupContainer .shareTitle,
.newSgPopup #emailPopupContainer .shareTitle {border-bottom: 1px solid #e5e5e5;  padding: 20px 30px;}
.newSgPopup #sharePopupContainer .shrTitle .title,
.newSgPopup #emailPopupContainer .shrTitle .title{font-size: 20px; font-weight: normal; color: #585858; }
.newSgPopup #sharePopupContainer .link,
.newSgPopup #emailPopupContainer .link {color: #01a9cd;display: block; margin-top: 2px;}
.newSgPopup #sharePopupContainer .input-group-btn { top:5px; }
.newSgPopup #sharePopupContainer .shrBoxList a .iconShr,
.newSgPopup #sharePopupContainer .shrBoxList a .content{ float: left; text-align: left;}
.newSgPopup #sharePopupContainer .shrBoxList{padding: 0 0 10px 0; text-align:center;}
.newSgPopup #sharePopupContainer .shrBoxList .shrsTiles{font-size: 20px; color: #555559; display: block; font-style:normal;}
.newSgPopup #sharePopupContainer .shrBoxList .shrsinfo{font-size: 14px; color: #9c9b9c; font-style:normal;}
.newSgPopup #sharePopupContainer .shrBoxList li a {padding: 10px; display:inline-block;}
.newSgPopup #sharePopupContainer .shrBoxList li a:hover{background: #F8F8F8;}
.newSgPopup .input-group textarea { margin-top: 10px; width: 100%; border-radius: 3px;  border:1px solid #dbe3e8; border-radius:3px; box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.06) inset; padding: 6px 0px 6px 10px; font-family:"SourceSansProRegular"; font-size:16px; resize:none; color:#3e3e3e;}
.newSgPopup .input-group textarea:hover { border:1px solid #a1a0a0;}
.newSgPopup .input-group textarea:focus { border:1px solid #01adb2;}
.newSgPopup .btn-default.ltGray { background:#CDD0D6; border:1px solid #CDD0D6; }
.newSgPopup .btn-default.ltGray:hover { background:#b2b4b9; }
.newSgPopup .control-label { font-size:17px; color:#555559; font-weight:normal; margin-bottom:0px; }
.shareSubTitle { color: #000; font-size: 18px; line-height: 37px; text-align: left;}
#sharePopupContainer .shrBoxList a .content{padding-top: 11px;}
#sharePopupContainer .shrBoxList .emailPopup .content{padding-top: 18px;}
/* header top right links css after loggin in */
#loginLI { margin-bottom: 0; }
#loginLI a.loggedIn { color:#10bbc1; line-height: 26px; border-right:0px solid #FFF; height: 29px; top:3px;}
#loginLI a.logout { border: none;border-left: 1px solid #dfdee1; display: block; line-height: 14px; height: 18px; position: relative; top: 2px; padding-top: 0;z-index: 1; color:#777777; font-size: 12px }
#signupLI img { border-radius: 55%; height: 43px; width: 43px; border: 1px solid #DEDEDE;}
.headCart .badge { position: absolute; top: -1px; background-color:#10bbc1; z-index: 1; right: 0px; border-radius: 12px; text-align: center; padding: 5px; min-width: 22px; }
#signupLI .userImg{display: block; position: relative; top: 5px;}
/* Forgot Password Popup */
.forgot_password { display:none; text-align: center; }
.newSgPopup #signInContainer .forgot_password  .controls {padding-top: 10px;}
.newSgPopup #signInContainer .forgot_password .input-group input { width:65%; padding-left:10px; width:50%; float: none; border-radius: 3px;}
.newSgPopup #signInContainer .forgot_password .btn-default { top: -2px; position: relative;}
.newSgPopup #signInContainer .forgot_password .errMsg { top:78%; width:100%; }

/* Verification Code Popup */
.vcode { display:none; }
.newSgPopup #signInContainer .vcode span.notify {font-size:15px;font-weight:400; color:#999; display:block; border: 1px solid #ccc; line-height:20px; text-align:center; width:100%; padding:5px 0; }
.newSgPopup #signInContainer .vcode .control-label { margin-top: 10px; }
.newSgPopup #signInContainer .vcode .input-group input { padding-left:10px; border-radius: 3px; }
.newSgPopup .vcode_form_content { position:relative; }
.newSgPopup .vcode_form_content li {width: 30%; float: left; margin-left: 15px;}
.newSgPopup  #signInContainer .vcode .formBtn {text-align: center; padding-top:10px; padding-bottom:0; }
.newSgPopup #signInContainer .vcode .errMsg { top:82%; width:100%; text-align:center; }

/* Basic Info Popup */
.newSgPopup #infoPopupContainer {padding:26px 0 12px; text-align:center; font-family:"SourceSansProRegular"; }
.newSgPopup #infoPopupContainer .popupCont {padding:0;}

/* download Popup */
.newSgPopup #logoutPopupContainer {text-align:center; font-family:"SourceSansProRegular"; }
.newSgPopup #logoutPopupContainer .popupCont { padding:0; }
.newSgPopup #logoutPopupContainer .titleArea {
  font-size: 26px;
  padding: 0;
  color: #2b2e37;
  text-align: center;
  padding: 0 0 10px;
  border-bottom: 1px solid #c0b9b9;
}
.newSgPopup #logoutPopupContainer .infoArea { font-size:18px;padding:20px 0; color:#3e3e3e;  }
.newSgPopup #logoutPopupContainer .confirmLinks { padding-bottom:10px; }
.newSgPopup #logoutPopupContainer .confirmLinks a { border:1px solid #98999d; color:#504f55; border-radius: 21px; font-size: 20px; padding:5px 35px; font-family:"SourceSansProRegular"; margin:0 8px; text-transform:uppercase; }
.newSgPopup #logoutPopupContainer .confirmLinks a:hover, .newSgPopup #logoutPopupContainer .confirmLinks a.active, .newSgPopup #logoutPopupContainer .confirmLinks a.active:hover {border:1px solid #0b61c7; background:#0b61c7; color:#fff; }

/*-- Artist Detail Page --*/
.artistBannerContainer  {background:none; margin:0; padding:0px; position:absolute; width:100%; overflow:hidden; height:50%; }
.artistBannerContainer .titContainer { width: 54%; left: 20px; top: 20px;}
.artistBannerContainer p { font-style:italic; font-size:16px; padding-top:6px; color:rgba(255,255,255,0.65);}
.artistBannerContainer p a { color:#898D8F; font-family: 'SourceSansProSemibold'; }
.artistBannerContainer p a:hover { color:#fff; }
.rtArtistImg { position: absolute; z-index: 9; right:29px; top:25px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%; border:7px solid #fff; width:18%; }
.rtArtistImg img  { width:100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%; vertical-align: middle; }

.artistTabs { padding-top:12px; width: 67%; display:inline-block;}
.artistTabs li { float:left; padding:0 8px 0 8px; }
.artistTabs li  a { font-size:14px; color:#9b9b9b; text-transform:uppercase; display: inline-block;}
.artistTabs li  a:hover { /*border-bottom-color: #585858;*/text-decoration: underline; }
.artistTabs li.active  a, .artistTabs li.active  a:focus { color:#10BBC1; outline:none; text-decoration:none;  }
.artistTabs > li.active{ position: relative; }
.artistTabs li.active:after{
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    bottom:-10px;
    width: 0;
  }
.albumContainer .tab-content.boxWhiteContainer { margin:4px 0 0 0; min-height: 1000px; }
.artistBannerContainer .blurImg { top: -380px; }
.artLstCont .circleImgBlk, .artiScrllArea .circleImgBlk { width:150px; height:150px; }
#artistAlbums .albumListing .lst_AlEx { margin: 10px 7.6px 20px; }
#artistSongs .songFilter, #artistAlbums .songFilter{padding-left: 10px;}
.landingHeader  {width: 75%;}
.landingHeader .mainHeading { display: inline-block; float:left; padding-right:20px; }
.landingHeader .landingTabs { display: inline; float:left; }
.landingHeader .landingTabs  li {display: inline; }
.landingHeader .landingTabs  li a { display: inline-block; padding: 10px 0px 0 0;margin-right: 10px;text-align: center; color:#9B9B9B; }
.landingHeader .landingTabs  li a:hover { /*border-bottom-color: #585858;*/text-decoration: underline; color:#9B9B9B;}
.landingTabCont .carousel_TopSong .mCSB_container{padding-top: 0;}
.landingTabCont .carousel_TopSong{height: 200px;}
.landingTabCont.boxWhiteContainer { padding: 0px; margin: 0px;}
.landingHeader .landingTabs  li.active a { color:#10bbc1; }

/* Circular slider play/pause */
.jcs {
    position: relative;
    border-style: solid;
    border-radius: 100%;
    border-color: hotpink;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 2px;
    cursor: pointer;
  width: 34px !important;
    height: 34px !important;
    border-radius: 34px !important;
}
.jcs-value {
    position: absolute;
    border-style: none;
    border-radius: 100%;
  border: 0px solid rgb(236, 248, 212);
  text-align : center;
  pointer-events: none;
  line-height: 4em;
  color: white;
  background-color: none;
  outline: none;
  width: 20px !important;
    height: 20px !important;
  font-size: 11px !important;
    line-height: 21px !important;
  top: 0px !important;
    left: 4px !important;
  z-index:9999;
}
.jcs-indicator {
    position: absolute;
    border-radius: 100%;
    background-color: deeppink;
  border: 1px solid rgb(177, 177, 177);
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    pointer-events : none;
  width:8px !important;
  height:8px !important;
  top:-4px;
  left:6px;
}
.jcs-panel {
    position: relative;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    cursor: pointer;
}
.jcs-value img {
    border-radius: 100%;
    background: transparent;
  width: inherit;
  height: inherit;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ragaa { display: inline-block; float: right; padding: 22px 37px 0px 0px;}
.pushRagaa {top: 154px;}
.raagaCont a { color:#585858; }
.raagaCont a:hover { color:#000; }
.carnaticDrp { padding: 6px 0 0 15px;}
.searchTitle { padding:20px 0;}
.searchTitle .subHeading { text-align:right; }
.albumContainer .boxWhiteContainer  {margin: 10px 0 10px; }
.carosel_instru{ height:200px;}

.payboxWhiteContainer { margin: 0; padding: 0; height: 409px; background:#fff; }

.albumContainer .searchFilter  { width:32%; float:right; padding:5px 13px 0 0;  }
.albumContainer .searchFilter  .songSearchBtn { width: 60%; }
.showYear ul.dropdown-menu.bankList {   max-height: 162px;    overflow-x: auto;    margin: 0;    min-width: 200px;}
.ajaxLoader{
  position: fixed;
  left: 50%;
  top: 45%;
  z-index: 100;
}
.ajaxLoaderBg{
  border-radius: 6px;
  padding: 14px;
  filter: alpha(Opacity=80);
  opacity: 0.8;
  transition-delay: 21;
  -webkit-transition: background 2s ease-in;
  -moz-transition: background 2s ease-in;
  -ms-transition: background 2s ease-in;
  -o-transition: background 2s ease-in;
  transition: background 2s ease-in;
  display: block;
  width: 80px;
  height:80px;
}
.ajaxLoaderImg{
  position: absolute;
  z-index: 11;
  top: 12px;
  left: 7px;
}
.gradient2BoxContainer{
background: #01adb2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGJmNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #01adb2 0%, #7dbf41 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01adb2), color-stop(100%,#7dbf41)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #01adb2 0%,#7dbf41 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #01adb2 0%,#7dbf41 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #01adb2 0%,#7dbf41 100%); /* IE10+ */
background: linear-gradient(to bottom,  #01adb2 0%,#7dbf41 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01adb2', endColorstr='#7dbf41',GradientType=0 ); /* IE6-8 */
}

.gradientBlackGray{
background: #585a68; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NWE2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzU4NWE2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTNmNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #585a68 0%, #585a68 65%, #3e3f49 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585a68), color-stop(65%,#585a68), color-stop(100%,#3e3f49)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #585a68 0%,#585a68 65%,#3e3f49 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #585a68 0%,#585a68 65%,#3e3f49 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #585a68 0%,#585a68 65%,#3e3f49 100%); /* IE10+ */
background: linear-gradient(to bottom,  #585a68 0%,#585a68 65%,#3e3f49 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585a68', endColorstr='#3e3f49',GradientType=0 ); /* IE6-8 */

}

.b-lazy {
max-width: 100%;
opacity: 0.8;
}
.b-lazy.b-loaded {
-webkit-transition: opacity 500ms ease-in-out;
-moz-transition: opacity 500ms ease-in-out;
-o-transition: opacity 500ms ease-in-out;
transition: opacity 500ms ease-in-out;
opacity: 1;
}
.coupon_err{    color: #cf5757;
    font-size: 14px;
    font-style: italic;
    line-height: 26px;
    font-family: "SourceSansProRegular";
}
.sign_wrong_err{top: 78% !important;text-align: center !important;width: 87% !important;}


.scrollAreaBoxCont1{padding:0 24px;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background:none;  left: inherit; font-size: 29px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background:none; background: none; font-size: 29px;  }

.scrollAreaBoxCont1 .swiper-button-next, .scrollAreaBoxCont1 .swiper-container-rtl .swiper-button-prev { right:-30px;  margin-top: -30px; }
.scrollAreaBoxCont1 .swiper-button-prev, .scrollAreaBoxCont1 .swiper-container-rtl .swiper-button-next { left:-21px; margin-top: -30px; }

.scrollAreaBoxCont{padding: 20px 60px;}
.swiper-carSquare-next,
.swiper-carSongs-next,
.swiper-carSquare2-next,
.swiper-carSquare2-prev,
.swiper-carSquare-prev,
.swiper-carSongs-prev{left: 19px;background: none; font-size: 29px; margin-top: -8px;}

.swiper-carSquare-next,
.swiper-carSquare2-next,
.swiper-carSongs-next{right: 13px; left: inherit}

.alertArea { background:#22232a; opacity:0.8; box-shadow:2px 2px 2px #d5d5d5; position:absolute; top:20px; right:24px; width:auto; display:none; line-height: 29px; border-radius: 3px; padding:0 5px; }
.alertArea span { font-family:'SourceSansProSemibold'; font-size:16px; color:#fff; }
.buyAddCont .alertArea { top: -100%; right:0; width: 191px; box-shadow: 0 0 0 #d5d5d5; }
.buyAddCont .icon-cart-icon.glyphicon-menu-up { font-size:16px; }

#srchHead .input-group, #srcForm  .input-group { position:relative; }
#srchHead .icon-cross, #srcForm .icon-cross { position:absolute; top: 35%; right: 58px; z-index: 9; color:#999 }
/*new home page  search S*/
.shrtNwHmSrch {
    height: 65px;
    width: 45px !important;
}
.shrtNwHmSrch #srcForm{
    height: 45px;
    margin: 0;
}
.shrtNwHmSrch.activeSrch #srcForm{
    position: absolute;
    padding-right: 375px;
    width: 100%;
    right: 0;
    top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 65px;
}

.shrtNwHmSrch .shrtNwHmSrchInpt{
      display: none;
      box-sizing: border-box;
      position: relative;
      top: 0;
      margin-left: 85px;
      margin-right: 0;
      height: 45px;
  }
  .shrtNwHmSrch.activeSrch .shrtNwHmSrchInpt{
        display: block;
    }
.shrtNwHmSrch .shrtNwHmSrchInpt .shrtNwHmSrchInptTxt{
  pointer-events: none;
  font-size: 13px;
  border-radius: 24px;
}
.shrtNwHmSrch.activeSrch .shrtNwHmSrchInpt .shrtNwHmSrchInptTxt {
      pointer-events: all;
      display: block;
      padding-right: 60px;
      transition-duration: 4s;
      float: right;
  }
.shrtNwHmSrch .shrtNwHmSrchBtn{
    position: absolute;
    right: 0;
    z-index: 2;
    top: -9px;
    text-align: center;
    width: 100%;
  }
.shrtNwHmSrch.activeSrch .shrtNwHmSrchBtn{top:0;width: auto;}
.shrtNwHmSrch .shrtNwHmSrchBtn .btnSrchIco {
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit;
    padding: 0px 1px;
    line-height: 33px;
    border-radius: 0;
    border: 0;
    height: 45px;
    background: none;
    color:#777;
    position: relative;
    top:4px;
    font-size: 12px;
}
.shrtNwHmSrch .shrtNwHmSrchBtn .btnSrchIco .glyphicon-search{
    display: block;
    color:#777;
    font-size: 16px;
}

  .shrtNwHmSrch.activeSrch .srchBtnTx {
        display: none
    }
  .shrtNwHmSrch.activeSrch .btnSrchIco{
    top:8px;
    height: auto;
    right:15px;
  }
  .shrtNwHmSrch.activeSrch #srcForm .icon-cross {
    position: absolute;
    top: 35%;
    right: 41px;
    z-index: 9;
    color: #999;
  }

  .shwHdLnkNwHm{display: none;
      -webkit-animation-delay: 70ms;
      animation-delay: 70ms;
  }
  .shrtNwHmSrch.activeSrch .searchList{
    top:65px;
  }
/*new home page  search E*/
/* top banner new arrows */
.owl-next .icon-ContLeft, .owl-prev .icon-ContRight {
    position: relative;
    font-size: 50px;
  color:#fff;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
    /*background: rgba(224, 220, 220, 0.7);*/
}
.owl-prev .icon-ContRight {
    padding: 79% 38%;
    position: relative;
    top: 0px;
}
.owl-next .icon-ContLeft {
    padding: 79% 38.3%;
    position: relative;
    top: 0px;
}
.owl-prev .icon-ContRight:before{
    position:relative;
    /*left:70%;*/
}
.owl-next .icon-ContRight:before{
    position:relative;
    left:-70%;
}

.albumBannerContainer  .hContainer .titContainer{ width: 51%;}
.albumBannerContainer  .mainHeading { font-size:31px; }
.albumTitContainer { top: 60px; left: 48px;}/*34*/

.bottomCuponArea li { list-style-type: disc; }
.searchBox input.txtField, .searchBox input.txtField::-webkit-input-placeholder { font-size:15px; font-style:normal;}

/* boku new design */
.mobOpCont { position:relative; border-bottom:1px solid #e7e7e8; padding-bottom: 10px; }
.mobOperators {float: left; width: 60%;}
.mobOperators li { display:inline-block;  text-align: center; width: 30%;}
.mobOperators a { margin:0 20px; }
.mobBllBox .mkPtBtn  { float: left;width: 40%;}
.mobBllBox .mkPtBtn .orangeBtn.btn-primary { position:absolute; bottom:20px;right:0; }
.mobBllBox .radio { float: left; width:48%;display:inline-block; margin-top:25px;}
.mobBllBox .radio.wid60 { width:52%; }
.mainColMkPymt .rdoMkPmtTxt { padding: 0 5px; }
.mobBllBox .radio label { cursor:default; }

.artstNavLst .titContainer {  padding: 14px 0 0;}
.downloadInfo {  color: #333; display: inline-block; padding: 18px 0 0; text-align: center; width: 100%; }

.classicalAppPage .exterClassLink{padding: 5% 0; display: block; text-align: left;}
.classicalAppPage .exterClassLink *{display: inline-block; padding: 0 10px; color:#c6b78f; font-size:22px; font-family: "SourceSansProRegular";}
.classicalAppPage .exterClassLink a{ color:#e3ad4d; cursor: pointer;}

/* buy individual album songs and entire album */
.buyAlbmSngs, .buyEntAlbum { display:inline-block; text-align:right; transition:0.4s all ease-in-out; margin-right:-10px; color:#999; text-decoration:none; font-size: 19px; font-weight:bold; float:right; }
.buyAlbmSngs:hover, .buyEntAlbum:hover { color:#999; }
.buyAlbmSngs b, .buyEntAlbum  b { color:#02acce; border-bottom:1px solid #02acce; font-weight:bold; }
.buyAlbmSngs:hover b, .buyEntAlbum:hover b { border-bottom:0px solid #676a71; }
.buyEntAlbum { display:none;}

/*coupon desc*/
.couponDesc  { color: #81c04a; font-size: 15px; }

/* new signIn */
.newSgPopup .input-group  a { display:block; width:100%; border:1px solid #10bbc1; background:#10bbc1; border-radius:5px; box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.06) inset; }
.newSgPopup .input-group .SignBtn { width: 100%; border:0px solid #10bbc1; background:none;  padding: 6px 0px 6px 10px; line-height:40px; height:40px; font-family:"SourceSansProRegular"; font-size:16px; color:#ffffff; padding-left:54px; }
.newSgPopup .input-group .SignEmailBtn { width: 100%; border:0px solid #10bbc1; background:none;  padding: 6px 0px 6px 10px; line-height:40px; height:40px; font-family:"SourceSansProRegular"; font-size:16px; color:#ffffff; padding-left:54px; }
.newSgPopup em.icon-mail, .newSgPopup em.icon-mobile { color:#fff; top:9px; border-right:1px solid #fff; width:34px; padding:4px 0 4px 4px; font-size:19px; left:9px; }
.newSgPopup em.icon-mobile { padding:4px 0 4px 0px; }
.newSgPopup .social { padding-top:3px; }
.newSgPopup .account { margin-top:21px; }
.newSgPopup .account .errMsg { position:relative; }

/* Gift Page */
.giftCont { font-family: "SourceSansProLight", Arial, sans-serif,serif;}
.giftCont .titleBig .title { text-transform:uppercase; padding-bottom:15px;color:#4c4c4c;font-size: 40px;}
.giftCont .titleBig .title .icon-giftIcon1 {
    font-size: 40px;
}
.giftCont .titleBig .title > .giftCont .titName:before,
.giftCont .titleBig .title> .giftCont .titName:after{background: #4c4c4c;}
.giftBanners a { margin-top:10px; display:block; width:100%; }
.giftImg .imgBlk, .giftBanners .imgBlk{display: block; width:100%; height:auto; border-radius: 8px; }
.giftCont .giftTitleTxt { font-family:"SourceSansProRegular";  color:#01adb2; font-size:105%; padding:5px 0 0 0;  }
.giftCont .panel {box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);   border: 0 solid red; background:none; }
.giftCont .panel-default > .panel-heading { background:none; color: #00afb5;  border: 0 solid red; border-bottom:1px solid #717078; font-family:"SourceSansProRegular"; text-transform:uppercase; padding:10px 0; }
.giftCont .panel-title {font-size:24px}
.giftCont .panel-default > .panel-heading em, .giftCont .panel-default > .panel-heading em:before {}
.giftCont .panel-default > .panel-heading em:after { color:red}
.giftCont .panel-title a { display:inline; }
.giftCont .panel-heading .gift-toggle { color:#9c9c9c; font-family: "SourceSansProLight", Arial, sans-serif,serif;}
.giftCont .panel-heading .gift-toggle.collapsed { color: #01adb2; }
.giftCont .panel-heading .gift-toggle:after {
    font-family: 'Glyphicons Halflings';
    /* content: "\e260"; */
    content: "";
    float: right;
    height: 19px;
    width: 29px;
    color: #9c9c9c;
    background: url(../images/sendGift/giftArrow.png) no-repeat -32px 0px;
    top: 7px;
    position: relative;
}
.giftCont .panel-heading .gift-toggle.collapsed:after {
    font-family: 'Glyphicons Halflings';
    /* content: "\e259"; color: #01adb2;  */
    content: "";
    float: right;
    height: 19px;
    width: 29px;
    color: #9c9c9c;
    background: url(../images/sendGift/giftArrow.png) no-repeat 0 0px;
    top: 7px;
    position: relative;
  }
.giftCont .panel-default > .giftCont .panel-heading + .panel-collapse > .giftCont .panel-body { border:0px solid #fff;  border-color: none none #717078; }
.giftOptions { text-align:center; padding:20px 0; }
.giftOptions li {
    display: inline-block;
    text-align: left;
    width: 16%;
    padding: 0 10px 20px;
    margin-bottom: 30px;
}
.giftOptions .giftVal {padding-top:3px; }
.giftOptions label  { font-family:"SourceSansProRegular"; color:#b7b7b7; padding-left:5px; }
.giftOptions .giftQty  { border:1px solid #b7b7b7; display:inline-block; border-radius:5px; margin-top:10px; margin-right: 10px; }
.giftOptions .giftQty span { background-color:#b7b7b7; color:#fff; display: inline-block; border-radius:4px 0 0 4px; padding:5px 13px; }
.giftOptions .giftQty  select { padding: 0 0 0 9px;}
.giftOptions a { display:inline-block; padding-top:5px; }
.giftSec { margin:0 auto; text-align: center; width: 50%; }
.giftSec .giftSecTit, .commonForm .giftSecTit{text-align: left; text-transform:uppercase;display: block;margin:0;font-weight: bold;font-size: 17px; font-family:"SourceSansProRegular";}
.giftSec  .input-group,.commonForm  .input-group  { width: 100%; padding:7px 0 12px; position:relative; }
.giftSec  .gftInf,.commonForm  .gftInf{color:rgba(0, 0, 0, 0.5); text-align: right;font-size: 13px;display: block;font-style: normal;font-weight: bold; font-family:"SourceSansProRegular";}


.giftSec input, .giftSec textarea,.commonForm input, .commonForm textarea  {  width: 100%; border:1px solid #898989; color:#666; font-family:"SourceSansProRegular"; padding:7px 0 7px 10px; border-radius:8px; font-size:18px; }
.giftSec #r_mob, .giftSec #s_mob{padding-left: 50px;}
.giftSec input:hover, .giftSec textarea:hover,.commonForm input:hover, .commonForm textarea:hover  { border:1px solid #a1a0a0;}
.giftSec input:focus, .giftSec textarea:focus,.commonForm input:focus, .commonForm textarea:focus { border:1px solid #01adb2;}
.giftSec textarea,.commonForm textarea  { resize: none; }
.giftSec .callToAcBtn,.commonForm .callToAcBtn{margin-top: 10px;}
/*.giftSec .giftMob{  float: right;width: 80%;}*/

.newMobFld .stdCode {
    position: absolute;
    padding: 9px 10px;
    display: inline-block;
    font-size: 16px;
    font-family:"SourceSansProRegular";
    color: #666;
    border-right: 1px solid #898989;
  left:0;
}
/*.newMobFld .giftMob{padding-left: 55px;}*/
.giftSec .giftList,.commonForm .giftList {
  border:1px solid #898989 ; -webkit-appearance: none; -moz-appearance: none; appearance:none;  background:url(../images/sendGift/giftdwnArr.png) no-repeat 90% 58%; width:15%; text-indent: 0.01px; text-overflow: ""; color: #8d8d8d; padding: 5px; right:0; bottom: 0; position:relative;
  border-radius:8px; font-size:18px; height:41px; float: left; font-family:"SourceSansProLight";
}
.giftSec .giftList option,.commonForm .giftList option { border-right:1px solid #898989}
.giftSec .couponInsrtGftFld .input-group,.commonForm .couponInsrtGftFld .input-group{float: none;width: 70%;margin:10px auto 0; padding: 0;}
.giftSec .couponInsrtGftFld .btn,.commonForm .couponInsrtGftFld .btn{top:0;}
input[type='checkbox'].giftChkBox + label:before,
input[type='checkbox'].giftChkBox + label:after,
input[type='radio'].giftChkBox + label:before,
input[type='radio'].giftChkBox + label:after
{ position: relative; top:-1px; display: inline-block; font-family: 'Glyphicons Halflings'; line-height:100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color:#fff; border-radius:2px;  font-size:14px; margin-right:10px; outline:0;  border: 1px solid #b2b2b2;  border-radius: 3px;}
/*unchecked icon*/
input[type='checkbox'].giftChkBox + label:before, input[type='radio'].giftChkBox + label:before{ content: "\e074"; padding: 0 2px 4px; color:#fff; }
/*checked icon*/
input[type='checkbox']:checked.giftChkBox + label:before, input[type='radio']:checked.giftChkBox + label:before{content: "\e013"; color:#b2b2b2; font-size: 10px; font-weight: normal; padding:4px; top: -1px; }


.giftSec select.giftSelFlList,.commonForm select.giftSelFlList   {  width: 100%; border:1px solid #898989; color:#666; font-family:"SourceSansProRegular"; padding:0 0 0 5px; border-radius:8px; font-size:18px; background: #fff;height: 40px;line-height: 40px;}
.giftCont .infoError .errorMsg{position: relative;float: inherit;}
.giftQty select { border: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(../images/sendGift/giftdwnArrSm.png) no-repeat 80% 58%; width:40px; text-indent: 0.01px; text-overflow: ""; color: #b2b2b2; padding: 5px; height: 32px;  right:0;  bottom: -1px; position:relative; outline:0; }
.icon-giftIcon1 { font-size: 31px; padding-left: 3px; padding-right: 8px;}
.callToAcBtn{ display: block; margin: 20px auto 0; width: 150px !important; padding: 5px 0 6px !important; text-align: center; font-size: 100% !important; background: #fff  !important; border-radius: 5px !important; color:#b2b2b2 !important; cursor: pointer; border: 1px solid #b2b2b2 !important; font-weight: 100; }
.callToAcBtn:hover { color:#10bbc1 !important}

.ctaGiftBox *{transition: all 0.6s ease-out;}
.ctaGiftBox {text-align: center;margin-top: 20px;;}
.ctaGift { margin: 0 auto; display: inline-block; text-align: center; padding: 10px 30px;}
.ctaGift.ctaGftItmSel {background: #ebebeb;}

.ctaGift .amtPayble{
display: none;
    animation: hide 2s linear;
    animation-fill-mode: forwards;
}
.ctaGift.ctaGftItmSel .amtPayble{
  float: left;
  color:rgba(0, 0, 0, 0.8);
  padding-right: 15px;
  display: block;
  line-height: 1.4;
  font-size: 18px;
  margin-bottom: 0;
  }
.ctaGift.ctaGftItmSel .amtPayble .webRupee{font-size: 18px;color:rgba(0, 0, 0, 0.8);position:relative; top:-1px;right: -3px;}
.ctaGift .callToAcBtn{ display: inline-block; margin: 0 auto; width: 150px !important; padding: 5px 0 6px !important; text-align: center; font-size: 100% !important; background: #fff  !important; border-radius: 5px !important; color:#b2b2b2 !important; cursor: pointer; border: 1px solid #b2b2b2!important; font-weight: 100;}

.ctaGift.ctaGftItmSel .callToAcBtn{float: right; background: #00afb5  !important; border: 1px solid #00afb5 !important; color:#fff !important;}

.ctaGift .callToAcBtn:hover { color:#10bbc1 !important}
.ctaGift.ctaGftItmSel .callToAcBtn:hover { color:#fff !important}

.giftSec .subList,.commonForm .subList { border:1px solid #898989 ; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(../images/sendGift/giftdwnArr.png) no-repeat 98% 58%; width:100%; text-indent: 0.01px; text-overflow: ""; color: #8d8d8d; padding:5px 5px 5px 20px; right:0; bottom: -1px; position:relative; border-radius:8px; font-size:18px; height: 50px; float: left;  margin-bottom:20px; }
.giftAppOpt li { width:25%; text-align: center; float:none; }
.giftAppOpt li  .imgBlk { display:inline-block; width:60%; height:auto; border-radius:16px; }

.giftCont .errorMsg{ text-align:left; color:red; display: block; font-size: 16px; font-style:italic; clear:both; padding-top:4px; top: 73%;  right: 0; left:0; position:relative; }

#giftSection1 { position:relative; }
.giftCont .required:after{
  font-size: 24px;right:-15px;
}
.giftCont  #giftSection1 .errorMsg {
    text-align: center;
    position: relative;
  }
.giftCont .giftOptions {
      text-align: center;
      padding: 20px 0 0;
  }
.giftCont .panel-title { position:relative; }
.giftCont .giftSelf { /*position:absolute; top:0; right:40px; */ font-size:16px;  text-align: left; }

.giftSelf .giftSecTit{text-align: left; text-transform:uppercase;display: block;margin:0;font-weight: bold;font-size: 17px; float:left; font-family:"SourceSansProRegular";}
.giftCont .giftSelf .giftVal{text-transform:uppercase; letter-spacing:1px; color:#00afb5; float:right;}

.giftCont .similarAdd { text-align: left; color:#00afb5; letter-spacing:1px;  }
.prodSummaryDetails .prodDetails .customImg{
  width: 17%;
display: table-cell;
position: relative;
}
.customImg .imgBlk {
    margin-bottom: 12px;
    position: relative;
    z-index: 1;
    width: 90%;
    margin-top: 58px;
    border-radius: 8px;
    display: block;
    height: auto;
    border:1px solid #ddd;
}
.cmOpenPendriveBg{
    position: absolute;
    width: 26px;
    z-index: 2;
    left: -10px;
    right: 0;
    margin: 0 auto;
}
.cmOpenPendriveBg img{display: block;width: 100%;}
.trackOrder { text-transform:uppercase; color:#00afb5; font-size:15px; position:relative; display:inline-block; float:right; z-index:2; border:1px solid #c2c2c2; padding: 5px 0; border-radius: 4px; background: #f5f5f6;}
.trackOrder .cubeTrk{position:relative; display:inline-block;padding:0 12px;}
.trackOrder .span{position:relative; display:inline-block; top:1px;padding-right:12px;}
.infoImgSnGft{margin:0 0 20px; text-align: center;}
.infoImgSnGft .imgBlk{max-width: 100%;}
.giftVal .priceTxt {font-size: 18px;}
.giftVal .priceTxt.priceTxtold{
  position: relative;
  width: auto;
  padding: 0 4px;
  display: inline-block;
  text-align: center;
  top:0px;
}
.giftVal .priceTxt.priceTxtold .webRupee{
  font-size: 17px;
  font-weight: 100;
  left: 6px;
  top: 0;
  color:rgba(78,74,100,0.8);
}
.giftVal .priceTxt.priceTxtold .strike{
  height: 2px;
  width: 100%;
  display: inline-block;
  background: #ca3131;
  position: absolute;
  left: 0;
  top: 13px;
}
.giftImg { position:relative; }
.giftVal .webRupee {color: #898d8f; font-size: 19px;}
.infoError .errorMsg{float:left;width: auto; top:inherit}
.infoError .gftInf{float:right;}
.giftImg .imgBlk{
  padding-bottom: 12px;
    position: relative;
    z-index: 1; width:86%;
  }

/*.giftImg:after
{
  position: absolute;
  width: 86%;
  height: 6px;
  content: ' ';
  left: 0;
  right: 0;
  bottom: 16px;
  background: transparent;
  box-shadow: 0 1px 12px rgb(112, 112, 112);
  z-index: 0;
}*/

.giftImg span { background: url(../images/sendGift/giftselec.png) no-repeat;position:absolute; width:24px; height:23px; z-index:2; border-radius: 8px; text-indent: -9999px; bottom: 15%; left:-10px;-webkit-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.4);
box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.4);
border-radius: 20em;
}

.giftSec .giftSelf input, .giftSec .similarAdd input,.commonForm .giftSelf input, .commonForm .similarAdd input   { width:auto }
.appBannerImg .imgBlk { width:100%; height:auto; }
.appBannerVidImg {
  background: url(../images/sendGift/shakti_bg.jpg) scroll no-repeat 0 0;
  padding: 0;
  background-size: cover;
  overflow: hidden;
}
.appBannerVidImg .colOne .imgBlk{position: absolute;top:40px;}
.appBannerVidImg .colOne{margin: 0; padding: 0; float: left; width: 50%;
position: relative;}
.appBannerVidImg .colTwo{margin: 0; padding: 0; float: right; width: 50%;padding: 50px 30px;}
.appBannerVidImg .imgBlk{ width:100%; }
.appBannerVidImg .embed-responsive {
    width: 85%;
    margin: 0 auto;
}
#card{position:absolute !important; top:0;}
.couponInsrtGftFld .offerType{color: rgba(55,55,62,0.9);display: block;}
.couponInsrtGftFld .input-group{float: right; width: 100%;}
.couponInsrtGftFld .inptFld{
  width: 25%;
  padding-right: 0px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  border-color:#ccc7c7;
  display: inline-block;
  font-size:16px;
}
.couponInsrtGftFld .btn{
  width: 100px;
  height: 36px;
  border-radius: 4px;
  font-size:16px;
}
.couponInsrtGftFld .infoError{display: block;}
.couponInsrtGftFld .infoError .errorMsg{position: relative; font-size: 85%; }

.giftWrapBox{text-align: left;padding: 5px 0;position: relative;}
.giftWrapBoxPos{text-align: center;}
.giftWrapBox .giftVal {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00afb5;
}
.giftWrapBox .giftVal .webRupee,
.giftWrapBox .giftVal label{color: #00afb5;}
.giftWrapBox .swiper-button-next, .giftWrapBox .swiper-container-rtl .swiper-button-prev{
    right: -40px;
    top: 93px;
}
.giftWrapBox .swiper-button-prev, .giftWrapBox .swiper-container-rtl .swiper-button-next {
    left: -40px;
    top: 93px;
}
.giftWrapBox .scrollContBox{width: 150px;padding: 0; text-align: center;}
.zoomContainer{z-index: 1}
.giftWrapBox .patchCssLeft,.giftWrapBox .patchCssRight{
    background: #ffffff;
    height: 190px;
    position: absolute;
    bottom: 9px;
    width: 286px;
    left: -333px;
    z-index: 4;
}
.giftWrapBox .patchCssRight{left: inherit;right: -329px;}


/**radio**/

.radioStyle .radioType{position: absolute;left: 45%;}
.radioStyle, .hContainer .titContainer .radioStyle { position: relative;}
.radioStyle label {
  text-align: center;
    display: block;
    position: relative;outline: 0;margin: 0;cursor: pointer;font-size: 14px;}
    .radioStyle i, .radioStyle span{display: block;}
    .radioStyle span{
    position: relative;
    top: -3px;}
    .radioStyle i{position: relative;display: inline-block;}
.radioStyle i::before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: 0;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;outline: 0;
    top:4px;
  }
.radioStyle i::after {
  position: absolute;
    display: inline-block;
    content: " ";
    width: 11px;
    height: 11px;
    margin-left: 0;
    left: 3px;
    top:3px;
    margin-left: 0;
    border-radius: 50%;
    background-color: #00afb5;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);outline: 0;
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  }
.radioStyle input[type="radio"] {
    opacity: 0; width:auto; }
.radioStyle input[type="radio"]:focus + label i::before {
    outline: thin dotted;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radioStyle input[type="radio"]:checked + label i::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radioStyle input[type="radio"]:disabled + label i {
    opacity: 0.65; }
.radioStyle input[type="radio"]:disabled + label i::before {
    cursor: not-allowed; }
/*gift carvaan page S
.giftCarvaanPage {font-family:"SourceSansProRegular"; color:#9e9e9e;}
.giftCarvaanPage .logoCarGift{padding: 20px 0; display: block;width: 280px;}
.giftCarvaanPage .logoCarGift img{display: block; max-width: 100%;}
.giftCarvaanPage .parCarGift{padding: 0 0 10px 0;font-size: 17px;font-family:"SourceSansProLight";}
.glryClrSlctCarv .parCarGift{text-transform: uppercase;}
.giftCarvaanPage .viewCarGift{padding: 0 0 30px 0;font-size: 18px;font-family:"SourceSansProLight";font-weight: bold; display: block;}
.giftCarvaanPage .priceCarGift .prUn{font-size: 28px;}
.giftCarvaanPage .shipCarGift{padding: 0 0 10px 0;}

.prodGftCarvTop{min-height: 450px;}
.prodGftCarv {text-align: center;padding: 0}
.prodGftCarv .zoomWrapper{overflow:hidden;margin: 30px auto 0; width: 100% !important;}
.prodGftCarv img{position: relative !important;max-width: 100%;max-height: 100%;padding: 0 21px;}

.galleryProdChCarv{width: 100%; margin: 20px auto 0;}
.galleryContCarv{margin-top: 50px;}
.galleryContCarv .seprateLCar{
  text-align: center;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  cursor: pointer;
}
.glryClrSlctCarvCnt .seprateLCar img{cursor: pointer;}
.glryClrSlctCarvCnt{
  border: 1px solid #eeeeee;
  padding: 5px;
}

.glryClrSlctCarvCnt .seprateLCar{text-align: center; padding: 0 10px;}
.carvnQnty {margin: 5px 0;}
.carvnQnty .input-group-addon {
    padding: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background: none;
    border: 0;
    border-radius: 4px;
}
.carvnQnty .form-group{margin: 0;}
.carvnQnty .input-group .form-control{
  text-align:center;
  padding: 0;
  border: 1px solid #898989;
  color:#898989;
  border-radius: 4px !important;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  font-family:"SourceSansProLight";
}
.carvnQnty .quantity-add,
.carvnQnty .quantity-remove{
  color:#00afb5;
  font-size: 20px;
}
.carvanSmlImg{position: relative;}
.seprateLCar .slctCrv {
    background: url(../images/sendGift/giftselec.png) no-repeat;
    position: absolute;
    width: 24px;
    height: 23px;
    z-index: 2;
    border-radius: 8px;
    text-indent: -9999px;
    bottom: -8px;
    left: 0;
    margin: 0 auto;
    right: 0;
    -webkit-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.4);
    border-radius: 20em;
    display: none;
}
/*gift carvaan page E*/
/* Gift Page Ends */

/* Sign In with Email Popup */
.newSgPopup #signInEmail .formFields { width:100%; float:none; border-right:0px solid #ccc; padding:0; text-align:left; }
.newSgPopup #signInEmail .formGroup {border-bottom:1px solid #dfdfe0; }
.newSgPopup #signInEmail .formBtn { text-align:center; }
.newSgPopup #signInEmail .btn-default { margin-top:26px; min-width:200px; }
.newSgPopup #signInEmail .popInfo { display: block; text-align: center; margin: 0px auto; font-size: 16px; padding:15px 0 0; color:#aeaeae; font-family: "SourceSansProRegular", Arial, sans-serif,serif; }
.newSgPopup #signInEmail .control-label { color:#666666; font-family: "SourceSansProRegular", Arial, sans-serif,serif;  }
.newSgPopup #signInEmail .controls { padding: 10px 0 25px; width:100%; margin:0 auto; }
.newSgPopup #signInEmail .signInEmailCode { display:none; }
.newSgPopup #signInEmail .signInEmailCode .controls { width:100%; }
.newSgPopup #signInEmail .signInEmailCode .input-group { width:37%; display:inline-block; margin:0 2px; text-align:center; }
.newSgPopup #signInEmail .signInEmailCode .input-group input { text-align:center; }
.newSgPopup #signInEmail .sendCode { color:#838383; font-family: "SourceSansProRegular", Arial, sans-serif,serif; font-size: 16px; text-transform:uppercase; padding-top:10px; }
.newSgPopup #signInEmail .sendCode:hover { color:#10bbc1; }
.newSgPopup #signInEmail .signInEmailCode .errMsg { width:100%; text-align:center; top:52px; }

/* register Mobile Popup */
.newSgPopup #registerMob .popupCont { padding:20px 20px 10px; }
.newSgPopup #registerMob .formFields { width:100%; float:none; border-right:0px solid #ccc; padding:0; text-align:center; }
.newSgPopup #registerMob .registerMobCont h1, .newSgPopup #registerMob .registerMobCont h1 span { color:#838383; font-family: "SourceSansProRegular", Arial, sans-serif,serif; text-transform:uppercase; font-size:24px; }
.newSgPopup #registerMob .registerMobCont h1 span { display:block; font-size:20px; padding:5px 0 10px; }
.newSgPopup #registerMob .controls { width:82%; margin:0 auto; }
.newSgPopup #registerMob .btn-default { margin-top:15px; min-width:200px; }
.newSgPopup .regMob .input-group { width: 100%; padding:15px 0; }
.newSgPopup .regMob .input-group input.mobInp { border:1px solid #898989; color:#8d8d8d; font-family:"SourceSansProRegular"; padding:10px 0 10px 10px; border-radius:8px; font-size:18px; float: right;width: 80%; height: 47px; background:#fff; }
.newSgPopup .regMob  .errorMsg{ text-align:left; color:red; display: block; font-size: 102%; font-style:italic; clear:both; padding-top:2px; }
.newSgPopup .regMob .input-group input.mobInp:hover { border:1px solid #a1a0a0;}
.newSgPopup .regMob .input-group input.mobInp:focus { border:1px solid #01adb2;}
.newSgPopup .regMob .mobList { border:1px solid #898989; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(../images/sendGift/giftArr.png) no-repeat 101% bottom; width:15%; text-indent: 0.01px; text-overflow: ""; color: #8d8d8d; padding: 5px; right:0; bottom: -1px; position:relative; border-radius:8px; font-size:18px; height:47px; float: left;  }
.newSgPopup .regMobBtmLinks { padding:0; text-align:left; }
.newSgPopup .regMobBtmLinks a { color:#aeaeae; font-family: "SourceSansProRegular", Arial, sans-serif,serif; font-size:14px; text-transform:uppercase; }
.newSgPopup .regMobBtmLinks a:hover { color:#10bbc1;}
.newSgPopup .regMobBtmLinks a.knwMoreLink { color:#10bbc1; float:right; }
.newSgPopup .regMobBtmLinks a.knwMoreLink:hover { color:#aeaeae; }

/* register Mobile Success Popup */
.newSgPopup #registerMobSuccess .popupCont { padding:20px 0; }
.newSgPopup #registerMobSuccess .formFields { width:100%; float:none; border-right:0px solid #ccc; padding:0; text-align:center; }
.newSgPopup #registerMobSuccess .popInfo { display:block; text-align: center; margin: 0px auto; font-size: 16px; padding:10px 0; color:#aeaeae; font-family: "SourceSansProRegular", Arial, sans-serif,serif; }
.newSgPopup #registerMobSuccess .registerMobCont h1 { color:#838383; font-family: "SourceSansProRegular", Arial, sans-serif,serif; font-size:20px; padding:10px 20px 20px; }
.newSgPopup #registerMobSuccess .couponShowArea{ background:rgba(57,63,79,0.07); border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:13px 0 21px; font-family: 'SourceSansProRegular'; position:relative; }
.newSgPopup #registerMobSuccess .couponShowArea span{display:inline-block;}
.newSgPopup #registerMobSuccess .couponShowArea .inputTxtNws { width:70%; }
.newSgPopup #registerMobSuccess .couponShowArea .inputbtnNws { width:27%; padding:4px 0 0; }
.newSgPopup #registerMobSuccess .couponShowArea .inputTxtNws input{width:100%;height:59px;line-height:59px; border-radius: 4px;border:1px solid #a3aaaf; font-size:22px; padding:0 15px; color:#000; font-family: "SourceSansProRegular", Arial, sans-serif,serif; font-size:20px; text-transform:uppercase; }
.newSgPopup #registerMobSuccess .couponShowArea .inputbtnNws input{width:100%;height:59px;line-height:59px;padding:0; font-size:18px; background:#01adb2; position:relative;top:-5px;}
.newSgPopup #registerMobSuccess .couponShowArea .inputbtnNws input.blue.btn-default { background: #03acce !important; border: 1px solid #03acce !important; color: #ffffff !important; }
.newSgPopup #registerMobSuccess .codeFields { width:80%; margin:0 auto; }
.newSgPopup #registerMobSuccess .formBtn .btn-default { margin-top:15px; min-width:200px; }

.mainColMkPymt .paytmCont .rdoMkPmtTxt em {font-size: 16px;}
.mainColMkPymt .paytmCont .mkPtBtn { float:right; }

/* Track Order Popup */
.newSgPopup #trackOrderContainer .popupCont { padding:10px 20px; }
.newSgPopup .trackCont .formFields { width:80%; float:none; border-right:0px solid #ccc; padding-right:0; margin:0 auto; }
#resendGiftContainer .trackCont .formFields { width:100%; float:none; border-right:0px solid #ccc; padding-right:0; margin:0 auto; }
#resendGiftContainer .trackCont .control-label {padding-bottom: 10px;}
#resendGift_ack .trackCont .control-label{text-align:center;}
.newSgPopup .trackCont .input-group input { padding:6px 10px 6px 14px; background:#fff; border:1px solid #898989; border-radius:8px !important; color:#8d8d8d; line-height:100%; }
.newSgPopup .trackCont .input-group input.ltPad { padding:6px 10px; }
.newSgPopup .trackCont .formBtn { text-align:center; }
.newSgPopup .trackCont .btn-default { margin-top:8px; }
.newSgPopup  .termsPolicy, .newSgPopup .cancelOrd, .newSgPopup .returnOrd, .newSgPopup .returnTrackBtn { display:inline-block; margin: 0px auto; font-size:14px; padding:10px 0; float:left; color:#10bbc1; padding-right:10px; }
.newSgPopup  .termsPolicy { float:right;}
.newSgPopup  .termsPolicy:hover, .newSgPopup .cancelOrd:hover, .newSgPopup .returnOrd:hover, .newSgPopup .returnTrackBtn:hover { color:#10bbc1 }
.newSgPopup .trackCont .icon-lock-closed-outline, .newSgPopup .trackCont .icon-mail, .newSgPopup .trackCont .icon-phone3 { border-right:0px solid #D1D1D1; top: 8px; }
.newSgPopup .trackCont .control-label { color:#999;}
.newSgPopup .trackCont .controls { padding-bottom:10px; }
.newSgPopup .trackCont .btn-lg { border-radius:7px; padding: 8px 20px; min-width:200px; }
.newSgPopup .trackCont select.list { border:1px solid #898989 ; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(../images/sendGift/giftArr.png) no-repeat 101% bottom; width:100%; text-indent: 0.01px; text-overflow: ""; color: #8d8d8d; padding: 5px; right:0; bottom: -1px; position:relative; border-radius:8px; font-size:18px; height:42px; }
.newSgPopup .trackCont .errMsg {padding: 0 0 0 11px; top:0; position: relative;}
.newSgPopup .trkErrorRel .controls{padding-bottom: 15px;}
.newSgPopup .trkErrorRel .ordrCncl.errMsg{position:relative;top:10px;}

/* Terms Popup */
.newSgPopup #termsPopupContainer, .newSgPopup #cancelOrdPopupContainer, .newSgPopup #returnOrdPopupContaine { padding:0; text-align:center; font-family:"SourceSansProRegular"; }
.newSgPopup #termsPopupContainer .popupCont, .newSgPopup #cancelOrdPopupContainer .popupCont, .newSgPopup #returnOrdPopupContainer .popupCont { padding:25px 20px 0; }
.newSgPopup .infoCont h2 { text-transform:uppercase; font-size:16px; color:#585858; text-align:center; padding: 6px 0; }
.newSgPopup .infoCont .infoArea{ font-size: 17px; color: rgba(35,34,42,0.4); text-align: center; width: 100%;}
.newSgPopup .infoCont .formBtn { text-align:center; }
.newSgPopup .infoCont .btn-default { margin:20px 5px; min-width: 135px; }
.newSgPopup .infoCont .formBtn { padding:0; }

/* shipment popup */
.shipment, .returnTrack { display:none; }
.barArea {position: relative;padding-bottom: 1%;}
.barBtnLine{ background: #696969; height: 7px; width: 100%; display: block; z-index: 1; position: absolute; top: 10px; background: linear-gradient( to left,  #696969 50%, #ffa700 50%); background-size: 200% 100%; background-position:right bottom; transition:all 2s ease; left:-72px;  }
/*.barBtnLine2{top: 36px;}*/
.trckDiffDt{ text-align:center; width: 32%; display: inline-block; position: relative; top:0; margin-left:5px; }
.dispatTrkIco, .inTransTrkIco, .delTrkIco, .crdTxtTrk{ display: block; margin: 5px 0; font-size: 14px;   opacity:0.5; transition: opacity .25s ease-in-out; }
.crdTxtTrk{opacity:1;}
.dispatTrkIco, .inTransTrkIco, .delTrkIco{display: none;}
.barArea .barBtn{ background: #eeeeee; height: 30px; width: 30px; border-radius: 200px; display: inline-block; position: relative; font-size: 0; border: 7px solid #696969;position: relative; position:relative; top: 0px; z-index:2; transition:all 2s ease;  }
.success { -webkit-transition: 10s linear; -moz-transition: 10s linear; -o-transition: 10s linear; -ms-transition: 10s linear; transition: 10s linear; }
/*
.dispatTrkIco{ background: url(../images/musicCard/card1.jpg) no-repeat; background-position:right bottom; height: 80px; width: 41px; margin: 0 auto 10px;}
.inTransTrkIco{ background: url(../images/musicCard/card2.jpg) no-repeat 20px 100%; height: 80px; width: 100%; margin: 0 auto 10px;}
.delTrkIco{ background: url(../images/musicCard/card3.jpg) no-repeat 0 100%; height: 80px; width: 41px; margin: 0 auto 10px; }
.success .dispatTrkIco{ background: url(../images/musicCard/card1Sel.jpg) no-repeat; background-position:left bottom; opacity:1; }
.success .inTransTrkIco{ background: url(../images/musicCard/card2Sel.jpg) no-repeat 20px 100%; opacity:1; }
.success .delTrkIco{ background: url(../images/musicCard/card3Sel.jpg) no-repeat 0 100%; opacity:1; }
*/
.success .barBtnLine { background-color: #ffa700; z-index: 1; background-position:left bottom; }
.success .barBtn { border: 7px solid #ffa700; background-position:left bottom; }

.lastTrk .barBtnLine {width: 12%;}

.barBtnSelect{
    background: url(../images/sendGift/giftselecPopup.png) no-repeat 0 0;
    position: absolute;
    width: 35px;
    height: 26px;
    top: -8px;
    left: 0px;
    opacity: 0;
}
.success .barBtnSelect{
    opacity: 1;
    left: -8px;
}
#inTansitTrk .barBtnLine, #deliverTrk .barBtnLine { border-radius:7px; }
.returnTrack #inTansitTrk .barBtnLine { border-radius:0; }
.returnTrack #dispatTrk .barBtnLine { border-radius:7px; }
.newSgPopup #returnReasonPopupContainer .input-group textarea {  background:#fff; border:1px solid #898989; border-radius:8px !important; color:#8d8d8d;     font-size: 18px; margin: 0; }
.newSgPopup #returnReasonPopupContainer .btn-lg { margin: 0 10px; min-width:130px; padding: 8px 0;}
.newSgPopup #cancelOrdPopupContainer .popupCont { position:relative; }
.newSgPopup #cancelOrdPopupContainer .popupCont .errMsg { right:0; left:0; }
/*.newSgPopup .trackCont .reasonTxtarea .errMsg { top:100%;}*/
#termsPopupContainer .infoArea { text-align:left; height:400px; overflow:auto; }
#termsPopupContainer .infoArea h3 { font-family: 'SourceSansProSemibold'; font-size:20px; padding: 5px 0; text-align: center; }
#termsPopupContainer .infoArea p { font-size:15px; padding:5px 0; }
#termsPopupContainer .infoArea h4, #termsPopupContainer .infoArea b { font-family: 'SourceSansProSemibold'; font-size:15px; padding:5px 0; color:#999; }
.required { color:red; }
.required:after { content:"*";  font-size: 30px; position: absolute; right: -20px; top: 6px;}
.giftNote { color:#b2b2b2; font-size: 15px;}
.giftNote .required::after { position:static; right:0; top:0; content:""; }

/*common banner popup*/
.comAutoPop{
    width: 40%;
    margin: 0 auto 0;
    overflow: auto;
    padding:0 !important;
}
.comAutoPop_chutzpah{
    width: 50%;
    margin: 0 auto 0;
    overflow: auto;
    padding:0 !important;
}
.comAutoPop .modal-dialog {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.comAutoPop.modal.fade .modal-dialog {
    transition: top 0.4s ease-out;
    transform: translate(0, -50%);
    top: 0;
}
.comAutoPop.modal.in .modal-dialog {
    transform: translate(0, -50%);
    top: 50%;
}
.comAutoPop .modal-content{ border:0;   background: none; box-shadow: 0 0 0 rgba(0,0,0,.5); text-align:center; }
.comAutoPop .modal-sm {
    width: 100%;
    margin: 0;
    /*overflow: auto;
    overflow-x: hidden;*/
}
.comAutoPop .imgBlk{display: block; width: 100%;}
.comAutoPop .closePop, .comAutoPop_chutzpah .closePop{
    display: block;
    height: 40px;
    position: absolute;
    width: 40px;
    top: -40px;
    z-index: 2;
    right: 0;
    color: rgba(255,255,255,0.2);
    font-size: 25px;
    background: rgba(0,0,0,0.5);
    opacity: 1;
    line-height: 39px;
}
.comAutoPopLnk {
    position: relative;
    display: block;
}
.comAutoPop_chutzpah .modal-dialog{width: 100%;top: 5%;position: relative;}
.comAutoPop_chutzpah .modal-content{background-color: transparent;}
.comAutoPop_chutzpah .modal-content img{width: 100%;}
/*common banner popup end*/
/*huawei banner popuo*/
.huaweiLckDrw{
    width: 600px;
    margin: 4% auto 0;
    overflow: auto;

}
.huaweiLckDrw .modal-content{ border:0;   background: none;}
.huaweiLckDrw .modal-sm {
    width: 100%;
    margin: 0;
    overflow: auto;
    overflow-x: hidden;
}
.huaweiLckDrw .imgBlk{display: block; width: 100%;}
.huaweiLckDrw .closePop {
    display: block;
    height: 30px;
    position: absolute;
    width: 30px;
    top: 2px;
    z-index: 2;
    right: 10px;
    color: #22232a;
    font-size: 40px;
}
.tNCHuaweiLnk {
    position: absolute;
    width: 21%;
    bottom: 4px;
    display: block;
    height: 30px;
    right: 0;
}

.giftLink, .giftLink:hover {  background:none !important;  /*padding: 5px 8px !important;*/  }
.active .giftLink, .active .giftLink:hover { background:none !important; color:#676a71 !important;  }
.giftLink em{
    position: absolute;
    top: -13px;
    right: 9px;
    font-size: 12px;
    font-style: normal;
    background: #e22400;
    height: 16px;
    width: 34px;
    line-height: 16px;
    color: #fff;
  }
.blink_text {
-webkit-animation-name: blinker;
 -webkit-animation-duration: 1.5s;
 -webkit-animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;

 -moz-animation-name: blinker;
 -moz-animation-duration: 1.5s;
 -moz-animation-timing-function: linear;
 -moz-animation-iteration-count: infinite;
 animation-name: blinker;
 animation-duration: 1.5s;
 animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.giftCont .s_address { top: 92%; }
.giftCont .subscribe { text-align: center; top:100%; }

.giftCont .errorMsg.r_mob { position: relative;/*margin-bottom: -22px;*/}

.subscriptionTxt { padding: 32px 0 0; text-align: center;}
.subscriptionTxt p {  font-size: 150%; padding: 0 0 10px;}
.blueTxt { color:#10bbc1 !important;}

/* Recommendations */
.floatingRecommendation { position:fixed; top:25%; z-index:999999; right:-374px; border-radius:12px 0 0 12px; padding:11px 6px 14px 12px; background:#fff; width:342px; border:1px solid #999; }
.floatingRecommendation .floatingCont { text-align:center; }
.floatingRecommendation h1 {font-family: "SourceSansProLight", serif; font-size:29px; color: #585858; text-align:left; padding: 5px 0 0 11px;}
.floatingRecommendation .vCol3 .col_2 { width:38%; }
.floatingRecommendation button.close { background: #7c8082; border-radius: 16px; color: #666; font-size: 22px; line-height: 12px; margin:0; opacity: 1; padding: 8px; position: absolute;  right:34px; top:-14px; color:#dddedf; }
.floatingRecommendation button:hover.close { background: #e6e9f1; color:#7c8082; }
.floatingRecommendation .recommendTitle {  background: #5c5c5c; border-radius: 10px 10px 0 0; left: -13.5%; position: absolute; top:89%; transform: rotate(-90deg); transform-origin: left top 0; -webkit-transform: rotate(-90deg); -webkit-transform-origin: left top 0; z-index: 1; color:#fff; font-size:20px; padding:2px 32px 7px; cursor:pointer;  font-family: "SourceSansProLight",serif; letter-spacing:1px; }
.floatingRecommendation .continueRecommend { border:1px solid #5c5c5c; color:#5c5c5c; background:#fff; text-transform:uppercase; padding:3px 25px; border-radius:3px; display:inline-block; margin: 10px auto; }
.floatingRecommendation .songListingArea li { border-bottom:0 solid #e5e5e5; padding: 5px 0 5px 10px; font-size:15px; }

/* Forgot Password Page  */
.forgotPasswordCont  { margin:20px auto; width:45%; text-align:center; }
.forgotPasswordCont h1 { color: #585858; font-family: "SourceSansProLight",serif; font-size: 40px; }
.forgotPasswordCont .input-group  { position:relative; width: 100%; margin:25px 0; }
.forgotPasswordCont .input-group input { width: 100%; border:1px solid #dbe3e8; background:#f4f4f4; border-radius:3px !important; box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.06) inset; padding: 6px 0px 6px 10px; height:40px; font-family:"SourceSansProRegular"; font-size:16px; color:#a1a1a2; }
.forgotPasswordCont .input-group input:hover { border:1px solid #a1a0a0;}
.forgotPasswordCont .input-group input:focus { border:1px solid #01adb2;}
.forgotPasswordCont .input-group input[type="password"] { }
.forgotPasswordCont .errMsg { color:#cf5757; font-size:14px; font-style:italic; line-height:26px;  font-family:"SourceSansProRegular"; display: block; position: absolute; top:97%; }
.forgotPasswordCont .OkTrigger { background-color: #10bbc1; border-color: #10bbc1; border: 1px solid #01A9CD; color:#FFF; font-family:"SourceSansProRegular"; font-size:17px; padding:8px 25px; border-radius:3px; width:50%; margin:10px 0; }
.forgotPasswordCont .OkTrigger:hover { background-color: #0e999e;}

.albumRecommend .vContainer .titContainer .tlte a { font-size: 15px; padding: 14px 0 0; }
.albumRecommend .buyAddCont {margin: 10px 0 0;  padding:3px 8px;}
.albumRecommend .icon-cart-icon {font-size: 12px;}
.albumRecommend .buyAddCont .buyAddBtn {font-size: 13px;}
.albumRecommend .songListingArea .titContainer {padding: 0 6px;}
.floatingRecommendation .buyAddCont .dropdown-menu { min-width: 104px; left: -26px;}

/* music card in Search Result */
.giftSearchResult .giftTitle {font-family: 'SourceSansProSemibold'; color:#666;  font-size:16px; line-height:120%; vertical-align: middle; height: 47px; display: table-cell;}
.giftSearchResult.giftOptions li { }
.giftSearchResult .giftImg .imgBlk { width: 86%; }
.giftSearchResult .giftImg::after { width: 86%; bottom:24px; left:0; right:0;  box-shadow: 0 4px 12px rgb(112, 112, 112); }
.giftSearchResult .buyAddCont { float:none; padding:5px 16px 5px 10px}
.giftSearchResult.giftOptions { text-align:left; }
.giftSearchResult.giftOptions .giftVal { padding-top:0px; }
.giftCont .similarAdd .giftValBx {
    text-align: left;
    color: #666;
    letter-spacing: 1px;
}
.giftValBx{padding: 0px 0 10px;}
.giftCont .similarAdd .giftValBx label{
  font-size: 20px;
}
.giftCont .giftValBx .webRupee{
  font-size: 90%;
}

.headCart { position:relative; }
.downloadAlert { position:absolute;display: none;top:122%; left:-110%/*-144%*/; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);  background-color: #7ec03f; width:300px; text-align:center;z-index: 9999;}
.downloadAlert:before { content: ""; border-bottom: 10px solid #7ec03f; border-right: 10px solid transparent; border-left: 10px solid transparent; position: absolute; top:-9px; left:48.2%; z-index: 10; }
.downloadAlert p { color:#fff;  font-family:"SourceSansProRegular"; font-size:18px; line-height:100%; padding:15px 0 12px 0; }
.downloadAlert .downloadBtn {background: #f5f4f8; border-radius: 2px; display: inline-block; padding: 0 9px; height: 32px; cursor:pointer; }
.downloadAlert .downloadBtn .icon-downloadicon {color: #676a71; display: inline; font-size: 24px; padding-right: 5px; position: relative; top: 5px;}
.downloadAlert .downloadBtn .dwnTxt { color: #676a71; line-height: 100%; text-transform:uppercase; font-size:16px; }
.downloadAlert .downloadBtn:hover { background: #ffffff; }
.downloadAlert .downloadBtn:hover .dwnTxt { color: #000;}
.downloadAlert .downloadLater { border: 1px solid #fff; border-radius: 2px; color: #fff; font-size: 16px; height: 32px; line-height: 32px; margin: 0 0 0 5px; padding: 0 9px; text-transform: uppercase;cursor:pointer;  }
.downloadAlert .downloadLater:hover {  border: 1px solid #f5f4f8; color: #f5f4f8; }
.downloadAlert .dwnVal { color: #fff; padding: 10px 0 4px; }
.downloadAlert .dwnVal label { font-weight:normal; }
.downloadAlert input[type='checkbox'].dwnChkBox + label:before,
.downloadAlert input[type='checkbox'].dwnChkBox + label:after
{ position: relative; top:-2px; display: inline-block; font-family: 'Glyphicons Halflings'; line-height:100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color:#7ec03f; border-radius:2px;   font-size:10px; margin-right:6px; outline:0;  border: 1px solid #fff;  border-radius: 3px;}
/*unchecked icon*/
.downloadAlert input[type='checkbox'].dwnChkBox + label:before{ content: "\e074"; padding: 0 2px 4px; color:#7ec03f; }
/*checked icon*/
.downloadAlert input[type='checkbox']:checked.dwnChkBox + label:before{content: "\e013"; color:#fff; font-size:8px; font-weight: normal;  padding:3px; top: -1px; }
.downloadAlert a.close {  background: #fff; border: 2px solid #7ec03f;  border-radius: 18px; color: #474550; font-size: 19px; line-height: 7px; margin: 0; opacity: 1; padding: 5px 7px 10px; position: absolute; right: 16px; top: -12px;}
.downloadAlert a:hover.close { background: #f5f4f8; }

.staticPages  .middleCenterCont,
.staticPages.tradeEnqStaticPage .secondColumn .middleCont {margin:0 auto; float:none;}
.staticPages  .middleCenterAlgnCent{width: 70%;margin: 0 auto;min-width: 600px;}
.staticPages.tradeEnqStaticPage .secondColumn { padding-bottom:25px; }

.sliderHt { min-height:410px; }
@media screen and (min-width: 768px) and (max-width: 1199px){
  .sliderHt {min-height:170px;}
  .bnkSlctRdo .radio { width:45%;}
}

.tradeEnqStaticPage .errMsg.codeNumber { width: 197px; display: inline-block;  }


/* music card - christmas symbols  */
.christmasSymbols { position:relative; }
.christmasSymbols .crystal1 { position:absolute; top:282px; left:-40px; width: 6%; }
.christmasSymbols .crystal2 { position:absolute; top:192px; left:67px; width: 4%; }
.christmasSymbols .crystal3 { position:absolute; top:54px; left:-19px; width:4%; }
.christmasSymbols .crystal4 { position:absolute; top:54px; right:-19px; width:4%; }
.christmasSymbols .crystal5 { position:absolute; top:203px; right:57px; width:5%; }
.christmasSymbols .crystal6 { position:absolute; top:303px; right:-33px; width:4%; }
.christmasSymbols .gift1 { position:absolute; top:115px; right:333px; width:5%; }
.christmasSymbols .gift2 { position:absolute; top:490px; left:10px; width:2%; }
.christmasSymbols .candy1 { position:absolute; top:536px; left:118px; width:5%;z-index: 10; }

@media screen and (min-width: 768px) and (max-width: 1199px){
  .christmasSymbols .crystal1 { left:3px; }
  .christmasSymbols .crystal3 {top: 10px; width: 5%; left:24px; }
  .christmasSymbols .crystal4 { right: 21px; top: 26px;}
  .christmasSymbols .crystal6 { right:4px; }
  .christmasSymbols .crystal5 { right: 124px; top: 220px; width: 6%;}
  .christmasSymbols .gift1 { top:10px; }
  .christmasSymbols .gift2 { top: 507px; width: 3%;}
}

/* music card - christmas symbols ends  */

/* Order Summary */
.orderSummary h2 { color: #9c9c9c; font-family: "SourceSansProLight", Arial, sans-serif,serif; text-transform:uppercase; font-size:28px; border-bottom: 1px solid #717078; padding: 0 0 10px 0; }
.orderSummaryCont { background:#f3f3f4; margin:25px 0; }
.summaryDetails { border-bottom:1px solid #c2c2c3; padding:0 10px; }
.summaryDetails li { display:block; float:left; padding:10px 15px 5px 15px; }
.summaryDetails b { display:block; }
.summaryDetails a { display:block; text-transform:uppercase; color:#10bbc1; }
.summaryDetails li.orderDetails { float:right; text-align:right; }
.summaryDetails li .webRupee {font-size: 15px; color: #898d8f; font-weight: 300; }
.prodDetails { width:70%; float:left; display: table; }
.summaryBtns  { width:30%; float:right; padding-top:5%; }
.summaryTrackBtn, .summaryReturnBtn, .summaryBuyBtn { background:#10bbc1; color:#fff; padding:8px 0; border-radius:3px;  width:100%; margin:10px 0; text-align:center; font-size:20px; }
.summaryBuyBtn { background:none; border:1px solid #c2c2c2; color:#10bbc1; text-transform:uppercase; padding:5px 20px; font-size:15px; width:auto; }
.summaryBuyBtn:hover { background:#10bbc1; color:#fff; }
.prodSummaryDetails  {margin:10px 30px; border-bottom:1px solid #cccaca; padding:10px 0; }
.prodSummaryDetails:last-child {border-bottom:0px solid #cccaca;}
.prodSummaryDetails .prodDetails .giftImg { width:17%; display: table-cell; }
.summaryGiftDetails { vertical-align: bottom; display: table-cell; text-align: left; padding-bottom:10px; }
.summaryGiftDetails h1 { font-size:18px; font-family:SourceSansProSemibold; }
.summaryGiftDetails .qtyOrdered { padding-top: 2px; display: block;}

@media screen and (min-width: 768px) and (max-width: 1199px){
  .prodSummaryDetails .prodDetails .giftImg { width: 20%; }
}
/* Order Summary ends */

/* New Cart Changes */
.cartManagerBox  { padding:20px 0; }
.crtLstArea .panel-group { background:#fff; padding:10px; }
.lstngCrtCnt .lstngCrt:last-child { border-bottom: 0px solid #e6e6e6;}
.crtLstArea .panel {box-shadow: 0 0px 0px rgba(0,0,0,.05); }
/* New Cart Changes */

/* Purchase Feedback Popup */
.purchaseFeedbackPopup{ width: 600px; margin: 0 auto 0; overflow: auto; padding:0 !important; }
.purchaseFeedbackPopup .modal-dialog { position: absolute; right: 0; left: 0; margin-top: 0; margin-bottom: 0;}
.purchaseFeedbackPopup.modal.fade .modal-dialog { transition: top 0.4s ease-out; transform: translate(0, -50%); top: 0; }
.purchaseFeedbackPopup.modal.in .modal-dialog { transform: translate(0, -50%); top: 50%; }
.purchaseFeedbackPopup .modal-sm { width: 100%; margin: 0; }
.purchaseFeedbackPopup .close { display: block; position: absolute; top: -5px; z-index: 2; right:10px; font-size: 25px; opacity: 1; line-height: 39px;}
.purchaseFeedbackPopup .modal-content { padding:25px; }
.purchaseFeedbackPopup .thanksMsg { background:#d8ecc5; border-radius:3px; text-align:center; margin:10px; line-height:35px; }
.purchaseFeedbackPopup .titleArea { color:#3a3b40; text-align:center; padding:22px 0 45px 0; font-size:25px; font-family: "SourceSansProRegular", Arial, sans-serif,serif; }
.purchaseFeedbackPopup .feedbackIcons { text-align:center; }
.purchaseFeedbackPopup .feedbackIcons li { display:inline-block; padding:0 15px; }
.purchaseFeedbackPopup .feedbackIcons a span { display:block; background:#fff; border:1px solid #c4c4c5; border-radius:15px; text-align:center; line-height:30px; color:#3a3b40; margin:20px 0; }
.purchaseFeedbackPopup .feedbackIcons a:hover span { color:#fff; background:#3a3b40; border:1px solid #3a3b40;  }

.purchaseFeedbackPopup .badFeedback { padding:10px; display:none; }
.purchaseFeedbackPopup .inputMdBtn { background: #10bbc1; border:1px solid #10bbc1; color:#ffffff; font-size: 20px; text-align:center; text-transform:uppercase; display:block; width: 100%; margin-bottom:15px;  }
.purchaseFeedbackPopup .reasonList { border:1px solid #cecece ; -webkit-appearance: none; -moz-appearance: none; appearance:none;  background:url(../images/sendGift/giftdwnArr.png) no-repeat 97% 58% #f4f4f4; width:100%; text-indent: 0.01px; text-overflow: ""; color: #3a3b40; padding: 5px; right:0; bottom: -1px; position:relative; border-radius:2px; font-size:18px; height:47px; float: left;  box-shadow: inset 0 2px 2px #cecece; -webkit-appearance:none; margin-bottom:35px; }
.purchaseFeedbackPopup .reasonList option { border-right:1px solid #898989; }
.purchaseFeedbackPopup .errorMsg{ text-align:left; color:red; display: none; font-size: 102%; font-style:italic; clear:both; padding-top:2px; top:49px;  right: 0; left:0; position:absolute; }
.purchaseFeedbackPopup .select-group {position:relative;}
/* Purchase Feedback Popup */

/* Download Manager - New changes */
.downloadManagerBox .boxWhiteContainer {min-height: 300px;}
#downloadAgain { position:relative; }
.downloadTabs { padding-top:12px; width:100%; display:inline-block; padding-left: 20px; border-bottom: 1px solid #999;  }
.downloadTabs li {  border-top: 3px solid #fff; display:inline-block; float: left; }
.downloadTabs li  a { font-size:18px; color:#10BBC1; text-transform:uppercase; display: inline-block; line-height: 37px; padding: 0 25px; }
.downloadTabs li  a:hover { /*border-bottom-color: #585858;*/text-decoration: underline; }
.downloadTabs li.active  a, .downloadTabs li.active  a:focus { color:#4f5056; outline:none; text-decoration:none;  }
.downloadTabs > li.active{ position: relative; border: 1px solid #999; border-bottom: 1px solid #fff; display: inline-block; bottom: -1px; border-top: 3px solid #10BBC1;}
.downloadManagerBox .glyphicon {font-size: 10px; color: #fff; background: #10BBC1; border-radius: 12px; padding: 6px 6px 5px; margin-left: 4px;}
.downloadManagerBox .closePanAcod .glyphicon {color: rgba(65,68,88,0.6); background: none; font-size:20px; }
.downloadManagerBox .downloadManagerContent { margin-top: 10px;}
.downloadManagerBox #downloadAgain .downloadManagerContent { background: #fff;  }
.downloadChkArea  {  padding: 14px 5px 0 0!important; }
.downloadChkArea input.giftChkBox[type="checkbox"] + label::before {color: #ccc; background: #ccc; border: 1px solid #999;}
.downloadChkArea input.giftChkBox[type="checkbox"]:checked + label::before { color:#fff;  padding: 5px 4px 3px 4px; }
.downloadXtraBtns {position: absolute; top: -60px; right:45px; display:none; }
.downloadSelectedBtn { background: #7ec03f;  border-radius: 17px; color: #fff !important; padding: 6px 20px; margin-left:10px;  }
.downloadSelectedBtn .icon-downloadicon {font-size: 17px; position: relative; top: 3px;}
.downloadManagerBox .downloadBtn { padding:5px 25px; width:auto; }
.downloadManagerBox .downloadBtn .icon-downloadicon {top: 3px; padding-right:10px;}
.downloadManagerBox .dwnlTitle { padding: 5px 0 15px 0; position: relative; left: auto; right: auto; bottom: auto; margin: 0; background:none; }
.downloadManagerBox .dwnlTitle .mainHeading { font-size: 40px; color: #585858;}
.downloadManagerBox .rghtLnk {font-size: 18px; color: #585858}

@media screen and (min-width: 768px) and (max-width: 800px){
  .downloadSelectedBtn { right:0; }
  input.giftChkBox[type="checkbox"]:checked + label::before {padding:3px 2px 3px 3px ;}
  .downloadManagerBox .rghtLnk {font-size: 13px;}
  .alert-success {font-size: 14px;}
  .downloadManagerBox .dwnlTitle .mainHeading { font-size: 30px; }
}

@media screen and (min-width: 900px) and (max-width: 1199px){
  .downloadSelectedBtn { right:0; }
  input.giftChkBox[type="checkbox"]:checked + label::before {padding:5px 4px 4px 4px; }
}
/* Download Manager - New changes */

/* Valentine Day - Music Card Banner */
.valentine.contLftMC { top:44px; }
.firstColumCard { background:#f50b22 !important;}
.valentineHeart { position: relative; background: url("../images/musicCard/heartShadow.png") no-repeat; display: block; background-position: bottom; padding-bottom: 68px; z-index:5; }
.valentine .titleCarOne {font-size: 20px;}
.valentine  .titleCarTwo { font-size: 50px; line-height: 43px; }
.valentine .titleSm { font-size: 13px; padding: 0 0 10px; }
.valentine .heartLt {position: absolute; left: 40px; z-index:1}
.valentine .heartRt {position: absolute; left: 122px; z-index: 2;}
/* Valentine Day - Music Card Banner */

/* New Music Card Page */
.fullScreenSlider { padding:0; text-align:center; position: relative;}
.fullScreenSlider .dwnArrContainer {position: absolute;bottom:0%; height: auto;top:inherit;display:inline-block; /*background:rgba(245, 244, 248, 1);*/  padding:5px 0 10px 0;  z-index:10; width:100%; text-align:center; left:0;
  background: linear-gradient(
    to top,
    #212020,
    rgba(0, 0, 0, 0)
  )
}
.fullScreenSlider .slideDownArr {height: auto;top:inherit;display:inline-block; background:#02acce; color:#03ffff; padding:10px 10px 8px 10px; border-radius:30px; margin-top:7px;}
.fullScreenSlider .owl-prev, .fullScreenSlider .owl-next {width:auto;}
.fullScreenSlider .owl-next .icon-ContLeft, .fullScreenSlider .owl-prev .icon-ContRight { position: relative; font-size:22px; color:#7e8284;  text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);  }
.fullScreenSlider .owl-prev .icon-ContRight { position: relative; top: 0px; background:#fff; display: inline-block; border-radius:0 35px 35px 0; padding: 20px 15px 20px 5px; opacity:0.9; }
.fullScreenSlider .owl-next .icon-ContLeft { position: relative; top: 0px; background:#fff; display: inline-block; border-radius:35px 0 0 35px; padding: 20px 5px 20px 15px; opacity:0.9; }
.fullScreenSlider .owl-dots {position: absolute; left: 0px; right: 0px; opacity: 0.4; z-index: 2;bottom: 0;}
.fullScreenSlider .owl-item.active a, .fullScreenSlider .owl-item a { display:block; /*width:100%; height:80vh;  position: absolute; */ height: 100%; width: 100% !important; transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);  z-index:1 }
.fullScreenSlider .owl-carousel .owl-item { /*height:80vh ;*/ height:auto; width:100%; overflow: hidden; height: 100%; visibility: inherit;  opacity: 1;}
.fullScreenSlider .owl-carousel .owl-item.active img, .fullScreenSlider .owl-carousel .owl-item img  {height:100%; width:100%; margin:0 auto; display: block; }
.fullScreenSlider  .nwHm_img1, .fullScreenSlider  .nwHm_img2, .fullScreenSlider  .nwHm_img3 { display:block; position: absolute; width: 100%; /*height:131%; */ }
.fullScreenSlider .owl-carousel .owl-item .item { display: block; /* position: absolute; */ overflow: hidden; width: 100%; height: 100%; }
.fullScreenSlider .owl-item.active a, .fullScreenSlider .owl-item a  {/*position: absolute; top:-5%; top: -23%;  height:114%; */ width: 100%; text-align: center;}
.fullScreenSlider .owl-theme .owl-controls { z-index:2; position:absolute; bottom:12%; width: 100%; }
.fullScreenSlider .owl-nav {margin-top: -20%; top: inherit;}
#full-slider { display: block;  overflow: hidden;  width: 100%; /* height: 100vh;  */ position: relative;}
.fullScreenSlider .owl-stage-outer, .fullScreenSlider .owl-stage  { height:100%; }

.musicCardInfoPopup { width:80%; margin:0 auto; top: 25% }
.giftCont .infoImgSnGft .imgBlk, .giftCont .trackOrder .imgBlk { width:auto; margin: 0 auto; }
.musicCardInfoPopup .crdLstTit { font-size:25px; }
.musicCardInfoPopup .crdLstbasInf {font-size: 15px;}
.musicCardInfoPopup .cardListContainer .txtInfoHd p {  font-size: 15px; }
.musicCardInfoPopup .cardListContainer .infoHd {  padding: 15px 0; }
.musicCardInfoPopup .cardListContainer { padding-top: 0px; }
.musicCardInfoPopup .cardListingBlock {padding: 0 20px 20px 0;}
.musicCardInfoPopup button.close {padding: 3px 8px 0 0;}
.musicCardInfoPopup .modal-content {border-radius: 1px;}
.musicCardInfoPopup .cardListingRight {padding: 34px 0 0 0;}
.musicCardInfoPopup .giftImg { cursor:pointer; }
.musicCardHover { padding-bottom: 12px; top: 0 !important; width:86% !important; position: absolute !important;z-index: 1; display: block; height: auto;  cursor:pointer;}
.giftOptions a:visited, .giftOptions a:hover, .giftOptions a:focus { color:#10bbc1 }
/* New Music Card Page */

/* New Home page Css */
.nwHmMainCont { margin-bottom:30px;}
.nwHmMainCont h2.mainHeading {font-size:35px; padding-bottom:15px; }
.nwHmMainCont h2.mainHeading {font-size:35px; padding-bottom:15px; }
.nwHmAlbum { padding:20px 0 0 0;}
.nwHmAlbum .scrollContBox { width:150px; }
.nwHmMainCont .hContainer .imgBlkCont .imgBlk {width: 100%; height: auto;}
.nwHmSong.songListingArea { width: 90%; padding:10px 0 0 0;}
.nwHmMainCont .boxWhiteContainer { padding:0; margin:15px 0 0 0; }
.nwHmMainCont .nwHmCont { padding:20px 35px 0 35px; }
.nwHmLinkArea { border-top:1px solid #d3d3d3; }
.nwHmLinkArea .nwHmLink  {text-align: center; padding: 12px 0; background:#faf9fb; border-radius:0 0 4px 4px;  }
.nwHmLinkArea .nwHmLink:hover { background:#e6e4e7; color:#02acce; }
.nwHmLinkArea .nwHmLink .glyphicon-menu-right {color: #878991; font-size: 13px;}
.nwHmMainCont .boxWhiteContainerNw {background: #ffffff;  padding:0; margin:30px 0 0 0;  border:1px solid #d3d3d3; border-radius:4px; }
.nwHmMainVideo .hContainer .titContainer .tlte {font-size: 22px; color: #02acce; padding: 10px 0 0 0;  }
.nwHmMainVideo .hContainer .imgBlkCont { position:relative; }
.nwHmMainVideo .nwHmPlayIco { position: absolute; top: 35%; left: 0; right: 0; text-align: center;}
.nwHmvideoList .imgBlkCont { position:relative; }
.nwHmvideoList .nwHmPlayIco { position: absolute; top: 35%; left: 0; right: 0; text-align: center;}
.nwHmMainVideo .hContainer .titContainer .subTitle { font-size: 17px; }
.nwHmvideoList .hContainer .titContainer .tlte { font-size:18px; color: #02acce; padding: 10px 0 0 0;  }
.nwHmvideoList .nwHmVideoSubTit {font-size:18px; color: #a2a2a2; padding:5px 0; }
.nwHmvideoList .hContainer .imgBlkCont a { padding:5px; border:1px solid #fff;}
.nwHmvideoList .hContainer .imgBlkCont a:hover, .nwHmMainCont .hContainer .imgBlkCont a.active  { padding:5px; border: 1px solid #ccc;}
.nwHmvideoList .scrollContBox {padding:0;width: 100%}
.nwHmMainVideo .scrollContBox { padding: 20px 20px 30px 0; width:100%; }
.nwHmCarvaanSection { border-bottom:1px solid #dedede; text-align:center; }
.nwHmCarvaanSection h1 { font-size:50px; padding-top:74px; }
.nwHmCarvaanSection p { font-size:16px; }
.nwHmCarvaanSection .carvaanLogo { padding-top:100px; }
.nwHmCarvaanFeatures { text-align:center;}
.nwHmCarvaanFeatures li { display:inline-block; padding:40px 15px 20px 15px; }
.nwHmCarvaanFeatures li h2 { font-size:20px; text-transform:uppercase; }
.nwHmCarvaanFeatures li p { font-size:12px; padding-top:8px; }
.nwHmCarvaanFeatures li h2 span { position: relative; top: -3px; padding-right:5px; }
.nwHmCarvaanFeatures .inputMdBtn { background:#02acce; color:#fff; text-transform:uppercase; padding:6px 25px; font-size:14px; }
.nwHmCarvaanFeatures .infoImgSnGft {margin: 20px 0 40px 0;}
.nwHm_GiftBanner { margin:20px 0; }
.nwHm_GiftBanner .imgBlk { width:100%; height:auto; }
.nwHmAppSection { text-align:center; }
.nwHmAppSection h3 { color:#000; font-size:18px; padding:40px 0 20px 0; line-height:22px; }
.nwHmAppSection p { color:#464646; font-size:14px; }
.nwHmAppSection .imgBlkCont { position:relative; bottom:-10px; }
.nwHmAppSection .titleArtBtn { text-transform: uppercase; font-size: 16px; padding: 8px 25px; margin:15px 0 10px; color:#3f3f3f; }
.nwHmAppSection .titleArtBtn .glyphicon { position: relative; top: 1px; font-size: 12px; color: #3f3f3f; }
.nwHmAppSection .nwHmshaktiSec { border-bottom:10px solid #f3b63e; }
.nwHmAppSection .nwHmshaktiSec .titleArtBtn  { border:2px solid #f3b63e; }
.nwHmAppSection .nwHmshaktiSec .titleArtBtn:hover { color:#f3b63e; }
.nwHmAppSection .nwHmshaktiSec .titleArtBtn:hover .glyphicon { color:#f3b63e; }
.nwHmAppSection .nwHmClassicalSec { border-bottom:10px solid #5db0a0; }
.nwHmAppSection .nwHmClassicalSec .titleArtBtn  { border:2px solid #5db0a0; }
.nwHmAppSection .nwHmClassicalSec .titleArtBtn:hover { color:#5db0a0; }
.nwHmAppSection .nwHmClassicalSec .titleArtBtn:hover .glyphicon { color:#5db0a0; }
.nwHmAppSection .nwHmIcons  { position: relative; top: -3px; padding-left: 5px; }
.playIconImg {
    border: 2px solid #fff;
    background-color: #333;
    width: 58px;
    display: block;
    height: 58px;
    border-radius: 55%;
    margin: 0 auto 0;
    position: relative;
    text-align: left;
    top: 41%;
}
.playIcon {
    color: #fff;
    font-size: 21px;
    position: absolute;
    top: -10% !important;
    z-index: 9;
    left: 41% !important;
    border-radius: 31%;
    width: 100%;
    height: 100%;
    padding-top: 39%;
}
/* New Home page Css ends */

/* Music Card US Page */
.nw_USbtns { text-align: center; }
.nw_usBtn { color:#00afb5; font-size:18px; position:relative; display:inline-block; z-index:2; border:1px solid #c2c2c2; padding:16px 32px; border-radius:30px; margin:10px 10px 20px 10px; font-family: "SourceSansProRegular", Arial, sans-serif,serif; color:#c2c2c2; }
.nw_USbtns a:hover, .nw_USbtns a.nw_usBtnActive { background:#e6e4e7; color:#4d4c51;  }
.nw_usBtn .nw_usBtnTxt{position:relative; display:inline-block; top:1px;padding-left:12px;}
a.amazonBtn{ border:1px solid #ffa700; padding: 5px 15px; color:#fff; background-color: #ffa700;border-radius: 23px; margin:7px 0px; font-family: "SourceSansProRegular", Arial, sans-serif,serif; text-transform:uppercase; font-size: 14px; }
a.amazonBtn .icon-arrow-right {position: relative; top:1px; left: 3px;}
a.amazonBtn:hover  { background-color: #ffa700; color: #fff; border:1px solid #ffa700; }
/* Music Card US Page Ends */

@media screen and (min-width: 768px) and (max-width: 800px){
  .nwHmSong.songListingArea { width:100% ; }
  .nwHmMainCont h2.mainHeading {font-size: 30px ;}
  .nwHmAlbum .scrollContBox { padding: 0 10px 10px 0 ; width: 103px ;}
  .nwHmSong .vContainer .titContainer .tlte {padding:0;}
  .nwHmSong .vContainer .titContainer .tlte a .srgm_wrap-line  {padding-bottom: 0;}
  .nwHmSong.songListingArea li {padding: 5px 0px 5px 10px;}
  .nwHmMainCont .nwHmCont { padding:20px 35px ;}
  .nwHmMainVideo, .nwHmMainVideo .scrollContBox, .nwHmvideoList, .nwHmCarvaanSection .col-xs-6 { width:100%; }
  .nwHmMainVideo .scrollContBox a {display: block;}
  .nwHmvideoList .scrollContBox .imgBlkCont {width: 40%;}
  .nwHmvideoList .scrollContBox .titContainer {width: 60%;}
  .nwHmCarvaanSection .carvaanLogo {padding-top: 40px;}
  .nwHmCarvaanSection h1 { padding-top:20px; }
  .nwHmCarvaanSection p { padding-bottom:20px; }
  .nwHmAppSection h3 {font-size: 14px; line-height: 22px;}

  .fullScreenSlider .owl-carousel .owl-item {  height:auto;  /*padding: 45px 0; */ }
  .fullScreenSlider .owl-theme .owl-controls { /*bottom: 18%; */ bottom:8%; }
  .fullScreenSlider .owl-carousel .owl-item .item,  .fullScreenSlider .owl-item.active a, .fullScreenSlider .owl-item a, .fullScreenSlider .nwHm_img1, .fullScreenSlider .nwHm_img2, .fullScreenSlider .nwHm_img3 {position: static}
}

@media screen and (min-width: 900px) and (max-width: 1199px){
  .nwHmAlbum .scrollContBox {width: 135px;}
  .nwHmCont .giftOptions li {width: 16.5%; padding:0}
  .nwHmMainVideo .scrollContBox {width:100%;}

  .fullScreenSlider .owl-carousel .owl-item{  height:auto; /* padding:15px 0; */  }
  .fullScreenSlider .owl-theme .owl-controls { /*height:75vh; */ bottom:14.5%; }
  .fullScreenSlider .owl-carousel .owl-item .item,  .fullScreenSlider .owl-item.active a, .fullScreenSlider .owl-item a, .fullScreenSlider .nwHm_img1, .fullScreenSlider .nwHm_img2, .fullScreenSlider .nwHm_img3 {position: static}
}

.carvaanCmSoon img { width:100%; height:auto; }
.innerPgBanner { padding: 10px 0 0 0; }
.innerPgBanner .imgBlk {width: 100%; height: auto;}
.statContArea .contactForm .controls { position:relative; }
.statContArea .contactForm .controls .errMsg{ color:red; }

/* carvaam alert */
.carvaan_alert { position:fixed; bottom:150px; right:22px; z-index:9999; background:#f5f4f9; border:1px solid #a3a3a3; border-radius:3px; opacity:0.95; width:350px; display:none; }
.carvaan_alert .close { position: absolute;top: -14px;right: -11px;z-index: 9999;background: #777779;color: #fff;padding: 5px 10px;opacity: 1;border-radius: 40px;}
.carvaan_alert .imgBlk { width:100%; height:auto; }
.nw_alert_lt { float:left; width:30% }
.nw_alert_rt { float:right; width:65% }
.carvaan_alert p { color:#000 ; font-family: 'RobotoRegular'; border-radius:3px; font-size:11px;}
.carvaan_alert p a { color:#10bbc1;  font-family: 'RobotoRegular'; border-radius:3px; font-size:11px;}
.carvaan_alert p a:hover { text-decoration:underline; }
.carvaan_alert p b {  color:#000; font-family: 'RobotoCondensedRegular'; font-weight:normal; }
.carvaan_alert .carvaanAlertBtn { background:#00b0bf; padding:3px 8px; text-transform:uppercase; color:#fff; font-family: 'RobotoRegular'; border-radius:3px; font-size:12px;opacity:0.9; margin:10px 0 0 0;  }
.carvaan_alert .carvaanAlertBtn:hover { opacity:1;}
/* carvaan alert ends */

/* saregama header changes  - (yoodley) */
.nw-be-dropmenu{max-height: 400px;overflow: hidden;z-index: 15;position:absolute; top:0; left:0; display:none; background:#fff; top:100%; color:rgba(103, 106, 113, 0.7); width: 175px; text-align: left; border:1px solid #d3d3d3; }
.nw-be-dropmenu li { border-bottom:1px solid #d3d3d3; padding: 8px 10px; }
.nw-be-dropmenu li a {color:rgba(103, 106, 113, 0.7);font-size: 13px; display:block; position:relative }
.nw-be-dropmenu li a:hover, .topHeadLinks.navbar-nav > li.be-hover > a {  transition: all 0.4s ease;   color: #676a71; }
.nw_be-drop .glyphicon-menu-down::before, .nw_be-drop .glyphicon-menu-up { content: "\e259"; font-size: 9px; padding-left: 0px;}
.music_card_menu{height: 350px;}
.music_card_menu .mCSB_container{margin-right: 7px;}
.nw-be-dropmenu .mCSB_container{margin-right: 7px;}

/* select country */
.nw_selCountry { width:100%; text-align:center; padding:10px 0 15px 0; margin: 0 auto; }
.nw_selCountry .nw_countryList { border:1px solid #bbbfc2 ; -webkit-appearance: none; -moz-appearance: none; appearance:none;  background:#fafafc url(../images/sendGift/giftdwnArr.png) no-repeat 95% 58%; width: 17%; text-indent: 0.01px; text-overflow: ""; color: #8d8d8d; padding: 5px; right:0; bottom: -1px; position:relative; border-radius:3px; font-size:16px; height:38px; background-size:10px 7px; }
.nw_selCountry .nw_countryList option { border-right:1px solid #bbbfc2;  background:#fafafc }
.selCountryBox{text-align: center;}
.selCountryBox .nw_selCountry { width:70%; padding: 20px 0 0 0;}
.selCountryBox .nw_selCountry .nw_countryList { width:100%;}
.selCountryBox .mainTitle{text-align: center;font-size: 19px;line-height: 25px; color:#7d7d7f; padding: 10px 0 0 0;}
.selCountryBox .inputMdBtn{width: 70%;margin:20px auto; }
.diyaAnimation img{width: 100%; display: block;}

.diyaAnimation .diyaLeft{
    position: absolute;
    z-index: 2;
    left: 100px;
}
.diyaAnimation .diyaRight{
    position: absolute;
    z-index: 2;
    right: 100px;
}

.diyaAnimation .diyaLeftSmall{
    position: absolute;
    z-index: 2;
    left: 26px;
    top: -70px;
}
.diyaAnimation .diyaRightSmall{
    position: absolute;
    z-index: 2;
    right: 26px;
    top: -70px;
}

.mo-fire {
    width: 36px;
    height: 60px;
    position: absolute;
    left: 50%;
    margin-left: -51px;
    bottom: 50px;
    opacity: 0.9;
}
.diyaLeft .mo-fire{
  margin-left: 22px;
  transform: rotateY(180deg);
}

.diyaRight .mo-fire{
  margin-left: -51px;
}
.diyaLeftSmall .mo-fire{
  margin-left: 22px;
  transform: rotateY(180deg);
}

.diyaRightSmall .mo-fire{
  margin-left: -51px;
}

.mo-fire svg {
  width: 100%;
  height: 100%;
  position: relative
}
.flame {
  animation-name: flamefly;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  opacity: 0;
  transform-origin: 50% 50% 0;
}
.flame.one {
  animation-delay: 1s;
  animation-duration: 3s;
}
.flame3.two{
  animation-duration: 5s;
  animation-delay: 1s;
}

.flame-main {
  animation-name: flameWobble;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.flame-main.one {
  animation-duration: 4s;
  animation-delay: 1s;
}
.flame-main.two {
  animation-duration: 3s;
  animation-delay: 2s;
}
.flame-main.three {
  animation-duration: 2.1s;
  animation-delay: 3s;
}
.flame-main.four {
  animation-duration: 3.2s;
  animation-delay: 4s;
}
.flame-main.five {
  animation-duration: 2.5s;
  animation-delay: 5s;
}
@keyframes flameWobble {
  50% {
    transform: scale(1,1.2) translate(0, -30px) rotate(-2deg);
  }
}
@keyframes flamefly {
  0%{
    transform: translate(0) rotate(180deg);
  }
   50% {
     opacity: 1;
  }
  100% {
    transform: translate(-120px, -100px) rotate(180deg);
    opacity: 0;
  }
}
.shponly{
  font-size: 13px;
    color: #525252;
}

/* carvaan promo demo page */
.nw_carvaanDemoPopup {
    width: 60%;
    margin: 0 auto;
    top: 10%;
    max-width: 780px;
    padding-right: 0 !important;
}
.nw_carvaanDemoPopup .modal-content{
  width: 100%;
  position: relative;
  -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important;
  background: none;
  border: 0;
}
.nw_carvaanDemoPopup .nw_carvaan-demo {
    width: 100%;
    margin: 0 auto;
}
.cv_promo { background:#fff; text-align:center; }
.nw_carvaan-promo { width:62%; margin:0 auto; max-width: 700px;}
.demo_video-container { display: inline-block;  padding: 0; margin: 0;  width: 100%;  padding-top: 56.25%;  height: 0px; position: relative; margin:20px auto 10px auto; box-shadow:2px 2px 30px #bfbfbf; }
.demo_video-container iframe,
.demo_video-container object,
.demo_video-container embed { position:absolute;top:0;left:0;width:100%;height:100%; }
 .nw_carvaan-demo a {  color:#727270; display:inline-block; text-decoration:none;  font-family: 'RobotoRegular'; font-size:14px; transition:0.2s all ease-in-out;  }
 .nw_carvaan-demo a:hover { color:#10bbc1; }
 .nw_carvaan-demo .demo_btn { text-align:center; padding:15px 0;  }
 .nw_carvaan-demo .demo_btn a { transition:0.2s all ease-in-out; border-radius:3px; color:#000; text-transform:uppercase;display:inline-block;padding:7px 0; font-family: 'RobotoRegular'; font-size:14px; background:#F1E6B2;  opacity:0.9; min-width:210px; }
 .nw_carvaan-demo .demo_btn a:hover {  opacity:1; }
 .nw_carvaan-demo .demo_btn ul { list-style-type:none; padding:0; margin:0; }
 .nw_carvaan-demo .demo_btn li { border-right:1px solid #848484; display:inline-block; padding:13px 36px; }
 .nw_carvaan-demo .demo_btn li:last-child {border-right:0px solid #848484;  }
 .nw_carvaan-demo .demo_btn li:last-child a { color:#6d6d6d; background:#e1e1e1; }
 .nw_carvaan-demo .demo_btn li:last-child a .btnIco  {position: relative; top: 1px; left: 12px;}
.demo_video-container{margin: 0 auto;}
.demo_video-container{  box-shadow: inherit !important; }
.nw_carvaanDemoPopup button.close{ position: absolute;}
/* carvaan promo demo page ends */


/*Request For Demo Button: ;*/
.button_demo{
  position: fixed;
  bottom: 2%;
  right: 2%;
  z-index: 10;
  width: 100px;
  padding: 0rem;
}
.button_demo .button_close{
    background-color: #ddd;
    display: inline-block;
    padding: 0px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    float: right;
    margin-bottom: -15px;
}
.button_demo .button_close a{color: #666;}
.button_demo .button_close a:hover{color: #000;}
.button_demo img{
  width: 100%;
  /* -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1.0s;
  animation-duration: 1.0s; */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
  0%, 100% {
      -webkit-transform: translateY(0);
  }
  50% {
      -webkit-transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%, 100% {
      transform: translateY(0);
  }
  50% {
      transform: translateY(-5px);
  }
}

/*Sitemap*/
.sitemapPage{padding-bottom: 20px;}
.sitemapPage h1{padding-bottom: 20px;}
.sitemapPage i{font-size: 8px;position: relative;top: -3px;padding-right: 8px;}
.sitemapPage ul li a{color: #3b3c3d; padding-bottom: 5px;}
.sitemapPage .level_0{padding-left: 10px;list-style-type: disc !important;}
.sitemapPage .level_0 a.fontBold{font-weight: bold;}
.sitemapPage .level_1{padding-left: 20px;}
.sitemapPage .level_2{padding-left: 30px;}

/*Thank you Video*/
.thankyouVideoPage{
    background-image: url('../images/thankuVideo/background.jpg?v=1');
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}
.thankyouVideoPage .thankuText{width: 40%;padding: 3% 0;}
.thankyouVideoPage .divMessageList{background-color: rgba(209, 153, 89, 0.4);}
.thankyouVideoPage .message_list{list-style-type: none;padding: 0;margin: 0 auto;}
.thankyouVideoPage .message_list li{text-align: center;display: inline-block; width: 24%;font-size: 26px;color: #000000;padding: 1%;font-weight: bold;}
.thankyouVideoPage .message_list li .number{border: 1px solid #000; border-radius: 50%; padding: 0; width: 38px; height: 38px; line-height: 36px; display: inline-block; text-align: center;}
.thankyouVideoPage .thankuForm{padding: 3% 0;}
.thankyouVideoPage .thankuForm .thankuFormFields{margin: 0 auto; width: 50%;color: #635e52;}
.thankyouVideoPage .thankuForm .thankuFormFields textarea{background-color: rgba(209, 153, 89, 0.4);font-size: 18px;width: 70%;margin: 0 auto;height: 100px;}
.thankyouVideoPage .thankuForm .thankuFormFields textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #625f52;
    opacity: 1; /* Firefox */
}
.thankyouVideoPage .thankuForm .thankuFormFields textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #625f52;
}
.thankyouVideoPage .thankuForm .thankuFormFields textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #625f52;
}
.thankyouVideoPage .thankuForm .thankuFormFields .btn{background-color: #451412;border-color: #451412;padding: 10px 25px;color: #fff;border-radius: 25px;text-transform: uppercase;}
.thankyouVideoPage .thankuForm .thankuFormFields label{text-transform: uppercase;color: #000;font-size: 20px;}
.thankyouVideoPage .thankuForm .thankuFormFields small{text-transform: uppercase;color: #000;font-size: 14px;}
.thankyouVideoPage .thankuForm .thankuFormFields input[type='file']{font-size: 200px;position: absolute;top: 0;right: 0;opacity: 0;height: 45px;padding: 0; cursor: pointer;}
.thankyouVideoPage .thankuForm .thankuFormFields .uploadIcon{font-size: 25px;border: 1px solid #5b534b;border-radius: 50%;background-color: #5b534b;color: rgb(255, 242, 228);cursor: pointer; height: 40px; line-height: 40px;width: 40px;padding: 0;display: block;text-align: center;margin: 0 auto;}
.thankyouVideoPage .thankuForm .thankuFormFields .icon-downloadicon:before{
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Safari 3-8 */
  transform: rotate(180deg);
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-weight: 800;
}
.thankyouVideoPage .thankuImg{width: 100%;padding: 2% 0 4%;}
#uploadimageModal .modal-header, #uploadimageModal .modal-footer{padding: 8px;}
#uploadimageModal .modal-header .close{margin-top: 1px;margin-right: 8px;}
#uploadimageModal .btn-success{background-color: #02afb4;border-color: #02afb4;}

/* SHIPPING HISTORY S */
.shipHistTrck .shipTitle{
  color:#ffa700;
  font-size: 19px;
  padding-bottom: 5px;
}
.shipHistTrck .table{
  border-top:2px solid #dddddd;
  margin: 0;
}
.shipHistTrck th{
  color:#000000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  font-family: "SourceSansProRegular", Arial, sans-serif,serif;
}
.shipHistTrck td{
  color:#000000;
  font-size: 13px;
  font-family: "SourceSansProLight", Arial, sans-serif,serif;
  padding: 9px 0 !important;
}
.shipHistTrck td.boldShipTxt{
  font-size: 14px;
  font-weight: bold;
  font-family: "SourceSansProRegular", Arial, sans-serif,serif;
}
.shipHistShwLs{text-align: center;margin: 10px 0;}
.showLessTrkBtn{
    border: 1px solid #10bbc1;
    color: #10bbc1;
    font-size: 16px;
    padding:4px 8px 5px;
    display: inline-block;
    border-radius: 3px;
  display: none;
  }
.showLessTrkBtn:hover{
  color:#ffffff;
  background: #10bbc1;
  display: none;
}
.shipHistTrck_outerDiv{height:200px; overflow-y:scroll;}
/*.shipHistTrck .toggleRow{display: none;}
.shipHistTrck .toggleRow.active{display: table-row;}*/
/* SHIPPING HISTORY E */

/*Customer Service*/
.cusomerServiceCont{
    margin: 0 auto;
    color: #4e4e4e;
    text-align: center;
}
.cusomerService .carvaan_logo{
    padding: 2% 0;
    width: 27%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.cusomerServiceCont h1{
    font-family: 'RobotoLight';
    font-size: 18px;
    color: #4e4e4e;
    padding-top: 0px;
}
.cusomerServiceCont .heading{
    font-family: 'RobotoLight';
    font-size: 400%;
    color: #4e4e4e;
    padding-top: 0px;
    margin: 1% 0 0;
}
.cusomerServiceCont .heading a{color: #4e4e4e;}
.cusomerServiceCont .text{
    background-color: #f5f5f5;
    display: inline-block;
    padding: 1%;
}
.cusomerServiceCont hr{
    margin-top: -3%;
    border-color: #ddd;
    width: 30%;
}
.cusomerServiceCont .customer_service{
    padding-top: 2%;
}

/*Artist Relation Program*/
.artistRelationProgram{background-color: #14100f;}
.artistRelationProgram.carvaanPages .fullscreen{background-color: #14100f;position: relative;padding: 0;}
.artistRelationProgram .fp-tableCell{display: block;}
.floatText{position: absolute;width: 40%;padding: 20px;line-height: 1.4;}
.floatText p{margin-bottom: 15px;}
.artistRelationProgram .secondText{top: 30%;right: 8%;font-size: 115%;text-align: center;color: #f6dd85;}
.artistRelationProgram .thirdText{top: 16%;right: 8%;font-size: 115%;color: #f6dd85;}
.artistRelationProgram .thirdText li{padding-bottom: 25px;list-style-type: square;}
.artistRelationProgram .forthText{top: 4%;right: 8%;font-size: 115%;color: #f6dd85;}
.artistRelationProgram .forthText li{padding-bottom: 10px;list-style-type: square;}
.artistRelationProgram .fifthText{top: 12%;right: 8%;font-size: 115%;color: #f6dd85;}
.artistRelationProgram .fifthText li{padding-bottom: 15px;list-style-type: square;}
.artistRelationProgram .sixthText{top: 8%;right: 8%;font-size: 115%;color: #f6dd85;}
.artistRelationProgram .sixthText li{padding-bottom: 15px;list-style-type: square;}
.artistRelationProgram .seventhText{top: 25%;right: 8%;font-size: 115%;color: #f6dd85;}
.artistRelationProgram .seventhText li{padding-bottom: 25px;list-style-type: square;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{background: #8a8a8a;}

/*GSTIN*/
.bg-gray{background-color: #e6e6e6;}
.gstin_table .table{width: 100%;}
.gstin_table td:first-child{text-align: center;}


/*-- Songs Detail Page --*/
.songsContainer{position: relative;}
.songsContainer .songsBannerContainer  {background:none; margin:0; padding:0px; position:relative; width:100%; overflow:hidden; height:290px; }
.songsContainer .songsBannerContainer .titContainer { width: 100%;  top: 20px;position: absolute;z-index: 4;color: #ffffff ;padding: 0 22% 0 20px}
.songsContainer .songsBannerContainer .titContainer a:hover{color:#10bbc1}
.songsContainer .songsBannerContainer .titContainer .buyShare {float: left; color: #676a71;margin-top: 5px;}
.songsContainer .songsBannerContainer .titContainer .icon-share{color:#c4c6c7}
.songsContainer .songsBannerContainer .titContainer .icon-share:hover{color:#ffffff;}

.songsContainer .songsBannerContainer .titContainer .buyAddCont{width: auto;    padding: 5px 10px;}
.songsContainer .songsBannerContainer .titContainer .buyAddBtn{font-size: inherit;    color: #676a71;}
.songsContainer .songsBannerContainer .titContainer .subHeading { color: #ffffff; font-size: 16px;}
.songsContainer .songsBannerContainer .subHeading{float: left;width: 85%}
.songsContainer .songsBannerContainer .songShare{float: right;}
.songsContainer .songsBannerContainer .titContainer .mainHeading,
.songsContainer .songsBannerContainer.titContainer a{color:#ffffff;}
.songsContainer .songsBannerContainer .titContainer .subHeading a { color:#c4c6c7; font-family: 'SourceSansProSemibold'; }
.songsContainer .songsBannerContainer .titContainer a:hover{color:inherit;}
.songsContainer .songsBannerContainer .titContainer .subHeading a:hover { text-decoration: underline;; color:inherit;}

.songsContainer .boxWhiteContainer{ padding: 0; }
.songsContainer .boxWhiteContainer .songListingArea{min-height: 216px}
.songsContainer .songsContainer .songListingArea li { padding: 10px 0px 10px 10px; }
.songsContainer .rtSongsImg { position: absolute; z-index: 9; right:29px; top:32px; display: inline-block;  border:7px solid #fff; width:18%; }
.songsContainer .rtSongsImg img  { width:100%;  vertical-align: middle; }

.songsContainer .songsTabs { padding-top:12px; width:60%; display:inline-block; }
.songsContainer .songsTabs li { float:left; padding:0 20px 0 15px; }
.songsContainer .songsTabs li  a { font-size:21px; color:#9b9b9b; text-transform:uppercase; display: inline-block;}
.songsContainer .songsTabs li  a:hover { /*border-bottom-color: #585858;*/text-decoration: underline; }
.songsContainer .songsTabs li.active  a,
.songsContainer .songsTabs li.active  a:focus { color:#10BBC1; outline:none; text-decoration:none;  }
.songsContainer .songsTabs > li.active{ position: relative; }
.songsContainer .songsTabs li.active:after{
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    bottom:-10px;
    width: 0;
  }

.songsContainer .songsBannerContainer .blurImg { top: -380px; }
.songsContainer .songsLstCont .circleImgBlk,
.songsScrllArea .circleImgBlk { width:150px; height:150px; }
.songsContainer .songsListingSec .col{display: inline-block;width: 32%}
.songsContainer .songListingArea li{position: relative; }
.songsContainer .songListingArea .imgBlkCont{float: left; }
.songsContainer .songListingArea .titContainer{ margin: 0 0 0 ; float: left;width: 52%; padding: 0 1px 0 10px;}
.songsContainer .songListingArea li{text-align: left;}
.songsContainer .songListingArea .buyShare{float: right; }
.songsContainer .threeColBox {text-align: center;}
.songsContainer .threeColBox .colSongBox{padding: 0 5px;display: inline-block;width: 33%}
.songsContainer .buyAddCont{ width: 60px;margin-right: 5px;margin-top: 6px;    padding: 2px 10px;}
.songsContainer .buyAddCont .buyAddBtn{font-size: 0;}
.songsContainer .buyAddCont ul.dropdown-menu:before{left: 36px;}
.songsContainer .buyAddCont ul.dropdown-menu:after{left: 34px;}
.songsContainer .songsListingSec .mainHeading{font-size: 22px;padding: 10px 2px;text-align: center;font-weight: bold;}
.songsContainer .songsListingSec .icon-share{font-size: 18px;position: relative;top:3px}
.songsContainer .songListLinkArea{background: #e5e5e5;padding: 10px;text-align: center;}
.songsContainer .songLnk{font-size: 16px;color:#565656;display: block;}
.songsContainer .songLnk .glyphicon{font-size: 11px; width: 20px;height:20px;text-align: center;line-height:20px;border:1px solid #565656; border-radius: 30px;}
.songsContainer .songLnk:hover{color:#02acce;}
.songsContainer .songLnk:hover .glyphicon{border-color:#02acce;}

.songsContainer .songLyricsBox{text-align: center;padding: 15px;min-width: 40%;margin: 0 auto;color:#535552;}
.songsContainer .songLyricsBox .mainHeading{font-size: 28px;padding: 10px 2px;text-align: center;font-weight: bold;}
.songsContainer .songLyricsBox .mainHeading .glyphicon{font-size: 20px;}
.songsContainer .songLyricsBox p{margin: 30px 5px;font-size: 18px;}
.songsContainer .songLyricsBox .lyricsBlock.active, .songsContainer .songLyricsBox .lyricsBlock2.active{height: 250px;overflow: hidden;margin: 20px 5px;}
.songsContainer .songLyricsBox .glyphicon{
    font-size: 11px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border: 1px solid #565656;
    border-radius: 30px;
}
.songsContainer .songListLyricsLinkArea{width: 30%;margin: 0 auto;}
.songsContainer .scrollAreaBoxCont{padding: 20px 60px;}
.songsContainer .songDetailRecom .mainHeading{font-size: 28px; font-weight: bold;}
.songsContainer .buyAddCont .dropdown-menu li:hover,
.songsContainer .buyAddCont .dropdown-menu li a:hover,
.songsContainer .buyAddCont .dropdown-menu li a:focus,
.songsContainer .buyAddCont .dropdown-menu li a:active,
.songsContainer .buyAddCont .dropdown-menu a:hover li:last-child { background:#ffac17; color:#fff; text-decoration:none; border-bottom: 1px solid #ffac17;}
.songsContainer .buyAddCont .dropdown-menu li a .webRupee { font-size:16px; padding:0 0 0 30px;  }
.songsContainer .buyAddCont .dropdown-menu li a:hover .webRupee { color:#fff; }

.songsContainer .songsBannerContainer .hvrImg { display:block !important; width:100%; position:absolute; width: 100%; height:100%; text-align: center; left: 0px; right: 0px; top: 0px; bottom: 0px; background:none; opacity:1; }
.songsContainer .songsBannerContainer .imgBlkCont a:hover .hvrImg{display: block;}
.songListingArea .listLi:hover{cursor: pointer;}
.btnDisplay{display: block !important;}
/*.songListingArea .listLi:hover .hvrImg, .songListingArea .listLi:hover .hvrImg .playBtnN{display: block !important;}*/
.songsContainer .songsBannerContainer a.icon-play { position: absolute; top: 0; bottom: 0; right: 0; left: 0; top: 29%; }
.songsContainer .songsBannerContainer .hvrImg .rs-range-color  { background-color:#00b2e1;}
.songsContainer .songsBannerContainer .hvrImg .rs-path-color  { background-color:#ccc; }
.songsContainer .songsBannerContainer .hvrImg .rs-bg-color { background-color:none !important; }
.songsContainer .songsBannerContainer .hvrImg .rs-border { border:2px solid #ccc; }
.songsContainer .songsBannerContainer .hvrImg .rs-seperator { border:2px solid #ccc; }
.songsContainer .songsBannerContainer .hvrImg .rs-control { margin:0 auto; position: relative; left: -5px; top: -5px;height: 68px !important;width:68px !important;}
.songsContainer .songsBannerContainer .hvrImg .rs-container{height: 68px !important;width:68px !important;}
.songsContainer .songsBannerContainer .hvrImg .pauseBtnN { position:relative; background:#ccc; margin:70px auto 0;height: 58px;width: 58px; border-radius: 58%;}
.songsContainer .songsBannerContainer .hvrImg .pauseBtnN .icon-media-pause { color: #fff; font-size: 38px; position: absolute; top: 0% !important; z-index: 9; left: 0% !important; }
.songsContainer .songsBannerContainer .hvrImg .pauseBtnN .icon-media-pause:hover,
.songsContainer .songsBannerContainer .hvrImg .pauseBtnN .icon-media-pause:focus{ color:#fff; }
.songsContainer .songsBannerContainer .hvrImg .pauseBtnN .pauseBtnImg { position: absolute; z-index:10; top:0; left:0; right:0; bottom:0; margin-top:0px; }
.songsContainer .songsBannerContainer .hvrImg .playBtnN { border: 2px solid #fff; background-color: #333; width: 58px; display: block; height: 58px; border-radius: 55%; margin:70px auto 0; position:relative;}
.songsContainer .songsBannerContainer .hvrImg .pauseBtnImg { border: 2px solid #fff; background-color: #333; width: 58px; display: block; height: 58px; border-radius: 55%; margin:70px auto 0; ;}
.songsContainer .songsBannerContainer .hvrImg  .icon-media-pause:before,
.songsContainer .songsBannerContainer .hvrImgList  .icon-media-pause:before{position: relative;top:7px}

.songsContainer .songsBannerContainer .hvrImg .playBtnN .icon-playicon,
.songsContainer .songsBannerContainer .hvrImgList .playBtnN .icon-playicon { color: #fff; font-size: 21px; position: absolute; top:-10% !important; z-index: 9; left:3% !important; border-radius: 31%; width:100%;height:100%; padding-top: 39%; }
.songsContainer .songsBannerContainer .hvrImg .playBtnN .icon-playicon:hover,
.songsContainer .songsBannerContainer .hvrImg .playBtnN .icon-playicon:focus,
.songsContainer .songsBannerContainer .hvrImgList .playBtnN .icon-playicon:hover,
.songsContainer .songsBannerContainer .hvrImgList .playBtnN .icon-playicon:focus  {  color:#fff; }
.songsContainer .songsBannerContainer .hvrImg .rs-block .rs-inner,
.songsContainer .songsBannerContainer .hvrImgList .rs-block .rs-inner { background:none; }
/*Album page new css changes are below*/
.newAlbumArea .albumBannerContainer{    height: 213px; position: relative;}
.newAlbumArea .pushAlbumCont{top:0;padding-bottom: 0; min-height: 350px}
 .newAlbumArea #stickyCol {position: absolute;top:-164px; right: 0}
  .newAlbumArea .rtAlbumImg {top:0}
 .newAlbumArea #stickyCol .sticky .rtAlbumImg {top:116px}

#stickyCol .sticky {
    position: fixed;
    width: auto;
}
.newAlbumArea .albumBannerContainer .buyAddCont{top:-40px}
.newAlbumArea .footCopyRgt img{width: 100%}

/*covid Msg*/
.cusomerServiceCont .impCovidMsg{
    width: 80%;
    margin:15px auto;
    line-height: 1.4
}
.cusomerServiceCont .impCovidMsg p{
  margin: 0 0 15px 0;
}

.impCovidMsg{
  background: #ffffcc;
  padding: 20px 10px 10px;
  border:1px solid #f5f563;
  border-radius: 10px;
  line-height: 1.6
}
.impCovidMsg b{
  font-weight: bold;
  font-size: 20px;
  font-family: "SourceSansProSemibold";
}
.impCovidMsg p{
  margin: 0;
}
.impCovidMsg a{
  color:#01adb2 !important;
}

/*Saathi App*/
.saathiappPages{color: rgba(0, 0, 0, 0.8);}
.saathiappPages .fullscreen{position: relative;}
.saathiappPages .absolContainer{position: absolute;left: 0;right: 0;margin: 0 auto;}
.saathiappPages .firstContainer{top: 22%;width: 100%;text-align: center;}
.saathiappPages .firstContainer .firstUl{padding: 0;margin: 0;display: inline-block;width: 80%;}
.saathiappPages .firstContainer .firstUl .firstLi{display: inline-block;vertical-align: middle;position: relative;}
.saathiappPages .firstContainer .firstUl .firstLi:first-child{width: 40%;}
.saathiappPages .firstContainer .firstUl .firstLi:last-child{width: 59%;}
.saathiappPages .firstContainer .saathi_logo{width: 70%;margin: 0;float: right;}
.saathiappPages .firstContainer .saathi_text{width: 65%;margin-bottom: 5%;}
.saathiappPages .firstContainer .insideUl{padding: 0;margin: 0;display: inline-block;width: 100%;}
.saathiappPages .firstContainer .insideUl .insideLi{display: inline-block;vertical-align: middle;width: 49%;text-align: center;font-size: 15px;text-transform: uppercase;}
.saathiappPages .firstContainer .insideUl .insideLi:last-child{border-left: 1px solid #000;}
.saathiappPages .firstContainer .insideUl .app_link_img{width: 120px;margin-top: 5px;display: inline-block;}
.saathiappPages .firstContainer .insideUl .inside-tel{color: inherit;font-size: 200%;font-weight: bold;}
.saathiappPages .firstContainer .floatOr{display: inline-block;position: absolute;left: 0;right: 0;margin: 0 auto;width: 30px;height: 30px;line-height: 30px;background-color: #eec748;border-radius: 50%;bottom: 30px;}
.saathiappPages .secondSection{padding-bottom: 1%;}
.featureCol{text-align: center;padding: 2%;}
.featureCol .imgBlk{width: 65% !important;}
.featureCol .secondText{font-size: 110%;}
.saathiappPages .thirdContainer{top: 20%;width: 40%;left: -20%;}
.saathiappPages .thirdContainer .thirdText{font-size: 125%;text-transform: uppercase;line-height: 1.6;color: #f1c53b;font-weight: bold;margin-bottom: 5%;}
.saathiappPages .thirdContainer .thirdUl{list-style-type: disc;padding-left: 3%;}
.saathiappPages .thirdContainer .thirdUl li{list-style-type: disc;color: #fff;font-weight: bold;font-size: 110%;letter-spacing: 1px;margin-bottom: 1%;}
.saathiappPages .fourthSection{padding: 3% 0;text-align: center;}
.saathiappPages .formBlock{width: 50%;margin: 0 auto;}
.saathiappPages .forthText{font-weight: bold;margin-bottom: 5%;}
.saathiappPages .formBlock .required:after{content: "*";font-size: 24px;position: absolute;right: -3px;top: 0px;}
.saathiappPages .error{font-style: italic;font-size: 12px;display: block;text-align: left;}
.saathiappPages .mb20{margin-bottom: 20px;display: flex;}
.saathiappPages .btn-primary{text-transform: uppercase;display: block;background-color: #5c147f;border-color: #5c147f;}
.saathiappPages .fifthSection{background-image: linear-gradient(to right, #58117e, #e4545e) !important;padding: 2% 0;text-align: center;}
.saathiappPages .fifthSection .fifthText{font-size: 125%;color: #f1c53b;font-weight: bold;}
.saathiappPages .fifthSection img{width: 140px;}
.saathiappPages .sixthSection{padding: 3% 0;text-align: center;}
.saathiappPages .faqBlock{width: 50%;margin: 0 auto;}
.saathiappPages .sixthText{font-weight: bold;margin-bottom: 5%;border-bottom: 1px solid #000;font-size: 140%;display: inline-block;}
.saathiappPages .panel-group{text-align: left;}
.saathiappPages .panel-title a{display: block;font-weight: bold;line-height: 1.6;}
.saathiappPages .plus{float: right;width: 15px;margin-top: 1%;}
.saathiappPages .minus{float: right;width: 15px;display: none;margin-top: 1%;}
.saathiappPages .panel-collapse.in p{color: #e4545e;}
.saathiappPages .panel-collapse.in li{color: #e4545e;}
.saathiappPages .saathiappHeading.active a{color: #58117e;}
.lastText{text-align: right;color: inherit;font-size: 12px;}

#modalCondition .modal-header, #modalThankyou .modal-header, #download_modal .modal-header{border-bottom: none;}
#modalCondition .modal-dialog, #modalThankyou .modal-dialog, #download_modal .modal-dialog{height: 100vh !important;display: flex;width: 30%;margin: 0 auto;}
#modalCondition .modal-content, #modalThankyou .modal-content, #download_modal .modal-content{margin: auto !important;height: fit-content !important;}
#modalCondition .modal-body{padding: 8% 10%;color: #000;}
#modalCondition .modal-body h3{margin-bottom: 5%;text-decoration: underline;}
#modalCondition .modal-body ul li{list-style-type: disc;padding-bottom: 3%;}
#modalThankyou .modal-body{padding: 3% 10% 8%;color: #000;text-align: center;}
#download_modal .modal-body{padding-bottom: 15%;}
#download_modal .modal-body p{margin-bottom: 5%;font-weight: bold;}
.download_img{display: inline-block;width: 150px;}

/*Fixed Floater S*/
.knowMoreFloating{position: fixed;padding: 15px 4% 15px 15px;background-color: rgba(0, 0, 0, 0.6);top: 80%;right: 0;z-index: 999;border-radius: 6px 0 0 6px;}
.knowMoreFloating .book{padding: 8px 30px;background: rgb(115, 61, 145);border-color: rgb(115, 61, 145);color: #fff;text-transform: uppercase;border-radius: 6px;}
/*Fixed Floater E*/

/*Responsive*/
@media screen and (min-width: 768px) and (max-width: 1281px){
    .saathiappPages .thirdContainer{width: 45%;left: -35%;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) and (orientation : portrait){
    .featureCol .imgBlk{width: 65% !important;}
    .saathiappPages .firstContainer .firstUl{width: 100%;}
    .saathiappPages .firstContainer .saathi_logo{width: 60%;}
    .saathiappPages .thirdContainer{width: 50%;left: -40%;top: 15%}
    .saathiappPages .thirdContainer .thirdText{font-size: 100%;}
    .saathiappPages .thirdContainer .thirdUl li{font-size: 100%;}
    .saathiappPages .formBlock, .saathiappPages .faqBlock{width: 70%;}
}
@media screen and (min-width: 1367px) and (max-width: 1600px){
    .featureCol .imgBlk{width: 65% !important;}
    .saathiappPages .absolContainer{width: 1260px;}
    .saathiappPages .firstContainer .firstUl{width: 100%;}
    .saathiappPages .firstContainer .saathi_logo{width: 80%;}
    .featureCol .secondText{font-size: 130%;}
    .saathiappPages .thirdContainer{width: 40%;left: -20%;}
    .saathiappPages .thirdContainer .thirdText{font-size: 150%;}
    .saathiappPages .thirdContainer .thirdUl li{font-size: 150%;}
}
@media screen and (min-width: 1601px) and (max-width: 1920px){
    .featureCol .imgBlk{width: 65% !important;}
    .saathiappPages .absolContainer{width: 1260px;}
    .saathiappPages .firstContainer .firstUl{width: 100%;}
    .saathiappPages .firstContainer .saathi_logo{width: 80%;}
    .featureCol .secondText{font-size: 130%;}
    .saathiappPages .thirdContainer{width: 35%;left: -15%;}
    .saathiappPages .thirdContainer .thirdText{font-size: 150%;}
    .saathiappPages .thirdContainer .thirdUl li{font-size: 150%;}
}
@media screen and (min-width: 1921px) and (max-width: 3000px){
    .featureCol .imgBlk{width: 65% !important;}
    .saathiappPages .absolContainer{width: 1260px;}
    .saathiappPages .firstContainer .firstUl{width: 100%;}
    .saathiappPages .firstContainer .saathi_logo{width: 80%;}
    .featureCol .secondText{font-size: 130%;}
    .saathiappPages .thirdContainer{width: 20%;left: -10%;}
    .saathiappPages .thirdContainer .thirdText{font-size: 150%;}
    .saathiappPages .thirdContainer .thirdUl li{font-size: 150%;}
}

/*AGM - 2020*/
.agm_section{padding-bottom: 20px;}
.agm_section .agm_list{list-style-type: disc;}
.agm_section .agm_list li{list-style-type: disc;line-height: 1.8;}
.agm_section .agm_list li a{color: inherit;}

/*special offer ui on song detail S */
.specialOfferBox{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0a9acf+0,4bc8f6+100 */
  background: #0a9acf; /* Old browsers */
  background: -moz-linear-gradient(left,  #0a9acf 0%, #4bc8f6 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #0a9acf 0%,#4bc8f6 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #0a9acf 0%,#4bc8f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a9acf', endColorstr='#4bc8f6',GradientType=1 ); /* IE6-9 */
  width: 500px;
  padding: 5px 12px;
  border-radius: 10px;
  margin-top: 30px;
}
.albumBannerContainer .specialOfferBox{margin-top: 0}
.newAlbumArea .albumTitContainer{top:30px;}
.newAlbumArea .rtAlbumImg{top: -170px !important;}
.specialOfferBox .specialOfferList li{
  float: left;color:#ffffff
}
.specialOfferBox .specialOfferList .specOfrTit{
  width: 16%;margin-right: 2%; border-right: 1px solid #ffffff;font-size: 19px;line-height:19px;}
.specialOfferBox .specialOfferList .specOfrTit span{font-size: 24px;display: block;}
.specialOfferBox .specialOfferList .specOfrText{width: 35%; border-right: 1px solid #ffffff;line-height: 1.2}
.specialOfferBox .specialOfferList .specOfrCode{width: 45%;float: right;font-size: 19px;text-align: center;}
.specialOfferBox .specialOfferList .specOfrCode span{margin-top:3px;display: block;text-align: center;}
/*special offer ui on song detail E */

/*Video Page Listing S*/
.videoPageListing .scrollContBox {
  width: 221px;
  padding: 0;
  margin: 0 8px 8px 0;
  display: inline-flex;
  float: none;
}
.videoPageListing .titleNlnk{
text-align: center;margin-bottom: 15px;
}
.videoPageListing .scrollContBox .songLength {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: #000;
  opacity: 0.8;
  color: #fff;
  font-family: "SourceSansProRegular";
  font-size: 12px;
  line-height: 12px;
  padding: 2px 5px;
  z-index: 2;
}
.videoPageListing .scrollContBox .imgBlkCont {
  position: relative;
  width: 221px;
  height: 132px;
}
.videoPageListing .scrollContBox  .titContainer .tlte {
  font-size: 14px;
  padding: 3px 0;
  line-height: 16px;
}
.nw_carvaanVideoListPopup .modal-content {
  width: 60%;
  margin: 0 auto;
  top: 5%;
}
.nw_carvaanVideoListPopup .close {
  cursor: pointer;
  border: 0;
  margin: 0 10px 0 0;
  width: 29;
  height: 29;
  position: absolute;
  line-height: inherit;
  right: 0;
  top: 0;
  opacity: 1;
  z-index: 9;
  font-size: 35px;
}
.cv_video-list {
  width: 90%;
  position: relative;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  padding-bottom: 57%;
  margin: 30px auto;
}
.cv_video-list iframe, .cv_video-list object, .cv_video-list embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*Video Page Listing E*/

.sub_navNext, .sub_navPrev{width: 100%;display: none;}
.sub_navNext .icon-ContLeft, .sub_navPrev .icon-ContRight{font-size: 15px !important;position: absolute;top: 25%;background-color: #fff;padding: 5px;display: none;}
.sub_navPrev .icon-ContRight{left: -12px;}
.sub_navNext .icon-ContLeft{right: -12px;}

/*carvaan landing page*/
.landingpage2_0{position: relative;}
.landingpage2_0 .landingContent{position: absolute;bottom: 23%;right: 20%;color: #fff;}
.landingpage2_0 .landingContent .h2_heading{text-transform: uppercase;font-weight: bold;font-family: 'oswald', san-serif;color: #47fde5;margin-bottom: 2%;}
.landingpage2_0 .landingContent .text{font-size: 18px;text-transform: capitalize;font-weight: 600;margin-bottom: 10px;}
.landingpage2_0 .landingContent .landingUl{margin-bottom: 5%;padding-left: 20px;}
.landingpage2_0 .landingContent .landingUl li{
    list-style-type: disc;
}
.landingpage2_0 .landingContent .buy-now{text-transform: uppercase;color: #222;background-color: #47fde5;padding: 6px 15px;border-radius: 6px;font-size: 18px;font-weight: 800;display: inline-block;margin-right: -12px;}
.landingpage2_0 .landingContent .buy-now a{color: #222;}
.landingpage2_0 .landingContent .couponcode{padding: 7px 15px;text-transform: uppercase;font-size: 18px;color: #47fde5;border-radius: 6px;font-weight: bold;border: 1px solid #47fde5;}

.landingpagegold2_0{background-color: #000;}
.landingpagegold2_0 .landingContent{position: relative;left: 0;right: 0;}
.landingpagegold2_0 .landingContent .topRow{padding-top: 2%;}
.landingpagegold2_0 .landingContent .leftSide{margin-top: -7%;}
.landingpagegold2_0 .landingContent .rightSide{padding-top: 10%;}
.landingpagegold2_0 .landingContent .h1_heading{color: #fff049;text-transform: uppercase;font-weight: bold;font-size: 250%;font-family: 'oswald', san-serif;margin: 8px 0;}
.landingpagegold2_0 .landingContent .h2_heading{color: #fff049;}
.landingpagegold2_0 .landingContent .buy-now{background-color: #fff049;}
.landingpagegold2_0 .landingContent .buy-now a{color: #222;}
.landingpagegold2_0 .landingContent .couponcode{border-color: #fff049;background-color: transparent;color: #fff049;}
/*Carvaan Landing pages end*/

/*Song page seo text added S*/
.seoFooterBotText{margin: 5px 0 10px;color:#6a6e71;font-size: 14px; }
.seoFooterBotText .seoFooterBotTit{font-size: 15px; margin: 0 0 5px 0;color:#3b3c3d;font-family: 'SourceSansProSemibold';}
.seoFooterBotText .seoFooterBotCont a{color:#02acce}
.seoFooterBotText .seoFooterBotCont a:hover{color:#02acce;text-decoration: underline;}
/*Song page seo text added E*/

/*Licsense Partner Page S*/

.licsensePartnerPage .colBlock, .row-flex > div[class*='col-'] .colBlock{
  width: 25%;
  float: left;
  margin: 0 0 10px 0;
}
.licsensePartnerPage .titleStaticsDiff{
font-size: 17px;
text-align:left;
padding: 5px 0;
margin: 0;
font-family: "SourceSansProRegular", serif;
color:#489205;
}
.licsensePartnerPage .titleG{
    font-size: 15px;
    color:#101010;
    margin: 0;
    text-decoration: underline;
}

.licsensePartnerPage .listingSt li {
    margin: 5px 0 5px 20px;
    text-transform: capitalize;
      font-size: 15px;
  }
/*Licsense Partner Page E*/

/*Gift a Song*/
@font-face {
    font-family: 'candlescript';
    src: url('../fonts/candlescript.eot');
    src: url('../fonts/candlescript.eot?#iefix') format('embedded-opentype'),
         url('../fonts/candlescript.woff') format('woff'),
         url('../fonts/candlescript.woff2') format('woff2'),
         url('../fonts/candlescript.otf') format('otf'),
         url('../fonts/candlescript.ttf') format('truetype'),
         url('../fonts/candlescript.svg#candlescript') format('svg');
    font-weight: normal;
    font-style: normal;
}
.giftsongPage{background-color: #fff;}
.giftsongPage .title{
    font-size: 20px;
    text-transform: uppercase;
    color: #02acce;
    font-weight: bold;
    border-top: 1px solid #e7e7e7;
    padding-top: 20px;
    margin: 25px 0 10px;
}
.giftsongPage .flowText{font-size: 18px;line-height: 1.4;}
.giftsongPage .flowTextTxt{float: left;width: 60%;}
.giftsongPage .errMsg{font-size: 12px;font-style: italic;}
.giftsongPage .flowTextCircle{
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background-color: #9e9fa3;
    color: #fff;
    text-align: center;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.giftsongPage label{text-transform: uppercase;color: #9e9fa3;font-weight: bold;}
.giftsongPage .mb20{margin-bottom: 20px;}
.giftsongPage .required:after{
    content: "*";
    font-size: 30px;
    position: absolute;
    right: 0px;
    top: 10px;
}
.giftsongPage .form-control:focus{	outline:none !important;	box-shadow:none !important;}
.giftsongPage input[type="date"]{text-transform: uppercase;}
.giftsongPage .timezone{width: 100%;}
.giftsongPage .timezone-addon{padding: 0;width: 29%;border: none;margin-right: 10px;display: inline-block;}
.giftsongPage .song-carousel .giftItem{position: relative;}
.giftsongPage .song-carousel .albmNameShow{position: absolute; top:15%; color:#ffffff;z-index: 1;padding:0 5px;display: block;text-align: center;left:0;right:0;text-transform: none;font-size: 15px;

  word-break: break-word;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     line-height: 22px; /* fallback */
     max-height: 42px; /* fallback */
     -webkit-line-clamp: 2; /* number of lines to show */
     -webkit-box-orient: vertical;

}
.giftsongPage .song-carousel .caption{
    position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;background-color: rgba(0, 0, 0, 0.6);top: 0;height: 100%;
}
.giftsongPage .song-carousel .caption .btnAction{
    font-size: 18px;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    padding-top: 40%;
}
.giftsongPage .song-carousel .caption .btnActionAlign{position: absolute;bottom: 0;padding: 20px 0}
.giftsongPage .captionDiv{text-align: center;margin-top: 5px;}
.giftsongPage .owl-prev, .giftsongPage .owl-next{color: #9e9fa3;font-size: 30px;width: 0%;top: -30px;}
.giftsongPage .owl-prev{left: -3%;}
.giftsongPage .owl-next{right: -1%;}
.giftsongPage .captionDiv label{color: #9e9fa3;text-transform: capitalize;font-weight: normal;}
.giftsongPage .captionDiv .radio{margin: 0 auto;}
.giftsongPage .msgSuggest{font-style: italic;text-decoration: underline;font-size: 12px;color: #02acce;}
.giftsongPage .btn-primary{background-color: #02acce;border-color: #02acce;color: #fff;text-transform: uppercase;width: 200px;margin: 0 auto;outline: 0;}
.giftsongPage .btn-primary:hover{background-color: #99ca3c;border-color: #99ca3c;color: #fff;text-transform: uppercase;}
.messageModal .messageWrapper{padding: 10px 20px;}
.messageModal .msgText{margin-bottom: 15px;border: 1px solid #e7e7e7;}
.messageModal .msgText:hover{border: 1px solid #02acce;background-color: #f3f3f4;}
.messageModal .msgText a{color: #222;padding: 8px;display: block;}

.giftsongPage .previewBlock{padding: 5%;background-color: #f3f3f4;}
.giftsongPage .previewBlock_inner{background-color: #fff;text-align: center;padding: 5%;}
.giftsongPage .h3{text-transform: uppercase;font-weight: bold;color: #fdaa3e;margin-bottom: 3%;}
.giftsongPage .preview_text{/*font-family: 'candlescript';*/font-size: 36px;margin-bottom: 0%;}
.giftsongPage .giftBoxIframe{position: relative;}
.giftsongPage .giftBoxIframe img{margin-bottom: 2%;position: relative;border-radius: 10px;}
.giftsongPage .giftBoxIframe .giftBoxAudio{width: 100%;position: absolute;left: 0;right: 0;bottom: 0%;background-color: transparent;opacity: 0;}
.giftsongPage .giftBoxIframe .giftBoxAudio::-webkit-media-controls-enclosure{background-color: rgba(255, 255, 255, 0.6);}
.giftsongPage .giftBoxIframe .giftBoxCaption{
  cursor: pointer;
  position: absolute;
  /*left: 0;*/
  right: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 20px;
  top: 0%;
  display: inline-block;
  color: #fcfcfc;
  background: rgba(0,0,0,0.6);
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 10px;
    display: none;
}
.giftsongPage .giftBoxIframe .giftBoxCaption a:hover{color: #fff;}
.giftsongPage .textName{margin-bottom: 3%;color: rgba(0, 0, 0, 0.6);font-weight: bold;font-size: 18px;}
.giftsongPage .socialText{margin-bottom: 3%;font-weight: bold;margin-top: 3%;font-size: 18px;letter-spacing: 0.5px;}
#btnPreview, #btnBack{display: none;}

.giftsongPage .thanksContentSec{padding-top: 5%;padding-bottom: 5%;text-align: center;}
.giftsongPage .thanksContentSec .h2_title{width: 50%;margin: 0 auto;line-height: 1.4;}
.giftsongPage .thanksContentSec .thanktext{margin: 15px 0 25px;}
.giftsongPage .thanksContentSec .colBlock{width: 30%;float: none;display: inline-block;}
.giftsongPage .thanksContentSec .row{margin: 0 auto 25px;}

.giftsongPage .previewContentSec .btn{margin-top: 10%;}
.giftsongPage .previewContentSec .giftBoxCaption{display: inline-block !important;}
.giftsongPage .small-text{font-size: 11px;}


/*ECI Page*/
.eciContainer{background-color: #fff;margin-bottom: 30px;width: 80% !important;}
.eciContainer .imgBlk{width: 80%;margin: 0 auto;padding: 5%;}
.eciContainer .border-right{border-right: 1px solid #ddd;}
.eciContainer h2{text-transform: uppercase;font-size: 20px;margin-top: 3%;margin-bottom: 20px;}
.eciContainer .form-control{width: 20%;margin: 0 auto;}
.eciContainer .form-control:focus, .eciContainer .form-control:active{outline: 0;box-shadow: none;}

/*Career Page S*/
.careerPage{overflow-x: hidden;margin: 0;}
.careerPage .comeJoinUs{
  position:absolute;
  top:20%;
  left:0;
  right: 0;
  z-index:1;
  color:#ffffff;
  width: 80%;
  text-align: left;
  margin: 0 auto;
}
.careerPage .comeJoinUs .textView{
  font-size:80px;
  color:#ffffff;
  line-height: 1.2;
  font-family: 'DidotLTStdBold';
  text-transform: uppercase;
  display: inline-block;
}
.careerPage .comeJoinUs .btnBlk{
  width: 150px;
  padding: 8px 0;
  background: #fff;
  color: #000;
  font-size: 17px;
  border-radius: 10px;
}
.careerPage .careerTopTitle {
    font-size:80px;
    line-height: 1;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'DidotLTStdBold';
}
.careerPage .careerTopText{width: 70%;margin: 0 auto;color: #fff; font-family: 'DidotRegular';font-size:20px;}
.careerPage .careerSectImage{display: block;position: relative;}
.careerPage .careerSectImage .imgBlk{width: 100%}
.careerPage .careerSectImage .mailLink{position: absolute; bottom: 15%; left: 17%;color:#ffffff;font-size: 22px;}
.careerPage .careerSections{position: relative;}
.careerPage .vertical-center {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      width: 90%;
}
.careerPage .careerRelaBlock{position: relative;}
.careerPage .careerRelaBlock .imgBlk{width: 100%}
.careerPage .careerAbsolBlock{position: absolute;top:0;z-index: 1;left: 0;right: 0;margin: 0 auto;}
.careerPage .careerCmnBlck{padding: 0;border-right: 1px solid #ffffff;}

.careerPage .careerSwapSect .careerSectImage .imgBlk{width: 100%}
.careerPage .careerBtnBox{padding: 3%; text-align: center;}
.careerPage .careerGradBox{
  background: rgb(215,10,132);
  background: linear-gradient(90deg, rgba(215,10,132,1) 0%, rgba(51,11,80,1) 61%, rgba(51,11,80,1) 100%);
}
.careerPage .careerSeconSect .careerSectBlk{padding: 3%;  color: #000000;text-align: center;}
.careerPage .careerSwapSect{background: #7f7f7f; color:#ffffff;margin: 0; border-bottom: 1px solid #ffffff;}
.careerPage .careerSwapSect .careerCmnTxtBlck{text-align: center;font-size: 37px; line-height: 1.2;height: 100vh;
font-family: 'DidotRegular';}
.careerPage .careerSwapSect .careerSectTitl{font-size: 28px;margin: 10px 0 0 0; font-family: 'DidotLTStdBold';}
.careerPage .careerSwapSect .careerSectTitl em, .careerSwapSect .careerSectTitl i{font-style: normal; display: block;}
.careerPage .careerSwapSect .careerSectTitl i{font-style: normal;font-size: 70%;}

.careerPage .careerBtnBox .btn{ width: 220px;   padding: 10px 0;background: #ffffff; color:#000000;font-size: 17px;}
.careerPage .careerBtnBox .btn.btnTrans{ background: none; border:1px solid #ffffff; color:#ffffff;}
.careerPage .careerSectTitl{padding: 0 0 1% 0}
.careerPage .careerIntSpk{padding: 0;}
.careerPage .careerIntSpkBlk .catText{padding: 0 2%}
.careerPage .careerSectBlkForm{
    width: 35%;
    float: right;
    color:#ffffff;
    margin-right: 5%;
}
.careerPage .contactForm .controls{padding: 5px 0;text-align: center;position: relative;}
.careerPage .contactForm .form-control{background: none;color:#ffffff;border-radius: 8px;}
.careerPage .contactForm .form-control.btn{width: 70%;margin: 0 auto;background: #ffffff;color:#000;text-transform: uppercase;}
.careerPage .contactForm .careerSectTitl{padding: 0 0 5px 0;}
.careerPage .contactForm .form-control::-webkit-input-placeholder,
.careerPage .contactForm .form-control::placeholder{
  color:rgba(255, 255, 255, 0.8); font-size: 15px; font-style: normal;
}
.careerPage .vertical-center.careerForm{width: 100%}
.careerPage .careerSwapSect .vertical-center{width: 60%}

.careerPage .searchBoxFxd{position: absolute; bottom: 5%;margin: 0 auto; left: 0;right: 0;padding: 0 8%}

.careerPage .searchInputGroup .form-control{ font-family: 'OpenSansLight';background-color: transparent;border: none;border-bottom: 1px solid #fcedf4;border-radius: 0;box-shadow: none; font-size: 22px;color: #ffffff; padding: 24px 10px;}

.careerPage .searchInputGroup .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1; /* Firefox */
}
.careerPage .searchInputGroup .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}
.careerPage .searchInputGroup .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}
.careerPage .searchInputGroup .btn{background-color: transparent;border: none;border-bottom: 1px solid #fcedf4;border-radius: 0;color: #fff;    font-size: 24px;
    padding: 7px;}
.careerPage .careerSearchBox{background-color: #fff;border-radius: 10px;display: inline-block;width: 100%;padding: 5px 0;}
.careerPage .careerSearchBox .col-sm-5{border-right: 1px solid #ddd;}
.careerPage .careerSearchBox .form-control{
    border-radius: 0;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    border: none;
    height: 50px;
    padding: 0;
    font-size: 18px
}
.careerPage .careerSearchBox .btn{background-color: #15b0b4;border-color: #15b0b4;border-radius: 12px;color: #fff;width: 100%;padding: 8px;font-size: 18px;margin-top: 4px;}
.careerPage .careerSearchBox .form-control:active, .careerPage .careerSearchBox .form-control:focus{box-shadow: none;}

.careerPage .careerContentList{list-style-type: none;padding: 0;margin-top: 2%;}
.careerPage .careerContentList span{padding: 0 10px;}
.careerPage .careerContentList li{display: inline-block;width: 32%;margin-right: 10px;margin-bottom: 15px;border-radius: 18px;border: 1px solid #d4d4d4;padding: 20px;position: relative; background: #fafafa; font-family: 'OpenSansRegular';vertical-align: top; min-height: 190px;}
.careerPage .careerContentList li .careerContentListBlock{margin-bottom: 0%;    min-height: 111px;}
.careerPage .careerContentList li .careerContentListBlock h3{text-overflow: ellipsis; word-wrap: normal;width: 100%; color:#555b6b; font-size: 20px;}
.careerPage .careerContentList li .careerContentListBlock p{color:#6a6d76; font-size: 18px;margin-top: 5px;}
.careerPage .careerContentList li .knowMoreLink{color: #89c553;margin-top: 5px;}
.careerPage .careerContentList li .socialShareBlock{background-color: #fff;box-shadow: 0px 0px 5px 1px #ccc; display: inline-block;padding: 4px 10px;display: none; border-radius: 10px}
.careerPage .careerContentList li .socialShareBlock a{color: #a4a4ac;padding: 0 8px;font-size: 14px;}
.careerPage .careerContentList li .socialShareBlock a:hover{color: #000;}
.careerPage .careerContentList li .careerContentListBlock_2{display: inline-block;}
.careerPage .careerContentList li .careerContentListBlock_2:hover > .socialShareBlock{display: inline-block !important;}
.careerPage .careerSwapSect_03{background: #ffff}
.careerPage .careerSwapSect_03 .careerSectBlock_03{background-color: #eeeef0;padding: 30px;border-radius: 15px;margin: 2%;padding-bottom: 15%;}
.careerPage .careerSwapSect_03 .careerSectBlock_02{background-color: #eeeef0;padding: 30px;border-radius: 15px;margin: 0% 0 3% 0;padding-bottom: 15%;text-align: center;}
.careerPage .careerSwapSect_03 .careerTitle{color: #555b6b;margin-bottom: 15px;}
.careerPage .careerList{list-style-type: none;}
.careerPage .careerList li{
    background-image: url('../images/musicIcon.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0 20px;
    margin-bottom: 8px;
}
.careerPage .join_us{width: 50%;margin: 0 auto;}
.careerPage .contactForm_03{width: 50%;margin: 0 auto;}
.careerPage .contactForm_03 .form-control{height: 55px;background-color: #fff;border-color: #d8d8d8;color: #a4a4ac;font-size: 18px;font-family: 'OpenSansRegular'; border-radius: 10px;}
.careerPage .contactForm_03 .form-control::-webkit-input-placeholder{color: #a4a4ac;font-size: 18px}
.careerPage .contactForm_03 .btn-default{border: 1px solid #a4a4ac;height: 55px;background-color: transparent;color: #a4a4ac;font-size: 19px;font-family: 'OpenSansLight';color: #5f5f5f;border-radius: 10px;}
.careerPage .contactForm_03 .file-upload{position: absolute;opacity: 0;top: 0;cursor: pointer;}
.careerPage .contactForm_03 .btn-primary{height: 55px;background-color: #15b0b4;border-color: #15b0b4;color: #fff;font-size: 20px;border-radius: 10px;}
.careerPage .contactForm_03 .btn-primary:hover{background-color: #15b0b4;border-color: #15b0b4;color: #fff;cursor: pointer;}
.careerPage .joinUslogo{width: 80%;display: block;margin: 0 auto 5%;}
.careerPage .careerSectBlockLft{width: 80%;margin: 5% auto;font-size: 20px}
.careerPage .careerSectBlockLft .carasoul2 p{color:rgba(0,0,0,0.7); line-height: 1.4}

.careerPage .careerIntSpk{ background: #dee1e5;}
.careerPage .careerIntSpk .careerSectTitl{padding-bottom: 20px; color:rgba(0,0,0,0.8);font-family: 'DidotLTStdBold';}

.careerPage .videoCareerBlk{width: 100%; height: 100%;vertical-align: top;border-radius: 20px;}
.careerPage .careerSectVidArea{position: relative;}
.careerPage .careerSectVidArea .playCareerIcon{
  position: absolute;
top: 0;
font-size: 50px;
left: 0;
color:#ffffff;
cursor: pointer;
width: 100%;
height: 100%;
}
.careerPage .careerSectVidArea .playCareerIcon .playCarIcon{
  position: absolute;
  top: 40%;
  font-size: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color:#ffffff;
  cursor: pointer;
  text-align: center;
}
.careerPage .careerSectVidArea .playCareerIcon .fa-pause{
  margin-left: -10px
}

.careerPage .careerIntSpk .careerSectBlock{padding: 4% 0 0;}
.careerPage .careerIntSpk .careerSectVidBlock{background: #ffffff; padding-bottom: 5%}
.careerPage .careerIntSpk .careerSectVidBlock .careerIntSpkBlk{padding: 0 15%}

.careerPage .owl-nav{margin: 0;left: 0;top:43%;}

.careerPage .careerSlider .owl-nav .careerArrwIcon{font-size: 40px ;color:#ffffff;}

.careerPage .careerSlider .owl-nav .owl-next,
.careerPage .careerSlider .owl-nav .owl-prev{position: relative; width:auto;}
.careerPage .careerSlider .owl-nav .owl-next{float: right; padding-right: 20px}
.careerPage .careerSlider .owl-nav .owl-prev{float: left; padding-left: 20px}




.careerPage .carasoul2 {color:#716f6f; padding: 0 40px}
.careerPage .carasoul2 h3, .careerPage .carasoul2 p{color:#716f6f;
font-family: 'OpenSansRegular';}
.careerPage .carasoul2 .owl-nav .owl-next,
.careerPage .carasoul2 .owl-nav .owl-prev{position: relative; width:auto;}
.careerPage .carasoul2 .owl-nav .owl-next{float: right; padding-right: 0}
.careerPage .carasoul2 .owl-nav .owl-prev{float: left; padding-left: 0}

.careerPage .carasoul2 .owl-stage-outer{margin: 0;}

.careerPage .carasoul2 .owl-nav .owl-next .careerArrwIcon,
.careerPage .carasoul2 .carasoul2 .owl-nav .owl-prev .careerArrwIcon{font-size: 30px ;color:#716f6f;}
.careerPage .carasoul2 .owl-nav .owl-prev .careerArrwIcon{font-size: 30px ;color:#716f6f;}
.careerPage .owl-nav .owl-next .icon-ContLeft,
.careerPage .owl-nav .owl-prev .icon-ContRight {
    padding: 0;
    position: relative;
    top: 0px;
}

.careerPage .owl-carousel .owl-item.active img {
    opacity: 1;
    transition: all 1700ms ease;
    -webkit-filter: grayscale(0) blur(0);
    -moz-filter: grayscale(0) blur(0);
    -o-filter: grayscale(0) blur(0);
    -ms-filter: grayscale(0) blur(0);
    filter: grayscale(0) blur(0);
}
.careerPage .owl-carousel .owl-item img {
    opacity: 0.7;
    transition: all 1700ms ease;
    -webkit-filter: grayscale(0%) blur(0);
    -moz-filter: grayscale(0%) blur(0);
    -o-filter: grayscale(0%) blur(0);
    -ms-filter: grayscale(0%) blur(0);
    filter: grayscale(0%) blur(0);
}
.careerPage .owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
/*Career Page E*/

/*Toll Free Page*/
.toll_free_page .statContArea{margin: 0;}
.toll_free_page .topImgHolder{position: relative;margin-bottom: 30px;}
.toll_free_page .topImgHolder .topSec{
    position: absolute;
    top: 0%;
    right: 0%;
    left: 0%;
    margin: 0 auto;
    text-align: center;
    padding: 8px 20px;
}
.toll_free_page .topImgHolder .bottomSec{
    position: absolute;
    bottom: 2%;
    right: 0%;
    left: 0%;
    margin: 0 auto;
    text-align: center;
}
.full-width-section .topImgHolder .bottomSec{bottom: 5%;}
.toll_free_page .h3_heading{font-weight: 700;text-align: center;color: #fbd700;font-size: 3rem;margin-bottom: 5px;}
.full-width-section .h3_heading{font-size: 4rem;}
.toll_free_page .h4_heading{font-weight: 500;text-align: center;color: #fff;font-size: 2rem;margin-bottom: 20px;}
.full-width-section .h4_heading{font-weight: 500;text-align: center;color: #fff;font-size: 2.5rem;margin-bottom: 20px;}
.toll_free_page .text{color: #fff;}
.toll_free_page .selectCities{position: absolute;bottom: 2%;left: 2%;color: #fff;font-size: 14px;margin: 0;}

.toll_free_page .issueList{list-style-type: none;padding: 0;width: 80%;margin: 0 auto;}
.full-width-section .issueList{width: 65%;}
.toll_free_page .issueList li{display: inline-block;padding: 10px;text-align: center;width: 27%;border: 1px solid #bfd5d9;border-radius: 10px;}
.toll_free_page .issueList li:hover{background-color: rgba(8, 59, 72, 0.6);}
.toll_free_page .issueList li a{display: block;}
.toll_free_page .issue_icon{width: 50px;margin-bottom: 5px;}
.toll_free_page .issue_text{padding: 0;line-height: 1.4;color: #fff;margin: 0;font-size: 15px;}
.toll_free_page .issue_text_bold{color: #fff;font-weight: bold;text-transform: uppercase;font-size: 2.3rem;}
.toll_free_page p{margin: 0 7%;line-height: 1.4;padding-bottom: 0px;}

.toll_free_page .topImgHolder .centerSec{
    position: absolute;
    bottom: 30%;
    right: 2%;
    text-align: center;
}
.toll_free_page .topImgHolder .centerSec .h3_heading{color: #ec0016;}
.full-width-section .topImgHolder .centerSec .h3_heading{color: #ec0016;font-size: 4rem;}
.toll_free_page .topImgHolder .centerSec .h4_heading{color: #fff;margin-bottom: 30px;}

.full-width-section .topImgHolder .centerSec .h4_heading{color: #fff;margin-bottom: 30px;font-size: 3rem;}
.full-width-section .topImgHolder .centerSec .arrow img{-webkit-transition: top .4s ease;
    transition: top .4s ease;}
.full-width-section .topImgHolder .centerSec .arrow img:hover{transform: scale(1.4);}

.nwHm_GiftFullBanner .nwHmCont { padding:0; }
.nwHm_GiftFullBanner .nwHmCont .titleNlnk{padding: 15px 30px;}
.nwHm_GiftFullBanner .nwHmCont a{ display: block;}

/*Disco Dancer*/
@font-face {
    font-family: 'Gilroy-ExtraBold';
    src: url(../fonts/Gilroy-ExtraBold.eot);
    src: url(../fonts/Gilroy-ExtraBold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Gilroy-ExtraBold.otf) format('otf'),
        url(../fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold) format('svg'),
        url(../fonts/Gilroy-ExtraBold.ttf) format('truetype'),
        url(../fonts/Gilroy-ExtraBold.woff) format('woff'),
        url(../fonts/Gilroy-ExtraBold.woff2) format('woff2');
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: url(../fonts/Gilroy-Regular.eot);
    src: url(../fonts/Gilroy-Regular.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Gilroy-Regular.otf) format('otf'),
        url(../fonts/Gilroy-Regular.svg#Gilroy-Regular) format('svg'),
        url(../fonts/Gilroy-Regular.ttf) format('truetype'),
        url(../fonts/Gilroy-Regular.woff) format('woff'),
        url(../fonts/Gilroy-Regular.woff2) format('woff2');
}
.discoDancerPage{position: relative;overflow: hidden;}
.videoSection{background-color: #000;}
.discoDancerPage .element01{
    position: absolute;
    right: -20%;
    bottom: 44%;
    z-index: 1;
    width: 30%;
}
.discoDancerPage .element02{
    position: absolute;
    left: -18%;
    bottom: 35%;
    z-index: 1;
}
.get_ticket_floater{
    position: fixed;
    right: 0;
    bottom: 10%;
    padding: 1rem 1.3rem;
    background-color: #fff;
    width: 130px;
    z-index: 9;
    visibility: hidden;
}
.discoDancerPage .absoluteContainer{
    position: absolute;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}
.discoDancerPage .topAbsolute{top: 2%;}
.discoDancerPage .innerAbsolute .h3_heading{
    text-transform: uppercase;
    color: #000;
    font-size: 3.2rem;
    font-family: 'Gilroy-ExtraBold';
    width: 40%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
}
.discoDancerPage .text-banner{width: 80%;margin: 0 auto;}
.discoDancerPage .firstSection .get_ticket{width: 150px;}
.discoDancerPage .innerAbsolute{
    position: absolute;
    top: 20%;
    width: 90%;
}
/*.discoDancerPage .h3_heading{
    text-transform: uppercase;
    font-size: 4rem;
    font-family: 'Gilroy-ExtraBold';
    margin-bottom: 20px;
    background: #B31F24;
    background: linear-gradient(to right, #B31F24 30%, #000000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/
.discoDancerPage strong{font-family: 'Gilroy-ExtraBold';}
.discoDancerPage .text{
    font-size: 2rem;
    font-family: 'Gilroy-Regular';
    line-height: 1.4;
    margin-bottom: 10px;
    color: #fff;
}
.discoDancerPage .text-light{color: #fff;}
.discoDancerPage .artistList{list-style-type: none;padding: 0;margin: 0 auto;width: 50%;margin-bottom: 5rem;margin-top: 2rem;}
.discoDancerPage .artistList li{display: inline-block;width: 49%;text-align: center;padding: 1rem;}
.discoDancerPage .artistList li:first-child{border-right: 1px solid #f7e888;}
.discoDancerPage .artistList span{color: #fff;text-transform: uppercase;font-size: 2rem;}
.discoDancerPage .artistList .h4_heading{color: #fdd109;text-transform: uppercase;font-weight: bold;font-size: 3rem;}

.discoDancerPage .content{text-align: left;width: 80%;margin: 0 auto;}
.rotate{
    animation: rotation 12s;
}
.rotateY{
    animation: rotationY 18s;
}

.linear{
    animation-timing-function: linear;
}

.infinite{
    animation-iteration-count: infinite;
}

@keyframes rotation{
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(359deg);
    }
}

@keyframes rotationY {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/*chutzpah Product buy now S*/
.product-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 34%;
}
.galleryContCarv .product-carousel .owl-item {float: left;}
.galleryContCarv .product-carousel .seprateLCar{border: 0;float: none;width: 100%}
.product-carousel .owl-nav .owl-prev,
.product-carousel .owl-nav .owl-next {
    position: absolute;
    width: 40px;
    height: 34px;
}
.product-carousel .owl-nav .owl-prev{left:-3%}
.product-carousel .owl-nav .owl-next {right:-3%}
.product-carousel .owl-nav .fa{
    padding: 0 5%;
    position: relative;
    top: 0px;
    font-size: 30px;
}
.product-carousel .owl-nav .owl-next.disabled,
.product-carousel .owl-nav .owl-prev.disabled {
 opacity: 0.2
}
/*chutzpah Product buy now E*/
/*Dealer Scratch Card Page S*/
.sstaDlrScratchPage .sstaDlrScratchCont{margin: 0 auto;    font-family: 'OpenSansLight';
    background: #fff;
    padding: 30px 35px 40px;
    width: 80%;
    margin: 4% auto;
    border: 1px solid #d9d9d9;
    min-height: 540px;
    position: relative;
}
.sstaDlrScratchPage .sstaDlrScratchCont .section-heading{
  margin: 0;
  padding: 0 0 10px 0;
  color: #02acce;
  text-align: center;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px
}
.sstaDlrScratchPage .sstaDlrScratchCont .smallTxt{font-size: 14px;display: block;text-align: right;}
.sstaDlrScratchPage .md-form{position: relative;margin-bottom: 12px;}
.sstaDlrScratchPage .sstaDlrScratchCont .required:after {
    font-size: 17px;
    right: -15px;
    top: 23px;
}
.sstaDlrScratchPage .btnField {
    text-align: center;
    margin: 25px 0;
}
.sstaDlrScratchPage .btnFieldSty {
  background-color: #5ab8bf;
  border-color: #5ab8bf;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    padding: 8px 2%;
    font-family: 'OpenSansRegular';
}
.sstaDlrScratchPage .labelTextCl{
  font-family: 'OpenSansRegular';
  margin: 5px 0 3px 0;
  display: block;
  font-size: 14px;
  color:#636363;
}
.sstaDlrScratchPage .form-control{
  font-family: 'OpenSansRegular';
}

/*Dealer Scratch Card Page E*/
/*Recomended cart ui S*/
.commonEllipsis{
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box !important;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.carvaanBuyNowPage .carvaanUnifiedRecom{
  font-family: "SourceSansProRegular",Arial,sans-serif,serif;
}
.carvaanBuyNowPage .carvaanUnifiedRecom .btnAddToCart{
    margin-bottom: 0;
        margin-top: 10px;
    width: auto;
    height: 30px;
    line-height: 1.5;
    font-size: 1.3rem;
    font-weight: 600;
    opacity: 1;
    border-radius: 10px;
    padding: 3px 15px;
    background: #ffa701;
    color:#ffffff;
    font-family: "SourceSansProSemibold",Arial,sans-serif,serif;
}
.carvaanUnifiedRecom .titleNlnk{
  padding-bottom: 20px;
  /* border-bottom:1px solid #ddd;
  margin-bottom:10px; */
}
.carvaanUnifiedRecom .mainHeading{
      font-size: 20px;
font-family: "SourceSansProRegular",Arial,sans-serif,serif;
}
.carvaanUnifiedRecom .hContainer .titContainer{width: 100%;margin: 0 auto;}
.carvaanUnifiedRecom .hContainer .titContainer .tlte{
      padding: 0 !important;
      font-size: 16px !important;
      font-weight: normal !important;
}
.carvaanUnifiedRecom .hContainer .titContainer .tlte a{
    height: 40px;
    text-align: center;
    display: block;
    color: #272323;
}
.ratingBox{width: 85%; margin: 0 auto}
.priceCarRec {
    background: red;
    font-weight: normal;
    font-style: normal;
    color: #fff;
    font-size: 12px;
    padding: 2px 20px 2px 5px;
    text-transform: uppercase;
    border: 1px solid red;
    position: relative;
    display: inline-block;
    /* top: -5px; */
}
.priceCarRec .priceCarRecArrowRight {
    top: -1px;
    right: -2px;
    width: 0;
    position: absolute;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #fff;
    transform: rotate(180deg);
}
.ratingUi {
    padding: 5px 0;
    float: left;
}
.ratingUi .fa{
  color: orange;
}
/* .ratingUi .fa-star::after{
    color: orange;
    content: "\f005";
    position: absolute;
    z-index: 0;
    left: -2.1px;
    font-size: 129%;
    top: -1.2px;
} */

.ratingUi .checked {
  color: orange;
}
.carvaanUnifiedRecom .hContainer .imgBlkCont .prodImgReco{height: 120px;display: block;}

.carvaanUnifiedRecom .priceText{
  text-align: center;
  margin: 5px 0;
}
.carvaanUnifiedRecom .priceTextStrike{
  color: #8d8a8a;
}

.carvaanUnifiedRecom .tabRecom {text-align: left;margin: 10px 0 40px;}
.carvaanUnifiedRecom .tabRecom li{
      display: inline-block;
      margin: 0 50px 0 0;
    }
.carvaanUnifiedRecom .tabRecom li a{
            color:rgba(0,0,0,0.3);
            font-size: 18px;
            padding: 0 5px;
            border-bottom:1px solid #ffffff;
            font-family: "SourceSansProSemibold",Arial,sans-serif,serif;
}
.carvaanUnifiedRecom .tabRecom .active a,
.carvaanUnifiedRecom .tabRecom a:hover{
      color:rgba(0,0,0,1);
      border-bottom:1px solid rgba(0,0,0,1)
}
/*Recomended cart ui E*/

/*FAQ CSS*/
.panel-collapse .tabs{text-align: left; margin-top: 20px;}
.panel-collapse .tabs li.selectFq{padding: 8px 10px; display: inline;}
.panel-collapse .tabs li.selectFq.active a,
.panel-collapse .tabs li.selectFq:hover a{padding-bottom:8px; border-bottom: 3px solid #02afb4}
.panel-collapse .tabs li.selectFq a{color: #000; font-size: 18px;}

/* sinch login S */
.newSgPopup input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-text-fill-color: #000 !important;
}
.newSgPopup #signInMobile .formFields { width:100%; float:none; border-right:0px solid #ccc; padding:0; text-align:left; }
.newSgPopup #signInMobile .formGroup {border-bottom:1px solid #dfdfe0; }
.newSgPopup #signInMobile .input-group{
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: space-evenly;
    width: auto;
}
.newSgPopup #signInMobile .input-group input{
    padding: 0 10px;
    border-radius: 0 3px 3px 0;
    height: 30px;
    color:#000;
}
.newSgPopup .signInMobileOTP .input-group input{
  padding: 6px 10px 6px 10px;
  border-radius: 3px;
  width: 50px;
  height: 50px;
  margin: 0 5px;
  text-align: center;
  font-size: 26px;
}
/* For Chrome, Safari, Edge, and Opera */
.newSgPopup .signInMobileOTP .input-group input::-webkit-inner-spin-button, 
.newSgPopup .signInMobileOTP .input-group input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* For Firefox */
.newSgPopup .signInMobileOTP .input-group input {
    -moz-appearance: textfield;
}
.newSgPopup #signInMobile .formBtn { text-align:center; }
.newSgPopup .allLoginPop .btn-default { margin-top:40px; width:100%; border-radius: 100px;background: #0b61c7; padding: 11px 25px;}
.newSgPopup #signInMobile .popInfo { display: block; text-align: center; margin: 0px auto; font-size: 16px; padding:15px 0 0; color:#aeaeae; font-family: "SourceSansProRegular", Arial, sans-serif,serif; }
.newSgPopup #signInMobile .control-label { color:#666666; font-family: "SourceSansProRegular", Arial, sans-serif,serif;  }
.newSgPopup #signInMobile .controls { padding: 10px 0 25px; margin:0 auto; }
.newSgPopup #signInMobile .signInEmailCode { display:none; }
.newSgPopup #signInMobile .signInEmailCode .controls { width:100%; }
.newSgPopup #signInMobile .signInEmailCode .input-group { width:37%; display:inline-block; margin:0 2px; text-align:center; }
.newSgPopup #signInMobile .signInEmailCode .input-group input { text-align:center; }
.newSgPopup #signInMobile .sendCode { color:#838383; font-family: "SourceSansProRegular", Arial, sans-serif,serif; font-size: 16px; text-transform:uppercase; padding-top:10px; }
.newSgPopup #signInMobile .sendCode:hover { color:#10bbc1; }
.newSgPopup #signInMobile .signInEmailCode .errMsg { width:100%; text-align:center; top:52px; }


.newSgPopup button.close {
  font-size: 36px;
  right: 20px;
  top: 20px;
}
.newSgPopup .modal-content {
  background: #fff;
  border-radius: 30px;
  padding: 25px 40px;
  max-width: 500px;
  width: 100%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
} 
.newSgPopup .signInPopupFull .divider {
  margin: 10px 0 20px;
  position: relative;
}
.newSgPopup .signInPopupFull .divider:before,
.newSgPopup .signInPopupFull .divider:after {
  content: '';
  position: absolute;
  top: 50%;
  width: 37%;
  height: 1px;
  background: #ddd;
}
.newSgPopup .signInPopupFull .divider:before {
  left: 0;
}
.newSgPopup .signInPopupFull .divider:after {
  right: 0;
}
.newSgPopup .signInPopupFull .divider span {
  background: #fff;
  padding: 0 10px;
  color: #000;
}
.newSgPopup .social-login {
  text-align: center;
}
.newSgPopup .social-icons {
  display: flex;
  justify-content: center;
}
.newSgPopup .social-icons a {
  display: flex;
  line-height: 50px;
  border-radius: 50%;
  border: 2px solid #b4b4b4;
  margin: 0 8px;
  font-size: 22px;
  color: #333;
  padding: 4px;
}
.newSgPopup .social-icons a img {
  display: block;
  width: 32px;
  height: 32px;
}

.newSgPopup .signin-new-field {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 4px 0;
  margin-top: 5px;
  display: flex;
  align-items: center;
  overflow:hidden;
}
.newSgPopup .signin-new-field .input-group input{
  height: 30px;
}
.newSgPopup .signin-new-field .input-group-addon,
.newSgPopup .signin-new-field .form-control{
  background: none;
  border:0;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0) inset;
}
.newSgPopup .signin-new-field .input-group-addon:first-child {
  border-right: 1px solid #ccc;
  display: block;
  width: 50px;
  line-height: 1.5;
}
.newSgPopup .signin-new-field input:hover,
.newSgPopup .signin-new-field input:focus {
  border: 0;
}
.newSgPopup #newSignInMobileOTP .input-group {
  display: flex;
  justify-content: space-evenly;
}
.newSgPopup #newSignInMobileOTP .input-group input{
  border: 1px solid #ccc;
  border-radius: 10px;
  background: #fff;
  color:#000;
  height: 50px;
  padding: 6px 10px;
}
.newSgPopup #newSignInMobileOTP input.form-control:focus {
  border-color: #0a61c7;
  box-shadow: 0 0 5px #0a61c7;
}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.text-center{text-align:center !important;}
.mt5{margin-top:5px;}
.newSgPopup #signInMobile .controls,
.newSgPopup #signInEmail .controls{padding: 10px 0;}
.newSgPopup a{
  color: #0a61c7;
}
.newSgPopup .popupHeading{
  text-align: center;
  padding: 0 0 10px;
  border-bottom: 1px solid #c0b9b9;
  margin-bottom:20px
}
.newSgPopup .popupHeading h1{
  font-size: 32px;
}
.newSgPopup #signInMobile .signInMobileOTP .formFields{
  width: 80%;
  margin: 0 auto;
}
.newSgPopup #signInEmail .input-group input{
  border: 1px solid #ccc;
  border-radius: 10px;
  background: #fff;
  height: 52px;
  padding: 9px 20px 9px;
  display: block;
  color:#000000
}
.newSgPopup #signInEmail .input-group #sign_email{
  padding-bottom: 10px;
}
.newSgPopup #signInEmail .btn-default{
  margin-top: 26px;
  width: 100%;
  border-radius: 100px;
  background: #0b61c7;
  padding: 11px 25px;
}
.newSgPopup #signInEmail .passwordFields{
  margin:10px 0;
}
.newSgPopup .btn-default {
  background-color: #10bbc1;
  border-color: #10bbc1;
  border: 1px solid #01A9CD;
  color: #FFF;
  font-family: "SourceSansProRegular";
  font-size: 17px;
}

.newSgPopup .forgot_password .signin-new-field,
.newSgPopup .passwordFields .signin-new-field,
.newSgPopup .signInEmailCont .signin-new-field,
.newSgPopup .signInEmailPass .signin-new-field{
  padding-top:0;
}
.newSgPopup .signin-new-field .form-control {
 color:#666666;
}
.newSgPopup{margin-top:0}
.newSgPopup .modal-content{
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.newSgPopup .firebaseui-container{
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0) !important;
  max-width: 100%;
}
.newSgPopup .firebaseui-container .mdl-textfield__input,
.newSgPopup .firebaseui-container .firebaseui-country-selector{
  border-bottom:0;
}
.newSgPopup .firebaseui-container .firebaseui-card-header,
.newSgPopup .firebaseui-container .firebaseui-card-content,
.newSgPopup .firebaseui-container .firebaseui-card-actions {
  padding: 0;
}
.newSgPopup .firebaseui-container .firebaseui-phone-number{
  display: flex;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 0 10px;

}
.newSgPopup .firebaseui-container .firebaseui-form-actions {
  display: table-cell;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
.newSgPopup .firebaseui-container .mdl-button--raised.mdl-button--colored {
  background: #3f51b5;
  color: #fff;
  width: 60%;
  border-radius: 100px;
  background: #0b61c7;
  margin-left: 0;
  height: 45px;
}
.newSgPopup .firebaseui-container .firebaseui-card-footer{margin-top:10px;}

.newSgPopup .firebaseui-container .firebaseui-title {
  font-size: 17px;
  color: #555559;
  font-weight: normal;
  margin-bottom: 0px;
  padding-bottom: 6px;
  padding-top: 10px;
}
.newSgPopup .signInMobileOTP .errMsg {
 bottom: -32px;
 top:inherit
}