body{min-height: 100vh;display: flex;align-items: center;justify-content: center;background-color: #006495;margin: 0;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}
.h-slide{width:100%;min-height:300px;display:flex;flex-flow:column nowrap;justify-content:space-around;background-image: url(../image/folkevip-banner.png);background-position: center;background-repeat: no-repeat;background-size: cover;}
.h-slide_bonus{color:#fff;font-size:36px;text-transform:uppercase;text-align: center;}
.h-slide_bonus>p{margin:0;}
.h-slide_bonus>p:last-child{font-size:44px;}
.h-slide_action{text-align:center;}
.h-slide_action>a{display:inline-block;color:#fff;font-size:24px;background-color:#ef202f;padding:8px 24px;transition:.4s;}
.h-slide_action>a:hover{background-color:#d83742;transition:.4s;}

.h-pop_wrap{position:absolute;width:100%;height:100%;background:rgb(0 0 0 / .9);}
.h-pop{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 425px;border-radius: 10px;background-color: #f1f1f1;padding: 30px;}
.h-pop_body-title{padding: 15px 0;text-align: center;font-size: 24px;text-transform: capitalize;}

.iti{width: 100%;}
.email-item input{width:100%;border:1px solid #ccc;padding: 8px;margin-bottom: 15px;}
.email-item input:focus-visible{outline: 0;}
.email-item>input[type="email"],.email-item>input[type="email"]:focus{color:#190024;background-color: #fff;}
.submit-line{padding: 14px 0;}
.submit-item{text-align:center;}
.submit-item>input[type="submit"]{min-width:220px;transition:1s;border-radius:0;text-transform: uppercase;}
.submit-item>input[type="submit"]:hover{transition:1s;}
.submit-item._log>input[type="submit"]{background-color:#00dd95;color:#fff;border: 0;padding:10px 0;cursor: pointer;}
.submit-item._log>input[type="submit"]:hover{background-color:#00dd95;}
.submit-item._reg{padding-top:14px;}
.submit-item._reg>span{color:#000;text-transform:capitalize;text-decoration:underline;cursor:pointer;}
.submit-item._reg>span:hover{opacity:.75;}

.send-success{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;text-align:center;z-index:1;flex-flow:column nowrap;justify-content: center;}
.success-item1{padding:20px 0 10px;line-height:1.2;font-size:24px;}
.success-item2{padding:10px 0 20px;line-height:1;font-size:16px;}
.iti{display:block;}
.iti input{width:100%;}

@media only screen and (min-width: 421px){
    .h-pop{min-width: 420px;}
}