#subscribe-us{z-index:99;line-height:1.25;color:#fff;text-align:center;position:fixed;font-size:14px;}
#subscribe-us{width:21.8125em;height:14.875em;bottom:4.5em;right:3em;background:#4acbd6;border-radius:0.75em;box-shadow:0 3px 20px 0 rgba(84,110,122,0.75);}
#subscribe-us .subscribe-wrapper{width:21.8125em;height:14.875em;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;padding:1.5em 1.25em;box-sizing:border-box;}
#subscribe-us h2{font-size:1.75em;font-weight:700;}
#subscribe-us p{font-size:1em;margin-bottom:1em;}
#subscribe-us .input{background:#fff;border-radius:0.25em;margin-bottom:1em;}
#subscribe-us .error .input,
#subscribe-us .error .input>span,
#subscribe-us .error input{color:red;}
#subscribe-us .input>span{font-size:1.25em;line-height:2em;height:2em;float:left;font-weight:700;color:#000;padding:0 0.5em;}
#subscribe-us .input>div{overflow:hidden;}
#subscribe-us input{font-size:1.25em;line-height:2em;height:2em;border:none;-webkit-appearance:none;padding:0;width:100%;background: transparent;}

@media (max-width:1680px){
  #subscribe-us{font-size:13px;}
}

@media (max-width:1366px){
  #subscribe-us{font-size:12px;}
}

@media (max-width:1024px){
  #subscribe-us{font-size:10px;}
}

@media (max-width:1000px){
  #subscribe-us{display:none;}
}