.form-textbox{position:relative;padding:20px 0}
.form-textbox .select2-container{width:100% !important}
.form-textbox .label-name{display:block;font-weight:normal;margin-bottom:0;font-family:"OpenSans-SemiBold";font-size:14px;line-height:17px;color:#333;position:absolute;left:0;top:30px;transition:all .4s}
.subscribe-box .input-textbox:focus{outline:0}
.form-textbox .error-msgs{position:absolute;left:0;display:none;padding-left:0}
.form-subscribe input{background:transparent;width:100%;height:45px;border-radius:0;border:0;font-size:13px;color:#fff;letter-spacing:.02em;margin-right:12px;padding-left:35px !important;border-bottom:1px solid #fff}
.form-textbox .input-textbox{border:0;font-family:"OpenSans-SemiBold";font-size:14px;line-height:17px;color:#fff;border-bottom:1px solid #fff;padding:10px 0;height:38px;width:100%;border-radius:0;background-color:transparent}
.form-textbox .input-textbox{transition:all .4s}
.form-textbox .textbox-inner{position:relative}
.form-textbox.active .label-name{font-size:12px;top:5px}
.form-textbox.textboxerror .input-textbox,.form-textbox.textboxerror .input-date{border-bottom-color:#e81d2d}
.form-textbox.textboxerror .error-msgs{display:block}
.form-textbox.textboxerror .select2-container{border-bottom:1px solid #e81d2d}
.form-textbox{width:100%}
.form-subscribe{position:relative;padding:0 0 0 12px;display:flex;align-items:center;max-width:390px;margin:30px auto 0}
.form-subscribe .form-textbox{padding:0;display:flex;position:relative}
.form-subscribe .country-code{font-size:13px;line-height:24px;color:#fff;position:absolute;left:0;top:9px}
.form-subscribe input:focus{outline:0}
.form-subscribe input::-webkit-input-placeholder{color:#fff}
.form-subscribe input:-ms-input-placeholder{color:#fff}
.form-subscribe input::placeholder{color:#fff}
.form-subscribe button{width:170px;height:45px;background:#d7df23;display:inline-flex;align-items:center;justify-content:center;border:0;font-family:"OpenSans-Bold"}
.subscribe-box{position:relative;padding-bottom:0;z-index:1}
.subscribe-box:before{content:"";height:64px;background-color:#1961ac;position:absolute;left:0;right:0;bottom:0}
.subscribe-box .subscribe-inner{position:relative;z-index:1;max-width:1000px;margin:auto;background:linear-gradient(134.06deg,rgba(18,104,179,0.71) 0,rgba(16,141,250,0.95) 99.11%),radial-gradient(50.79% 52.48% at 48.36% 50.79%,rgba(255,255,255,0.97) 0,rgba(255,255,255,0.97) 100%);box-shadow:-5px 0 10px rgba(0,0,0,0.01),5px 0 10px rgba(0,0,0,0.01),0 -5px 10px rgba(0,0,0,0.01),0 5px 10px rgba(0,0,0,0.01);border-radius:30px;padding:48px 60px}
.subscribe-box h2,.subscribe-box h4{color:#fff}
.subscribe-box .form-textbox .label-name{color:#fff}
.subscribe-box .form-textbox .error-msgs{color:#ffbba5}
.subscribe-box .form-textbox .input-textbox{border-bottom-color:#fff;color:#fff}
.subscribe-box .form-textbox.textboxerror .input-textbox{border-bottom-color:#ffbba5}
.subscribe-box .subscribe-row{display:flex;flex-wrap:wrap;align-items:center}
.subscribe-box .subscribe-row .subscribe-left{width:311px}
.subscribe-box .subscribe-row .subscribe-right{width:calc(100% - 311px);padding-left:65px}
.subscribe-box .subscribe-form{position:relative;padding-right:220px}
.subscribe-box .btn-subscribes{position:absolute;right:0;top:12px;color:#333}
.subscribe-success{position:absolute;left:0;top:calc(100% - 10px);display:flex;align-items:center;padding-left:25px}
.subscribe-success .ticks{position:absolute;left:0;top:0}
.subscribe-success p{font-family:"OpenSans-SemiBold";font-size:14px;line-height:17px;color:#1961ac}
@media(max-width:1199px){.subscribe-box .subscribe-row .subscribe-right{padding-left:35px}
}
@media(max-width:991px){.subscribe-box .subscribe-inner{padding:40px;border-radius:20px}
.subscribe-box .subscribe-row .subscribe-left{width:100%}
.subscribe-box .subscribe-row .subscribe-left h2{text-align:center;margin-bottom:40px}
.subscribe-box .subscribe-row .subscribe-right{padding-left:0;width:100%}
}
@media(max-width:767px){.subscribe-success{top:63px}
.subscribe-box .subscribe-inner{padding:24px}
.subscribe-box .subscribe-row .subscribe-left h2{margin-bottom:20px}
.subscribe-box .subscribe-form{padding-right:0}
.subscribe-box .btn-subscribes{position:static;width:100%;margin-top:10px}
}
.subscribe-box h4{font-family:"OpenSans-Regular";font-size:34px;line-height:130%;letter-spacing:.02em;margin:0;font-weight:normal}
.subscribe-box h4 span{font-family:"OpenSans-Bold"}
@media(max-width:767px){.subscribe-box .subscribe-row .subscribe-left h4{margin-bottom:20px}
}
@media(max-width:991px){.subscribe-box .subscribe-row .subscribe-left h4{text-align:center;font-size:22px}
}