.images_700_700 .gdlr-core-media-image {
    width: 100%;
}

.images_700_700 .gdlr-core-media-image a {
    display: block;
    height: 0;
    position: relative;
    padding-bottom: 100%;
    width: 100%;
}

.images_700_700 .gdlr-core-image-item-wrap {
    width: 100%;
}

.images_700_700.no_link .gdlr-core-image-item-wrap {
    width: 100%;
    display: block;
    height: 0;
    position: relative;
    padding-bottom: 100%;
    width: 100%;
}

.images_700_700.no_link .gdlr-core-image-item-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 700 / 700;
}

.images_700_700 .gdlr-core-media-image a img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 700 / 700;
}

.images_600_750 .gdlr-core-media-image {
    width: 100%;
    display: block;
    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: calc(100% * (750 / 600));
}

.images_600_750 .gdlr-core-media-image a {
    display: block;
    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: calc(100% * (750 / 600));
}

.images_600_750 .gdlr-core-image-item-wrap {
    width: 100%;
}

.images_600_750 .gdlr-core-media-image img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 600 / 750;
}

.images_600_750.no_link .gdlr-core-image-item-wrap {
    width: 100%;
    display: block;
    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: calc(100% * (750 / 600));
}

.images_600_750 .gdlr-core-image-item-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 600 / 750;
}

.sortImagesModel img, .sortImagesHostess img, #imageListRegistration img {
    height: calc(100% - 34px);
    object-fit: cover;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

#imageListRegistration .sortImagesRegistration {
    position: relative;
    height: 0;
    padding-bottom: calc(16.66666666% * (750 / 600));
    width: 100%;
}

#imageListRegistration .sortImagesRegistration::before {
    left: 0;
}

#imageListModel .sortImagesModel, #imageListHostess .sortImagesHostess {
    position: relative;
    height: 0;
    padding-bottom: calc(32% * (750 / 600)) !important;
    width: 100%;
    flex: 0 0 32% !important;
}

#imageListModel .sortImagesModel::before, #imageListHostess .sortImagesHostess::before {
    left: 1px;
}

#imageListModel, #imageListHostess {
    gap: 4px;
    row-gap: 10px;
}


#imageListModel .sortImagesModel .profile-image-deleted, #imageListHostess .sortImagesHostess .profile-image-deleted {
    position: absolute;
    bottom: 0;
    left: 1px;
}


.regPhotosWrap {
    row-gap: 10px;
    gap: 4px;
}

#imageListRegistration .sortImagesRegistration .profile-image-deleted {
    position: absolute;
    bottom: 0;
    left: 1px;
}

@media (max-width: 960px) {
    #imageListModel .sortImagesModel, #imageListHostess .sortImagesHostess {
        flex: 0 0 16.6% !important;
        padding-bottom: calc(16.6% * (750 / 600)) !important;
    }

}

@media (max-width: 767px) {
    #imageListRegistration .sortImagesRegistration {
        position: relative;
        height: 0;
        padding-bottom: calc(32% * (750 / 600));
        width: 100%;
    }

    #realfactory-page-wrapper #imageListRegistration .sortImagesRegistration {
        width: 32% !important;
    }


    #imageListModel .sortImagesModel, #imageListHostess .sortImagesHostess {
        flex: 0 0 32% !important;
        padding-bottom: calc(32% * (750 / 600)) !important;
    }
}

body.single-post .gdlr-core-column-20 .gdlr-core-pbf-element:first-of-type .gdlr-core-media-image {
    width: 100%;
    display: block;
    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: calc(100% * (750 / 600));
}

body.single-post .gdlr-core-column-20 .gdlr-core-pbf-element:first-of-type .gdlr-core-media-image img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 600 / 750;
}

body.single-post .gdlr-core-column-20 .gdlr-core-pbf-element .gdlr-core-blog-thumbnail {
    width: 100%;
}

body.single-post .gdlr-core-column-20 .gdlr-core-pbf-element .gdlr-core-blog-thumbnail a {
    display: block;
    height: 0;
    position: relative;
    padding-bottom: 100%;
    width: 100%;
}


body.single-post .gdlr-core-column-20 .gdlr-core-pbf-element .gdlr-core-blog-thumbnail a img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 700 / 700;
}

body.single-personnel .gdlr-core-pbf-wrapper .gdlr-core-media-image {
    display: block;
    height: 0;
    position: relative;
    padding-bottom: calc(100% * (750 / 600));
    width: 100%;
}

body.single-personnel .gdlr-core-pbf-wrapper .gdlr-core-media-image img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 600 / 750;
}