.subscribe{margin:80px auto;padding:20px;background:#fff;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5)}.subscribe-pitch>h3{display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:700;color:#222;text-transform:uppercase}.subscribe-pitch>p{line-height:22px;color:#484848;font-size:20px;text-align:center}.subscribe-form{display:none;position:relative;margin:24px -20px -20px;padding:21px;background:#fafafa;border-top:1px solid #ccc;border-radius:0 0 6px 6px;background-image:linear-gradient(to bottom,#fafafa,#eaeaea 50%,#e1e1e1 51%,#f2f2f2);box-shadow:inset 0 1px #fff}.subscribe-input{padding:0 16px;box-sizing:border-box;width:100%;height:55px;font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;font-size:20px;color:#444;background:#fefefe;background-clip:padding-box;border:1px solid;border-color:#999 #aaa #aaa;border-radius:10px;box-shadow:inset 0 1px 1px rgba(0,0,0,.2),0 1px #f8f8f8;transition:All .5s ease}.subscribe-input:focus{outline:0}.subscribe-submit{display:block;position:absolute;top:21px;right:21px;height:55px;width:23%;min-width:155px;background:#2e9fff;border:1px solid;border-color:#0b5da3 #0b5da3 #0b5da3 #185183;border-radius:0 10px 10px 0;cursor:pointer;font-size:20px;text-shadow:0 0 2px #000;background-image:linear-gradient(to bottom,#2e9fff,#0b5da3);box-shadow:inset 0 1px rgb(255 255 255 / 40%)}.subscribe-submit:active{background:#2e9fff;box-shadow:inset 0 0 3px rgb(0 0 0 / 30%)}@media only screen and (max-width :550px),only screen and (max-device-width :550px){.subscribe-submit{position:unset;border-radius:6px;margin-top:20px;width:100%}.subscribe-pitch>p{font-size:inherit}#subis,#subscribed,#wrong_email{flex-direction:column}}#subis,#subscribed,#wrong_email{display:flex;align-items:center;color:#fff;padding:10px;border-radius:6px;margin-top:30px;justify-content:center;font-size:25px}#subscribed{background:#00cf53}#wrong_email{background:#b00020}#subis{background:#eed202}.lt-ie9 .subscribe-input{line-height:33px}.subscribe .soc{display:flex;justify-content:center}.subscribe .soc>div{display:flex;align-items:center;margin:10px;background:#f9f9f9;padding:10px;border-radius:40px;cursor:pointer;word-break:normal}.subscribe .soc>div:hover{background:#eee}.subscribe .soc>div a{margin-right:10px}.subscribe .soc>div:hover a{transform:translateY(-3px)}@media only screen and (max-width :400px),only screen and (max-device-width :400px){.subscribe .soc{justify-content:left;overflow-x:auto}.subscribe .soc>div{margin:10px 7px 10px 0}}