.singleimage-section .image-wrap{position:relative;overflow:hidden;}
.singleimage-section .image-wrap:after{content:"";width:100%;display:block;padding-bottom:var(--desktopheight);}
.singleimage-section .image-wrap img{width:100%;height:100%;position:absolute;top:0px;left:0px;object-fit:cover}




@media only screen and (min-width:768px){
  .singleimage-mobile{display:none;}
}


@media only screen and (max-width:767px){
  .singleimage-desktop{display:none;}
  .singleimage-section .image-wrap.withmobileimage:after{padding-bottom:var(--mobileheight);}
}







