.custom-popup-area{position:fixed;top:0;left:0;padding:20px;width:100%;height:100%;opacity:0;z-index:-1;visibility:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s 1s}.custom-popup-area.active{visibility:visible;opacity:1;z-index:20000;transition:all .3s 0s}.custom-popup-area.active .cp-overlay{transition:all .3s 0s;opacity:.6}.custom-popup-area.active .custom-popup{opacity:1;transition:all .5s .3s;transform:translate(0, 0) !important}.cp-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#181818;opacity:0;transition:all .3s .6s}.modal-like{padding:15px}.modal-like .cp-body{border:2px solid #00574A}.custom-popup{position:relative;z-index:1;width:650px;max-width:100%;max-height:100%;background-color:#fff;display:flex;transform:translateY(-110%);opacity:0;transition:all .3s .3s}.custom-popup .cp-body{width:100%;display:flex;position:relative}.custom-popup code{display:inline-block;padding:5px 13px;font-size:22px;line-height:1.5em;background-color:#777;color:#312C2D;font-weight:bold}.custom-popup .light-text .cp-close{color:#fff}.custom-popup .light-text .cp-close:hover{color:#939393}.custom-popup .light-text h2,.custom-popup .light-text p,.custom-popup .light-text .read-more{color:#fff}.custom-popup .light-text .read-more::before{background-color:#fff}.custom-popup.single-img-p .cp-inner{padding:0;overflow:auto}.custom-popup.single-img-p img{display:block}.cp-scroll{display:flex;flex-direction:column;align-items:center;flex:1;padding:50px 30px 20px;overflow:auto;max-height:100%}.cp-inner{padding:5px;width:100%;max-width:100%}.cp-close{position:absolute;top:0;right:0;display:flex;width:50px;height:50px;padding:10px;align-items:center;justify-content:center;font-size:20px;text-decoration:none;color:#939393;z-index:5}.cp-close:hover{color:#bbb}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#777;color:#fff;font-size:16px;border-radius:50%}.img-bg{background-size:cover;background-position:center}.img-two-col .cp-scroll{padding:0 !important}.two-col-flex{display:flex;width:100%}.two-col-flex-img,.two-col-flex-content{width:50%;flex:1}.two-col-flex-img{position:relative}.two-col-flex-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.two-col-flex-content{display:flex;flex-direction:column;justify-content:center;padding:50px;min-height:360px}.popup-newsletter-subscriber{width:500px;max-width:100%}.popup-email-label{font-size:16px}.popop-interest{margin:15px 0}@media (min-width: 768px){.custom-popup-area.position-d-u{align-items:flex-start}.custom-popup-area.position-d-u .custom-popup{transform:translate(0, -100%)}.custom-popup-area.position-d-d{align-items:flex-end}.custom-popup-area.position-d-d .custom-popup{transform:translate(0, 100%)}.custom-popup-area.position-d-l{justify-content:flex-start}.custom-popup-area.position-d-l .custom-popup{transform:translate(-100%, 0)}.custom-popup-area.position-d-r{justify-content:flex-end}.custom-popup-area.position-d-r .custom-popup{transform:translate(100%, 0)}}@media (max-width: 767px){.custom-popup-area.position-p-u{align-items:flex-start}.custom-popup-area.position-p-u .custom-popup{transform:translate(0, -100%)}.custom-popup-area.position-p-d{align-items:flex-end}.custom-popup-area.position-p-d .custom-popup{transform:translate(0, 100%)}.custom-popup-area.position-p-l{justify-content:flex-start}.custom-popup-area.position-p-l .custom-popup{transform:translate(-100%, 0)}.custom-popup-area.position-p-r{justify-content:flex-end}.custom-popup-area.position-p-r .custom-popup{transform:translate(100%, 0)}.cp-close{position:absolute;top:0;right:0;padding:15px}.cp-scroll{padding:40px 20px 20px}.custom-popup code{font-size:18px}.custom-popup .btn{width:100%;max-width:250px;padding:20px 15px}.custom-popup .success-icon{margin-bottom:-20px}}@media all and (max-width: 550px){.two-col-flex{flex-direction:column}.two-col-flex-img{order:2;position:relative}.two-col-flex-img img{position:relative;width:100%;height:auto;display:block}.two-col-flex-content{padding:30px;min-height:0}.two-col-flex-img,.two-col-flex-content{width:100%}}@media all and (max-width: 450px){.success-icon{width:40px;height:40px;font-size:12px}}
