/* SIMPLE POPUP v1.1 */
/* Simple Popup > Overlay */
.vii-popup--overlay:not(.active) {opacity:0; visibility:hidden;}
.vii-popup--overlay:not(.active) .vii-popup-container {transform:scale(1.2);}
.vii-popup--overlay {
    position:fixed; top:0; left:0; right:0; bottom:0; z-index:999;
    transition:all .3s ease-in-out; background:rgba(0, 0, 0, .7);
}
.vii-popup--overlay .vii-popup-inner {
    height:100vh; padding:20px; overflow-y:auto; overflow-x:hidden;
}
.vii-popup--overlay .vii-popup-container {
    max-width:1000px; width:100%; background:#fff; padding:40px;
    position:relative; z-index:2; transition:all .3s ease; margin:40px auto;
    border-radius:5px;
}
.vii-pseudo-close-popup {position:absolute; top:0; left:0; right:0; bottom:0;}
.vii-btn-close-popup {
    position:absolute; bottom:100%; right:0; display:flex;
    background:none; color:#b7b7b7; height:30px; font-weight:700; font-size:17px;
    font-family:"Barlow Condensed", sans-serif;
}
.vii-btn-close-popup i {padding-left:10px; font-size:.8em; position:relative; top:.25em;}
.vii-btn-close-popup:hover {color:#fd6a21;}

.vii-popup.popup-bigger-than-screen .vii-popup-inner {display:block;}
@media only screen and (max-width:1024px) {
    .vii-popup--overlay .vii-popup-inner {display:block;}
    .vii-popup--overlay .vii-popup-container {padding:20px;}
}
