.subscribe .es_lablebox{display: none;}
.subscribe .es_textbox{width: 100%; display: inline-block; background: #f4f4f5; font: 13px/1.3 "josefin_sansbold"; color: #000;
text-transform: uppercase; letter-spacing: 1.3px; padding: 16px 20px; border: 0; text-align: center; margin: 15px 0 0;}
.subscribe .es_textbox .es_textbox_class{
	width: 100%;
    display: inline-block;
    background: #f4f4f5;
    font: 13px/1.3 "josefin_sansbold";
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    /* padding: 16px 20px; */
    border: 0;
    text-align: center;
    /* margin: 15px 0; */
	}
.subscribe .es_button .es_textbox_button{    
	background: #672b86;
    border-color: #672b86;
    color: #FFF;
    font: 13px/1 "josefin_sansbold";
    
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    letter-spacing: 1px;
    border: 2px solid #333;
    padding: 18px 26px 16px;
    -webkit-transition: all 5s;
    transition: all 5s;
    width: 100%;
    text-align: center;
	}
.blog_det h2 {
    font: 18px/1.3 "josefin_sanssemibold";
    color: #333;
    margin: 15px 0 10px 0;
    display: inline-block;
    width: 100%;
    letter-spacing: 1px;
}
.subscribe {
    margin-bottom: 30px;
	    padding: 30px 40px 20px;
}
.blog_filter li a.active{color: #663493;font-weight: 700;}
.pagination{padding:60px 0 80px 0;}
.pagination .page-numbers{display:inline-block; font:18px/1 "open_sansregular"; margin-right:5px; vertical-align:top;width:50px; height:50px; border-radius:50%; border:1px #a7a7a7 solid; color:#666; text-decoration:none; transition:all 0.5s;line-height: 50px; text-align: center;font-family: 'Open Sans', sans-serif;}
.pagination .page-numbers:hover{background:#672b86; border-color:#672b86; color:#FFF;}
.pagination .page-numbers.current{background:#672b86; border-color:#672b86; color:#FFF;}
.pagination .page-numbers:hover img{-webkit-filter: invert(100%); filter: invert(100%);}
.pagination .page-numbers.prev, .pagination .page-numbers.next{font-weight: 300; font-size: 49px; line-height: 40px;}
.es_msg {padding-top: 0px; padding-bottom:0px; line-height: 24px;}

@media (max-width: 991.98px){
	.pagination{text-align: center;} 
}

.subscribe .es_button .es_textbox_button {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;      
}

 
.subscribe{ background:#2a2a2a; padding:20px;}
.subscribe h5{ font:16px/1.3 "josefin_sanssemibold"; letter-spacing:1px; color:#FFF; text-align:left; margin-bottom: 10px;}
.inputfield{ width:100%; display:inline-block; background:#f4f4f5; font:14px/1.3 "josefin_sansbold"; color:#000; text-transform:uppercase; letter-spacing:1.3px; padding:16px 20px; border:0;}
.subscribe .inputfield{text-align:center; margin:15px 0;}
.cus_btn.purple{background:#672b86; border-color:#672b86; color:#FFF;}
.subscribe .cus_btn.purple{width:100%; text-align:center;}
input.es_required_field.es_txt_email.ig_es_form_field_email {
    background: #fff;
    border: none;
    height: 40px;
    width: 100%;
    border-radius: 3px;
    padding: 0 10px;
    margin-bottom: 10PX;
}
.emaillist input[type="submit"].es_submit_button  {
    font: 0.75rem/1 "josefin_sansbold";
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    letter-spacing: 4px;
    border: 2px solid #fff;
    padding: 17px 16px 10px;
    -webkit-transition: all 5s;
    transition: all 5s;
    vertical-align: top;
    background: none;
}
.emaillist input[type="submit"].es_submit_button:hover{
background-color: #663493;
    border: 2px solid transparent;
}
