*{outline:none;}
h3{margin: 2em 0em;}
.my-5{margin:7em 0em !important;}
.modal-box1{font-family:Comfortaa,cursive}
.modal-box1 .show-modal{color:#fff;background:linear-gradient(45deg,#646d94,#0e99af);font-size:18px;font-weight:600;text-transform:capitalize;padding:10px 15px;margin:80px auto 0;border:none;outline:0;display:block;transition:all .3s}
.modal-box1 .show-modal:focus,.modal-box1 .show-modal:hover{color:#fff;border:none;outline:0;text-decoration:none;text-shadow:0 0 3px #000;box-shadow:5px 5px 10px rgba(0,0,0,.4)}
.modal-backdrop.in{opacity:0}
.modal-box1 .modal{top:70px!important}
.modal-box1 .modal-dialog{width:400px;margin:30px auto 10px}
.modal-box1 .modal-dialog .modal-content{background:#dbecf6;border-radius:25px;box-shadow:0 0 25px -8px #555;position:relative}
.modal-box1 .modal-dialog .modal-content:before{content:"";background:linear-gradient(45deg,#646d94,#0e99af);width:100%;height:28%;border-radius:25px 25px 0 0;position:absolute;top:-1px;left:0}
.modal-box1 .modal-dialog .modal-content .close{color:#089bab;background-color:#fff;font-size:33px;line-height:28px;height:28px;width:28px;opacity:1;border-radius:50%;box-shadow:0 0 5px #555;position:absolute;left:auto;right:-7px;top:-7px;z-index:1;transition:all .3s}
.modal-box1 .modal-dialog .modal-content .close span{margin:1px 0 0 0;display:block}
.modal-box1 .modal-dialog .modal-content .close:hover{color:#fff;background-color:#0e99af}
.modal-box1 .modal-dialog .modal-content .modal-body{padding:30px 30px!important}
.modal-box1 .modal-dialog .modal-content .modal-body .icon{color:#f2f7fb;font-size:80px;text-align:center;line-height:100px;margin:0 0 35px}
.modal-box1 .modal-dialog .modal-content .modal-body .title{color:#009688;font-size:45px;font-weight:700;text-transform:capitalize;text-align:center;margin:0 0 10px 0}
.modal-box1 .modal-dialog .modal-content .modal-body .description{color:#777;font-size:13px;text-align:center;margin:0 0 15px}
.modal-content .form-control{color:#646d94;font-size:16px;text-align:center;letter-spacing:1px;height:40px;padding:2px 15px 2px 15px;border-radius:50px;display:inline-block;transition:all .3s}
.modal-content .form-control::placeholder{color:#909090;font-size:14px}
.modal-content .form-control:focus,.modal-content .form-control:hover{box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;border:1px solid #009688}
.modal-box1 .modal-dialog .modal-content .modal-body .subscribe{color:#fff;background:linear-gradient(45deg,#646d94,#0e99af);font-size:18px;font-weight:700;text-transform:uppercase;padding:10px 38px;margin:0 auto;border:none;border-radius:50px;overflow:hidden;display:block;position:relative;z-index:1;transition:all .3s}
.modal-box1 .modal-dialog .modal-content .modal-body .subscribe:before{content:'';height:100%;width:100%;background:linear-gradient(45deg,#0e99af,#646d94);border-radius:50px;transform:scale(.97,.85);position:absolute;left:0;top:0;z-index:-1;transition:all .3s}
.modal-box1 .modal-dialog .modal-content .modal-body .subscribe:hover{color:#0e99af}
.modal-box1 .modal-dialog .modal-content .modal-body .subscribe:hover:before{background:#fff}
@media only screen and (max-width:768px){.modal-dialog{width:400px!important}
}
@media only screen and (max-width:576px){.modal-dialog{width:95%!important}
.modal-box1 .modal-dialog .modal-content .modal-body .title{font-size:33px}
}
.modal-box2{font-family:'Varela Round',sans-serif}
.modal-box2 .show-modal{color:#222;background-color:#fff;font-size:18px;font-weight:600;text-transform:capitalize;padding:10px 15px;margin:80px auto 0;border:none;outline:0;box-shadow:0 0 10px #555;display:block}
.modal-box2 .show-modal:focus,.modal-box2 .show-modal:hover{color:#222;background-color:#fff;border:none;outline:0;text-decoration:none}
.modal-backdrop.in{opacity:.1}