.tm__sprite {
  background: url(https://tripmoneycmsimgak.mmtcdn.com/img/trip_Money_Sprite_b8ee05130e.png) no-repeat;
  background-size: 300px 450px;
  display: block;
  flex-shrink: 0;
  font-size: 0px;
}
.tm__sprite.tm__logo--white {
  width: 149px;
  height: 28px;
  background-position: 0px 0px;
}
.tm__sprite.tm__logo--black {
  width: 175px;
  height: 35px;
  background-position: -153px 0px;
}
.tm__sprite.tm__logo--green {
  width: 149px;
  height: 28px;
  background-position: -153px 0px;
}
.tm__sprite.idfc__logo {
  width: 91px;
  height: 30px;
  background-position: -3px -32px;
}
.tm__sprite.user__icon {
  width: 33px;
  height: 33px;
  background-position: -99px -32px;
}
.tm__sprite.aadhar__icon {
  width: 38px;
  height: 35px;
  background-position: -138px -30px;
}
.tm__sprite.aadhaar__img {
  width: 80px;
  height: 52px;
  background-position: -3px -60px;
}
.tm__sprite.copy__icon {
  width: 27px;
  height: 24px;
  background-position: -185px -37px;
}
.tm__sprite.mask__icon {
  width: 80px;
  height: 44px;
  background-position: -216px -32px;
}
.tm__sprite.setup__icon {
  background-position: -88px -75px;
  width: 20px;
  height: 34px;
}
.tm__sprite.credit__limit__icon {
  background-position: -115px -75px;
  width: 32px;
  height: 17px;
}
.tm__sprite.worry__less__icon {
  background-position: -155px -71px;
  width: 27px;
  height: 26px;
}
.tm__sprite.refund__icon {
  background-position: -188px -75px;
  width: 35px;
  height: 32px;
}
.tm__sprite.search__icon {
  width: 20px;
  height: 18px;
  background-position: -225px -82px;
}
.tm__sprite.waiting__icon {
  width: 46px;
  height: 63px;
  background-position: -93px -123px;
}
.tm__sprite.waitinged__icon {
  width: 46px;
  height: 63px;
  background-position: -93px -191px;
}
.tm__sprite.succ__send__icon {
  width: 81px;
  height: 80px;
  background-position: -2px -123px;
}
.tm__sprite.card__icon {
  width: 26px;
  height: 16px;
  background-position: -112px -99px;
}
.tm__sprite.bank__icon {
  width: 26px;
  height: 20px;
  background-position: -252px -81px;
}
.tm__sprite.whatsapp__icon {
  width: 32px;
  height: 32px;
  background-position: -150px -103px;
}
.tm__sprite.digit__img {
  width: 62px;
  height: 32px;
  background-position: -187px -113px;
}
.tm__sprite.digit__img--black {
  width: 40px;
  height: 21px;
  background-position: -2px -209px;
}
.tm__sprite.icu__icon {
  width: 16px;
  height: 16px;
  background-position: -282px -81px;
}
.tm__sprite.days__icon {
  width: 18px;
  height: 17px;
  background-position: -280px -108px;
}
.tm__sprite.ambulance__icon {
  width: 21px;
  height: 12px;
  background-position: -150px -145px;
}
.tm__sprite.hospital__icon {
  width: 22px;
  height: 23px;
  background-position: -255px -110px;
}
.tm__sprite.call__icon {
  width: 14px;
  height: 16px;
  background-position: -49px -210px;
}
.tm__sprite.email__icon {
  width: 17px;
  height: 14px;
  background-position: -69px -212px;
}
.tm__sprite.email__icon--white{
  width: 21px;
  height: 14px;
  background-position: -274px -161px;
}

.tm__sprite.zest__logo {
  width: 69px;
  height: 21px;
  background-position: -2px -233px;
}
.tm__sprite.kyc__icon {
  width: 20px;
  height: 22px;
  background-position: -2px -257px;
}
.tm__sprite.icici__logo {
  width: 80px;
  height: 20px;
  background-position: -28px -257px;
}
.tm__sprite.camera__icon {
  width: 20px;
  height: 18px;
  background-position: -150px -162px;
}
.tm__sprite.click__icon {
  width: 51px;
  height: 50px;
  background-position: -146px -187px;
}
.tm__sprite.camera__rotate__icon {
  width: 34px;
  height: 37px;
  background-position: -182px -150px;
}
.tm__sprite.kissht__logo {
  width: 50px;
  height: 18px;
  background-position: -219px -149px;
}
.tm__sprite.hdfc__logo {
  width: 140px;
  height: 24px;
  background-position: -118px -259px;
}

.tm__sprite.dmi__logo {
  width: 97px;
  height: 21px;
  background-position: -199px -186px;
}

.tm__sprite.faircent__logo {
  width: 97px;
  height: 21px;
  background-position: -202px -211px;
}
.tm__sprite.clex__logo {
  width: 72px;
  height: 21px;
  background-position: -97px -292px;
}
.tm__sprite.paysense__logo {
  width: 85px;
  height: 26px;
  background-position: -2px -288px;
}
.tm__sprite.faircent__logo--small {
  width: 40px;
  height: 13px;
  background-position: -221px -168px;
}
.tm__sprite.dmi__logo--small {
  width: 30px;
  height: 21px;
  background-position: -199px -186px;
}

.tm__sprite.india__lends__icon {
  width: 17px;
  height: 16px;
  background-position: -281px -133px;
}

.tm__sprite.home__icon {
  width: 14px;
  height: 17px;
  background-position: -99px -320px;
}

.tm__sprite.bank__green__icon {
  width: 20px;
  height: 19px;
  background-position: -1px -317px;
}

.tm__sprite.digital__quick__icon {
  width: 19px;
  height: 16px;
  background-position: -26px -319px;
}

.tm__sprite.fund__icon {
  width: 21px;
  height: 20px;
  background-position: -48px -316px;
}

.tm__sprite.apply__loan__icon {
  width: 23px;
  height: 17px;
  background-position: -70px -318px;
}

.tm__sprite.bajaj__icon {
  width: 32px;
  height: 30px;
  background-position: -259px -250px;
}

.tm__sprite.indiaLends__text__icon {
  width: 115px;
  height: 22px;
  background-position: -142px -236px;
}

.tm__sprite.reliance__icon {
  width: 60px;
  height: 17px;
  background-position: -120px -322px;;
}

.tm__sprite.adityaBirla__icon {
  width: 48px;
  height: 27px;
  background-position:  -191px -321px;
}

.tm__sprite.creditIcon__white{
  width: 25px;
  height: 20px;
  background-position: -4px -348px;
}

.tm__sprite.travelIcon__white{
  width: 22px;
	height: 22px;
  background-position: -33px -348px ;
}

.tm__sprite.insuranceIcon__white{
  width: 25px;
	height: 27px;
  background-position:-83px -348px ;
}

.tm__sprite.personalLoan__white{
  width: 20px;
	height: 25px;
  background-position: -62px -348px;
}

.tm__sprite.insIcon__digital{
  width: 60px;
	height: 60px;
  background-position: -125px -379px;
}

.tm__sprite.insIcon__plan{
  width: 60px;
	height: 60px;
  background-position: -62px -379px;
}

.tm__sprite.insIcon__money{
  width: 60px;
	height: 60px;
  background-position: 0 -379px;
}

.tm__sprite.twitter__icon{
  width: 29px;
  height: 22px;
  background-position:  -194px -360px;
}

.tm__sprite.faceBook__icon{
  width: 14px;
	height: 29px;
  background-position: -273px -355px;
}

.tm__sprite.blueArrowLong{
  width: 38px;
  height: 10px;
  background-position: -116px -349px;
}

.tm__sprite.settingsIcon{
  width: 24px;
	height: 24px;
  background-position: -241px -321px
}

.tm__sprite.safeCheck{
  width: 17px;
	height: 20px;
  background-position:-273px -323px ;
}
.landing__sprite {
  background: url(../../images/landingSprite.png) no-repeat;
  background-size: 300px 300px;
  display: block;
  flex-shrink: 0;
  font-size: 0px;
}
.landing__sprite.android__icon {
  width: 20px;
  height: 20px;
  background-position: -271px -155px;
}
.landing__sprite.android__icon--white {
  width: 20px;
  height: 20px;
  background-position: -254px -227px;
}
.landing__sprite.mapImg{
  width: 41px;
  height: 41px;
  background-position: -256px -256px;
}

.vender__icon {
  background: url(../../images/venderLogo.png) no-repeat;
  background-size: 160px 300px;
  display: block;
  flex-shrink: 0;
  font-size: 0px;
  width: 160px;
  height: 48px;
}

.vender__icon.icici {
  background-position: 0px -244px;
}
.vender__icon.zest {
  background-position: -0px -102px;
}
.vender__icon.mmt {
  background-position: -0px -0px;
}
.vender__icon.kissht {
  background-position: -0px -203px;
}
.vender__icon.gi {
  background-position: -0px -153px;
}
.vender__icon.idfc {
  background-position: -0px -53px;
}

.feature__icon .landing__sprite.loan__offer {
  width: 39px;
  height: 30px;
  background-position: -9px -227px;
}
.feature__icon .landing__sprite.no__doc {
  width: 23px;
  height: 35px;
  background-position: -228px -223px;
}
.feature__icon .landing__sprite.flxi__emi {
  width: 34px;
  height: 31px;
  background-position: -186px -227px;
}
.feature__icon .landing__sprite.no__hidden {
  width: 28px;
  height: 28px;
  background-position: -171px -190px;
}
.feature__icon .landing__sprite.easy__repay {
  width: 33px;
  height: 23px;
  background-position: -216px -190px;
}
.feature__icon .landing__sprite.emi__tenures {
  width: 37px;
  height: 32px;
  background-position: -54px -227px;
}
.feature__icon .landing__sprite.validity {
  width: 35px;
  height: 32px;
  background-position: -143px -227px;
}
.feature__icon .landing__sprite.credit {
  width: 37px;
  height: 27px;
  background-position: -259px -190px;
}
.feature__icon .landing__sprite.no__interest {
  width: 35px;
  height: 34px;
  background-position: -99px -227px;
}

/*-- CSS Icons --*/
.arrow__left {
  display: block;
  width: 16px;
  height: 16px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  transform: rotate(-45deg);
  margin-left: 2px;
}
.arrow__right--green {
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #0e9250;
  border-left: 2px solid #0e9250;
  transform: rotate(135deg);
  margin-left: 2px;
}
.arrow__right--black {
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #022135;
  border-left: 2px solid #022135;
  transform: rotate(135deg);
  margin-left: 2px;
}
.arrow__right--yellow {
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #f09819;
  border-left: 2px solid #f09819;
  transform: rotate(135deg);
  margin-left: 2px;
}
.arrow__left--black {
  border-left: 2px solid #022135;
  border-top: 2px solid #022135;
  transform: rotate(-45deg);
  display: block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
}
.arrow__left--white {
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: rotate(-45deg);
  display: block;
  width: 10px;
  height: 10px;
  margin-left: 2px;
}
.arrow__left--large {
  border-left: 3px solid #022135;
  border-top: 3px solid #022135;
  transform: rotate(-45deg);
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 2px;
}
.arrow__down {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.arrow__up {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.cross__icon {
  position: absolute;
  right: 0px;
  top: 16px;
  width: 14px;
  height: 14px;
  opacity: 0.5;
}
.cross__icon:before,
.cross__icon:after {
  position: absolute;
  left: 6px;
  content: ' ';
  height: 16px;
  width: 2px;
  background-color: #333;
}
.cross__icon:before {
  transform: rotate(45deg);
}
.cross__icon:after {
  transform: rotate(-45deg);
}
.do__icon,
.dont__icon {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dont__icon {
  background-color: #ed5846;
}
.do__icon {
  background-color: #1b9152;
}
.do__icon::after {
  content: '';
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  left: 8px;
  top: 4px;
}
.dont__icon:before,
.dont__icon:after {
  position: absolute;
  content: ' ';
  height: 13px;
  width: 2px;
  background-color: #fff;
}
.dont__icon:before {
  transform: rotate(45deg);
}
.dont__icon:after {
  transform: rotate(-45deg);
}
.landing__sprite.map__icon{
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background-position: -256px -258px;
}

/*Bank Logo*/
.bank__logo {
  background: url(../../images/BanklogoSprite.png) no-repeat;
  background-size: 390px 600px;
  display: block;
  flex-shrink: 0;
}

.bank__logo.def {
  width: 32px;
  height: 32px;
  background-position: -124px -564px;
}
.bank__logo.cop {
  width: 32px;
  height: 32px;
  background-position: -8px -126px;
}
.bank__logo.fdeb {
  width: 32px;
  height: 32px;
  background-position: -85px -167px;
}
.bank__logo.idbi {
  width: 32px;
  height: 32px;
  background-position: -84px -207px;
}
.bank__logo.iib {
  width: 32px;
  height: 32px;
  background-position: -158px -207px;
}
.bank__logo.jkb {
  width: 32px;
  height: 32px;
  background-position: -8px -247px;
}
.bank__logo.kmb {
  width: 32px;
  height: 32px;
  background-position: -122px -286px;
}
.bank__logo.obc {
  width: 32px;
  height: 32px;
  background-position: -230px -326px;
}
.bank__logo.sib {
  width: 32px;
  height: 32px;
  background-position: -197px -404px;
}
.bank__logo.ausmallfinance {
  width: 32px;
  height: 32px;
  background-position: -47px -8px;
}
.bank__logo.idfc {
  width: 32px;
  height: 32px;
  background-position: -120px -206px;
}
.bank__logo.bab {
  width: 32px;
  height: 32px;
  background-position: -122px -48px;
}
.bank__logo.tjb {
  width: 32px;
  height: 32px;
  background-position: -121px -444px;
}
.bank__logo.cos {
  width: 32px;
  height: 32px;
  background-position: -47px -127px;
}
.bank__logo.saraswat {
  width: 32px;
  height: 32px;
  background-position: -46px -404px;
}
.bank__logo.dcbc {
  width: 32px;
  height: 32px;
  background-position: -8px -126px;
}
.bank__logo.jsb {
  width: 32px;
  height: 32px;
  background-position: -84px -246px;
}
.bank__logo.dbs {
  width: 32px;
  height: 32px;
  background-position: -121px -127px;
}
.bank__logo.den {
  width: 32px;
  height: 32px;
  background-position: -235px -127px;
}
.bank__logo.rtn {
  width: 32px;
  height: 32px;
  background-position: -195px -364px;
}
.bank__logo.psb {
  width: 32px;
  height: 32px;
  background-position: -120px -364px;
}
.bank__logo.cnb {
  width: 32px;
  height: 32px;
  background-position: -119px -87px;
}
.bank__logo.csb {
  width: 32px;
  height: 32px;
  background-position: -85px -127px;
}
.bank__logo.uni {
  width: 32px;
  height: 32px;
  background-position: -303px -524px;
}
.bank__logo.lnc {
  width: 32px;
  height: 32px;
  background-position: -159px -286px;
}
.bank__logo.andhra {
  width: 32px;
  height: 32px;
  background-position: -273px -8px;
}
.bank__logo.uco {
  width: 32px;
  height: 32px;
  background-position: -193px -524px;
}
.bank__logo.scb {
  width: 32px;
  height: 32px;
  background-position: -197px -405px;
}
.bank__logo.vysa {
  width: 32px;
  height: 32px;
  background-position: -124px -564px;
}
.bank__logo.tmb {
  width: 32px;
  height: 32px;
  background-position: -196px -444px;
}
.bank__logo.coshamraovithal {
  width: 32px;
  height: 32px;
  background-position: -46px -444px;
}
.bank__logo.lvc {
  width: 32px;
  height: 32px;
  background-position: -159px -286px;
}
.bank__logo.iob {
  width: 32px;
  height: 32px;
  background-position: -272px -207px;
}
.bank__logo.inb {
  width: 32px;
  height: 32px;
  background-position: -234px -208px;
}
.bank__logo.cntrl {
  width: 32px;
  height: 32px;
  background-position: -194px -88px;
}
.bank__logo.allahb {
  width: 32px;
  height: 32px;
  background-position: -235px -9px;
}
.bank__logo.dhan {
  width: 32px;
  height: 32px;
  background-position: -310px -127px;
}
.bank__logo.syndicate {
  width: 32px;
  height: 32px;
  background-position: -86px -444px;
}
.bank__logo.citynrirupeecheck {
  width: 32px;
  height: 32px;
  background-position: -267px -87px;
}
.bank__logo.maharashtra {
  width: 32px;
  height: 32px;
  background-position: -235px -48px;
}
.bank__logo.deutsche {
  width: 32px;
  height: 32px;
  background-position: -273px -127px;
}
.bank__logo.kar {
  width: 32px;
  height: 32px;
  background-position: -233px -246px;
}
.bank__logo.ubi {
  width: 32px;
  height: 32px;
  background-position: -267px -520px;
}
.bank__logo.pnbco {
  width: 32px;
  height: 32px;
  background-position: -46px -365px;
}
.bank__logo.bobr {
  width: 32px;
  height: 32px;
  background-position: -160px -47px;
}
.bank__logo.bobc {
  width: 32px;
  height: 32px;
  background-position: -160px -47px;
}
.bank__logo.tkv {
  width: 32px;
  height: 32px;
  background-position: -347px -246px;
}
.bank__logo.vjya {
  width: 32px;
  height: 32px;
  background-position: -46px -564px;
}
.bank__logo.airtel {
  width: 32px;
  height: 32px;
  background-position: -199px -9px;
}
.bank__logo.axis {
  width: 32px;
  height: 32px;
  background-position: -86px -47px;
}
.bank__logo.citi {
  width: 32px;
  height: 32px;
  background-position: -267px -88px;
}
.bank__logo.sbi {
  width: 32px;
  height: 32px;
  background-position: -271px -405px;
}
.bank__logo.hdfc {
  width: 32px;
  height: 32px;
  background-position: -272px -167px;
}
.bank__logo.icici {
  width: 32px;
  height: 32px;
  background-position: -46px -206px;
}
.bank__logo.paytm {
  width: 32px;
  height: 32px;
  background-position: -309px -325px;
}
.bank__logo.yesbank {
  width: 32px;
  height: 32px;
  background-position: -86px -563px;
}

/*-- Mobile CSS --*/
@media only screen and (max-width: 768px) {
  .tm__sprite.email__icon--white{
    width: 21px;
    height: 14px;
    background-position: -274px -161px;
    background-size: 300px 400px;
  }
  .landing__sprite.map__icon{
    width: 40px;
    height: 40px;
    border-radius: 6px;
    background-position: -256px -258px;
    background-size: 300px 300px;
  }
  .tm__sprite.tm__logo--black {
    width: 128px;
    height: 20px;
    background-position: 0px 0px;
    background-size: 200px 250px;
    margin: 10px;
  }
  .tm__sprite.tm__logo--black {
    background-position: -100px 0px;
  }
  /* .tm__sprite.setup__icon {
    width: 11px;
    height: 17px;
    background-position: -44px -38px;
    background-size: 150px 150px;
  }
  .tm__sprite.credit__limit__icon {
    width: 15px;
    height: 12px;
    background-position: -77px -36px;
    background-size: 150px 150px;
  }
  .tm__sprite.worry__less__icon {
    width: 17px;
    height: 8px;
    background-position: -57px -38px;
    background-size: 150px 150px;
  }
  .tm__sprite.refund__icon {
    width: 18px;
    height: 18px;
    background-position: -95px -37px;
    background-size: 150px 150px;
  } */
  .tm__sprite.digit__img {
    width: 42px;
    height: 22px;
    background-position: -125px -75px;
    background-size: 200px 233px;
  }

  .landing__sprite {
    background: url(../../images/landingSprite.png) no-repeat;
    background-size: 200px 200px;
    display: block;
    flex-shrink: 0;
    font-size: 0px;
  }
  .landing__sprite.vender__icon__icici {
    width: 105px;
    height: 23px;
    background-position: -2px -114px;
  }
  .landing__sprite.vender__icon__zest {
    width: 70px;
    height: 20px;
    background-position: -126px -44px;
  }
  .landing__sprite.vender__icon__hdfc {
    width: 82px;
    height: 23px;
    background-position: -110px -72px;
  }
  .landing__sprite.vender__icon__kissht {
    width: 70px;
    height: 23px;
    background-position: -110px -98px;
  }
  .landing__sprite.vender__icon__sbi {
    width: 70px;
    height: 20px;
    background-position: -142px -18px;
  }
  .landing__sprite.media__img__ecotime {
    width: 152px;
    height: 17px;
    background-position: 0px 0px;
  }
  .landing__sprite.media__img__yourstory {
    width: 106px;
    height: 36px;
    background-position: 0px -73px;
  }
  .landing__sprite.media__img__livemint {
    width: 115px;
    height: 30px;
    background-position: 0px -37px;
  }
  .landing__sprite.media__img__hindutime {
    width: 140px;
    height: 17px;
    background-position: 0px -17px;
  }
  .landing__sprite.loan__offer,
  .landing__sprite.easy__repay,
  .landing__sprite.no__hidden,
  .landing__sprite.flxi__emi,
  .landing__sprite.no__doc,
  .landing__sprite.emi__tenures,
  .landing__sprite.validity,
  .landing__sprite.credit,
  .landing__sprite.no__interest,
  .landing__sprite.no__interest,
  .landing__sprite.android__icon--white {
    background-size: 300px 300px;
  }
}
