.categories_tab{padding:27px 0 45px; }
.blog_post { padding: 100px 0; }
.categories_cover { max-width: 815px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 15px; }
.categories_cover span.categories_title { color: #000000; font-weight: 400; font-size: 16px; line-height: 30px; font-family: "Poppins", sans-serif; }
.categories_cover ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.categories_cover ul li a { list-style: none; border: 1px solid #AFAFBA; border-radius: 37px; padding: 7px 24px; font-size: 16px; line-height: 20px; font-weight: 400; color: #AFAFBA !important; font-family: "Poppins", sans-serif; cursor: pointer; background-color: transparent; }
.categories_cover ul li.active a{ background-color: #8BC34A; box-shadow: 0px 3px 40px 0px #0E08540D; color: #fff !important; font-weight: 500; }
.blog_post_email_cover { border-radius: 30px; padding: 20px 30px 22px; margin: 0 auto; max-width: 1254px; display: flex; flex-wrap: wrap; align-items: center; background: linear-gradient(180deg, #FEFDF8 0%, #FBEDCA 100%); }
.blog_post_email_left { width: 55%; padding-right: 20px; display: flex; flex-wrap: wrap; align-items: center; gap: 21px; }
.blog_post_email_right { width: 45%; padding-left: 20px; }
span.blog_post_email_icon { width: 83px; height: 83px; background: linear-gradient(180deg, #C9E7FF 0%, #E6F2DA 100%); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-radius: 100%; }
span.blog_post_email_icon svg { width: 50px; height: 50px; display: block; }
.blog_post_email_title h5 { margin: 0; color: #000000; font-size: 22px; line-height: 32px; font-weight: 600; font-family: "Poppins", sans-serif; }
.blog_post_email_title span.blog_post_email_text { font-size: 16px; line-height: 30px; font-weight: 400; color: #333333; }
form.blog_post_email_form { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; justify-content: center; }
.blog_post_email_right form input { border: 2px solid #AFAFBA; border-radius: 37px; padding: 12px 20px 12px 18px; outline: none; color: #AFAFBA; font-size: 16px; line-height: 20px; font-weight: 400; background-color: transparent; width: 320px; font-family: "Poppins", sans-serif; }
form.blog_post_email_form button { background: linear-gradient(270.65deg, #16285A 0.56%, #08102B 95.92%); color: #FDFDFD; padding: 12px 25px; border-radius: 30px; border: none; font-size: 16px; line-height: 20px; font-weight: 500; text-align: center; font-family: "Poppins", sans-serif; }
form.blog_post_email_form input::placeholder{color: #AFAFBA; font-size: 16px; line-height: 20px; font-weight: 400;}
.blog_post_row, .cards-holder{ display: flex; flex-wrap: wrap; margin: 0 -15px; gap: 0; }
.blog_post_box { transition: all 0.4s ease; width: calc(100% / 3 - 30px); margin: 15px; border-radius: 37px; overflow: hidden; background-color: #fff; box-shadow: 0px 4px 30px 0px #0000001A; }
.blog_post_box:hover { box-shadow: 0px 3px 22px 0px #3DA9FC4D;}
.blog_post_box a { text-decoration: none; display: inline-block; }
.blog_post_img { position: relative; }
.blog_post_img img { width: 100%; max-width: 560px; max-height: 400px; object-fit: cover; display: block; }
.blog_post_tag { background-color: #8BC34A; backdrop-filter: blur(12px); color: #FFFFFF; font-size: 16px; line-height: 22px; font-weight: 400; padding: 8px 22px; text-align: center; border-radius: 20px; display: inline-block; margin-right: 10px;}
.blog_post_cover { padding: 20px 30px 30px; }
.blog_post_author_cover { display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 14px; }
.blog_post_author { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.blog_post_author img { width: 24px; height: 24px; display: block; }
.blog_post_author span.blog_post_author_name { color: #121416; font-size: 18px; line-height: 24px; font-weight: 400; }
.blog_post_date { color: #6C757D; font-size: 16px; line-height: 24px; font-weight: 400; }
.blog_post_title {  padding-bottom: 10px;}
.blog_post_title h2 { margin: 0; color: #000000; font-weight: 600; font-size: 28px; line-height: 38px; }
.blog_post_content { color: #696969; font-size: 18px; line-height: 28px; font-weight: 400; }
.blog_post_link { display: inline-block; font-size: 18px; line-height: 21px; font-weight: 600; color: #1A2E66; position: relative; }
.blog_post_link:before { position: absolute; content: ""; top: auto; bottom: -5px; left: 0; width: 88px; border-bottom: 2px solid #1A2E66; }
.blog_post_tag_wrapper{     position: absolute;top: 25px;left: 25px; } .categories_cover { padding-top: 30px; padding-bottom: 45px; }
.section-filter .heading-holder { margin: 0; padding-bottom: 25px; }
.section-filter:before { height: 380px; }
.blog_post_email_cover .custom-gform-wrapper form { display: flex; flex-flow: wrap; align-items: center; }
.blog_post_email_right form input { width: 100% !important; padding: 12px 24px !important; }
.blog_post_email_cover .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { padding: 0; margin: 0; }
.blog_post_email_cover .gform_wrapper.gravity-theme .gform_footer button { margin: 0; }
.blog_post_email_cover .gform-footer.gform_footer.top_label { width: 130px; }
.blog_post_email_cover .gform_wrapper.gravity-theme .gform_footer button { width: 100%; }
.blog_post_email_cover .gform-body.gform_body { width: calc(100% - 130px); padding-right: 20px; }
.blog_post_email_cover .btn-custom { width: 100%; }
.blog_post .ajax-filter-holder {padding: 0;}
.blog_post { padding-top: 35px;}
.section-filter .heading-holder h1 { font-weight: 600;}
.blog_post_img img {height: 320px;}
.blog_post_author img { border-radius: 100%;object-fit: cover;}
.gform_wrapper.gravity-theme .gfield input::placeholder {color: #AFAFBA;}
.blog_post_box {position: relative;}
.blog_post_link { position: absolute; bottom: 35px;}
.blog_post_cover {padding-bottom: 70px;}
.categories_cover {padding-left: 20px; padding-right: 20px;}
.nav-links { display: flex; flex-flow: wrap; justify-content: center; padding-top: 60px; gap: 8px; }
.nav-links a { font-size: 20px; line-height: 20px; color: #AFAFBA; height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; }
span.page-numbers.dots { color: #AFAFBA; }
a.prev.page-numbers {  color: #AFAFBA; font-size: 20px; line-height: 20px; padding-right: 50px; }
a.prev.page-numbers:hover { background: transparent; color:#AFAFBA;}
a.next.page-numbers:hover { background: transparent; color:#1A2E66;}
a.prev.page-numbers { width: auto; height: auto; }
a.next.page-numbers { height: auto; width: auto; }
.nav-links span { font-size: 20px; line-height: 20px; color: #AFAFBA; height: 45px; width: 45px; display: flex; align-items: center; justify-content: center; background: transparent; border-radius: 100%; }
a.next.page-numbers { color: #1A2E66; font-size: 20px; line-height: 20px; padding-left: 50px; }
.nav-links span.page-numbers.current { background: #3DA9FC; color: #fff; }
.nav-links span, .nav-links a {margin: 0 !important;}
.app-download { margin-top: 0; }
.automated-process .btn-wrap { padding: 0; }
section.blog_post { padding-bottom: 0; } .blog_inner_author img { width: 30px; height: 30px; display: block; object-fit: cover; border-radius: 100%; }
.blog_inner { padding: 60px 0; }
.blog_inner_details_cover { max-width: 1175px; margin-left: 86px; padding-bottom: 25px; }
.blog_inner_tag { background-color: #8BC34A; backdrop-filter: blur(12px); color: #FFFFFF; font-size: 16px; line-height: 22px; font-weight: 400; padding: 8px 22px; text-align: center; border-radius: 20px; display: inline-block; }
.blog_inner_title h1 { margin: 0; font-size: 40px; font-weight: 700; line-height: 56px; color: #000000; }
.blog_inner_title { padding: 10px 0 20px; }
.blog_inner_details_content { color: #696969; font-size: 16px; line-height: 30px; font-weight: 400; }
.blog_inner_author_row { padding-top: 10px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.blog_inner_author { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.blog_inner_author span.blog_inner_author_name { color: #121416; font-size: 20px; line-height: 30px; font-weight: 400; display: inline-block; }
.blog_inner_date { color: #6C757D; font-size: 20px; line-height: 26px; font-weight: 400; }
.blog_inner_img img { width: 100%; max-width: 100%; max-height: 600px; object-fit: cover; border-radius: 30px; display: block; }
.blog_inner_row { padding-top: 55px; display: flex; flex-wrap: wrap; align-items: flex-start; }
.blog_inner_social { width: 5%; }
.blog_inner_cover { width: 70%; padding-right: 55px; }
.blog_inner_left { width: 25%; }
.blog_inner_social ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; flex-direction: column; gap: 28px; }
.blog_inner_social ul li { list-style: none; }
.blog_inner_social ul li a { width: 36px; height: 36px; display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; border: 1px solid #000; border-radius: 100%; transition: all 0.4s ease; }
.blog_inner_social ul li a svg { width: 16px; height: 16px; display: block; }
.blog_inner_social ul li a:hover svg path { stroke: #3DA9FC; fill: #3DA9FC; }
.blog_inner_social ul li a svg { transition: all 0.4s ease; }
.blog_inner_social ul li a:hover { border-color: #3DA9FC; }
.blog_inner_content { font-size: 16px; line-height: 27px; color: #000000; font-weight: 400; letter-spacing: -0.48px; }
.blog_inner_content p span { color: #3DA9FC; letter-spacing: -0.48px; }
.blog_inner_top_box { background-color: #EFF8FF; padding: 24px 24px 27px; max-width: 545px; border-radius: 30px; margin: 25px 0 30px; }
.blog_inner_top_box .blog_inner_top_title { color: #000000; font-size: 16px; line-height: 22px; font-weight: 600; padding-bottom: 20px; }
.blog_inner_top_box ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; padding-left: 32px; }
.blog_inner_top_box ul li { width: 100%; }
.blog_inner_content h2 { margin: 0; font-size: 30px; line-height: 40px; font-weight: 700; }
.blog_inner_content h3 { font-size: 22px; line-height: 32px; letter-spacing: -0.48px; font-weight: 700; color: #000; margin: 0; padding: 10px 0 15px; }
.blog_inner_content > span { font-weight: 600; margin-bottom: 10px; display: inline-block; }
.blog_inner_content ul { margin: 0; padding: 0px 0 20px 25px; }
.blog_inner_content ul li::marker { font-size: 10px; line-height: 10px; }
.blog_inner_content ul li { line-height: 26px; }
.blog_inner__cover { justify-content: space-between; max-width: 100%; }
.blog_inner__cover .page_text a { text-decoration: none; color: #3DA9FC; font-size: 20px; font-weight: 400; line-height: 20px; }
.blog_inner_content { padding-bottom: 25px; }
.blog_inner_cover .pagination { padding-bottom: 0px; }
.blog_inner_email_cover { background: linear-gradient(180deg, #FEFDF8 0%, #FBEDCA 100%); border-radius: 30px; padding: 23px 30px 30px; }
.blog_inner__email_left { display: flex; flex-wrap: wrap; gap: 16px; }
.blog_inner__email_left span.blog_inner_email_icon { width: 60px; height: 60px; background: linear-gradient(180deg, #C9E7FF 0%, #E6F2DA 100%); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-radius: 100%; }
.blog_inner__email_left span.blog_inner_email_icon svg { width: 36px; height: 36px; display: block; }
.blog_inner_email_title { width: calc(100% - 76px); }
.blog_inner_email_title h5 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 600; color: #000000; }
.blog_inner_email_title span.blog_inner_email_text { font-size: 13px; line-height: 20px; color: #333333; font-weight: 400; }
.blog_inner_email_right form.blog_inner_email_form input { border: 1px solid #AFAFBA; border-radius: 37px; padding: 12px 20px 12px 18px; outline: none; color: #AFAFBA; font-size: 16px; line-height: 20px; font-weight: 400; background-color: transparent; font-family: "Poppins", sans-serif; width: 100%; }
.blog_inner_email_right form.blog_inner_email_form button { background: linear-gradient(270.65deg, #16285A 0.56%, #08102B 95.92%); color: #FDFDFD; padding: 12px 25px; border-radius: 30px; border: none; font-size: 16px; line-height: 20px; font-weight: 500; text-align: center; font-family: "Poppins", sans-serif; width: 100%; }
.blog_inner_email_right form.blog_inner_email_form { display: flex; flex-wrap: wrap; gap: 15px; }
.blog_inner_email_right form.blog_inner_email_form button:hover { background: #3da9fc; }
.blog_inner_email_right { padding-top: 20px; }
.blog_inner_recent_post { padding-top: 36px; }
.blog_inner_recent_post h6 { color: #000000; font-size: 18px; line-height: 22px; font-weight: 400; margin: 0; padding-bottom: 24px; }
.blog_inner_recent_box { display: flex; flex-wrap: wrap; gap: 24px; }
.blog_inner_recent_row { display: flex; flex-wrap: wrap; width: 100%; }
.blog_inner_recent_left { width: 140px; }
.blog_inner_recent_left img { width: 100%; max-width: 138px; border-radius: 14px; display: block; min-height: 105px; object-fit: cover; height: 100%;     max-height: 115px;  }
.blog_inner_recent_right { width: calc(100% - 140px); padding-left: 14px; }
.blog_inner_recent_right h6 { padding-bottom: 0; font-weight: 600; }
.blog_inner_recent_author { padding-top: 10px; display: flex; flex-wrap: wrap; align-items: center; gap: 7px; }
.blog_inner_recent_author img { width: 18px; height: 18px; display: block; object-fit: cover; border-radius: 100%; }
.blog_inner_recent_author_name { color: #121416; font-size: 12px; line-height: 20px; font-weight: 400; }
.blog_inner_recent_right a { text-decoration: none; }
.single_button_row .app-download {  margin-top: 100px; }
.single_button_row .automated-process {  padding-top: 0;}
.blog_inner_content p {    color: #000000; }
.blog_inner_content b, .blog_inner_content strong { font-weight: 700; }
.blog_inner_content .wp-block-group__inner-container{     max-width: 100%;  }
.blog_inner_content .container{ max-width:100% !important;     padding: 0; } .pagination_cover.blog_inner__cover { display: flex; align-items: center; flex-flow: wrap; gap: 10px; }
.pagination_cover.blog_inner__cover a { display: flex; align-items: center; gap: 15px; font-size: 20px; line-height: 20px; }
.pagination_cover.blog_inner__cover a svg { display: block; }
.pagination_cover.blog_inner__cover a.next { color: #1A2E66; }
span.prev_icon svg { transform: rotate(180deg); }
.pagination_cover.blog_inner__cover a.prev { color: #AFAFBA; }
.pagination_cover.blog_inner__cover span.prev_icon svg path { stroke: #AFAFBA; }
.blog_inner_email_form .gform_wrapper.gravity-theme input[type=email] { background: transparent; border: 1px solid #AFAFBA; padding: 14px 16px; font-family: Poppins; font-weight: 400; font-size: 16px; line-height: 20px; }
.blog_inner_email_form .gform_wrapper.gravity-theme .gform_footer button { width: 100%; }
.blog_inner_email_form .gform-footer.gform_footer.top_label { display: block; }
.blog_inner_social a.no_link { pointer-events: none;}
.grid-template{     display: flex;
flex-wrap: wrap;
margin: 0 -15px;
gap: 0;     padding: 0;  }
.grid-template li {     transition: all 0.4s ease;
width: calc(100% / 3 - 30px);
margin: 15px;
border-radius: 37px;
overflow: hidden;
background-color: #fff;
box-shadow: 0px 4px 30px 0px #0000001A; position:relative;  }
.grid-template li .blog_post_box{ 
transition: inherit;
width: auto;
margin: inherit;
border-radius: 0;
overflow: inherit;
background-color: inherit;
box-shadow: inherit; margin:0; position:inherit;    height: 100%;
}
.archive #main > .container:first-child{         padding-top: 80px;
padding-bottom: 70px !important; }
.archive .title {
padding-bottom: 20px;
}
.btns{     padding: 14px 30px; }
.categories_cover ul li:hover a{     background-color: #8BC34A;
box-shadow: 0px 3px 40px 0px #0E08540D;
color: #fff !important;
font-weight: 500; }
.search_form_res{     display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 30px;
max-width: 1100px;
margin: auto;
padding: 0 0;
width: calc(100% - 30px); }
button.simple-search-btn {
background: #fff !important;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
span.searchbutt_btn,button.simple-search-btn,.blog_post_author,.blog_inner_author {  display: none !important; }
@media(max-width:1200px){
.blog_post_box { width: calc(100% / 2 - 30px);}
.blog_post_email_left { width: 50%;  padding-right: 10px;}
.blog_post_email_right { width: 50%; padding-left: 10px;}
form.blog_post_email_form { justify-content: normal; } .blog_inner_details_cover { max-width: 100%; margin-left: 0; }
.blog_inner_cover { padding-right: 30px; width: 60%; }
.blog_inner_left { width: 35%; }
.grid-template li { width: calc(100% / 2 - 30px);}
}
@media(max-width:991px){
.blog_post {padding: 50px 0;}
.blog_post_title h2 {  font-size: 22px; line-height: 28px;}
.blog_post_cover {padding: 20px 20px 20px;}
.blog_post_cover { padding-bottom: 70px;}
.blog_post_img img { height: 300px;} .blog_inner_social { width: 100%; }
.blog_inner_social ul { flex-direction: row; gap: 20px; }
.blog_inner_cover { width: 100%; padding-right: 0; order: 3; }
.blog_inner_left { width: 100%; order: 2; }
.blog_inner_row { gap: 30px; padding-top: 40px; }
}
@media(max-width:767px){
.blog_post_email_left { width: 100%;  padding-right: 0;}
.blog_post_email_right {  width: 100%; padding-left: 0;}
.blog_post_email_cover { gap: 20px; padding:20px;}
form.blog_post_email_form button {  width: 100%;}
.blog_post_box { width: 100%; margin: 15px 0;}
.blog_post_row,.cards-holder {   margin: 0 0;}
.blog_post_img img { max-width: 100%; max-height: 360px;}
.blog_post_email_cover .gform-body.gform_body { width: 100%; padding: 0; margin-bottom: 20px; }
.blog_post_email_cover .gform-footer.gform_footer.top_label { width: 100%; }
.blog_post_img img { height: auto; }
.blog_post_cover { padding: 20px 20px 20px; }
.blog_post_link { position: static; }
a.prev.page-numbers { padding: 0; width: 100%; max-width: 100%; }
a.next.page-numbers { padding: 0; width: 100%; max-width: 100%; }
.nav-links { padding-top: 40px; }
.nav-links a { height: 38px; width: 38px; }
.nav-links span { height: 38px; width: 38px; }
.nav-links .next:after { content: "" !important; }
.navigation .prev:after { content: ""; }
.grid-template li{         width: calc(100% / 1 - 30px); } .blog_inner_title h1 { font-size: 30px; line-height: 35px; font-weight: 700; }
.blog_inner_content h2 { font-size: 22px; line-height: 30px; padding: 15px 0 15px; }
.blog_inner__cover a.prev { font-size: 16px; line-height: 20px; gap: 5px; }
.blog_inner__cover .page_text a { font-size: 16px; line-height: 20px; }
.blog_inner__cover a.next { font-size: 16px; line-height: 20px; gap: 5px; }
.blog_inner__cover a.prev span.prev_icon svg { width: 14px; height: 14px; }
.blog_inner__cover a.next span.next_icon svg { width: 14px; height: 14px; }
.blog_inner_top_box { max-width: 100%; }
.blog_inner_content h3 { font-size: 18px; line-height: 30px; }
.blog_inner_email_cover { padding: 20px 25px 25px; }
.blog_inner_author_row { gap: 10px; }
.blog_inner_email_form .gform_wrapper.gravity-theme input[type=email] {min-height: auto !important; padding: 12px 15px; line-height: 1 !important;}
.archive .title {
padding-bottom: 0;
}
}
@media(max-width:450px) { .blog_inner_recent_left { width: 100%; }
.blog_inner_recent_right { width: 100%; padding-left: 0; }
.blog_inner_recent_row { gap: 10px; }
.blog_inner_recent_left img { max-width: 100%; height: 200px; }
.blog_inner_email_title { width: 100%; }
.blog_inner_recent_left img {max-height: 200px;}
}