@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)
{

    div.logo {
        background-image: url('/images/logo@2x.png');
        background-size: 100% auto;
    }

    #mobile-menu-btn {
        background-image: url('/images/mobile-menu-icon@2x.png');
        background-size: 21px;
    }

    ul.main-menu.top li:hover, ul.main-menu.top li.active {
        background-image: url('/images/top-menu-active@2x.png');
        background-size: 21px auto;
    }

    ul.main-menu.bottom li:hover, ul.main-menu.bottom li.active {
        background-image: url('/images/bottom-menu-active@2x.png');
        background-size: 21px auto;
    }

    .relax-item.ri-1 .icon {
        background-image: url('/images/relax-icon-1@2x.png');
        background-size: 100% auto;
    }

    .relax-item.ri-2 .icon {
        background-image: url('/images/relax-icon-2@2x.png');
        background-size: 100% auto;
    }

    .relax-item.ri-3 .icon {
        background-image: url('/images/relax-icon-3@2x.png');
        background-size: 100% auto;
    }

    .apartment-container .ap-item .price {
        background-image: url('/images/ap-item-price@2x.png');
        background-size: 100% auto;
    }

    div.header-container .mobile-scroll-arrow {
        background-image: url('/images/mobile-scroll-down@2x.png');
        background-size: 48px;
    }

    #contact-map-container .title {
        background-image: url('/images/location-icon@2x.png');
        background-size: 40px;
    }

    .apartment-container .ap-item.small a:hover, .apartment-container .ap-item a:hover {
        background-image: url('/images/zoom-icon@2x.png');
        background-size: 45px auto;
    }

    .apartment-detail-container h2 span {
        background-image: url('/images/ap-item-price@2x.png');
        background-size: 65px auto;
    }

    .apartment-detail-container .ap-gallery .show-more a {
        background-image: url('/images/plus-icon@2x.png');
        background-size: 45px 45px;
    }

    .apartment-detail-container .ap-gallery .show-more.minus a {
        background-image: url('/images/minus-icon@2x.png');
        background-size: 45px 9px;
    }

    .res-form-ap-item .ap-data-box.acive .icon {
        background-image: url('/images/res-ap-active@2x.png');
        background-size: 23px 23px;
    }

}