/* BLOG BANNER */
.blog_banner .bg-primary-subtle {margin-bottom: 40px;}
.blog_banner .bg-primary-subtle h1 {font-size: 50px; line-height: 68px;font-weight: 600;max-width: 1138px;width: 100%;padding-bottom: 0px;margin-bottom: 20px;}
.blog_banner .bg-primary-subtle p {font-size: 20px;line-height: 27px;font-weight: 400;}
.blog_banner .category_listing {margin-bottom: 40px;}
.blog_banner .category_listing .cate {display: flex;flex-wrap: wrap;}
.blog_banner .category_listing .cate .category a {display: inline-block;font-size: 16px;line-height: 22px;font-weight: 400;border: 1px solid #FF5141;padding: 8px 14px;border-radius: 10px;transition: 0.2s all ease-in-out;}
.blog_banner .category_listing .cate .category a:hover {color: #fff;background: #FF5141;}
.blog_banner .category_listing .cate .category {margin-right: 11px;margin-bottom: 11px;}
.blog_banner .blog_search form {position: relative;}
.blog_banner .blog_search form i {position: absolute;top: 20px;color: #0000004D;font-size: 20px;line-height: 20px;left: 18px;}
.blog_banner .blog_search form input[value = "Search Blog"] {font-size: 18px;line-height: 25px;font-weight: 400;color: #0000004D;padding-left: 45px;max-width: 539px;width: 100%;max-height: 60px;min-height: 60px;height: 100%;margin-bottom: 0px;transition: 0.02s all ease-in-out;}
.blog_banner .blog_search form input[value = "Search Blog"]:focus-visible {color: #000;border-color: #ff5141;}
.blog_banner .blog_search form input[value = "Search Blog"]:focus-visible ~ i {color: #ff5141;}
.blog_banner .bg-primary-subtle h1 span.orange-text {font-size: inherit;line-height: inherit;}

.blog_banner .dropdown a.dropdown-link.for_mob_only {display: none;}
/* END BLOG BANNER */

/* BLOG POST CARD */
.blog_post_card h2 {font-weight: 600;padding-bottom: 0px;margin-bottom: 40px;}
.blog_post_card .blog_card {display: none;}
.blog_card .card{display: flex; flex-direction: column; height: 100%;}
.blog_card_wrap {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px;}
.blog_post_card .blog_title_desc p {font-size: 20px;line-height: 35px;font-weight: 400;}
.blog_posts .mobile_only {display: none;}
.blog_post_card .blog_title_desc .blog_title_link {display: flex;justify-content: space-between;align-items: center;}
.blog_post_card .blog_title_desc .blog_title_link h2 {font-weight: 400;}
.blog_post_card .blog_title_desc .blog_title_link a {font-size: 20px;line-height: 27px;font-weight: 700;transition: 0.2s all ease-in-out;}
.blog_post_card .blog_title_link a i {padding-left: 15px;transition: 0.2s all ease-in-out;}
.blog_post_card .blog_title_desc p{font-size: 20px;line-height: 35px;padding-top: 20px;width: 100%;max-width: 860px;margin-bottom: 60px;}
.blog_post_card .blog_title_desc .blog_title_link a:hover, .blog_post_card .blog_title_desc .blog_title_link a:hover i {color: #ff5141;}
.blog_post_card .blog_posts .blog_card {width: 100%; height: 100%; transition: 0.2s all ease-in-out; }
.blog_post_card .card_img a {display: flex; padding-top: 54.474708%; position: relative; display: flex; width: 100%; background-color: #0D2541;  border-radius: 20px 20px 0 0; overflow: hidden;}
.blog_post_card .blog_posts .card .card_img img{width: 100%; position: absolute; top: 0; left: 0; object-fit: cover; height: 101%;}
.blog_post_card .blog_posts .card .card-body{background: #FFF;padding: 20px 30px 30px 30px; box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.06);border: 1px solid #0000000F;border-radius: 0 0 20px 20px;position: relative; display: flex; flex-direction: column; height: 100%; align-items: flex-start;}
.blog_post_card .blog_posts .card .card-body span h2{font-size: 66px;line-height: 35px;font-weight: 400;display: block;color: #000;padding-bottom: 6px;}
.blog_post_card .blog_posts .card .card-body span {font-size: 16px;line-height: 21px;}
.blog_post_card .blog_posts .card .card-body .card-title {font-size: 23px;line-height: 31px;font-weight: 700;color: #000;padding: 10px 0px 18px; transition: all 350ms ease-in-out;}
.blog_post_card .blog_posts .card .read-more { transition: all 350ms ease-in-out; margin-top: auto; display: inline-flex; align-items: center; grid-gap: 10px;}
.blog_post_card .blog_posts .card .read-more i { transition: all 350ms ease-in-out;}
.blog_post_card .blog_posts .card .card-body .card-title.short-title {padding-bottom: 47px;}
.blog_post_card .blog_posts .blog_card:hover i {transform: translateX(5px);}
.blog_post_card .blog_posts .blog_card:hover .card-body a h3.card-title, .blog_post_card .blog_posts .blog_card:hover .card-body a, .blog_post_card .blog_posts .blog_card:hover .card-body a i {color: #FF5141;}
.blog_post_card .blog_posts .card .card-body p{font-size: 20px;margin-bottom:45px;line-height: 35px;font-weight: 400;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 4;}
.blog_post_card .blog_posts .card .card-body a {font-size: 20px;font-weight: 600;line-height: 27px;transition: 0.13s all ease-in-out;}
.blog_post_card .blog_posts .card .card-body a i {padding-left: 10px;}
.blog_post_card .blog_load_more .blog_btn {display: inline-block;font-size: 18px;line-height: 25px;font-weight: 400;color: #FFFFFF;background: #FF5141;padding: 18px 66px;border-radius: 15px;max-height: 60px;transition: 0.2s all ease-in-out;}
.blog_post_card .blog_load_more .blog_btn:hover {background: #0D2541;}
.blog_load_more {margin-top: 40px;}
/* END BLOG POST CARD */

/* SUBSCRIBE */
.subscribe-div {background: url(https://project.demotestserver.com/indy/wp-content/uploads/2024/06/cta_section.webp);text-align: center; position: relative;padding: 65px 20px;border-radius: 30px; background-repeat: no-repeat; background-size: cover;}
.subscribe-div h3 {font-size: 24px;line-height: 32px;font-weight: 400;color: #fff;padding-bottom: 0px;margin-bottom: 10px;}
.subscribe-div h2.smoll-h2 {font-size: 40px;line-height: 55px;font-weight: 600;color: #FFFFFF;padding-bottom: 0px;margin-bottom: 50px;}
.subscribe-div .subscribe-search .sib-form {background-color: transparent !important;padding: 0px !important;position: relative;}
.subscribe-div .subscribe-search .sib-form div#success-message {position: absolute !important;left: 26% !important;bottom: -60px !important;margin-bottom: 0% !important;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large {background: transparent !important;background-color: transparent !important;border: none !important;max-width: inherit !important;padding: inherit !important;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry {display: flex;flex-direction: column;justify-content: stretch;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry .form__label-row .entry__field {background: transparent;border: 1px solid #FFFFFF33;min-height: 61px;max-height: 61px;height: 100%;max-width: 570px;width: 100%;border-radius: 10px 0px 0px 10px;border-right: none;margin: 0px !important;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry .form__label-row .entry__field:focus-within {box-shadow: none !important;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry .form__label-row .entry__field input#EMAIL {font-size: 18px;line-height: 25px;font-weight: 400;color: #FFFFFF;padding-left: 18px !important;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry label.entry__error {color: #ff5141 !important;background-color: transparent !important;border-color: transparent !important;max-width: max-content;margin: 10px 325px 0px auto !important;padding: 0px !important;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form {display: flex;flex-wrap: wrap;justify-content: center; grid-gap: 0;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email, .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .sib-input, .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit, .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block {padding: 0px !important;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email {max-width: 60%;flex: 0 0 60%;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit {max-width: 40%;flex: 0 0 40%;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry .form__label-row {align-items: end;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block button {background: #FFFFFF !important;color: #000 !important;padding: 17px 22px !important;border-radius: 0px 10px 10px 0px !important;min-height: 61px;max-height: 61px;height: 100%;font-size: 20px !important;line-height: 28px !important;font-weight: 400 !important;margin-left: -6px;transition: 0.2s all ease-in-out;}
.subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block button:hover {color: #fff !important;background: #ff5141 !important;}
/* END SUBSCRIBE */

/* CATEGORY PAGE DESIGN BELOW */
.blog_banner .category_listing .cate .category.active a {color: #fff;background: #FF5141;}
/* END CATEGORY PAGE DESIGN */