/*=======Blog page section start=========*/
.blog-section { padding: 66px 0px 66px; }
.blog-heading-top { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding-bottom: 40px; }
.blog-heading-top h2 { margin-bottom: 0px; color: #00223f; font-weight: bold; font-size: 40px; text-align: center; }
.blog-search-detail { margin-bottom: 30px; }
form.search-post { max-width: 510px; display: flex; }
.search-blog-input { border: none; border-bottom: 1px solid #e3e3e3; background: #fff; width: 100%; padding: 11px 15px 10px 0px; color: #000000; font-weight: normal; font-size: 16px; line-height: 28px; outline: 0; height: 51px; }
.blog-search-detail input.btn { height: 51px; border-radius: 0; color: #fff; padding: 0 10px 0 44px; min-width: 124px; border: none; background-color: #6cb1db; background-image: url(../images/search.svg); background-size: 28px; background-repeat: no-repeat; background-position: left 13px center; }
.blog-search-detail input.btn:hover { background: #025697 url(../images/search.svg);  background-size: 28px; background-repeat: no-repeat; background-position: left 13px center; color: #fff; }
form.search-post { max-width: 100%; }
.blog-post-information { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.blog-post-outer {padding: 0 15px;margin-bottom: 30px; width: 33.33%; }
.blog-post-col { width: 100%; height: 100%; transition: 1s;}
.blog-post-col figure { position: relative; overflow: hidden; border-radius: 8px 8px 0 0; }
.blog-post-col figure img { width: 100%; -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out;  min-height: auto;height: auto; object-fit: cover; }

.blog-post-content { padding: 12px 0px; }
.blog-post-content h3 { margin-bottom: 15px; color: #090909; font-size: 24px; padding-top: 0px; }
.blog-post-content h3 a { color: #021636; }
.blog-post-content h3 a:hover { color: #003259; }
.blog-post-content p time, .blog-post-left p time { font-size: 14px; }
.blog-post-content p { margin-bottom: 10px;}
.blog-time-info { margin-bottom: 10px; color: #000000; font-size: 16px; line-height: 24px; }
.blog-time-info a { color: #000000; }
.blog-time-info a:hover { color: #177fe3; }
.readmore-btn { margin-top: 25px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px 0; }
.readmore-btn a.btnmore { font-size: 16px; color: #2f2f2f; font-family: "Open Sans", sans-serif; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
.readmore-btn a.btnmore:hover { color: #035698;}

.blog-post-left img{
  margin-bottom: 15px;
}
/*========Blog detail page css start=======*/
.apply-btn .btn { background: #025697; }
.apply-btn .btn:hover { background: #6cb1db; }
.blog-dtl-banner { margin-bottom: 20px; }
.blog-dtl-banner img { /*max-height: 450px;*/ width: 100%; object-fit: cover; }
.blog-post-detail { padding: 0px; border-radius: 0px; background: none; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.blog-post-left { width: 68%; }
.blog-post-left figure { margin-bottom: 15px; }
.blog-post-left p a { color: #0d6efd; }
.blog-post-left p a:hover { color: #0d0d0d; }
.blog-post-right { width: 30%; position: sticky; top: 20px; }
.blog-post-right figure { margin-bottom: 20px; }
.lets-connect-form .form-group .form-control { color: #000000; font-weight: normal; font-size: 16px; line-height: 28px; }
.lets-connect-form .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000000; }
.lets-connect-form .form-group .form-control::-moz-placeholder { /* Firefox 19+ */ color: #000000; }
.lets-connect-form .form-group .form-control:-ms-input-placeholder { /* IE 10+ */ color: #000000; }
.lets-connect-form .form-group .form-control:-moz-placeholder { /* Firefox 18- */ color: #000000; }
.lets-connect-form .form-group textarea.form-control { height: 120px; }
.lets-connect-form { padding: 25px; background: #f5f5f5; border-radius: 0px; margin-bottom: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.lets-connect-form .form-group { margin-bottom: 15px; width: 100%; }
.lets-connect-form form { width: 100%; }
.lets-connect-form .wpcf7 { width: 100%;}
/*========Blog detail page css end=======*/

/*=========blog pagination Start===========*/
.pagination-nav { width: 100%; justify-content: center; display: flex; flex-wrap: wrap; padding-top: 30px; }
.pagination-nav ul.pagination { margin: 0px; display: flex; padding-left: 0; list-style: none; justify-content: center; flex-wrap: wrap; }
.pagination-nav ul.pagination li.page-item { margin: 0 4px; }
.pagination-nav ul.pagination li.page-item a, span.page-numbers { display: block; padding: 3px; font-size: 16px; line-height: normal; border: 1px solid #025797; font-family: "Lato", sans-serif; font-weight: normal; width: 35px; height: 35px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.pagination-nav ul.pagination li.page-item a:hover, span.page-numbers:hover { color: #fff; background: #025797; }
.pagination-nav ul.pagination li.page-item .current { color: #fff; background: #025797; }
.page-numbers img{ width: 20px; }
.page-numbers:hover img{ filter: invert(); }
/*=========blog pagination Start===========*/


/*=======Blog page section end=========*/
