    .benefits-modal-wrapper{ position: fixed;top: 0;z-index: 999999999999999999999;bottom: 0;left: 0;right: 0;overflow: hidden;border-radius: 0;max-width: 100%;margin: auto;height:100vh;}
    .pwa-modal{-webkit-animation-name: none!important;animation-name: none!important;position: fixed;width: 100%;top: 0;bottom: 0;color: #fff;background: rgba(0,0,0,.9);display: flex;justify-content: center;align-items: center;z-index: 999999999;height:100vh;}
    .pwa-modal-close {font-size: 0;position: absolute;top: 15px;right: 15px;cursor: pointer;height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;}
    .pwa-modal-content{width: 80%!important;max-width: 80%!important;}
    .i_header{font-size: 25px; line-height: normal; text-align: center; margin-top: 0; font-weight: 400;}
    .pwa-modal-content li,.pwa-modal-content p{font-size: 16px; line-height: normal; }
    .pwa-modal-content ul{padding-left: 0; list-style: circle; text-align: left;margin-top:8px;margin-bottom:20px;}
    .pwa-modal-content li:not(:first-child){margin-top: 10px; }
    ul.i-benefits-div li{list-style: none; position: relative; padding-left: 20px;}
    .pwa-modal-content ul li::after {position: absolute;left: 3px;content: "";border-right: 2px solid transparent;border-bottom: 2px solid transparent;border-color: #fff;height: 7px;width: 7px;transform: rotate(-45deg) translateY(-50%);top: 50%;}
    .i-msg-div p{margin: 10px 0; text-align: left; color: #fff;}
    .i-btn-div button{border-radius: 3px;background: #000;outline: 0;border: 1px solid;font-size: 1em;padding: .5em 1em;color: #000;cursor: pointer;min-height: initial;min-width: initial;width: auto;display: flex;align-items: center;flex-wrap: wrap;line-height: normal;}
    .ios-second-step h2 {text-align: center;font-size: 4vw;max-width: 310px;margin: 0 auto;line-height: 1.2;font-weight: 600;padding: 3vw 15px 0;position: static;left: 0;right: 0;color:#fff;text-transform:inherit;}
    .pwa-modal-close svg {height: 25px;width: 25px;color: #fff;fill: #fff;padding: 5px;}
    .i-header_div {margin-bottom:25px;text-align: left;}
    .pwa_install_div{overflow:hidden; position: fixed; top: 0; left: 0; height: 100%; width: 100%;}
    .install_page.benefits-modal-wrapper .pwa-modal-content{margin-top: -30px;}
    .i-btn-div{text-align: left;}
    .i-btn-div .Polaris-Button__Content{line-height: inherit; /*font-size: 20px;*/}
    .i-btn-div button:hover,
    .i-btn-div button:focus{border-color: #fff; outline: none;}
    .i-msg-div {margin-bottom: 30px;} 

    /* ios-2nd-step */
    button.IOSGotBtn.IOSInstallSaveBtn {background-color: #F04400;border: none;padding: .5em 1em;font-size: 1em;line-height:1.2; color: #FFFFFF;font-weight: normal;border: solid 1px #FFFFFF;border-radius: 3px;display: flex; flex-wrap: wrap; justify-content: center; text-align:  center; margin:0px auto 0;}
    .ios-second-step{width: 100%;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
    .IOSSecondStep .pwa-modal-close{right: 20px; z-index: 9; font-size: 0;}
    .ios-second-step img{width: 100%; object-fit: contain;max-width:100%;display:block;}
    .ios-step-content {position: relative;width:92%;margin:0 auto;}
    .static-content-top {position: absolute;height: 100%;left: 0;top: 0;width: 88%;display: flex;flex-direction: column;right: 0;margin: 0 auto;}
    .static-content-top p.step-title,
    .static-content-top p {font-size: 3.62vw;font-weight: 600;line-height: 1.2;letter-spacing: 0;margin: 0;padding: 0;color: #202020;}
    .static-content-top p{font-size:3.2vw;}
    .static-content-top .step-title.step-one {margin-top: 9%;}
    .step-two {margin-top: 47%;}
    .step-three {margin: auto 0 13%;}
    .step-two-line {margin-top: 14.2%;padding: 0 0 0 10%;}
    .step-two-line p:first-child {margin-bottom: 7.2%;}
    .step-line .cancel-step {color: #0778fc;}
    .step-line .addHere{color: #0778fc;font-size:4vw;}
    .step-line {display: -webkit-box;display: flex;justify-content: space-between;width: 88%;margin: 21.2% auto 0;align-items: center;word-break: break-word;}
    .step-line .add-tohome {padding: 0 3%;}
    @media only screen and (min-width: 1243px){
    .ios-second-step img{width: 100%;}
    }

    @media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
    .ios-step-content{width:80%;}
    }

    @media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) { 
        .ios-step-content{width:82%;}
    }

    /*push notification css*/
    .sp_push {position: fixed;cursor: pointer;display: flex; align-items: center;justify-content: center;z-index: 9999 !important;}

    .prePush{
    bottom: 50px;
    background-color: #1c2260;
    border-radius: 50%;
    padding : 5px;
    }
    .prePush img{
    height:50px;
    width:50px;
    }

    .custPush{
    bottom: 50px;
    } 
    .custPush img{max-height: 60px;max-width: 60px;}
    .sp_push img {max-height: 60px;max-width: 60px;object-fit: contain;}
    .sp_push.left{left:20px !important;}
    .sp_push.right{right:20px !important;}
    .sp_push.center{left:50% !important;margin-left:-35px !important;}
    .sp_push.custPush {padding: 0;}

    .sp_admin_contact_body {overflow: hidden;position: fixed;top: 0;left: 0;height: 100%;width: 100%;}
    .sp_admin_contact {position: fixed;top: 0;z-index: 9999999999999999999999999;bottom: 0;left: 0;right: 0;overflow: hidden;border-radius: 0;width: 100%;height: 100%;margin: 0;background: rgba(255,255,255,0.9);display: -webkit-box;display: flex;align-items: center;justify-content: center;padding: 30px;text-align: center;}
    .sp_admin_contact p {margin: 0;color: #000;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: 0.5px;text-transform: inherit;font-style: normal;padding: 0;word-break: break-word;white-space: normal;}
    .sp_admin_contact_body .sp_admin_contact ~ * {display: none !important;}
    .sp_admin_contact_html body ~ * {display: none !important;}
