.subscribe-box {
	background:#e7288d;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	position:fixed;
	top:30%;
	z-index:9999;
	width:400px;
	-webkit-transition:ease 1s all;
	-moz-transition:ease 1s all;
	transition:ease 1s all;
	right:-400px
}
.subscribe-box .fa {
	padding-top:10px;
}
@media only screen and (max-width:767px) {
.subscribe-box {
width:350px;
right:-350px
}
}
.subscribe-box .form_row {
	display:inline-block;
	vertical-align:top
}
@media only screen and (max-width:479px) {
.subscribe-box {
width:265px;
right:-265px
}
.subscribe-box .form_row {
width:100%
}
}
.subscribe-box .field {
	width:-webkit-calc(100% - 22px);
	width:-moz-calc(100% - 22px);
	width:-ms-calc(100% - 22px);
	width:calc(100% - 22px)
}
@media only screen and (max-width:479px) {
.subscribe-box .field {
width:100%
}
}
.subscribe-box.subscribe-box-hide {
	right:0;
	box-shadow:0 2px 5px rgba(0, 0, 0, .5)
}
.subscribe-box .sub-plus-icon-box {
	background:#e7288d;
	width: 100px;
	height: 70px;
	color: #fff;
	font-family: GothamNarrow-Bold;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-60%,-50%);
	-moz-transform: translate(-60%,-50%);
	-ms-transform: translate(-60%,-50%);
	-o-transform: translate(-60%,-50%);
	transform: translate(-60%,-50%);
	cursor: pointer;
	padding-left: 20px;
	line-height: 50px;
	font-size: 25px;
	padding-top:12px;
}
@media only screen and (max-width:767px) {
.subscribe-box .sub-plus-icon-box {
width:80px;
height:50px;
line-height:50px;
font-size:20px;
padding-left:15px
}
}
.subscribe-box span {
	margin-bottom:10px
}
.subscribe-box input, .subscribe-box label {
	display:block;
	width:100%;
	color:#000;
	margin-bottom:3px;
	border-radius: 0px !important;
}
.subscribe-box label {
	font-size:20px
}
.subscribe-box p {
	font-size:14px;
	color:#fff;
	margin-bottom:10px;
	line-height:25px
}
@media only screen and (max-width:479px) {
.subscribe-box p {
margin-top:6px;
font-size:12px
}
.subscribe-box input[type=submit] {
width:100%
}
}
.subscribe-box .close-sub {
	position:absolute;
	right:10px;
	top:10px;
	color:#fff;
	font-size:22px;
	cursor:pointer
}
.subscribe-box input {
	border:0;
	padding:12px 5px 11px;
	margin-bottom:0;
	font-size:13px;
	height:37px;
	background-color:#fff;
	font-weight: normal;
}
.subscribe-box .subscribe-form {
	padding:20px 20px 20px 40px
}
@media only screen and (max-width:767px) {
.subscribe-box input {
height:30px
}
.subscribe-box .subscribe-form {
padding-left:31px
}
}
.subscribe-box input[type=submit] {
	background:#fff;
	text-transform:uppercase;
	border:4px;
	width:100%;
	padding:5px 0;
	color:#000;
	font-weight:700;
	font-size:14px
}
@media only screen and (max-width:767px) {
.subscribe-box input[type=submit] {
font-size:13px
}
}
.subscribe-box label, .subscribe-box span {
	display:inline-block;
	vertical-align:middle
}
.subscribe-box span {
	width:-webkit-calc(100% - 37px);
	width:-moz-calc(100% - 37px);
	width:-ms-calc(100% - 37px);
	width:calc(100% - 37px);
	font-size:20.5px;
	color:#fff;
	font-weight:700;
	vertical-align:top;
	display:inline-block
}
.subscribe-box label {
	width:37px;
	height:37px;
	margin-right:-5px;
	border:0;
	text-align:center;
	line-height:37px;
	color:#000;
	background:#fff
}
@media only screen and (max-width:767px) {
.subscribe-box span {
font-size:20px
}
.subscribe-box label {
height:30px
}
}
.subscribe-box .fa-info-circle {
	color:#f7d707;
	margin-right:5px
}
