header{text-align: center;}
img{max-width: 100%;}
body{font-family: "Work Sans";}
h1{font-size: 40px;line-height: 50px;color: #000;font-weight: 700;font-family: "Work Sans";margin-bottom: 20px;}
.blog_section{padding: 70px 0;position: relative;}
.blog_inner-section{margin-bottom: 40px;}
.blog_img{border-radius: 10px;}
.author{padding-top: 20px;}
.author span{color: #6951d6;font-weight: bold;font-size: 14px;text-transform: uppercase;}
.author small{color: #787878;font-family: "Work Sans";font-style: italic;font-size: 14px;}
.sub_heading{color: #212529;font-size: 35px;font-weight: bold;font-family: "Work Sans";padding: 15px 0;margin: 0;}
.blog_inner-section p{color: #787878;font-size: 16px;font-family: "Work Sans";line-height: 28px;margin: 0;}
.readmore_btn{text-transform: uppercase;color: #212529;font-size: 13px;font-family: "Work Sans";text-decoration: underline;margin-top: 10px;display: block;}

.search_bar{margin-bottom: 30px;position: relative;}
.search_bar input{width: 100%;color: #b3b3b3;font-size: 16px;border:solid 1px #d7d9e1;padding: 15px 15px 15px 40px;border-radius: 10px; background: #f3f4f8;font-family: "Work Sans";}
.search_bar i{position: absolute;left: 15px;top: 20px;}
.latest_blog{padding: 30px 20px 20px;background: #f3f4f8;margin-bottom: 40px;}
.latest_blog-Heading{color: #6951d6;font-size: 30px;font-weight: bold;font-family: "Work Sans";text-align: center;}

.recent-posts .post-thumb {position: absolute;left: 0px;top: 0px;width: 95px;height: 95px;border-radius: 2px;}
.recent-posts .post-thumb img {position: relative;display: block;width: 100%;border-radius: 3px;}
.text {font-size: 18px;line-height: 1.4em;color: #212529;font-weight: bold;margin-bottom: 7px;font-family: "Work Sans";}
.recent-posts .text a {color: #333333;}
.con-txt p {
    color: #787878;
    font-size: 16px;
    font-family: "Work Sans";
    line-height: 28px;
    margin: 0;
}

.text {display: inline-block;}
.recent-posts .post {position: relative;font-size: 14px;color: #777777;padding: 0px 0px 0px 110px;margin-bottom: 40px;
}
.recent-posts .text a:hover {color: #406fe6;text-decoration: none;}
.widget-inner {padding: 20px 0;}
.categories_text{color: #6951d6;font-weight: bold;font-size: 14px;font-family: "Work Sans";text-transform: uppercase;}
.categories_list{list-style: none;margin: 0;padding: 0;}
.categories_list li{display: block;position: relative;padding-left: 8px;}
.categories_list li i{margin-right: 6px;}
.categories_list li a{color: #212529;font-size: 16px;font-family: "Work Sans";padding: 7px 0;display: block;}
.categories_list li a:hover{color: #6951d6;text-decoration: none;}

footer{text-align: center;}
.blog_details .author, .blog_details .sub_heading, .text {padding: 0 10px;}
.blog_details{background: #f6f8ff;}
.blog_details blockquote {position: relative;display: block;padding: 50px 70px 50px 50px;background: #6951d6;color: #ffffff;margin: 40px 0px;}
.blog_details .image-column {margin-bottom: 40px;}
.blog_details .lower-row {position: relative;padding: 20px 0 0 10px;}
.blog_details .lower-row .tags {position: relative;float: left;line-height: 24px;padding-top: 6px;}
.blog_details .lower-row .tags strong {font-weight: 700;text-transform: uppercase;padding-right: 10px;}
.blog_details .lower-row .tags a {color: #222222;}
.blog_details .lower-row .social {position: relative;float: right;}
.blog_details .lower-row .social ul{list-style: none;}
.blog_details .lower-row .social li {position: relative;float: left;margin-right: 7px;}
.blog_details .lower-row .social li a {position: relative;display: block;line-height: 36px;width: 36px;height: 36px;font-size: 14px;background: #ffffff;color: #777777;
    text-align: center;vertical-align: middle;border-radius: 50%;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;}
.blog_details .lower-row .social li a .fab {vertical-align: middle;}
.blog_details .lower-row .social li a:hover {background: #406fe6;color: #ffffff;}


@media (max-width: 991.98px){

.latest_blog {padding: 30px 10px 10px;}
.recent-posts .post {padding: 0px 0px 0px 90px;}
.recent-posts .post-thumb {width: 80px;height: 80px;}
.widget-inner {padding: 20px 0 0;}
.text {font-size: 15px;}

}

.search_bar .search-submit{display:none !important;}