.hero p{font-size:1.2rem;max-width:600px}.hero button,.hero .btn-secondary,.download_button{display:inline-flex;align-items:center;padding:12px 30px;font-size:16px;text-decoration:none;color:#000;background-color:#fff;border-radius:4px;transition:background-color .3s ease,transform .3s ease}.hero .bi{margin-right:8px}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);padding-top:60px}.modal-content{background-color:#fff;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 20px 20px;width:80%;max-width:900px}.close{color:#000;float:left;font-size:28px;font-weight:700;transition:color .3s;position:relative;left:100%}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}.modal-content iframe{width:100%;height:500px}.row.first_pxy{padding:40px 0}@media only screen and (min-width:834px) and (orientation:landscape){.modal-content{background-color:#fff;margin:auto!important;padding:0 30px 30px!important;width:80%;max-width:900px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1){.modal-content{background-color:#fff;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 30px 30px;width:80%;max-width:900px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2){.modal-content{background-color:#fff;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 30px 30px;width:80%;height:50%;max-width:500px}}