
.mobile-grid-100,
.tablet-grid-100 {box-sizing: border-box;padding-left: 20px !important;padding-right: 20px !important;}
@media screen and (max-width: 767px) {
.mobile-prefix-90 {
margin-left: 90%;
}
}
@media screen and (min-width: 1024px) {
.grid-25 {float: left;width: calc(33.33% - 40px);}
}
.thumb {position: relative;z-index: 1;min-height: 80px;}
.full-link,
.thumb .fullimage {position: absolute;left: 0;top: 0;width: 100%; max-height: 175px !important; z-index: 1;background-size: cover;}

div.articles article {
padding-bottom: 50px;
max-width: 990px;
margin: 0 auto;
text-align: center;
}
div.articles article .post-title {
    z-index: 3;
    margin: 0;
}
div.articles article div.post-excerpt {
margin: 20px 0;
text-align:left;
min-height: 180px;
}
div.articles.grid-posts article a.thumb {min-height: 180px;display: block;}
.featured-image img.fullimage.cover {
max-height: 100% !important;
}
h2.post-title.title.aos-init.aos-animate {
background-color: #fff;
font-size: 20px;
font-weight: 600;
bottom: 40px;
color: #000;
text-align: left;
left: 20px;
right: 20px;
text-transform:capitalize;
}
.blog .main_blog_content .meta {
    text-align: left;
    color: #1e79ca;
    font-size: 14px;
}
.blog .main_blog_content .tags {
    text-align: left;
    margin-top: 8px;
    font-weight: bold;
}
.blog .main_blog_content .tags a {
    color: #205bc7;
}

.blog_wrapper {
display: inline-block;
width: 100%;
padding: 2px;
text-align: center;
margin: 0 auto !important;
}
.blog_wrapper{padding-top: 50px !important;}
.blog_banner{
margin-left: 0 !important;
margin-right: 0 !important;
}


@media (min-width: 1200px){
  .blog_container {
    max-width: 1120px !important;
  }
  .blog .blog_wrapper .featured-image span.fullimage, .blog .blog_wrapper .featured-image {
     max-height: 210px !important;
    }
}
.has-post-thumbnail {margin-bottom: 70px;}
svg.main-color {
display: none;
}
.tablet-grid-50 {
    box-sizing: border-box;
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.blog .blog_wrapper .featured-image span.fullimage{
	background-size: cover;
    background-position: center;
}
.blog .articles.grid-posts.columns-4 {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}
.blog .articles.grid-posts.columns-4 article.type-post {
    box-shadow: 0px 0px 20px #e0dcdc;
    position: relative;
    margin-bottom: 40px;
}
.blog .main_blog_content {
    padding: 25px;
}
.post-excerpt {
    color: #000000;
}
.blog .meta-info:before {content: "";position: absolute;height: 4px;width: 60px;background-color: #205bc7;top: -10px;}
.meta {
    position: relative;
    padding-top: 14px;
}
.blog-date {
    position: absolute;
    bottom: 30px;
}
.blog .articles.grid-posts.columns-4 article.type-post:hover {
    box-shadow: 0px 0px 20px #a4a4a4;
    transition: .3s;
}
ul.pagination {
    display: flex;
    list-style: none;
}
.pagination li a {padding: 10px;background-color: #205bc7;margin: 10px;color: #fff !important;}
.blog_container nav {
    margin: auto;
}
.pagination li a:hover {
    background-color: #000;
    transition: .3s;
    cursor: pointer;
}
span.page-link.current {
    color: #fff;
    padding: 10px;
    background-color: #205bc7;
    margin: 10px;
}

/* new added */
.blog div#blog_page_menu input[name="submit"] {
    background: #205bc7;
}
/* new added */

@media (max-width: 1199px) and (min-width: 1024px){
.grid-25 {
    width: calc(33.33% - 40px);
}
}   
@media (max-width:1023px){
div.articles.grid-posts article a.thumb {
    height: 25vw;
 }
}
@media (max-width:1023px){
.blog .articles.grid-posts.columns-4 article.type-post {
    width: calc(50% - 40px);
}
}
@media (max-width:580px){
.blog .articles.grid-posts.columns-4 article.type-post {
    width: calc(100% - 40px);
}
}
@media (max-width: 580px) and (min-width: 440px){
.blog .articles.grid-posts.columns-4 article.type-post {
    width: calc(100% - 140px);
}
}

/* blog_page_menu search bar */
#blog_page_menu  form {
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 4px 0px #205bc78c !important;
}

#blog_page_menu form > input:nth-child(1) {
    width: 100%;
    /* box-shadow: 0px 0px 4px 0px #205bc78c !important; */
    height: 29px;
    padding-left: 25px;
}

#blog_page_menu form  input[type="submit"] {
    border: none !important;
    padding: 9px 32px;
}
div#blog_page_menu input[name="submit"]:hover {
    background: #1f59bc;
}
/*  */