.sprite {
    display: inline-block;
    background-image: url("../images/sprite.png");
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.search_icon {
    background-position: -3px -2px;
    height: 20px;
    margin-right: 15px;
    width: 20px;
}

.free-join_icon {
    background-position: -103px -1px;
    height: 40px;
    margin-right: 8px;
    width: 40px;
}
.user_icon{
    background-position: -42px -160px;
    height: 29px;
    width: 30px;
}
.down_icon{
    background-position: -76px -160px;
    height: 10px;
    margin-right: 8px;
    width: 16px;
}
.phone_icon{
    background-position: -74px -115px;
    height: 27px;
    width: 41px;
}
.mail_icon{
    background-position: -74px -77px;
    height: 33px;
    width: 41px;
}
@media (max-width: 768px) {
    .free-join_icon {
        transform: scale(0.8);
    }
}

.find_icon {
    background-position: -71px 2px;
    height: 40px;
    margin-right: 8px;
    width: 40px;
}

@media (max-width: 768px) {
    .find_icon {
        transform: scale(0.8);
    }
}

.facebook {
    background-position: -2px -41px;
    height: 30px;
    width: 30px;
}

.twitter {
    background-position: -35px -41px;
    height: 30px;
    width: 30px;
}

.pinterest {
    background-position: -69px -41px;
    height: 30px;
    width: 30px;
}

.comaa {
    background-position: -1px -76px;
    height: 35px;
    width: 36px;
    float: left;
}

.ethnic-icon {
    background-position: -12px -59px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.western-icon {
    background-position: -12px -116px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.jewellery-icon {
    background-position: -12px -173px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

/*added by vikash on 25-4-2017*/
.v-sprite {
    display: inline-block;
    background-image: url("../images/v-sprite.png");
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.search-head-ico {
    background-position: -5px -3px;
    width: 19px;
    height: 19px;
}

.shortlist-ico {
    background-position: -33px -2px;
    width: 27px;
    height: 26px;
    transform: scale(0.8);
}

.profile-ico {
    background-position: -67px -2px;
    width: 26px;
    height: 26px;
    transform: scale(0.8);
}

.next-pro-ico {
    background-position: -8px -38px;
    width: 12px;
    height: 11px;
}

.search-down-ico {
    background-position: -36px -34px;
    width: 19px;
    height: 19px;
    margin-right: 10px;
    vertical-align: middle;
}

.forgot-link {
    margin-left: 26%;
}

/* Added by Himanshu*/
.r-icon1 {
    background-position: -163px 0;
    height: 40px;
    width: 38px;
}

.r-icon2 {
    background-position: -156px -49px;
    height: 40px;
    width: 45px;
}

.r-icon3 {
    background-position: -159px -100px;
    height: 40px;
    width: 40px;
}

.r-icon4 {
    background-position: -163px -148px;
    height: 40px;
    width: 38px;
}

.login-key-icon {
    background-position: 0 -321px;
    background-size: 125px auto;
    height: 21px;
    vertical-align: middle;
    width: 22px;
}

.register_icon {
    background-position: -20px -270px;
    background-size: 135px auto;
    height: 25px;
    vertical-align: middle;
    width: 22px;
}

.logout {
    background-position: -148px -113px;
    background-size: 146px auto;
    float: left;
    height: 28px;
    width: 25px;
}

.user_login_icon {
    background-position: -24px -310px;
    background-size: 130px auto;
    height: 20px;
    vertical-align: middle;
    width: 22px;
}
.lock_icon {
    background-position: -133px -123px;
    height: 20px;
    width: 15px;
}

.chat-ico {
    background-position: -67px -31px;
    width: 26px;
    height: 26px;
    transform: scale(0.8);
}