.subscribe{position:relative;padding:80px;}
.subscribe__info {color:#414141;max-width:435px;}
.subscribe__info .heading{color:#000;margin-bottom:25px;padding:0;}
.subscribe__info .heading div {display:inline-block;padding:0 6px;line-height:40px;margin:0 10px 0 0;background:#ED1C24;}
.subscribe__info small{display:block;margin:25px 0;font-size:10px;}
.subscribe__agree {margin:0;font-size:.85em}
.subscribe__agree input{min-width:13px;width:13px !important;height:13px !important;border:none !important}
.subscribe__agree b {font-weight:400;text-decoration:underline}
.subscribe__block {max-width:310px;}
.subscribe__input {border:none;padding:10px 0 10px 34px;border-radius:0;border:0;border-bottom:2px solid #9E9E9E;}
.subscribe__inputs {width:100%;position:relative}
.subscribe__inputs span{display:block;position:relative;margin-bottom:20px;;}
.subscribe__inputs span i{position: absolute;left: 1px;top: 10px;font-size: 18px;color: #000;}
.subscribe__input-email {width:100%;}
.subscribe__input-password{display:none !important;}
.subscribe__input-password.show-pass{display:block !important;}
.subscribe__btn{max-width:160px;border-radius:4px;margin-bottom:20px;}

@media (max-width:992px){
	.subscribe{padding:0 20px;}
	.subscribe__block {margin:20px 0 10px}
	.subscribe__info {width:100%;align-items:center;max-width:100%;}
}

@media (max-width:767px){
    .subscribe__block{flex-wrap:wrap;max-width:100%;}
	.subscribe__info .heading{
		margin-bottom:10px;
	}
	.subscribe__info small{margin:20px 0 0;}
	.subscribe{margin-bottom:20px;}
}