/*blog-page css start here */
.recent img{width: 100%;}
.blog-post{padding: 60px 0px;background: #ffffff;}
.blog_post_sidebar .heading{padding-bottom:0px;position: relative;}
.blog_post_sidebar .heading h3{font-size: 26px;font-family: 'Dosis';padding:0;margin-bottom: 20px;text-transform: capitalize;}
.blog-post .heading h2::before, .blog-post .heading h2::after {width: 4rem;transform: translateY(-0.5rem);}
.blog-post .posting .post{background:#ffffff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.blog_post_sidebar .cart ul {
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
    border-radius: 5px;padding:15px;
}
.blog_post_sidebar .cart ul li a:before {
    content: '\f101';
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 14px;
    font-family: fontawesome;
}
.blog_post_sidebar .heading h3:before {
    content: '';
    width: 50px;
    height: 2px;
    background: #187BCE;
    position: absolute;
    left: 0;
    bottom: -5px;
}
.post-img img,.posts-img img{width:100%;}
.post-dtl{width: 70%;margin: 0 auto; }
.post-contant{width: 70%;margin: 0 auto;}
.post-contant p{padding: 20px 0px;text-align: center;font-size: 16px;font-family: 'Open Sans';margin: 0; }
.post-btn{padding: 30px;}
.post-btn a{color: #187BCE;font-family: 'Dosis';}
.post-btn a.btns{margin: 0 auto;display: block;width: 180px;padding:0;line-height: 40px; height: 40px;text-align: center;background-color: #3d3935;font-family: 'Dosis';font-size: 14px;color: #ffffff;border-radius: 25px;margin-bottom: 30px;}
.post h3,{font-size: 1.50rem;font-family:'Dosis';text-align: center;}
.admin-post-list ul{margin: 0;padding: 0;list-style: none;text-align: center;}
.admin-post-list ul li{border-left: 1px solid rgba(158,158,158);text-align: center;font-size: 16px;font-family: 'Open Sans';padding: 0px 5px;opacity: .7;display: inline-block;}
.admin-post-list ul li:first-child{border-left: none;padding-left: 0;}
.bottom-btn a{display: block;width: 160px;padding:0;line-height: 45px; height: 45px;text-align: center;background-color: #187BCE;font-family: 'Open Sans';font-size: 16px;color: #ffffff;border-radius: 25px;position: absolute;left: 50%;transform: translateX(-50%);}
.bottom-btn a:hover{background: #151515; color: #ffffff;}

.bottom-btn{position: relative;margin-top: -22px;}
.postings{margin-bottom: 90px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border-radius: 5px;;}
.rcnt-postings{background: #ffffff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);margin-bottom: 15px;border-radius: 5px;}
.recent-post{margin-bottom: 30px;}
.recent-post span{font-size: 20px;color: #484848;font-family: 'Dosis';position: relative;padding-bottom: 10px;line-height: 0;}
.recent-post span:after{content: ""; width: 50px;height: 1px;position: absolute;background-color: #484848;bottom: 0;left: 0;}
.rcnt-btn{padding: 25px 15px;}
.rcnt-btn h3 a { color: #187BCE;font-size: 1.50rem;font-family: 'Dosis';}
.rcnt-btn p a { color: #187BCE;font-size: 16px;font-family: 'Open Sans';}
/*.rcnt-btn a.bttn {display: block;width: 150px;height: 40px;padding:0;line-height: 40px; text-align: center;background-color: #3d3935;font-family:'SourceSansPro-Regular';font-size: 14px;color: #ffffff;border-radius: 25px;}*/
.rcnt-btn a.bttn{
    color: #E70F0F;
    font-size: 14px;
    display: inline-block;
    background: #187BCE;
    border-radius: 0;
    padding: 8px 29px;
    font-family: inherit;
    text-transform: uppercase;
    border: 0;
    transition: 0.3s;
    width: 100%;
    text-align: center;
    margin: 0 0 5px 0;
}
.rcnt-btn p{font-size: 16px;font-family: 'Open Sans';color: #484848;margin: 15px 0px 0px;}
.main{display: table;margin-bottom: 20px;}
.right-side span{font-size: 14px;color: #484848;opacity: 0.7;font-family: 'Dosis';}
.right-side p{font-size: 14px;color: #484848;font-family: 'Dosis';}
.right-side{display:table-cell;vertical-align: middle;padding-left: 15px;}
.left-side {display:table-cell;vertical-align: top;}
.tweets{margin-top: 55px;}
/*.category{margin-top: 55px;}*/

/*.category-list ul li:after{content: "\f101";font-size: inherit;color: inherit;position: absolute;left: 0;top: 0;font-family:fontAwesome;}*/
.heading span{font-size: 20px;color: #484848;font-family: 'Dosis';position: relative;padding-bottom: 10px;/*line-height: 0;*/}

.blog-caption {position: absolute;top: 50%;transform: translateY(-50%);max-width: 1237px; margin: 0 auto;left: 0;right: 0;}
.caption{float: right;padding-right: 100px;}
.caption h1{font-size: 72px;color: #ffffff;font-family: 'Dosis'; }
.blog-banner{position: relative;}
@media screen and (max-width: 991px)
{
.post-contant{width: 100%;}
.paginate{margin-bottom: 20px;}
.caption h1{font-size: 58px;}
.grid-img{margin-bottom: 30px;}
.rltd-box{margin-bottom: 30px;}
.last-grid{margin-bottom: 0;}
.blog-post{padding: 30px 0px;}
.tweets{margin-top: 30px;}
.category{margin-top: 30px;}

}
@media(min-width: 320px) and (max-width: 479px)
{
    .caption h1{font-size: 36px;}
    .admin-post-list ul li{font-size: 14px;}
}

/*blog listing css start here */
.posting h3{font-size: 1.50rem;font-family: 'Dosis';color: #187BCE;padding-top: 0px;text-align: left;padding-bottom: 10px;}
.posting p{font-size: 16px;font-family: 'Open Sans';color: #484848;}
.posts-img{margin-bottom: 30px;}
.rltd-box p{text-align: left;}
.rltd-box ul{text-align: left;}
.post a.btn {margin:0;display: block;width: 160px;padding: 0;line-height: 45px;height: 45px;text-align: center;background-color: #3d3935;font-family: inherit;font-size: 14px;color: #484848;border-radius: 25px;}
.grid-boxes{margin: 25px 0px;}
.rltd-post{margin-top: 20px;}
.grid-img img{border-radius: 10px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.listing-content .fa{padding-right: 5px;font-size: 14px;color: #484848;opacity: 0.7;}
.listing-content span{font-size: 16px;color: #484848;opacity: 0.7;font-family: 'Open Sans';}
.admin-posts ul{margin: 0;padding: 0;list-style: none;text-align: center;}
.admin-posts ul li{border-left: 1px solid rgba(158,158,158);text-align: center;font-size: 14px;font-family: 'Dosis';padding: 0px 5px;opacity: .7;float: left;}
.admin-posts ul li:first-child{border-left: none;padding-left: 0;}
.blog_post_sidebar .category .heading {margin-top: 40px;}