﻿.menu-sprite {
    background-image: url(/images/rd/common/menu-sprite.png?d=202001);
    background-repeat: no-repeat;
    display: block
}

.webp-support .menu-sprite {
    background-image: url(/images/rd/common/menu-sprite.webp?d=202001)
}

.menu-sprite-HEADER_ARROW_TOP_ICON {
    background-position: -10px -10px;
    height: 16px;
    width: 33px
}

.menu-sprite-HEADER_ASSCHER_ICO {
    background-position: -10px -46px;
    height: 17px;
    width: 17px
}

.menu-sprite-HEADER_A_CUT_ABOVE_LOGO {
    background-position: -10px -83px;
    height: 23px;
    width: 23px
}

.menu-sprite-HEADER_CUSHION_ICO {
    background-position: -10px -126px;
    height: 19px;
    width: 15px
}

.menu-sprite-HEADER_DIAMONDS_PAIRS_ICO {
    background-position: -10px -165px;
    height: 19px;
    width: 24px
}

.menu-sprite-HEADER_DIAMOND_PLUS_ICON {
    background-position: -10px -204px;
    height: 15px;
    width: 22px
}

.menu-sprite-HEADER_EMERALD_ICO {
    background-position: -10px -239px;
    height: 18px;
    width: 12px
}

.menu-sprite-HEADER_HEART_ICO {
    background-position: -10px -277px;
    height: 17px;
    width: 16px
}

.menu-sprite-HEADER_MARQUISE_ICO {
    background-position: -10px -314px;
    height: 19px;
    width: 12px
}

.menu-sprite-HEADER_OVAL_ICO {
    background-position: -10px -353px;
    height: 19px;
    width: 13px
}

.menu-sprite-HEADER_PEAR_ICO {
    background-position: -10px -392px;
    height: 19px;
    width: 12px
}

.menu-sprite-HEADER_PRINCESS_ICO {
    background-position: -10px -431px;
    height: 17px;
    width: 16px
}

.menu-sprite-HEADER_RADIANT_ICO {
    background-position: -10px -468px;
    height: 18px;
    width: 14px
}

.menu-sprite-HEADER_ROUND_ICO {
    background-position: -10px -506px;
    height: 19px;
    width: 18px
}

.menu-sprite-HEADER_engagement_3stone {
    background-position: -10px -545px;
    height: 18px;
    width: 37px
}

.menu-sprite-HEADER_engagement_custom {
    background-position: -10px -583px;
    height: 15px;
    width: 34px
}

.menu-sprite-HEADER_engagement_halo {
    background-position: -10px -618px;
    height: 19px;
    width: 35px
}

.menu-sprite-HEADER_engagement_pave {
    background-position: -10px -657px;
    height: 16px;
    width: 34px
}

.menu-sprite-HEADER_engagement_solitaire {
    background-position: -10px -693px;
    height: 19px;
    width: 34px
}

.menu-sprite-HEADER_engagement_wedding {
    background-position: -10px -732px;
    height: 16px;
    width: 34px
}

.menu-sprite-HEADER_simong {
    background-position: -8px -768px;
    height: 36px;
    width: 127px
}

.menu-sprite-HEADER_tacori {
    background-position: -10px -822px;
    height: 22px;
    width: 139px
}

.menu-sprite-HEADER_wedding_benchmark {
    background-position: -10px -864px;
    height: 19px;
    width: 214px
}

.menu-sprite-HEADER_wedding_classic {
    background-position: -10px -903px;
    height: 8px;
    width: 34px
}

.menu-sprite-HEADER_wedding_danhov {
    background-position: -10px -931px;
    height: 17px;
    width: 139px
}

.menu-sprite-HEADER_wedding_diamond {
    background-position: -10px -968px;
    height: 8px;
    width: 34px
}

.menu-sprite-HEADER_wedding_eternity {
    background-position: -10px -996px;
    height: 8px;
    width: 34px
}

.menu-sprite-HEADER_wedding_mens {
    background-position: -10px -1023px;
    height: 9px;
    width: 34px
}

.menu-sprite-HEADER_wedding_ritani {
    background-position: -10px -1051px;
    height: 17px;
    width: 90px
}

.menu-sprite-HEADER_wedding_simong {
    background-position: -10px -1088px;
    height: 25px;
    width: 90px
}

.menu-sprite-HEADER_wedding_tacori {
    background-position: -10px -1133px;
    height: 16px;
    width: 101px
}

.menu-sprite-HEADER_wedding_vatche {
    background-position: -10px -1169px;
    height: 25px;
    width: 88px
}

.menu-sprite-HEADER_wedding_verragio {
    background-position: -10px -1214px;
    height: 18px;
    width: 129px
}

.menu-header-a-jaffe {
    background-position: -0 -1453px;
    height: 17px;
    width: 106px
}

.menu-header-valoria {
    background-position: -125px -1447px;
    height: 23px;
    width: 93px
}

.menu-sprite-HEADER_wedding_womens {
    background-position: -10px -1252px;
    height: 7px;
    width: 34px
}

.menu-sprite-HEADER_why_calendar {
    background-position: -10px -1277px;
    height: 16px;
    width: 17px
}

.menu-sprite-HEADER_why_diamond {
    background-position: -10px -1313px;
    height: 15px;
    width: 22px
}

.menu-sprite-HEADER_why_money {
    background-position: -10px -1348px;
    height: 17px;
    width: 10px
}

.menu-sprite-HEADER_why_planet {
    background-position: -10px -1385px;
    height: 16px;
    width: 16px
}

.menu-sprite-HEADER_why_star {
    background-position: -10px -1421px;
    height: 19px;
    width: 18px
}

.menu-sprite-HEADER_why_serv {
    background-position: -38px -1421px;
    height: 19px;
    width: 18px
}

@media (max-width: 767px) {
    .menu-sprite.menu-sprite-b {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.png);
        background-size: 165px 936px
    }

    .webp-support .menu-sprite.menu-sprite-b {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.webp)
    }

    .menu-sprite-Header_mobile_arrow_l {
        background-position: -3px -790px;
        height: 9px;
        width: 18px
    }

    .menu-sprite-Header_mobile_arrow_d {
        background-position: -28px -785px;
        height: 21px;
        width: 9px
    }

    .menu-sprite-Header_mobile_chat {
        background-position: -3px -805px;
        height: 25px;
        width: 25px
    }

    .menu-sprite-Header_mobile_email {
        background-position: -3px -836px;
        height: 21px;
        width: 30px
    }

    .menu-sprite-Header_mobile_phone {
        background-position: -3px -863px;
        height: 25px;
        width: 25px
    }

    .menu-sprite-HEADER_CLOSE_ICO {
        background-position: -39px -863px;
        height: 25px;
        width: 25px
    }

    .menu-sprite-Header_mobile_signin {
        background-position: -3px -894px;
        height: 23px;
        width: 23px
    }

    .menu-sprite-HEADER_mobile_search {
        background-position: -3px -425px;
        height: 20px;
        width: 20px
    }

    .menu-sprite-HEADER_wedding_verragio {
        background-position: -10px -1208px;
        height: 25px;
        width: 129px
    }

    .menu-sprite-HEADER_wedding_tacori {
        background-position: -10px -1124px;
        height: 25px;
        width: 101px
    }

    .menu-sprite-HEADER_wedding_danhov {
        background-position: -10px -926px;
        height: 23px;
        width: 139px
    }

    .menu-sprite-HEADER_wedding_ritani {
        background-position: -10px -1045px;
        height: 23px;
        width: 90px
    }
}

@media (max-width: 1150px) {
    .menu-sprite-HEADER_simong {
        background-image: url(/images/rd/common/menu-sprite-retina.png?d=202001) !important;
        background-position: -8px -763px;
        background-size: 228px 1070px !important;
        height: 36px;
        width: 125px
    }

    .menu-sprite-HEADER_tacori {
        background-image: url(/images/rd/common/menu-sprite-retina.png?d=202001) !important;
        background-position: -5px -906px;
        background-size: 251px 1203px !important;
        height: 19px;
        width: 119px
    }

    .menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-retina.png?d=202001);
        background-size: 228px 1076px
    }

    .webp-support .menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-retina.webp?d=202001)
    }

    .menu-sprite-HEADER_ARROW_TOP_ICON {
        background-position: -5px -2px;
        height: 17px;
        width: 35px
    }

    .menu-sprite-HEADER_ASSCHER_ICO {
        background-position: -5px -29px;
        height: 20px;
        width: 20px
    }

    .menu-sprite-HEADER_A_CUT_ABOVE_LOGO {
        background-position: -5px -61px;
        height: 29px;
        width: 29px
    }

    .menu-sprite-HEADER_CUSHION_ICO {
        background-position: -5px -98px;
        height: 22px;
        width: 18px
    }

    .menu-sprite-HEADER_DIAMONDS_PAIRS_ICO {
        background-position: -5px -131px;
        height: 20px;
        width: 25px
    }

    .menu-sprite-HEADER_DIAMOND_PLUS_ICON {
        background-position: -5px -161px;
        height: 17px;
        width: 24px
    }

    .menu-sprite-HEADER_EMERALD_ICO {
        background-position: -5px -186px;
        height: 23px;
        width: 15px
    }

    .menu-sprite-HEADER_HEART_ICO {
        background-position: -5px -219px;
        height: 22px;
        width: 21px
    }

    .menu-sprite-HEADER_MARQUISE_ICO {
        background-position: -5px -251px;
        height: 24px;
        width: 14px
    }

    .menu-sprite-HEADER_OVAL_ICO {
        background-position: -5px -284px;
        height: 24px;
        width: 16px
    }

    .menu-sprite-HEADER_PEAR_ICO {
        background-position: -5px -318px;
        height: 24px;
        width: 15px
    }

    .menu-sprite-HEADER_PRINCESS_ICO {
        background-position: -5px -351px;
        height: 20px;
        width: 20px
    }

    .menu-sprite-HEADER_RADIANT_ICO {
        background-position: -5px -381px;
        height: 22px;
        width: 16px
    }

    .menu-sprite-HEADER_ROUND_ICO {
        background-position: -5px -413px;
        height: 23px;
        width: 23px
    }

    .menu-sprite-HEADER_engagement_3stone {
        background-position: -5px -446px;
        height: 18px;
        width: 39px
    }

    .menu-sprite-HEADER_engagement_custom {
        background-position: -5px -474px;
        height: 18px;
        width: 40px
    }

    .menu-sprite-HEADER_engagement_halo {
        background-position: -5px -502px;
        height: 18px;
        width: 37px
    }

    .menu-sprite-HEADER_engagement_pave {
        background-position: -5px -530px;
        height: 18px;
        width: 37px
    }

    .menu-sprite-HEADER_engagement_solitaire {
        background-position: -5px -558px;
        height: 18px;
        width: 37px
    }

    .menu-sprite-HEADER_engagement_wedding {
        background-position: -5px -585px;
        height: 18px;
        width: 36px
    }

    .menu-sprite-HEADER_wedding_benchmark {
        background-position: -5px -613px;
        height: 20px;
        width: 418px
    }

    .menu-sprite-HEADER_wedding_classic {
        background-position: -5px -642px;
        height: 9px;
        width: 38px
    }

    .menu-sprite-HEADER_wedding_danhov {
        background-position: -5px -661px;
        height: 18px;
        width: 142px
    }

    .menu-sprite-HEADER_wedding_diamond {
        background-position: -5px -688px;
        height: 9px;
        width: 38px
    }

    .menu-sprite-HEADER_wedding_eternity {
        background-position: -5px -707px;
        height: 9px;
        width: 38px
    }

    .menu-sprite-HEADER_wedding_mens {
        background-position: -5px -724px;
        height: 10px;
        width: 38px
    }

    .menu-sprite-HEADER_wedding_ritani {
        background-position: -5px -744px;
        height: 16px;
        width: 92px
    }

    .menu-sprite-HEADER_wedding_simong {
        background-position: -5px -770px;
        height: 31px;
        width: 98px
    }

    .menu-sprite-HEADER_wedding_tacori {
        background-position: -5px -810px;
        height: 17px;
        width: 103px
    }

    .menu-sprite-HEADER_wedding_vatche {
        background-position: -5px -836px;
        height: 28px;
        width: 140px
    }

    .menu-sprite-HEADER_wedding_verragio {
        background-position: -5px -873px;
        height: 18px;
        width: 130px
    }

    .menu-sprite-HEADER_wedding_womens {
        background-position: -5px -901px;
        height: 7px;
        width: 38px
    }

    .menu-sprite-HEADER_why_calendar {
        background-position: -5px -916px;
        height: 18px;
        width: 19px
    }

    .menu-sprite-HEADER_why_diamond {
        background-position: -5px -943px;
        height: 16px;
        width: 25px
    }

    .menu-sprite-HEADER_why_money {
        background-position: -5px -969px;
        height: 19px;
        width: 10px
    }

    .menu-sprite-HEADER_why_planet {
        background-position: -5px -998px;
        height: 21px;
        width: 21px
    }

    .menu-sprite-HEADER_why_star {
        background-position: -5px -1028px;
        height: 30px;
        width: 22px
    }

    .menu-sprite-HEADER_why_serv {
        background-position: -32px -1028px;
        height: 30px;
        width: 22px
    }

    .menu-header-a-jaffe {
        background-position: 0 -1056px;
        height: 20px;
        width: 106px
    }

    .menu-header-valoria {
        background-position: -124px -1052px;
        height: 25px;
        width: 100px
    }
}

@media (max-width: 767px) {
    .menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.png);
        background-size: 165px 938px
    }

    .menu-sprite-HEADER_ASSCHER_ICO {
        background-position: -3px -1px;
        height: 20px;
        width: 19px
    }

    .menu-sprite-HEADER_A_CUT_ABOVE_LOGO {
        background-position: -3px -28px;
        height: 24px;
        width: 24px
    }

    .menu-sprite-HEADER_CUSHION_ICO {
        background-position: -3px -57px;
        height: 21px;
        width: 18px
    }

    .menu-sprite-HEADER_DIAMONDS_PAIRS_ICO {
        background-position: -3px -83px;
        height: 18px;
        width: 23px
    }

    .menu-sprite-HEADER_DIAMOND_PLUS_ICON {
        background-position: -3px -108px;
        height: 15px;
        width: 21px
    }

    .menu-sprite-HEADER_EMERALD_ICO {
        background-position: -3px -130px;
        height: 20px;
        width: 13px
    }

    .menu-sprite-HEADER_OVAL_ICO {
        background-position: -1px -156px;
        height: 22px;
        width: 18px
    }

    .menu-sprite-HEADER_PEAR_ICO {
        background-position: -3px -184px;
        height: 20px;
        width: 14px
    }

    .menu-sprite-HEADER_PRINCESS_ICO {
        background-position: -2px -211px;
        height: 19px;
        width: 21px
    }

    .menu-sprite-HEADER_RADIANT_ICO {
        background-position: -3px -236px;
        height: 20px;
        width: 16px
    }

    .menu-sprite-HEADER_ROUND_ICO {
        background-position: -3px -262px;
        height: 21px;
        width: 21px
    }

    .menu-sprite-HEADER_engagement_3stone {
        background-position: -3px -289px;
        height: 18px;
        width: 34px
    }

    .menu-sprite-HEADER_engagement_custom {
        background-position: -3px -313px;
        height: 16px;
        width: 37px
    }

    .menu-sprite-HEADER_engagement_halo {
        background-position: -3px -334px;
        height: 18px;
        width: 34px
    }

    .menu-sprite-HEADER_engagement_pave {
        background-position: -3px -358px;
        height: 17px;
        width: 34px
    }

    .menu-sprite-HEADER_engagement_solitaire {
        background-position: -3px -381px;
        height: 16px;
        width: 34px
    }

    .menu-sprite-HEADER_engagement_wedding {
        background-position: -3px -403px;
        height: 17px;
        width: 34px
    }

    .menu-sprite-HEADER_mobile_search {
        background-position: -3px -426px;
        height: 20px;
        width: 20px
    }

    .menu-sprite-HEADER_wedding_benchmark {
        background-position: -3px -453px;
        height: 15px;
        width: 158px
    }

    .menu-sprite-HEADER_wedding_classic {
        background-position: -3px -475px;
        height: 7px;
        width: 34px
    }

    .menu-sprite-HEADER_wedding_danhov {
        background-position: -3px -488px;
        height: 13px;
        width: 104px
    }

    .menu-sprite-HEADER_wedding_diamond {
        background-position: -3px -508px;
        height: 8px;
        width: 34px
    }

    .menu-sprite-HEADER_wedding_eternity {
        background-position: -3px -522px;
        height: 8px;
        width: 34px
    }

    .menu-sprite-HEADER_wedding_mens {
        background-position: -3px -537px;
        height: 8px;
        width: 34px
    }

    .menu-sprite-HEADER_wedding_ritani {
        background-position: -3px -550px;
        height: 12px;
        width: 67px
    }

    .menu-sprite-HEADER_wedding_simong {
        background-position: -3px -568px;
        height: 23px;
        width: 72px
    }

    .menu-sprite-HEADER_wedding_tacori {
        background-position: -3px -598px;
        height: 12px;
        width: 75px
    }

    .menu-sprite-HEADER_wedding_vatche {
        background-position: -3px -617px;
        height: 20px;
        width: 66px
    }

    .menu-sprite-HEADER_wedding_verragio {
        background-position: -3px -642px;
        height: 13px;
        width: 95px
    }

    .menu-sprite-HEADER_wedding_womens {
        background-position: -3px -660px;
        height: 8px;
        width: 33px
    }

    .menu-sprite-HEADER_why_calendar {
        background-position: -3px -675px;
        height: 16px;
        width: 17px
    }

    .menu-sprite-HEADER_why_diamond {
        background-position: -3px -697px;
        height: 14px;
        width: 23px
    }

    .menu-sprite-HEADER_why_money {
        background-position: -3px -716px;
        height: 17px;
        width: 9px
    }

    .menu-sprite-HEADER_why_planet {
        background-position: -3px -740px;
        height: 20px;
        width: 19px
    }

    .menu-sprite-HEADER_why_star {
        background-position: -3px -766px;
        height: 19px;
        width: 20px
    }

    .menu-sprite-HEADER_why_serv {
        background-position: -27px -766px;
        height: 19px;
        width: 20px
    }

    .menu-sprite-Header_mobile_arrow_l {
        background-position: -3px -790px;
        height: 9px;
        width: 18px
    }

    .menu-sprite-Header_mobile_arrow_d {
        background-position: -28px -785px;
        height: 21px;
        width: 9px
    }

    .menu-sprite-Header_mobile_chat {
        background-position: -3px -805px;
        height: 25px;
        width: 25px
    }

    .menu-sprite-Header_mobile_email {
        background-position: -3px -836px;
        height: 21px;
        width: 30px
    }

    .menu-sprite-Header_mobile_phone {
        background-position: -3px -863px;
        height: 25px;
        width: 25px
    }

    .menu-sprite-HEADER_CLOSE_ICO {
        background-position: -39px -863px;
        height: 25px;
        width: 25px
    }

    .menu-sprite-Header_mobile_signin {
        background-position: -3px -894px;
        height: 23px;
        width: 23px
    }

    .menu-spritex2.menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.png);
        background-size: 272px 1590px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_benchmark {
        background-position: -6px -768px;
        height: 26px;
        width: 261px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_danhov {
        background-position: -5px -826px;
        height: 25px;
        width: 173px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_diamond {
        background-position: -4px -871px;
        height: 13px;
        width: 57px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_ritani {
        background-position: -5px -934px;
        height: 22px;
        width: 115px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_simong {
        background-position: -4px -829px;
        background-size: 233px 1360px !important;
        height: 29px;
        width: 123px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_tacori {
        background-position: -4px -1006px;
        height: 30px;
        width: 128px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_vatche {
        background-position: -2px -1047px;
        height: 35px;
        width: 114px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_verragio {
        background-position: -4px -1081px;
        height: 31px;
        width: 162px
    }

    .menu-header-a-jaffe {
        background-position: 0 -1566px;
        height: 23px;
        width: 137px
    }

    .menu-header-valoria {
        background-position: -157px -1564px;
        height: 26px;
        width: 104px
    }

    .webp-support .menu-sprite, .webp-support .menu-spritex2.menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.webp)
    }
}

@media (max-width: 667px) and (min-width: 651px) {
    .menu-spritex2.menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.png);
        background-size: 245px 1426px
    }

    .webp-support .menu-spritex2.menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.webp)
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_benchmark {
        background-position: -4px -688px;
        height: 26px;
        width: 271px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_danhov {
        background-position: -4px -741px;
        height: 23px;
        width: 178px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_diamond {
        background-position: -4px -871px;
        height: 13px;
        width: 57px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_ritani {
        background-position: -5px -837px;
        height: 22px;
        width: 115px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_simong {
        background-position: -4px -825px;
        background-size: 233px 1355px !important;
        height: 28px;
        width: 123px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_tacori {
        background-position: -4px -903px;
        height: 28px;
        width: 128px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_vatche {
        background-position: -2px -939px;
        height: 37px;
        width: 114px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_verragio {
        background-position: -4px -972px;
        height: 25px;
        width: 162px
    }

    .menu-header-a-jaffe {
        background-position: 0 -1404px
    }

    .jaffe-container {
        margin-left: 15px
    }

    .valoria-container {
        margin-left: 0
    }

    .menu-header-valoria {
        background-position: -141px -1402px;
        height: 26px;
        width: 117px
    }
}

@media (max-width: 651px) {
    .menu-header-valoria {
        background-position: -157px -1565px;
        height: 26px;
        width: 111px
    }

    .jaffe-container {
        margin-left: 0;
        margin-top: 0;
        padding-right: 0
    }

    .mobile-menu-designers-block .jaffe-container {
        height: 60px;
        width: 47%
    }

    .mobile-menu-designers-block .valoria-container {
        display: inline-block;
        height: 30px;
        margin-top: -11px;
        width: 47%
    }

    .header .wedding-rings-sub-menu .mobile-menu-designers-block.mobile-menu-designers-block-top a, .header .engagement-rings-sub-menu .mobile-menu-designers-block.mobile-menu-designers-block-top a {
        width: 100%
    }
}

@media (max-width: 413px) {
    .menu-spritex2.menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.png);
        background-size: 245px 1426px
    }

    .webp-support .menu-spritex2.menu-sprite {
        background-image: url(/images/rd/common/menu-sprite-m-retina-04.webp)
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_benchmark {
        background-position: -4px -689px;
        height: 26px;
        width: 271px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_danhov {
        background-position: -4px -741px;
        height: 23px;
        width: 178px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_diamond {
        background-position: -4px -871px;
        height: 13px;
        width: 57px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_ritani {
        background-position: -5px -837px;
        height: 22px;
        width: 115px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_simong {
        background-position: -4px -829px;
        height: 28px;
        width: 123px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_tacori {
        background-position: -4px -911px;
        height: 23px;
        width: 128px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_vatche {
        background-position: -2px -935px;
        height: 37px;
        width: 114px
    }

    .menu-spritex2.menu-sprite-HEADER_wedding_verragio {
        background-position: -4px -977px;
        height: 25px;
        width: 162px
    }

    .menu-header-a-jaffe {
        background-position: 0 -1403px;
        height: 23px;
        width: 122px
    }

    .menu-header-valoria {
        background-position: -143px -1403px;
        height: 24px;
        width: 106px
    }
}

@media (max-width: 568px) and (min-width: 568px) {
    .menu-sprite-Header_mobile_phone {
        background-position: -3px -699px;
        background-size: 137px 745px !important;
        height: 20px;
        width: 20px
    }

    .menu-sprite-Header_mobile_chat {
        background-position: -3px -652px;
        background-size: 137px 745px !important;
        height: 20px;
        width: 20px
    }

    .menu-sprite-Header_mobile_email {
        background-position: -3px -678px;
        background-size: 137px 745px !important;
        height: 17px;
        width: 25px
    }

    .menu-sprite-Header_mobile_signin {
        background-position: -3px -723px;
        background-size: 137px 745px !important;
        height: 20px;
        width: 18px
    }

    .menu-sprite-HEADER_why_planet {
        background-position: -2px -571px;
        background-size: 130px 710px;
        height: 15px;
        width: 15px
    }

    .menu-sprite-HEADER_why_diamond {
        background-position: -1px -536px;
        background-size: 130px 710px;
        height: 12px;
        width: 19px
    }

    .menu-sprite-HEADER_why_calendar {
        background-position: -3px -518px;
        background-size: 130px 710px;
        height: 14px;
        width: 13px
    }

    .menu-sprite-HEADER_why_money {
        background-position: -3px -550px;
        background-size: 130px 710px;
        height: 16px;
        width: 7px
    }

    .menu-sprite-HEADER_why_star {
        background-position: -3px -586px;
        background-size: 130px 710px;
        height: 19px;
        width: 15px
    }

    .menu-sprite-HEADER_why_serv {
        background-position: -21px -586px;
        background-size: 130px 710px;
        height: 19px;
        width: 16px
    }
}

@media (max-width: 413px) {
    .mobile-menu-designers-block .valoria-container {
        margin-top: -28px
    }

    .mobile-menu-designers-block .danhov-container {
        margin-bottom: 21px;
        margin-top: -39px
    }

    .mobile-menu-designers-block span.benchmark-container {
        height: 25px;
        margin-bottom: -15px;
        margin-top: 0;
        width: 100%
    }
}

@media (max-width: 330px) {
    .header .wedding-rings-sub-menu .mobile-menu-designers-block a.menu-spritex2.menu-sprite-HEADER_wedding_vatche, .header .engagement-rings-sub-menu .mobile-menu-designers-block a.menu-spritex2.menu-sprite-HEADER_wedding_vatche {
        margin-left: -2px !important
    }
}

@media (max-width: 320px) {
    .menu-sprite-Header_mobile_phone {
        background-position: -3px -699px;
        background-size: 137px 745px !important;
        height: 20px;
        width: 20px
    }

    .menu-sprite-Header_mobile_chat {
        background-position: -3px -652px;
        background-size: 137px 745px !important;
        height: 20px;
        width: 20px
    }

    .menu-sprite-Header_mobile_email {
        background-position: -3px -678px;
        background-size: 137px 745px !important;
        height: 17px;
        width: 25px
    }

    .menu-sprite-Header_mobile_signin {
        background-position: -3px -723px;
        background-size: 137px 745px !important;
        height: 20px;
        width: 18px
    }

    .menu-sprite-HEADER_why_planet {
        background-position: -2px -571px;
        background-size: 130px 710px;
        height: 15px;
        width: 15px
    }

    .menu-sprite-HEADER_why_diamond {
        background-position: -1px -536px;
        background-size: 130px 710px;
        height: 12px;
        width: 19px
    }

    .menu-sprite-HEADER_why_calendar {
        background-position: -3px -518px;
        background-size: 130px 710px;
        height: 14px;
        width: 13px
    }

    .menu-sprite-HEADER_why_money {
        background-position: -3px -550px;
        background-size: 130px 710px;
        height: 16px;
        width: 7px
    }

    .menu-sprite-HEADER_why_star {
        background-position: -3px -586px;
        background-size: 130px 710px;
        height: 19px;
        width: 15px
    }

    .menu-sprite-HEADER_why_serv {
        background-position: -21px -586px;
        background-size: 130px 710px;
        height: 19px;
        width: 16px
    }

    .header .wedding-rings-sub-menu .mobile-menu-designers-block a.menu-spritex2.menu-sprite-HEADER_wedding_vatche, .header .engagement-rings-sub-menu .mobile-menu-designers-block a.menu-spritex2.menu-sprite-HEADER_wedding_vatche {
        margin-left: -14px !important
    }
}
