
@media screen and (max-width: 1440px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .bg-primary-subtle {margin-bottom: 38px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    .blog_post_card .blog_posts .card .card-body .card-title {font-size: 20px;line-height: 28px;}
    .blog_post_card .blog_title_desc p {margin-bottom: 50px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    /* ================== Ends */
}

@media only screen and (min-width : 1280px) and (max-width: 1366px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .bg-primary-subtle {margin-bottom: 35px;}
    .blog_banner .bg-primary-subtle h1 {font-size: 45px;line-height: 65px;}
    .blog_banner .category_listing {margin-bottom: 38px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    .blog_post_card .blog_posts .card .card-body a {font-size: 18px;line-height: 26px;}
    .blog_post_card .blog_posts .card .card-body .card-title {font-size: 18px;line-height: 26px;}
    .blog_post_card .blog_posts .card .card-body p {font-size: 18px;margin-bottom: 25px;line-height: 26px;}
    .blog_post_card .blog_title_desc p {padding-top: 0px;}

    .blog_post_card .blog_posts .blog_card {max-width: 435px;max-height: 540px;min-height: 540px;}
    .blog_post_card .blog_posts .card .card-body {padding: 20px 24px 30px 24px; min-height: 323px;max-height: 323px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div h3 {font-size: 22px;line-height: 30px;}
    .subscribe-div h2.smoll-h2 {font-size: 36px;line-height: 50px;margin-bottom: 45px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block button {font-size: 18px !important;line-height: 24px !important;}
    /* ================== Ends */
}

@media only screen and (min-width : 1024px) and (max-width: 1280px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .bg-primary-subtle {margin-bottom: 32px;}
    .blog_banner .bg-primary-subtle h1 {font-size: 42px;line-height: 62px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    .blog_post_card .blog_title_desc p {margin-bottom: 40px;}
    .blog_post_card .blog_posts .card .card-body .card-title {font-size: 16px;line-height: 26px;}
    .blog_post_card .blog_posts .card .card-body p {font-size: 16px;line-height: 26px;}

    .blog_post_card .blog_posts .blog_card {max-width: 410.29px;max-height: 500px;min-height: 500px;}
    .blog_post_card .blog_posts .card .card-body {min-height: 300.32px;max-height: 300.32px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div h3 {font-size: 20px;line-height: 28px;}
    .subscribe-div h2.smoll-h2 {font-size: 34px;line-height: 44px;margin-bottom: 40px;}
    .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: 16px;line-height: 22px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block button {font-size: 16px !important;line-height: 22px !important;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit {max-width: 30%;flex: 0 0 30%;}
    /* ================== Ends */
}

@media only screen and (min-width : 720px) and (max-width: 1280px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .bg-primary-subtle {margin-bottom: 30px;}
    .blog_banner .bg-primary-subtle h1 {font-size: 40px;line-height: 60px;}
    .blog_banner .category_listing {margin-bottom: 36px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div {background-position: center;}
    /* ================== Ends */
}


@media only screen and (max-width: 1023px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .bg-primary-subtle {margin-bottom: 28px;}
    .blog_banner .bg-primary-subtle h1 {font-size: 38px;line-height: 58px;margin-bottom: 18px;}
    .blog_banner .category_listing {margin-bottom: 34px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    .blog_post_card.pt100.pb100 {padding-top: 60px;padding-bottom: 60px;}

    .blog_post_card .blog_posts .card .card-body span {font-size: 16px;line-height: 24px;}
    .blog_post_card .blog_posts .card .card-body a {font-size: 18px;line-height: 24px;}
    .blog_post_card .blog_posts .card .card-body .card-title {font-size: 18px;line-height: 26px;}
    .blog_post_card .blog_posts .card .card-body p {font-size: 18px;line-height: 24px;}
    .blog_post_card .blog_title_desc p {padding-top: 0px;}
    .blog_post_card h2 {margin-bottom: 30px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div h3 {font-size: 18px;line-height: 26px;}   
    .subscribe-div h2.smoll-h2 {font-size: 30px;line-height: 40px;margin-bottom: 30px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email {   max-width: 70%;flex: 0 0 70%;}
    /* ================== Ends */

    .blog_card_wrap {grid-template-columns: 1fr 1fr;}
}

@media screen and (max-width: 980px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .bg-primary-subtle {margin-bottom: 26px;}
    .blog_banner .bg-primary-subtle h1 {font-size: 36px;line-height: 56px;margin-bottom: 16px;}
    .blog_banner .category_listing {margin-bottom: 32px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    .blog_post_card .blog_title_desc p {margin-bottom: 0px;}
    .blog_post_card.pt100.pb100 {padding-top: 50px;padding-bottom: 50px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div h3 {font-size: 18px;line-height: 26px;}   
    .subscribe-div h2.smoll-h2 {font-size: 30px;line-height: 40px;margin-bottom: 30px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email {max-width: 70%;flex: 0 0 70%;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit {max-width: 30%;flex: 0 0 30%;}
    /* ================== Ends */
}

@media only screen and (max-width: 767px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .bg-primary-subtle h1 {font-size: 34px;line-height: 54px;margin-bottom: 14px;}
    .blog_banner .bg-primary-subtle p {font-size: 18px;line-height: 28px;}
    .blog_banner .bg-primary-subtle {margin-bottom: 24px;}
    .blog_banner .category_listing {margin-bottom: 30px;}
    .blog_banner .blog_search form input[value = "Search Blog"] {max-width: 500px;max-height: 55px;min-height: 55px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    .body_content .main_wrap .blog_post_card.pt100.pb100 {padding: 50px 0px;}
    .blog_post_card .blog_title_desc .blog_title_link h2{padding-bottom: 0px;}
    .blog_post_card .blog_title_desc .blog_title_link p{line-height: 28px;margin-bottom: 10px;}
    .blog_post_card .blog_title_desc p {font-size: 18px;line-height: 26px;margin-bottom: 30px;padding-top: 10px;}
    .blog_post_card .blog_load_more .blog_btn {padding: 18px 60px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div h2.smoll-h2 {font-size: 26px;line-height: 36px;margin-bottom: 26px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email {max-width: 55%;flex: 0 0 55%;}
    /* ================== Ends */

    .blog_card_wrap {display: flex; flex-direction: column; grid-gap: 20px;}
}

@media screen and (max-width: 767px) {
    /* ========= BLOG BANNER ========= */
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    .blog_posts .mobile_only {display: block;margin: 0 auto;}
    .blog_posts a.btn_orange.mobile_only {margin-top: 20px; font-size: 18px;line-height: 24px;font-weight: 400;display: inline-block;text-align: center;background: #FF5141;color: #fff;max-width: 220px;width: 100%;padding: 18px 40px;border-radius: 15px;transition: 0.2s all ease-in-out;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div:after{display: none;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email {max-width: 100%;flex: 0 0 100%;margin-bottom: 12px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit {max-width: 100%;flex: 0 0 100%;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry .form__label-row {align-items: CENTER;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block {text-align: center !important;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry .form__label-row .entry__field {border-radius: 10px;border-right: 1px solid #FFFFFF33 !important;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block button {border-radius: 10px !important;}
    /* ================== Ends */
}

@media screen and (max-width: 430px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .row .col-md-12 {text-align: center;}
    .blog_banner .bg-primary-subtle {margin-bottom: 30px;}
    .blog_banner .bg-primary-subtle h1 {font-size: 32px;line-height: 43px;margin-bottom: 6px;}
    .blog_banner .bg-primary-subtle p {font-size: 16px;line-height: 26px;font-weight: 400;}
    .blog_banner .dropdown {position: relative;display: inline-block; width: 100%;}
    .blog_banner .dropdown a.dropdown-link.for_mob_only {display: block;}
    .blog_banner .dropdown a.dropdown-link.for_mob_only {border: 1px solid #E0E0E0;font-size: 16px;line-height: 22px;font-weight: 700;color: #000000;padding: 15px 24px;width: 335px;min-height: 52px;max-height: 52px;text-align: left;border-radius: 15px;margin-bottom: 0px;position: relative; width: 100%;}
    .blog_banner .dropdown a.dropdown-link.for_mob_only:after {content: "\f078";position: absolute;font-family: 'Font Awesome 6 Free';right: 24px;}
    .blog_banner .dropdown .dropdown-content {display: none;position: relative;}
    .blog_banner .dropdown .dropdown-content .cate {padding: 0 10px;position: absolute;background: #fff;width: 100%;z-index: 3;max-height: 269px;overflow: auto;border-radius: 16px;box-shadow: 0px 3px 3px rgba(0, 0, 0, .2); border-bottom-right-radius: 0px;}
    .blog_banner .dropdown .dropdown-content.toggle {display: contents;}
    .blog_banner .dropdown .dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;}
    .blog_banner .dropdown .dropdown-content a:hover {background-color: #f1f1f1;}
    .blog_banner .category_listing .cate .category {margin-right: 0px;margin-bottom: 0px;max-width: 100%;flex: 0 0 100%;text-align: left;}
    .blog_banner .category_listing .cate .category a {border: inherit;text-align: left;border-bottom: 1px solid #e5e5e5;border-radius: inherit;display: block;padding: 10px 0px;}
    .blog_banner .category_listing .cate .category.active a {color: inherit;background: inherit;}
    .blog_banner .category_listing .cate .category a:hover {color: inherit;background: inherit;}
    .blog_banner .blog_search form input[value = "Search Blog"] {min-height: 52px;max-height: 52px;max-width: 100%;margin: 20px auto 0px;border-radius: 15px;border: 1px solid #E0E0E0;font-size: 16px;line-height: 22px;font-weight: 400;}
    .blog_banner .blog_search form i {font-size: 18px;line-height: 18px;top: 16px;;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    section.blog_post_card.mt60.mb100 {margin-top: 30px;margin-bottom: 40px;}
    /* .blog_post_card .blog_posts .blog_card {max-width: 100%;flex: 0 0 100%;} */
    .blog_post_card .blog_posts .blog_card {max-width: 100%;flex: 0 0 100%;max-height: 100%;height: auto;min-height: auto;}
    .blog_post_card .blog_posts .card .card-body {min-height: auto;max-height: 100%;height: auto;}
    .blog_post_card .blog_posts .card .card-body span {position: inherit;top: 0px;}
    .blog_post_card .blog_posts .card .card-body a.read-more {position: inherit;bottom: 0px;}
    .blog_post_card .blog_load_more .blog_btn {font-size: 16px;line-height: 22px;padding: 18px 55px;}
    .blog_post_card .blog_posts .card .card-body {padding: 20px 24px 20px 24px;}
    .blog_post_card .blog_posts .card .card-body a {font-size: 16px;line-height: 22px;}

    /* .blog_post_card .blog_posts .card .card-body p {font-size: 14px;line-height: 22px;} */
    .blog_post_card .blog_posts .card .card-body p {font-size: 14px;line-height: 22px;margin-bottom: 20px;}
    .blog_post_card .blog_posts .card .card-body span {font-size: 14px;line-height: 19px;font-weight: 400;}

    /* .blog_post_card .blog_posts .card .card-body .card-title {font-size: 18px;line-height: 24px;} */
    .blog_post_card .blog_posts .card .card-body .card-title {font-size: 18px;line-height: 24px;padding: 6px 0px 10px;}

    .blog_post_card h2 {text-align: center;}
    section.blog_post_card.mt40.mb100 {margin-bottom: 40px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    .subscribe-div {padding: 30px 24px;background: linear-gradient(90deg, #0D2541 0%, #39679D 100%);}
    .subscribe-div h3 {font-size: 16px;line-height: 22px;}
    .subscribe-div h2.smoll-h2 {font-size: 28px;line-height: 35px;margin-bottom: 30px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry .form__label-row .entry__field {max-width: 290px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_submit .sib-form-block button {font-size: 16px !important;line-height: 22px !important;width: 100%;max-width: 287px;margin: 0 auto;text-align: center !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: 16px;line-height: 22px;}
    .subscribe-div .subscribe-search .sib-form .sib-form-container .sib-container--large #sib-form .input_email .form__entry label.entry__error {margin: 10px 65px 0px auto !important;}
    section.subscribe.band_space.show-on-scroll.mb100 { margin-bottom: 60px; }
    /* ================== Ends */

    .blog_banner .blog_search form {display: block;}
    .blog_card_wrap {grid-gap: 30px;}
    .row.blog_posts {margin: 0;}
    .blog_post_card .blog_posts .blog_card {padding: 0;}
}

@media screen and (max-width: 417px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .blog_search form i {left: 20px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    /* ================== Ends */
}

@media screen and (max-width: 393px) {
    .blog_banner .blog_search form i {left: 26px;}
}


@media screen and (max-width: 375px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .blog_search form i {left: 20px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    /* ================== Ends */
}

@media screen and (max-width: 360px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .dropdown a.dropdown-link.for_mob_only {width: 315px;}
    .blog_banner .blog_search form input[value = "Search Blog"] {max-width: 315px;}
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    /* ================== Ends */
}

@media screen and (max-width: 320px) {
    /* ========= BLOG BANNER ========= */
    .blog_banner .blog_search form i {top: 17px;}
    .blog_banner .dropdown a.dropdown-link.for_mob_only {width: 280px;}
    .blog_banner .blog_search form input[value = "Search Blog"] {max-width: 280px;}
    /* ================== Ends */

    /* ========= BLOG POST CARD ========= */
    /* ================== Ends */

    /* ========= SUBSCRIBE ========= */
    /* ================== Ends */
}
/* ================================================ RESPONSIVE ENDS ================================================ */