.blog-container{height:auto;overflow:hidden;text-align:justify}
.blog-main h1{font-size:1.8em width: 100%;display:table;margin:12px auto 18px}
.blog-main h2{font-size:1.6em;width:100%;display:table;margin:12px auto 18px;font-weight:500;color:#00457c}
.blog-main h2:hover{color:#333}
.blog-main h3{font-weight:400;font-size:1.3em;width:100%;display:table;margin:10px auto 15px}
.blog-main h3:after{display:none}
.blog-main h4{font-size:1.2em;width:100%;display:table;margin:8px auto 10px}
.blog-main h5{font-size:1em;width:100%;display:table;margin:5px auto 10px}
.sub-title h1{font-size:2.3rem}
/* new code for default page - RSH */
.sub-title p{font-size: 16px;letter-spacing: 0.1px;line-height: 31px;
}
.blog-container .blog-wrapper{padding: 20px 6px;border-radius: 16px;overflow: hidden;height:100%;}
.blog-container .blog-wrapper .blog-wrapper-cnt{padding-right: 7px;margin-top: 9px;}
.blog-container .blog-wrapper .blg-wrp-dt i{margin: 17px 5px 15px 0;}

.blog-container .blog-wrapper .blog-wrapper-cnt h2{font-size: 1.05em;margin: -5px auto 20px;color: #000000ba;}
.blog-container .blog-wrapper .blog-wrapper-cnt p{line-height: 1.7rem;font-size: 1rem;margin-top: -5px;}
.blog-container img{
    /* 	max-width:35%;
        width: auto;
        min-width: 190px; */
        width: 100%;max-height: 230px;min-height: 230px;float: left; margin-right: 15px;margin-bottom: 0px;
    /* 	border-radius: 16px 16px 0 0; */
    /*     margin-top: 10px;     */
}
.blog-container .blog-wrapper .blg-wrp-dt{
    /* 	margin-right: 25px; */
        font-weight: 500;
            font-size: 0.9rem;
        color: #4c4c4c;
    /* 	padding-left: 15px; */
        padding: 5px 11px 5px 3px;
    /*     margin-left: 5px; */
    /*     background-color: #e4f5c2; */
        border-radius: 16px;
}
/* .blog-wrapper-cnt a{    margin-right: 25px;
    font-weight: 500;
        font-size: 0.9rem;
    color: #4c4c4c;} */

.blog-main h1,.blog-main h2,.blog-main h3{font-size:1.6em;width:100%;display:table;margin:12px auto 15px;font-weight: 600;}
.blog-container h1,.blog-container h2,.blog-container h3,.blog-container h4,.blog-container h5,.blog-container h6{text-align:left}
.blog-container .comments-area h1,.blog-container .comments-area h2{font-size:1.3em}
.blog-sidebar h1,.blog-sidebar h2{font-size: 1.6rem;  font-weight: 600;    margin-top: 13px;color: #555;}
.blog-sidebar ul{padding-left:0}
.blog-sidebar ul li{list-style:none;margin-bottom:12px ;line-height: 1.4;}
.blog-sidebar ul li a{font-size:1rem;    line-height: 1.4;}
.blog-sidebar ul li a:hover{text-decoration: underline;}
.nav-previous{float:left;margin-right:30px}
.post-navigation .screen-reader-text{display:none}
.post-meta{width:100%}
.comment-respond,.entry-pings,.entry-comments{color:#444;padding:20px 45px 40px;border:1px solid #ccc;overflow:hidden;background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3);border-left:4px solid #444}
.entry-comments h3{font-size:30px;margin-bottom:30px}
.comment-respond h3,.entry-pings h3{font-size:20px;margin-bottom:30px}
.comment-respond{padding-bottom:5%;margin:20px 1px;border-left:none!important}
.comment-header{color:#adaeb3;font-size:14px;margin-bottom:20px}
.comment-header cite a{border:none;font-style:normal;font-size:16px;font-weight:700}
.comment-header .comment-meta a{border:none;color:#adaeb3}
li.comment{background-color:#fff;border-right:none}
.comment-content{clear:both;overflow:hidden}
.comment-list{padding:5px 0 5px 15px}
footer.comment-meta{background:none;background-image:none}
.comment-author img{width:100px;height:auto}
.comment-list li{font-size:14px;padding:padding:}
.comment-list .children{margin-top:40px;border:1px solid #ccc;padding:25px 35px;margin-bottom:30px;margin-left:5%;width:95%}
.comment-list li li{background-color:#f5f5f6}
.comment-list li li li{background-color:#fff}
.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:50%}
.comment-respond label{display:block;margin-right:12px}
.entry-comments .comment-author{margin-bottom:0;position:relative}
.entry-comments .comment-author img{border-radius:50%;border:5px solid #fff;left:-80px;top:-5px;position:absolute;width:60px}
.entry-pings .reply{display:none}
.form-allowed-tags{background-color:#f5f5f5;font-size:16px;padding:24px}
.comment-reply-link{cursor:pointer;background-color:#444;border:none;border-radius:2px;color:#fff;font-size:12px;font-weight:300;letter-spacing:1px;padding:5px 20px;text-transform:uppercase;width:auto;display:inline-block}
.comment-reply-link:hover{color:#fff}
.comment-notes{display:none}
.comment-form-comment textarea{width:100%}
.comment-form-author,.comment-form-email,.comment-form-url{width:33.3%;float:left;padding-right:5px;padding-left:5px}
.comment-form-author{margin-left:-5px}
.comment-form input{width:100%!important}
.form-submit{width:auto;display:inline-block}
.form-submit input{width:auto!important;background:#333;color:#fff;padding:8px 20px;border-radius:2px;border:none}
.form-submit input:hover{background:#000}
.nav-links a{background:#ccc;padding:4px 12px;display:inline-block;color:#333}
.nav-links a:hover{background:#c4c4c4}
.post-meta{margin-bottom:12px}

.blog-main a:hover{color:#00457c}

.post-meta a{    margin-right: 25px;
    font-size: 0.9rem;
    color: #777777;}
.post-meta a i{color:#333;margin-right:3px}
/* .blog-container{border-bottom:1px dashed #c1c1c1;padding-bottom:15px;margin-bottom:15px} */
.main-sub-container .blog-main h2:after,.main-sub-container .blog-sidebar h2:after{margin-left:0}
.comment-respond label{margin-bottom:0}

@media(min-width:1440px) {
    .blog-container img{max-height: inherit;min-height: 272px;}
    .blog-defa-banner{min-height: 270px;}
}
@media(max-width:768px) {
.comment-form-author,.comment-form-email,.comment-form-url{width:100%;float:left;padding-right:0;padding-left:0}
.comment-form-author{margin-left:0}
.blog-defa-banner{min-height: 256px;}
}
@media(min-width:767px) and (max-width:991px){
    .blog-container img{min-height: 132px;}
}
@media(min-width:767px) {
.blog-container{padding-right:0}
}
@media(max-width:767px) {
    .blog-container .blog-wrapper{padding: 8px 6px;}
}
@media(max-width:480px) {
    .blog-container img{max-width:100%}
}
@media(max-width:440px) {
    .blog-container img{max-width:100%}
}

.pagination{clear:both;position:relative; 
    /* margin-bottom: 10px; */
    margin: 10px auto 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination span,.pagination a{text-decoration:none;width:auto;color:#000;border:1px solid #dedede;-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-ms-transition:background .15s ease-in-out;-o-transition:background .15s ease-in-out;transition:background .15s ease-in-out}
.pagination a:hover{color:#fff;background:#77a507;border:1px solid #77a507;}
.pagination .current{background:#77a507;color:#fff; border:1px solid #77a507;line-height: 1.9;}
.pagination span,.pagination a, .pagination .current{    display: block;
    font-size: 14px;
    line-height: 1.9;
    float: left;
    margin: 3px;
    padding: 3px 12px 4px 12px!important;
    border-radius: 2px;
    min-width: 35px;
    text-align: center;
}


p, a, li, div, label {
    font-size: 1.07rem;
    text-align: left;
    font-weight: 300;
}
.search_box_blog{margin: auto;max-width: 320px;position: relative;margin-bottom: 8px;}
.search_box_blog input{
    display: inline-block;
    width: 100%;
    border: 0;
    padding-left: 10px;
    border-radius: 40px;
    outline: none;
    height: 50px;
}
.search_box_blog #searchsubmit{
    width: 100px;
    border-radius: 30px;
    position: absolute;
    right: -40px;
    background-color: #64a830;
    color: #fff;
    cursor: pointer;
    height: 50px;
    }
.blog-list-image{
    width: 100%;
    display: inline-block;
    height: 270px;
    overflow: hidden;
    }
    .blog-list-image img{
    max-height: inherit !important;
    height: auto  !important;
    width: 100%  !important;
    min-height: inherit  !important;
    }
@media (max-width:1440px){
    .blog-list-image{height: 215px;}
} 
@media (max-width:1200px){
    .blog-list-image{height: 179px;}
}

@media (max-width:991px){
    .blog-list-image{height: 130px;}
    .search_box_blog #searchsubmit{right: -1px;}
 }
 @media (max-width:768px){
    .blog-list-image {max-height: 300px;height: auto;}
 }

@media (max-width:440px){
    p, a, li, div, label {
	    font-size: 1.2rem;
	}
}