Как исправить не работающее всплывающее окно на iPhone 5, iPhone 6s

Помогите настроить всплывающее окно на более старых iPhone. Во всех браузерах и Android устройствах работает правильно. Помогите найти решение для iPhone 5, iPhone 6s. Проверял на эмуляторе - https://appetize.io/demo?device=iphone6s&scale=75&orientation=portrait&osVersion=13.3

    $(".download-doc").on("click", function (event) {
      event.preventDefault();
      $(".cd-popup").addClass("is-visible");
      $("body").addClass("stop-scrolling");
    });
    
    //close popup
    $(".cd-popup").on("click", function (event) {
      if ($(event.target).is(".cd-popup-close")) {
        event.preventDefault();
        $(this).removeClass("is-visible");
        $("body").removeClass("stop-scrolling");
      }
    });
.cd-popup  {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    z-index: 21;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
    overflow-y: hidden;
}
.cd-popup-container {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: 8em auto;
    background: #d1d8e0;
    border-radius: 3px 3px 5px 5px;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.cd-popup-container .cd-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    opacity: 0.7;
}

.cd-popup-container .cd-popup-close:hover {
    opacity: 1;
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
    content: "";
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #3d3d3d;
}

.cd-popup-container .cd-popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px;
}

.cd-popup-container .cd-popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px;
}

.is-visible .cd-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<button class="download-doc">OPEN</button>

<div class="cd-popup">
<div class="cd-popup-container">
<div class="andy_input_wrap">
<div class="popup_title__wrap">
<h3 class="popup_title">Sign Up To Download</h3>
<h3 class="popup_title">Sign Up To Download</h3>
<h3 class="popup_title">Sign Up To Download</h3>
<h3 class="popup_title">Sign Up To Download</h3>
</div>
<a href="#0" class="cd-popup-close img-replace"></a>
</div>
</div>
</div>


Ответы (0 шт):