<div class="subscribe">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
width="200" height="200"
viewBox="0 0 191 191"
style=" fill:#000000;"><g fill="none" fill-rule="nonzero" stroke="none" stroke-width="none" stroke-linecap="none" stroke-linejoin="none" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><path d="M0,191.98828v-191.98828h191.98828v191.98828z" fill="none" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter"></path><g id="Layer_1"><path d="M170.10938,73.11719v-37.30469c0,-4.17813 -3.28281,-7.46094 -7.46094,-7.46094h-126.83594c-4.17813,0 -7.46094,3.28281 -7.46094,7.46094v37.30469l70.87891,59.6875z" fill="#ffffff" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter"></path><path d="M170.10938,73.11719v-37.30469c0,-4.17813 -3.28281,-7.46094 -7.46094,-7.46094h-96.99219h-29.84375c-4.17813,0 -7.46094,3.28281 -7.46094,7.46094v7.46094v13.42969" fill="none" stroke="#34495e" stroke-width="8.95313" stroke-linecap="round" stroke-linejoin="round"></path><path d="M162.64844,170.10938h-126.83594c-4.17813,0 -7.46094,-3.28281 -7.46094,-7.46094v-89.53125l70.87891,59.6875l70.87891,-59.6875v89.53125c0,4.17812 -3.28281,7.46094 -7.46094,7.46094z" fill="#bfc1ca" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter"></path><path d="M128.47734,108.18359l41.63203,57.3l-54.16641,-46.70547z" fill="#9596a6" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter"></path><path d="M49.24219,149.21875l39.69219,-36.85703c5.81953,-5.37187 14.62344,-5.22266 20.44297,0.14922l56.10625,52.97266" fill="#bfc1ca" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter"></path><path d="M170.10938,162.64844l-14.92187,-7.46094h-89.53125c-4.17812,0 -7.46094,3.28281 -7.46094,7.46094v0c0,4.17812 3.28281,7.46094 7.46094,7.46094h96.99219c4.17812,0 7.46094,-3.28281 7.46094,-7.46094z" fill="#9596a6" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter"></path><path d="M49.24219,149.21875l39.69219,-36.85703c5.81953,-5.37187 14.62344,-5.22266 20.44297,0.14922l56.10625,52.97266" fill="none" stroke="#34495e" stroke-width="8.95313" stroke-linecap="round" stroke-linejoin="round"></path><path d="M115.94297,118.77812l54.16641,-45.66094v89.53125c0,4.17812 -3.28281,7.46094 -7.46094,7.46094h-126.83594c-4.17813,0 -7.46094,-3.28281 -7.46094,-7.46094v-89.53125l42.975,36.26016" fill="none" stroke="#34495e" stroke-width="8.95313" stroke-linecap="round" stroke-linejoin="round"></path></g></g></svg>
<h1>SUBSCRIBE</h1>
<span>Subscribe to our newsletter & stay updated</span>
</div>
<div class="register">
<div class="field">
<form action="https://Your_Username.us19.list-manage.com/subscribe/post?u=c8a5a922b296ff21303608394&id=Your_ID" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<input id="register" maxlength="21" type="text" /><label for="register"><span> Em@il Address </span></label><button><i class="fa fa-paper-plane"></i></button>
</form>
</div>
</div>
<p>
<a href="#" target="_blank"><i class="fa fa-chevron-left"></i> BACK TO HOMEPAGE</a>
</p>
@import url("https://fonts.googleapis.com/css?family=Nunito:300,500,700&display=swap");
html,
body {
margin: 0;
padding: 0;
}
html,
body {
width: 100%;
height: 100%;
overflow: hidden;
}
*,
*:before,
*:after {
box-sizing: border-box;
outline: none;
}
body {
background: #426fff;
font-family: 'Nunito', sans-serif;
background-size: 100%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
.subscribe {
margin-top: 50px;
text-align: center;
font-size: 2em;
color: #FFF;
letter-spacing: 2px;
line-height: 23px;
}
p {
margin-top: 50px;
text-align: center;
color: #ffffff;
font-size: 13px;
}
a:hover, a:visited, a:hover, a:link {
color: rgba(255, 255, 255, 0.6);
text-decoration: none;
}
.register {
margin: 6em auto 0;
display: flex;
justify-content: center;
align-items: center;
}
span {
text-align: center!important;
font-size: 1em;
}
.field {
width: 800px;
height: 70px;
position: relative;
}
.field input {
width: 100%;
border-radius: 6px;
height: 90px;
border: 0;
padding: 20px;
padding: 20px 0 0 16px;
font-size: 0;
background: #1566BB;
transition: background .3s ease;
color: #ffffff;
}
.field input:focus {
background: #065CB7;
font-size: 24px;
}
.field input:focus::-moz-selection {
background: rgba(188, 232, 255, 0.5);
}
.field input:focus::selection {
background: rgba(188, 232, 255, 0.5);
}
.field input.active {
background: #065CB7;
font-size: 24px;
}
.field input,
.field button {
position: absolute;
height: 90px;
}
.field button {
content: '';
background: rgba(0, 0, 0, 0.3);
right: 0;
border: 0;
width: 120px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
font-size: 2.7em;
cursor: pointer;
transition: width .3s ease, background .3s ease, opacity .3s ease;
opacity: 0;
color: #065CB7;
text-transform: uppercase;
pointer-events: none;
}
.field button.active {
color: #ffffff;
background: #639EDB;
opacity: 1;
pointer-events: auto;
}
.field button.active:hover {
background: #538ed8;
}
.field button.full {
width: 100%;
}
.field input:focus + label {
font-size: 22px;
-webkit-transform: translate(16px, 11px);
transform: translate(16px, 11px);
color: rgba(255, 255, 255, 0.7);
}
.field label {
position: absolute;
color: white;
-webkit-transform: translate(170%, 50%);
transform: translate(170%, 50%);
transition: font-size .3s ease, color .3s .1s ease, -webkit-transform .3s ease;
transition: transform .3s ease, font-size .3s ease, color .3s .1s ease;
transition: transform .3s ease, font-size .3s ease, color .3s .1s ease, -webkit-transform .3s ease;
font-size: 1.2em;
font-weight: 700;
line-height: 2.3;
text-transform: uppercase;
letter-spacing: 2px;
word-spacing: 0.2em;
}
.field label.active {
font-size: 22px;
-webkit-transform: translate(16px, 11px);
transform: translate(16px, 11px);
color: rgba(21,112,208, 0.5);
}
.field input:focus + label + button {
opacity: 1;
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
-webkit-text-fill-color: white;
-webkit-box-shadow: 0 0 0px 1000px rgba(21,112,208, 0.5) inset;
transition: background-color 5000s ease-in-out 0s;
}
@media (max-width: 768px) {
.field {
width:90%;
}
.field input{
display: block;
}
.subscribe {
display: block;
width: 100%;
margin-bottom: 5rem;
font-size: 1.2em;
line-height: 20px;
}
.field label {
position: absolute;
-webkit-transform: translate(110%, 70%);
transform: translate(110%, 70%);
font-size: 1em;
}
.register {
width: 100%;
margin:0;
}
}
var $form = $('.register');
function validateEmail(email) {
var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return regex.test(email);
};
$form.on('keyup', 'input', function(e) {
var $this = $(this),
$input = $this.val();
if ($input.length > 0) {
$form.find('label').addClass('active');
if (validateEmail($input)) {
$form.find('button').addClass('active');
console.log(e);
if (e.which === 13) {
$form.find('button').click();
$this.blur();
}
} else {
$form.find('button').removeClass('active');
}
$(this).addClass('active');
} else {
$form.find('label').removeClass('active');
$form.find('button').removeClass('active');
$(this).removeClass('active');
}
});
$form.on('click', 'button.active', function(e) {
e.preventDefault;
var $this = $(this);
$(this).addClass('full');
$(this).html('Thanks!');
setTimeout(()=> {
$form.find('input').val('').removeClass('active');
$form.find('label').removeClass('active');
$this.removeClass('full active');
$this.html('<i class="fa fa-paper-plane"></i>');
}, 1200);
})