/* ============================================================== RESOURCE PAGE ============================================================== */

/* ==================================================== BLOGS (RESOURCE INNER PAGE) ==================================================== */
.tab_mob.blog_sidebar{display: none;}
.blog_content p.category {background: #e91d2c;max-width: 250px;width: 30%;color: #fff;text-align: center;padding: 15px 10px;border-radius: 15px 0 0 15px;margin-top: -70px;position: relative;}
/* Blog Deatils Page */

.single_blog {padding-top: 200px;}
.single_blog .blog_content {padding: 0; height: auto;}
.single_blog :is(h1,h2) {font-size: 40px; line-height: 1.3;}
.single_blog :is(h1,h2,h3) {padding: 36px 0 30px;}
.single_blog h4 {margin-bottom: 24px;}
.single_blog p {margin-bottom: 24px;}
.single_blog :is(ul,ol) {padding: 0; margin-bottom: 24px; }
.single_blog :is(ul,ol) li  {padding-left: 45px; font-size: 20px; position: relative; line-height: 1.5;}
.single_blog :is(ul,ol) li::before { content: ''; position: absolute; width: 16.97px; height: 16.97px; background: transparent; border: 1px solid #E91D2C; left: 0px; border-radius: 5px; z-index: 1; top: 5px;}
.single_blog :is(ul,ol) li::after {content: ''; position: absolute; width: 16.97px; height: 16.97px; background: #152E53; left: 5px; top: 10px;border-radius: 5px; }
.single_blog :is(ul,ol) li:not(:last-child) {margin-bottom: 20px;}
.single-news .single_blog .date {font-size: 24px; margin-bottom: 24px;}
.news_categories {margin-bottom: 30px; display: flex; grid-gap: 17px; flex-wrap: wrap;}
.news_categories p{margin-bottom: 0;}
.news_categories .category {border: 1px solid #152E53; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; padding: 6px 24px; color: #152E53;}
.blog_img {border-radius: 30px; margin-bottom: 30px; overflow: hidden; background-color: #152E53; display: flex;}
.blog_img img {width: 100%; height: auto; object-fit: cover;}
.single_blog .date+h2, .single_blog .date+h1, .single_blog .date+h3 {padding-top: 0;}

.single_blog .blog_sidebar { position: sticky; top: 140px; }
.inner_contact_form {background-color: #DFEBF1; padding: 20px; border-radius: 30px;}
.inner_contact_form p{margin-bottom: 20px;}
.wp-block-image { border-radius: 30px; margin-bottom: 30px; overflow: hidden; background-color: #152E53; display: flex; max-width: 840px;}
.wp-block-image { width: 100%; height: auto; object-fit: cover;}

.social_links ul {display: flex; align-items: center; grid-gap: 12px;}
.social_links ul li {margin-bottom: 0 !important;}
.social_links ul li::before, .social_links ul li::after, .social_links ol li::before, .social_links ol li::after { display: none; }
.social_links ul li a {width: 60px; height: auto; aspect-ratio: 1; background-color: #152E53; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 24px;}
.social_links ul li a:hover {background-color: #C91F22;}
.social_links ul li a i {color: inherit;}
.social_links :is(ul,ol) li {padding-left: 0 !important; line-height: normal;}
.blog_comments_band {padding: 36px 0 40px;}
.relevent_blog_band {padding-top: 60px; padding-bottom: 40px;}
.relevent_blog_band .section-title {margin-bottom: 60px; display: flex; align-items: center; justify-content: space-between; grid-gap: 20px; flex-wrap: wrap;}
.relevent_blog_band .posts-filter .row {margin: 0; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px;}
.relevent_blog_band .posts-filter .item {padding: 0; width: 100%;}
.single_blog .wp-block-image img {width: 100%; height: auto; object-fit: cover;}
.single_blog center {margin-bottom: 24px;}

.author-section {background-color: #DFEBF1; border-radius: 30px; overflow: hidden; padding: 46px 30px;}
.author {padding: 100px 0 60px;}
.author-section img { border-radius: 50%; width: 80px; height: auto; aspect-ratio: 1; object-fit: cover; overflow: hidden; }
.author .author-content {margin-top: 20px;}
.author-section-row {display: flex; grid-gap: 16px;}
.author-section h4 {font-size: 30px; font-weight: 700; color: #152E53;}
.author-info p {font-weight: 500;}
.author-content p {font-size: 20px; line-height: 1.7;}
.blog_comments_band :is(h3,h2) {margin-bottom: 30px; font-size: 50px; line-height: 1.3;}
.comment-respond .comment-reply-title{font-size: 30px; font-weight: 500;}
.comment-form {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 38px;}
.comment-form label {display: none;}
.comment-form :is(.logged-in-as,.comment-form-comment,.comment-notes){grid-column: span 3;}
.country-codes li::before, .country-codes li::after{display: none;}
.inner_contact_form li::before, .inner_contact_form li::after{display: none;}
.inner_contact_form li {padding-left: 0; margin-bottom: 0 !important;}
.country-codes li {padding-left: 10px; margin-bottom: 0 !important;}
.inner_contact_form .country { padding: 7px 10px !important; transition: all 350ms ease-in-out; font-size: 20px; }
.country-codes { display: none; position: absolute; top: calc(100% + 10px); left: 0; background: #dfebf1; padding: 10px 0; right: 0; margin: 0 auto; display: flex; flex-direction: column; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); border-radius: 8px; grid-gap: 0; z-index: -1; height: 100vh; max-height: 300px; overflow: hidden; overflow-y: auto; }
.country {padding: 7px 10px; transition: all 350ms ease-in-out; font-size: 20px; }
.selected-country.open .country-codes {display: block; }
.selected-country {position: relative; z-index: 2; }
.country.selected {background-color: #fff; }
.country:hover, .country.selected-code {background-color: #fff; }
.comment-form input[type=text], .comment-form input[type=email], .comment-form input[type=tel], .comment-form select, .comment-form textarea {margin-bottom: 0;}
input:focus,textarea:focus {border-color: #E91D2C;}
.required {color: #C91F22;}
p.comment-notes {display: none; }
.google_calender a:hover { background: #E91D2C; color: #fff;}
.blog_sidebar.sticky-panel .post-nw-accordian { border: 1px solid #d3d3d3; padding: 24px; border-radius: 20px; margin-bottom: 40px; }
.detail_blog_header a {display: inline-block;font-size: 30px; line-height: 24.59px; position: relative; width: 100%; color: #152E53; font-weight: 500;}
.blog_sidebar .post-nw-accordian a:hover {color: #C91F22;}
.detail_item_blog ul li a {font-size: 20px; font-weight: 400;}
.detail_item_blog ul li ul li a {font-size: 18px;}
.detail_item_blog ul li ul li a strong {font-weight: 400;}
.detail_item_blog ul li ul {margin-top: 14px; margin-left: 0;}
.detail_item_blog ul li ul li {margin-bottom: 14px !important;}
.detail_item_blog ul li ul li:last-child {margin-bottom: 0 !important;}
.blog_sidebar.sticky-panel .post-nw-accordian a:after { content: "\f078"; position: absolute; font-family: fontAwesome; right: 0; transition: all 350ms ease-in-out;}
.blog_sidebar .detail_item_blog {padding-top: 24px; display: block;}
.blog_sidebar .post-nw-accordian { border: 1px solid #d3d3d3; padding: 30px; border-radius: 20px; margin-bottom: 40px; }
.blog_sidebar .post-nw-accordian .detail_blog .detail_item_blog .blogSidebarInfo {overflow: hidden; overflow-y: auto; max-height: 290px; padding-right: 10px; margin-bottom: 0;}
.blogSidebarInfo a::after {display: none;}
.blogSublnkOuter li::after {display: none;}
.blogSublnkOuter li::before {height: auto !important; top: 15px !important;}

.single_blog table tbody tr th{background-color: #152E53 !important; color: #fff !important;}

.post-nw-accordian.toc_open a:after {transform: rotate(180deg);}
/* ==================================================== END BLOGS (RESOURCE INNER PAGE) ==================================================== */


/* ==================================================== EVENTS LIST (RESOURCE INNER PAGE) ==================================================== */
/* ========= EVENTS ========= */
.events h2 {font-size: 60px;line-height: 93.6px;font-weight: 800;margin-bottom: 20px;}
.events .text_center p {font-size: 24px;line-height: 41.76px;font-weight: 500; margin: 0px auto;}
.event_image_wrap {width: 100%;}
.events .isotope .upcoming_content .listing_events:nth-child(even) {grid-template-columns: auto 955px;}
.events .isotope .upcoming_content .listing_events:nth-child(even) .event_details {order: 1;}
.events .isotope .upcoming_content .listing_events:nth-child(even) .event_image_wrap {order: 2;}
.events .isotope .upcoming_content .event_details .date_time {font-size: 18px;line-height: 28px;font-weight: 500;}
.events .isotope .upcoming_content .event_details .date_time {margin-bottom: 6px;}
.events .isotope .upcoming_content .event_details .spans2 {line-height: 46px;margin-bottom: 14px;}
.events .isotope .upcoming_content .event_details p {line-height: 40px;font-weight: 500;}
.events .isotope .upcoming_content .event_details .event_link {margin-top: 60px;}
.events .isotope .upcoming_content .event_details .event_link a.aspire_btn {line-height: 38px;padding: 14px 35px;}
/* ========= END EVENTS ========= */

/* ========= PAST EVENTS ========= */
.past_events .isotope .element-item .content_wrapper .content .listing_events .event_details .date_time { flex-wrap: wrap;}
.past_events .isotope .element-item .content_wrapper .content .listing_events .event_details span.spans2 {font-size: 24px;line-height: 38px;margin: 24px 0px 40px;}
.past_events .isotope .element-item .content_wrapper .content .listing_events .event_details .event_link a.aspire_btn {padding: 14px 35px;}
.past_events .isotope .element-item .content_wrapper .content .listing_events .event_details .date_time i {font-size: 21px;line-height: 24px;}
.past_events .isotope .element-item .content_wrapper .content .listing_events .event_details .date_time p span {font-size: 20px;line-height: 30px;font-weight: 500;margin-left: 14px;}
/* ========= END PAST EVENTS ========= */

/* ========= JOIN_TEAM CONTACT_BAND ========= */
.section_space {padding: 50px 0;}
.join_team.contact_band {padding-bottom: 40px;}
.join_team.contact_band .contact_form .text_center h2 {margin-bottom: 20px;}
.join_team.contact_band .contact_form .text_center p {font-size: 24px;line-height: 1.5;max-width: 65%;width: 100%;margin: 0 auto; color: #152E53;}

.join_team_row {display: flex; justify-content: space-between; grid-gap: 60px;}
.join_img {max-width: 628px; display: flex; width: 100%; }
.join_img img {width: 100%; height: auto;  object-fit: cover; object-position: right;}
.join_form {max-width: 785px; width: 100%; }

/* ========= END JOIN_TEAM CONTACT_BAND ========= */
/* ==================================================== END EVENTS LIST (RESOURCE INNER PAGE) ==================================================== */


/* ==================================================== EVENT INNER PAGE (RESOURCE INNER PAGE) ==================================================== */
.event_single .event_inner_title h1 {font-size: 50px;line-height: 70px;}
.event_single .event_single_details img.mb100 {max-width: 1020px;width: 100%;height: auto;border-radius: 30px;}
.event_single .event_single_details h2 {font-size: 50px;line-height: 70px; margin-bottom: 0;}
.event_single .event_single_details p { font-weight: 500;} 
.event_single .event_single_details ul.blu_list_des li {font-size: 21px;line-height: 37px;} 
.event_single .event_single_details p  { margin-bottom: 24px;}
.event_single .event_single_details p strong {color: #000;font-weight: 700;}
.event_single .event_single_details ul.blu_list_des {padding: 0px;margin-bottom: 60px;}
.event_single .event_single_details ul.blu_list_des li strong {color: #000000;font-weight: 700;}
.event_single .event_single_details .event_blue_band {background: #DFEBF1;border-radius: 30px;}
.event_single .event_single_details .event_blue_band ul li {padding-left: 0;}
.event_single .event_single_details .event_blue_band ul li > div {display: flex;align-items: center;}
.event_single .event_single_details .event_blue_band ul li div > img {margin-right: 40px;}
.event_single .event_single_details .event_blue_band ul li div > p {margin-bottom: 0px;position: relative;font-size: 24px;line-height: 38px;font-weight: 700;}
.event_single .event_single_details .event_blue_band ul li div > p:before {content: "";position: absolute;background: #152E53;height: 100%;width: 1px;left: -20px;}
.event_single .event_single_details .event_blue_band ul {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 34px; padding: 40px 78px;}
.event_single .event_single_details .event_blue_band ul li:nth-child(3), .event_single .event_single_details .event_blue_band ul li:nth-child(4) {margin-bottom: 0px;}
.event_single .event_single_details .event_blue_band ul li div > p a {color: #152E53;display: block;}
.event_single .event_single_details .event_blue_band ul li div > p span {display: block;}
.event_single .event_single_details .event_blue_band ul li.event_venue_place > div p {font-size: 20px;line-height: 30px;font-weight: 500;}
.event_single .event_single_details .event_blue_band ul li.event_venue_place > div p span {font-size: 24px;line-height: 38px;font-weight: 700;}
.event_single .event_single_details .event_venue {margin-top: 60px;}
.social_icons {margin-top: 30px;}
.social_icons .a2a_kit a{margin-right: 12px;}
.social_icons .a2a_kit a span {background: #152e53 !important;border: 1px solid #0D254124;border-radius: 14px;min-height: 61.23px;max-height: 61.23px;min-width: 61.23px;max-width: 61.23px;width: 100%;color: #fff;position: relative;display: inline-block; transition: all 350ms ease-in-out;}
.social_icons .a2a_kit a.a2a_button_facebook span:before {content: "\f39e";position: absolute;font-family: 'Font Awesome 6 Brands';font-size: 25.08px;line-height: 10.78px;top: 23px;left: 22px;}
.social_icons .a2a_kit a.a2a_button_pinterest span:before {content: "\f231";position: absolute;font-family: 'Font Awesome 6 Brands';font-size: 25.08px;width: 25.74px;top: 14px;left: 19px;}
.social_icons .a2a_kit a.a2a_button_x span:before {content: "\e61b";position: absolute;font-family: 'Font Awesome 6 Brands';font-size: 25.08px;width: 25.08px;top: 14px;left: 20px;}
.social_icons .a2a_kit a:hover > span {background: #fff !important;color: #152e53;border-color: #152e53;opacity: 1;}
.social_icons .a2a_kit a span:last-child, .social_icons .a2a_kit a span svg, .mobile_form {display: none;}

.event_organizer {margin: 100px 0px;}
.event_organizer .row {align-items: center;}
.event_organizer .organizer_image img {max-width: 628px;max-height: 740px;width: 100%;height: auto;}
.event_organizer .organizer_content p {font-size: 24px; line-height: 1.5; margin-bottom: 32px;}
.event_organizer .organizer_content ul {background: #DFEBF1;border-radius: 30px;padding: 60px;}
.event_organizer .organizer_content ul li {margin-bottom: 60px;position: relative;}
.event_organizer .organizer_content ul li:after {content: "";position: absolute;background: #152E53;height: 1px;width: 100%;bottom: -30px;}
.event_organizer .organizer_content ul li:last-child {margin-bottom: 0px;}
.event_organizer .organizer_content ul li:last-child:after {display: none;}
.event_organizer .organizer_content ul li a {display: flex;align-items: center;font-size: 34px;line-height: 1.2;font-weight: 600;color: #152E53; word-break: break-word;}
.event_organizer .organizer_content ul li a img {margin-right: 30px;}

.our_services {margin-bottom: 100px;}
.our_services .mo_slider {display: flex;flex-wrap: wrap;justify-content: space-between;}
.our_services .mo_slider .item {max-width: 31%;flex: 0 0 31%;}
.our_services .mo_slider .item {display: flex;}
.our_services.space .mo_slider .item .services_box {position: relative; width: 100%;}
.our_services.space .mo_slider .item .services_box .services_content {position: relative;padding: 55px 30px; display: flex; flex-direction: column; align-items: flex-start; height: 100%;}
.our_services.space .mo_slider .item .services_box:after {content: "";position: absolute;background: #E91D2C;height: 100%;width: 100%;top: 0;z-index: -2;border-radius: 0px 215px 0px 0px;}
.our_services.space .mo_slider .item .services_box:before {content: "";position: absolute;background: #152E53; height: 100%;width: 100%;left: 0;top: 18px;z-index: -1;border-radius: 0px 215px 0px 0px;}
.our_services.space .mo_slider .item .services_box .services_content h3 {font-size: 30px;line-height: 46px;font-weight: 700;color: #FFFFFF;margin-bottom: 10px;}
.our_services.space .mo_slider .item .services_box .services_content p {font-size: 24px;line-height: 38px;font-weight: 500;color: #FFFFFF; margin-bottom: 24px;}
.our_services.space .mo_slider .item .services_box .services_content a.aspire_btn {font-size: 24px;line-height: 38px;font-weight: 500;color: #FFFFFF;padding: 14px 39px;margin-top: auto;background: #0c2446; border-radius: 20px; transition: all 350ms ease-in-out; margin-bottom: 0;}
.our_services.space .mo_slider .item .services_box .services_content a.aspire_btn:hover{background: #E91D2C;}
.our_services.space .mo_slider .item .services_box .services_content a.aspire_btn:after {border-radius: 24px; display: none;}
.our_services.space .mo_slider .item .services_box .services_content .services_icon {margin-bottom: 24px;}

.sidebar_schedule .banner_form {background: #DFEBF1;border: 1px solid #B0BECC;padding: 40px 37px;border-radius: 20px;}
.sidebar_schedule .banner_form h3 {margin-bottom: 30px;}
.sidebar_schedule .banner_form h3 span {font-size: 30px;line-height: 46px;font-weight: 700;color: #152E53;}
.sidebar_schedule .banner_form form .form-group:not(:last-child) {margin-bottom: 24px;}
.sidebar_schedule .banner_form form .form-group p span .nice-select {margin-bottom: 24px !important;}

form li {margin: 0; margin-bottom: 0 !important;}
form li::after {display: none; }
form li::before {display: none; }

.sidebar_schedule .schedule {margin-top: 30px;background: #152E53;text-align: center;padding: 40px 30px;border-radius: 40px;}
.sidebar_schedule .schedule span.spans2 {color: #FFFFFF;margin-bottom: 20px;}
.sidebar_schedule .schedule .time {display: flex;align-items: center;justify-content: center;margin-bottom: 30px; grid-gap: 20px;}
.sidebar_schedule .schedule .time i, .sidebar_schedule .schedule .time p {color: #fff;}
.sidebar_schedule .schedule .time i {font-size: 30px;line-height: 30px;}
.sidebar_schedule .schedule .time p {font-size: 24px;line-height: 38px;font-weight: 500;color: #fff; margin-bottom: 0;}
.sidebar_schedule .schedule p a.aspire_btn {color: #fff;padding: 18px 115px;}
.sidebar_schedule .schedule .google_calender {margin: 24px 0px 40px;}
.sidebar_schedule .schedule .google_calender p {margin-bottom: 0;}
.sidebar_schedule .schedule .google_calender a.tribe-events-button {font-size: 24px;line-height: 38px;font-weight: 500;color: #152E53;background: #FFFFFF;display: inline-block;border-radius: 15px;padding: 12px 0px;max-width: 62%;width: 100%;margin-bottom: 24px;}
.sidebar_schedule .schedule .google_calender a.tribe-events-button:last-child {margin-bottom: 0px;}

.tribe-events-venue-map {width: 100% !important; margin-top: 0;}
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {max-height: 400px !important;}
/* ==================================================== END EVENT INNER PAGE (RESOURCE INNER PAGE) ==================================================== */


/* ==================================================== NEWS (RESOURCE INNER PAGE) ==================================================== */
.news_image { display: flex; border-radius: 30px; overflow: hidden; width: 100%; position: relative; padding-top: 57.39%; background-color: #152e53;}
.news_image img {width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: top;}
.news_content h4.title_link {font-size: 26px;line-height: 40px;font-weight: 600;color: #152E53;padding: 22px 0px;border-radius: 0px 0px 15px 15px;}
.news_content { padding: 22px 30px;color: #152E53; display: flex; flex-direction: column; align-items: flex-start; height: 100%;}
.news_content .cat_date p.date {font-size: 18px;font-weight: 500;line-height: 28px; color: #000; margin-bottom: 0;}
.news_content .cat_date .category{background: #152E53; color: #fff;text-align: center;padding: 12px 15px;border-radius: 15px; margin-bottom: 0;}
.news_content .cat_date .date, .category{order: 0;}
.news_wrapper {border: 1px solid #F0F0F0; background-color: transparent !important;}
.news_wrapper:hover {border-color: #000;}
.news_wrap {display: flex; flex-direction: column; height: 100%; }
.blog-row .item {display: flex;}
/* ==================================================== END NEWS (RESOURCE INNER PAGE) ==================================================== */


/* ==================================================== INTAKES (RESOURCE INNER PAGE) ==================================================== */
/* ========= SEARCH BAR SECTION ========= */
#search_bar .search_bar .d-flex input { width: 100%;padding: 35px 90px 35px 20px;background: #fff;border-radius: 20px;border: 1px solid #152E53;}
#search_bar .search_bar .d-flex i {font-size: 24px;} 
.intake_page .title_para {margin-bottom: 40px;}
/* ========= END SEARCH BAR SECTION ========= */

.posts-filter .card .card_item {background: #DFEBF1;}
.posts-filter .blog_content .cat_date{display: flex; justify-content: space-between; align-items: center;}
.posts-filter .news_content .cat_date {display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center; justify-content: flex-end; grid-gap: 20px;}

.insight_tab.celebrations .tab-menu ul li > ul.sub_menu {display: flex;flex-wrap: wrap;margin: 0;position: absolute;border-radius: 15px; min-width: 170px;background: #fff;text-align: left;padding: 20px 20px; z-index: 99;visibility: hidden;opacity: 0;top: 130%;left: 0;-webkit-transition: ease all 0.3s;-moz-transition: ease all 0.3s;-ms-transition: ease all 0.3s;transition: ease all 0.5s;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1); grid-gap: 0; border: 1px solid #DFEBF1;}
.insight_tab.celebrations .tab-menu ul.sub_menu li {max-width: 100%;flex: 0 0 100%;text-align: left;}
.insight_tab.celebrations .tab-menu ul li > ul.sub_menu li {padding-bottom: 15px;}
.insight_tab.celebrations .tab-menu ul li > ul.sub_menu li:last-child {padding-bottom: 0px;}
.insight_tab.celebrations .tab-menu ul li:hover > ul.sub_menu {margin: 0; visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}

/* ========= Intake Start Search Bar Section ========= */
.intake_page .red_btn a.aspire_btn {color: #fff;background: #E91D2C;}
.intake_page .red_btn a.aspire_btn:hover {background: border-box;color: #E91D2C;}
.intake_page .posts-filter .item .blog_content .cat_date p.category {max-width: 135px;}
/* ========= END Intake Start Search Bar Section ========= */

/* ========= News Start Search Bar Section ========= */
.banner_btn, .aspire_btn {margin-top: auto;}

.blog_image{position: relative; padding-top: 57.39%; background-color: #152E53;}
.blog_image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.blog_wrapper,.news_wrapper {
    border-radius: 30px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background-color: #DFEBF1;
    width: 100%;
    height: 100%;
}

.blog_content {padding: 24px 30px 36px; display: flex; flex-direction: column; height: 100%;}
.blog_content h4 {color: #152E53; transition: all 350ms ease-in-out;}
.read-more {display: inline-flex; align-items: center; grid-gap: 14px; font-size: 20px;  margin-top: auto; padding-top: 20px;  color: #152E53; font-weight: 500; transition: all 350ms ease-in-out; margin-top: auto; padding-top: 20px;}
.blog_wrapper:hover .blog_content h4 {color: #E91D2C;}
.blog_wrapper:hover .read-more {color: #E91D2C;}
.read-more i {transition: all 350ms ease-in-out; display: flex; font-size: 16px; align-items: center; font-size: 18px;}
.blog_wrapper:hover .read-more i {color: #E91D2C; transform: translateX(5px);}
.blog_image .cat_date {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #152E53;
    padding: 19px 45px;
    color: #fff;
    border-radius: 0 10px 10px 0;
}

.cat_date p {color: inherit; margin-bottom: 6px;}
.blog_image .cat_date p {margin-bottom: 0;} 
.posts-filter .row .item {display: flex;}

.blog-row {display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 40px;}
.search_bar {max-width: 705px; margin: 0 auto; padding-bottom: 60px;}
.search_bar input {margin-bottom: 0; height: 70px;}
.search_bar_input {
    position: relative;
}
.search-btn {position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 70px; height: auto; aspect-ratio: 1; background-color:#152E53; display: flex; align-items: center; justify-content: center; border-radius: 20px; color: #fff; cursor: pointer;}
.search-btn i {color: inherit;}
.search_bar input:focus {border-color: #E91D2C;}
.search_bar :is(h1,h2,h3,h4,h5,h6){margin-bottom: 20px;}
.image-gallery {margin-bottom: 0px; margin-left: 0; margin-right: 0;}
.tab-menu ul {display: flex; grid-gap: 54px; border-bottom: 1px solid #152E532B; padding-bottom: 14px;}
.tab-menu ul li {position: relative; line-height: 1.3;}
.tab-menu ul li a{font-size: clamp(1.5rem,1.041666666666667vw,1.25rem); font-weight: 400; color: #152E53; position: relative; z-index: 1; display: inline-flex; align-items: center; grid-gap: 10px;}
.tab-menu ul li a i {transition: all 350ms ease-in-out;}
.tab-menu ul li a:hover i {transform: rotate(180deg); color: #E91D2C;}
.tab-menu ul li a:hover{font-weight: 500; color: #E91D2C;}
.tab-menu ul li a.active-a {font-weight: 500; color: #E91D2C;}
.tab-menu ul li a.active-a::after{ content: ''; position: absolute; width: 40px; height: 3px; background: #E91D2C; top: calc(100% + 12px); left: 0; margin: 0 auto; transform: scaleX(1); transform-origin: 0% 50%; transition: transform 0.3s cubic-bezier(.76, 0, .24, 1); }
.tab-menu ul li .sub_menu a.active-a::after{ top: calc(100% + 2px);}
.tab-menu ul li a:hover:after { transform: scaleX(0); transform-origin: 100% 50%; }
.tab-menu ul li .sub_menu a {font-size: 18px; font-weight: 500;}
.tab-menu ul li .sub_menu a:hover {font-weight: 500; color: #E91D2C;}

/* ========= END News Start Search Bar Section ========= */
/* ==================================================== END INTAKES (RESOURCE INNER PAGE) ==================================================== */


/* ==================================================== EBOOK (RESOURCE INNER PAGE) ==================================================== */
/* ========= DOWNLOAD PDF ========= */
.download_wrapper.section_space {padding-top: 100px;}
.download_wrapper .title_box_wrapper {display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 32px;}
.download_wrapper .title_box_wrapper .title_block .title_box {padding: 20px 28px;border-radius: 15px;max-width: 95%;width: 100%;margin: 0px auto;margin-top: -80px;z-index: 1;position: relative;}
.download_wrapper .title_box_wrapper .title_block .title_box p {font-weight: 700;padding-bottom: 20px;min-height: 90px;}
.download_wrapper .title_box_wrapper .title_block .title_box a {display: flex;justify-content: center;align-items: center;border-radius: 12px;background: #152E53; width: 100%;padding: 10px 0;margin: 0 auto;border: 1px solid transparent;transition: 0.3s all ease-in-out;}
.download_wrapper .title_box_wrapper .title_block .title_box a:hover {background: #E91D2C;}
.download_wrapper .title_box_wrapper .title_block .title_box a i {color: #fff;font-size: 25px;}
.download_wrapper .title_box_wrapper .title_block .title_box a span.txt_download {color: #FFF;font-size: 20px;font-weight: 500;line-height: 30px;padding-left: 12px;}
/* ========= END DOWNLOAD PDF ========= */

/* ========= BOOK FREE COUNSELLING ========= */
.contact_band h4 {font-size: 30px;line-height: 35px;font-weight: 500;color: #152E53;display: block;}
/* ========= END BOOK FREE COUNSELLING ========= */

/* ========= POPUP BOX ========= */
.popupbox_wrapper .popupbox { display: none;}
.popupbox_wrapper .popupbox {position: fixed;top: 50%;left: 0;padding: 25px;z-index: 9999;max-width: 500px;width: 90%;right: 0;margin: 0 auto;transform: translateY(-50%);background-color: rgb(219 219 219 / 80%);border-radius: 10px;width: calc(100% - 30px);}
.popupbox_wrapper .popupbox .popupbox_close_btn { position: absolute;top: -20px;right: 20px;background-color: #fff;height: 40px;width: 40px;font-size: 30px;font-weight: 400;display: flex;align-items: center;justify-content: center;border-radius: 50px;cursor: pointer;transform: rotate(45deg);}
.popupbox_wrapper .popupbox.active_form .wpcf7 form.invalid .wpcf7-response-output{margin-bottom: 0 !important;}
.popupbox_wrapper .popupbox.active_form {display: block;}
.popup_overlay {position: fixed;top: 0;width: 100%;height: 100%;left: 0;background-color: rgb(0 0 0 / 50%);z-index: 9999;}
.active_form .selected-country {border-color: #fff !important; background-color: #fff !important;padding: 15px 10px !important;}
.popupbox_wrapper .popupbox form .form-group {margin-bottom: 10px;  &:last-child {margin-bottom: 0;}}
/* ========= END POPUP BOX ========= */
/* ==================================================== END EBOOK (RESOURCE INNER PAGE) ==================================================== */

/* ============================================================== END RESOURCE PAGE ============================================================== */


.listing_events {grid-gap: 70px;}
.event_image_wrap a {display: flex; border-radius: 30px; width: 100%;}
.event_image_wrap .event_image {display: flex; width: 100%;}
.pagination {padding-top: 60px; justify-content: center;}
.pagination ul {display: flex; grid-gap: 24px; align-items: center; justify-content: center;}
.pagination .page_link a{width: 40px; height: auto; aspect-ratio: 1; background-color: #fff; border-radius: 10px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.pagination .page_link.active a {background-color: #152E53; color: #fff;}
.for_mob_only {display: none;}
.counter_band.section_space {background-repeat: no-repeat; background-size: cover;}

.cat_date.intake-category {right: 0; border-radius: 10px 0px 0px 10px; background-color: #E91D2C; left: auto;}
.news_content .cat_date .date p, .category p {margin-bottom: 0;}

.innerpage_banner .section-title {max-width: 700px; margin: 0 auto; text-align: center;}
/* ============================================================== RESOURCE RESPONSIVE ============================================================== */
@media screen and (max-width: 1600px) {
    .blog_sidebar.sticky-panel .post-nw-accordian { margin-bottom: 20px;}
    .single_blog .blog_sidebar {

        form .form-block{
            grid-gap: 14px;
        }

        input[type=text], input[type=email], input[type=tel], select, textarea {
            border-radius: 10px;
            height: 50px;
        }


        .nice-select {
            height: 50px !important;
            padding: 8px 20px !important;
            border-radius: 10px !important;
        }
    }

}


@media screen and (max-width: 1440px) {

    .inner_contact_form {border-radius: 30px; padding: 30px;}
    input[type=text], input[type=email], input[type=tel], select, textarea {height: 60px;} .nice-select {height: 60px !important;}
    .blog_sidebar.sticky-panel .post-nw-accordian {margin-bottom: 20px;}

    /* ==================================================== INTAKE ==================================================== */

    /* ========= News Start Search Bar Section ========= */
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content h4.title_link {font-size: 25px;line-height: 40px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_image img {height: auto;}
    /* ========= END News Start Search Bar Section ========= */
    /* ==================================================== END INTAKE ==================================================== */

    .blog_image .cat_date {padding: 12px 34px; bottom: 0;}
}

@media only screen and (min-width : 1280px) and (max-width: 1366px) {
    
    /* ==================================================== INTAKE ==================================================== */
    /* ========= Start Search Bar Section ========= */
    .intake_page .posts-filter h2 {padding: 20px 0px;}
    .intake_page .posts-filter .item .blog_content h4.title_link {font-size: 20px;line-height: 30px;}
    /* ========= END Start Search Bar Section ========= */
    /* ==================================================== END INTAKE ==================================================== */
}

@media only screen and (min-width : 1024px) and (max-width: 1280px) {

    /* ==================================================== INTAKE ==================================================== */

    /* ========= News Start Search Bar Section ========= */
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content h4.title_link {font-size: 23px;line-height: 36px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content .cat_date p.date {font-size: 16px;line-height: 20px;}
    /* ========= END News Start Search Bar Section ========= */
    /* ==================================================== END INTAKE ==================================================== */
}

@media screen and (max-width: 1024px) {
    /* ==================================================== INTAKE ==================================================== */
    /* ========= Start Search Bar Section ========= */
    #search_bar .search_bar .d-flex input {height: 55px;padding: 10px 60px 10px 20px; border-radius: 10px;}
    .search-btn {width: 54px; border-radius: 10px;}
    .search_bar {padding-bottom: 20px;}
    .intake_page.celebrations.insight_tab .image-gallery .button-group {max-width: 705px; margin: 0 auto;}
    .intake_page .red_btn {padding-bottom: 40px;}
    .intake_page .posts-filter h2 {padding: 20px 0px;}
    .intake_page.celebrations.insight_tab .image-gallery .button-group {position: relative;}
    /* ========= END Start Search Bar Section ========= */

    /* ========= News Start Search Bar Section ========= */
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content .cat_date p.category {font-size: 15px;line-height: 25px;padding: 10px 0px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content .cat_date p.date {font-size: 14px;line-height: 18px;margin-left: 10px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content h4.title_link {font-size: 17px;line-height: 27px;}

    .news_content {padding: 20px;}
    .tab-menu ul li a {font-size: 18px; width: 100%;}
    .tab-menu ul {grid-gap: 12px;}
    .has_children>a{ position: relative; padding-right: 50px !important;}
    .has_children a i {position: absolute; top: 50%; transform: translateY(-50%); right: 10px;}
    .tab-menu ul li a:hover i {transform: none;}
    /* ========= END News Start Search Bar Section ========= */
    /* ==================================================== END INTAKE ==================================================== */


    .blog-row {grid-gap: 30px; grid-template-columns: 1fr 1fr;}
    .load_more_btn {grid-column: span 2;}
    .news_wrapper,.news_image {border-radius: 20px !important;}
    .blog_content {padding: 20px;}
    .single_blog .blog_sidebar{position: static; margin-bottom: 30px;}
    .blog_wrapper .blog_content h4 {font-size: 20px;}
    .news_content h4.title_link {font-size: 20px;}
    .container {width: 100%; padding: 0 20px;}
    .dropdown-link.for_mob_only {border: 1px solid #e0e0e0; font-size: 16px; line-height: 22px; font-weight: 700; color: #000; padding: 15px 24px; min-height: 52px; max-height: 52px; text-align: left; border-radius: 15px; margin-bottom: 0; position: relative; display: block; }
   .for_mob_only:after { content: "\f078"; position: absolute; font-family: 'font awesome 6 free'; right: 24px; }
   .tab-menu ul {display: none;}
   .tab-menu ul { padding: 20px; position: absolute; top: 100%; left: 0; background: #fff; width: 100%; z-index: 3; max-height: 269px; overflow: auto; overflow-y: auto; border-radius: 16px; box-shadow: 0 3px 3px rgba(0, 0, 0, .2);  margin: 0 auto; border: 1px solid #152E532B; }
    .tab-menu ul li {
        margin-right: 0;
        margin-bottom: 0;
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left;
    }

    .tab-menu ul li:not(:last-child) {margin-bottom: 15px;}
    .tab-menu ul li a{
        border: inherit;
        text-align: left;
        border-bottom: 1px solid #e5e5e5;
        border-radius: inherit;
        padding: 0 0 10px;
    }
    .tab-menu ul li a::after {display: none;}
    .tab-menu ul li a:hover i { transform: translateY(-50%);}
    .insight_tab.celebrations .tab-menu ul li:hover > ul.sub_menu { position: static; box-shadow: none; border-radius: 0; margin-top: 10px; transform: none; border: 0; opacity: 1; visibility: visible; display: block;}
    .insight_tab.celebrations .tab-menu ul li > ul.sub_menu { opacity: 1; visibility: visible; display: block; position: static; border: 0; border-radius: 0; box-shadow: none; width: 100%; padding-bottom: 0;}
    .insight_tab.celebrations .tab-menu ul li > ul.sub_menu li {padding-bottom: 0;}
    .has_children i {display: none;}
    .counter_band.section_space {margin-top: 40px; padding: 46px 0;}
    .pagination {padding-top: 30px;}
    .pagination ul {grid-gap: 16px;}
    .pagination .page_link a {width: 32px;}
    .counter_band .counter_box { padding: 0; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 52px 30px;}
    .counter_band li span {font-size: 26px;}
    .counter_band li p {font-size: 20px;}
    .counter_band li .svg_structure svg {width: 100%; height: auto; object-fit: cover;}
    .svg_structure {max-width: 52px; margin: 0 auto 20px; display: flex; width: 100%; }

    .join_team_row { grid-gap: 30px; flex-direction: column; align-items: center;}
    .join_img {margin: 0 auto; max-width: 450px;}
    .join_team.contact_band .contact_form .text_center h2 { font-size: 26px;}
    .join_team.contact_band .contact_form .text_center p {max-width: 100%; font-size: 20px;}

    .counter_band .counter_box li {max-width: 100%; margin-bottom: 0 !important;}
    .news_page .posts-filter .item {padding: 0 !important;}
    .author .author-content p {font-size: 18px;}
    .comment-form {grid-gap: 20px;}
    .comment-form input[type=text], .comment-form input[type=email], .comment-form input[type=tel], .comment-form select {height: 60px;}
    .blog_comments_band :is(h3,h2) {font-size: 40px;}
    .comment-respond .comment-reply-title {font-size: 24px; }
    .relevent_blog_band{padding-top: 30px;}
    .faqs_sec .faqs .faq_item .faq_title {font-size: 20px;}

    .download_wrapper.section_space {padding-top: 60px;}

    .single_blog .blog_sidebar.desktop .inner_contact_form {display: none;}
    .event_single .sidebar_schedule{margin-top: 30px;}
    .sidebar_schedule .schedule .time p {font-size: 20px;}
    .sidebar_schedule .schedule .google_calender a.tribe-events-button {font-size: 20px;}
    
}

@media screen and (max-width: 980px) {

    /* ==================================================== INTAKE ==================================================== */
    /* ========= Start Search Bar Section ========= */
    .intake_page .posts-filter .item .blog_content .cat_date p.date {max-width: 160px;padding: 12px 0px 12px;margin-top: -50px;}
    .intake_page .posts-filter .item .blog_content .cat_date p.category { border-radius: 8px; margin-top: -66px;padding: 10px 10px; margin-left: 24px;}
    /* ========= END Start Search Bar Section ========= */

    /* ========= News Start Search Bar Section ========= */
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content .cat_date p.date {font-size: 13px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content h4.title_link {font-size: 16px;line-height: 26px;}
    /* ========= END News Start Search Bar Section ========= */
    /* ==================================================== END INTAKE ==================================================== */
    
    .join_team .row {margin: 0;}
    .join_team .row .col-md-12 {padding: 0;}
    .col-md-6.join_img {display: none;}
    .col-md-6.join_form{width: 100%;margin: 0 auto;border: 1px solid #dfebf1;border-radius: 15px;padding: 30px 20px;}
    .faqs_sec .faqs .faq_item:after {bottom: -10px;}
    .faqs_sec .faqs .faq_item {margin-bottom: 30px;}
    .past_events .isotope .element-item .content_wrapper .content .listing_events .event_details span.spans2{font-size: 20px;}
}

@media screen and (max-width: 768px) {
    .blog-row {grid-template-columns: repeat(2, 1fr); }
    .relevent_blog_band{padding-bottom: 20px;}
    input[type=text], input[type=email], input[type=tel], select{height: 60px;}
    .nice-select {height: 60px !important;}
    .testimonials .shadow_effect {margin: 30px 0;}
    .join_team.contact_band.section_space {padding: 40px 0 20px;}
    section.testimonials.section_space {padding: 40px 0 20px;}
    .author .author-content p {font-size: 16px;}
    form.comment-form {display: flex; flex-direction: column; grid-gap: 20px;}
    .comment-form-author {order: -1;}
    .comment-form-email {order: 2;}
    .comment-form-comment {order: 3;}
    .comment-form input[type="submit"] {font-size: 20px;}
    .comment-form .form-submit {order: 4;}
    .faqs_sec .faqs .faq_item .faq_title {font-size: 20px;}
    .faqs_sec .faqs .faq_item .faq_content p {padding-top: 0; line-height: 1.5; font-size: 16px;}
    .faqs_band_btn {margin-top: 30px;}
    .download_wrapper.section_space {padding-top: 40px;}
    .download_wrapper .title_box_wrapper .title_block .title_box a i {font-size: 20px;}
    .download_wrapper .title_box_wrapper .title_block .title_box a span.txt_download {font-size: 18px;}
    .section_space {padding: 40px 0;}

    .contact_band .title_para {max-width: 100%;}
    .join_team.contact_band .contact_form .text_center p { font-size: 18px;}
    div.event_single :is(ul,ol) li {font-size: 18px;}
    .sidebar_schedule .banner_form {padding: 30px 20px;}
    .event_single .event_single_details .event_venue {margin-top: 40px;}
    .sidebar_schedule .schedule .time p {font-size: 18px;}
    .sidebar_schedule .schedule .google_calender a.tribe-events-button {font-size: 18px;}
    .sidebar_schedule .schedule {border-radius: 20px;}
}

@media screen and (max-width: 575px) {   
    .blog-row { display: flex; flex-direction: column;} 
    .blog_content { padding: 20px 0 0;} 
    .blog_wrapper, .news_wrapper {background-color: transparent; border-radius: 0;} 
    .news_wrapper {border-radius: 20px !important;}
    .news_content .cat_date.category{display: none;}
    section.testimonials.section_space{padding: 40px 0 0px;}
    .download_wrapper .title_box_wrapper .title_block .title_box p {min-height: auto;}

    .page-template-intake .cat_date.category{display: none !important;}
}


@media screen and (max-width: 430px) {

    /* ==================================================== INTAKE ==================================================== */
    /* ========= Start Search Bar Section ========= */
    .search_bar_input{justify-content: flex-start;}
    .intake_page .search_bar p.title_para {margin: 10px auto 20px;}
    .intake_page .posts-filter .item {max-width: 100%;flex: 0 0 100%;}
    /* ========= END Start Search Bar Section ========= */


    /* ========= News Start Search Bar Section ========= */
    .news_page .posts-filter .item {padding: 0 15px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap {min-height: 400px;max-height: 450px;margin-bottom: 30px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content {border: 1px solid #000000;margin-top: -40px;padding: 62px 18px 22px 18px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content h4.title_link {font-size: 22px;line-height: 34px;padding: 15px 0px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content span.aspire_btn {padding: 14px 10px;}
    .news_page .posts-filter .item a.news_wrapper .news_wrap .news_content .cat_date p.category {font-size: 16px;line-height: 26px;}

    .testimonials .testi_slider .item {    max-width: 100%;width: 100%;flex: 1 0 100%;}
    .col-md-6.join_form {width: 100%;}  
    .form-block .nice-select{padding: 10px !important;}
    input[type=text], input[type=email], input[type=tel], select, textarea{height: 50px; font-size: 16px;}
    .join_team label, .form-block label{font-size: 18px;}
    .tribe-events-page-template .nice-select {height: 50px !important; padding: 10px 20px !important; font-size: 16px !important;}
    .form-block .nice-select {padding: 10px 10px !important;font-size: 16px !important;}
    .button_submit input{padding: 10px 50px;}
    .relevent_blog_band{padding-bottom: 0px;}
    .join_team.contact_band .contact_form .text_center p { font-size: 16px;}
    /* ========= END News Start Search Bar Section ========= */
    /* ==================================================== END INTAKE ==================================================== */

    div.event_single .event_inner_title h1 {font-size: 30px;}
    div.event_single :is(ul,ol) li {font-size: 16px;}
}

@media screen and (max-width: 320px) {
    
    /* ==================================================== INTAKE ==================================================== */
    /* ========= Start Search Bar Section ========= */
    .intake_page .posts-filter .item .blog_content h4.title_link {padding: 22px 20px 0px;}
    .intake_page .posts-filter .item .blog_content h4.title_link {font-size: 18px;line-height: 26px;}
    .intake_page.celebrations.insight_tab .tab-menu ul li a {padding-bottom: 0px;}
    .intake_page.celebrations.insight_tab .tab-menu ul {padding-bottom: 11px;}
    .intake_page .posts-filter .item .blog_content .cat_date p.category {max-width: 75px;margin-top: -35px;padding: 5px 10px;}
    /* ========= END Start Search Bar Section ========= */
    /* ==================================================== END INTAKE ==================================================== */
}

/* ============================================================== END RESOURCE RESPONSIVE ============================================================== */


.upcoming_content .listing_events {grid-gap: 70px; margin-bottom: 60px; display: grid; grid-template-columns: 955px auto;}
.upcoming_content .listing_events .event_image {min-height: 478px;}
.upcoming_content .listing_events:last-child {margin-bottom: 0;}
.event_image{background-color: #015887; border-radius: 30px; display: flex; overflow: hidden; position: relative; padding-top: 0; min-height: 623px;}
.event_image img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
.event_image_wrap a {display: flex; border-radius: 30px; overflow: hidden;}
.future_event  .section-title{max-width: 100%; margin: 0 auto 60px;}
.past_events .content_wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap:60px 30px; }
.date_time {margin-bottom: 23px; grid-gap: 20px;}
.date_time p {margin-bottom: 0;}
.event_details .spans2 {margin-bottom: 20px; font-size: 24px; line-height: 1.6;}
.date_time :is(.time,.date) {display: flex; align-items: center; grid-gap: 14px;}
.date_time i{color: #152E53;}
.past_events .section-title {margin-bottom: 60px;}
.content_wrapper .listing_events {display: flex; flex-direction: column; height: 100%; grid-gap: 0; }
.content_wrapper .event_details { margin-top: 30px; display: flex; flex-direction: column; height: 100%;}
.event_link {margin-top: auto; padding-top: 20px;}
#loadMores {margin-top: 60px;}
.listing_events .date_time {margin-top: 0; margin-bottom: 0;}


@media only screen and (max-width : 1024px) {.upcoming_content .listing_events {display: flex; flex-direction: column; grid-gap:20px; align-items: flex-start; grid-gap: 20px;} .events.upcoming.future_event.space {padding: 60px 0; }}
@media only screen and (max-width : 980px)  {.past_events .content_wrapper{ grid-template-columns: 1fr 1fr; grid-gap:30px 20px;} }
@media only screen and (max-width : 768px) { .event_details .spans2 {font-size: 22px;} .date_time {margin-bottom: 6px; justify-content: space-between;} .date_time :is(.time,.date) {font-size: 16px; grid-gap: 6px;}  .event_link {padding-top: 0;} .content_wrapper .event_details {margin-top: 20px;}
.events.upcoming.future_event.space {padding: 40px 0; } .event_image {padding-top: 0; min-height: 406px;} .upcoming_content .listing_events .event_image {min-height: 168px;}
}
@media only screen and (max-width : 567px) {.past_events .content_wrapper {display: flex; flex-direction: column;}}




table tbody tr th:first-child {border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
table tbody tr th:last-child {border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
table tbody tr:nth-child(odd) td:first-child {border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
table tbody tr:nth-child(odd) td:last-child {border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
table tbody tr td:first-child {border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
table tbody tr td:last-child {border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
table tbody tr:first-child td {background-color: #152E53 !important; color: #fff !important;}
.single_blog table tbody tr:nth-child(odd) td {background: #DFEBF1; }
.single_blog table tbody tr th {font-size: 24px !important; font-weight: 500 !important;}
.single_blog table tbody tr th strong {font-weight: 500;}
.single_blog table tbody tr td, .single_blog table tbody tr th { font-size: 20px; line-height: 34px; font-weight: 400; color: #000; padding: 15px 30px; background: #fff; border: 0; text-align: left;}
.single_blog table { width: 100%; clip-path: border-box; border-radius: 10px; }

.page-id-182 .cat_date.category {display: none;}
.posts-filter  .blog_content .intake-category {display: none;}
.page-id-1408 .cat_date.category {display: none;}

.event_single .event_inner_title :is(h1,h2) {padding-top: 0;}
.event_single :is(h1,h2,h3) { padding: 36px 0 30px; }
.sidebar_schedule :is(h1,h2,h3) { padding: 0; }
.event_single :is(ul,ol) li:not(:last-child) { margin-bottom: 20px; }
.event_single p  {margin-bottom: 24px; line-height: 1.5;}
.event_single .sidebar_schedule { position: sticky; top: 120px; }

.organizer_content h2 {margin-bottom: 20px;}


@media only screen and (max-width : 1499px) { .events .isotope .upcoming_content .listing_events {grid-template-columns: 1fr 1fr; grid-gap: 50px;}
.events .isotope .upcoming_content .listing_events:nth-child(even) {grid-template-columns: 1fr 1fr;}
}

@media only screen and (max-width : 1399px) { .single_blog { padding-top: 150px; } .detail_blog_header a {font-size: 24px;} .inner_contact_form {padding: 30px 20px;} .page-id-1408 .cat_date {display: none;} .page-id-1408 .blog_image .cat_date.category {display: block;}
.event_organizer .organizer_content ul {padding: 40px;} .event_organizer .organizer_content ul li a {font-size: 22px;} .event_organizer .organizer_content ul li a img {margin-right: 15px; width: 30px; height: auto; } .event_single .event_single_details .event_blue_band ul {padding: 40px;}
.our_services .mo_slider {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 60px 30px;} .our_services .mo_slider .item {width: 100%; max-width: 100%;} .download_wrapper .title_box_wrapper {display: grid; grid-template-columns: repeat(3,1fr);}
}
@media only screen and (max-width : 1024px) { 
.testimonials {padding-top: 10px;}
.testimonials .shadow_effect {margin: 50px 0px 25px;}
.past_events .isotope .element-item .content_wrapper .content .listing_events .event_details span.spans2{font-size: 22px;}
.past_events .content_wrapper {grid-template-columns: 1fr 1fr;grid-gap: 35px 70px;}
.single_blog { padding-top: 100px;}
.single_blog .row {flex-direction: column; margin: 0;}
.single_blog .row .col {width: 100%; padding: 0;} 
.single_blog h2 { padding: 24px 0;} 
.single_blog p { margin-bottom: 15px; } 
.single_blog :is(h1,h2,h3) {padding: 20px 0;}
.social_links ul li a {width: 50px; font-size: 20px;}
.single_blog :is(input){height: 60px;} .single_blog .nice-select { height: 60px !important; }  .inner_contact_form {padding: 30px 20px;}  .inner_contact_form.form-block .nice-select { margin-bottom: 10px !important; }
.blog_comments_band { padding: 30px 0 20px; }
.relevent_blog_band .section-title {margin-bottom: 40px;} 
.button_submit input {min-height: 53px; height: 53px; font-size: 20px;}
.single_blog table tbody tr td, .single_blog table tbody tr th {padding: 12px 20px; min-width: 180px;} .single_blog table tbody tr td {font-size: 16px;} .single_blog table tbody tr th {font-size: 20px !important;}
.blog_sidebar .detail_item_blog {display: block !important; } .blog_sidebar.sticky-panel .post-nw-accordian a:after {display: none;} .intake_page .cat_date {display: none;} .page-id-1408 .blog_image .cat_date.category .cat_date.category {display: block;}
.event_single  {margin-top: 100px;}
.event_single .col-md-8,.event_single .col-md-4 {width: 100%;}
.event_single .event_inner_title h1 { font-size: 40px; line-height: 1.3; } .event_single .event_single_details ul.blu_list_des { margin-bottom: 30px; }
.event_single .event_single_details h2 {font-size: 40px; line-height: 1.3; margin-bottom: 0; }
.event_single .event_single_details p {margin-bottom: 20px; }
.event_single .event_single_details .event_blue_band ul li div > img { margin-right: 30px; width: 40px; } 
.event_single .event_single_details .event_blue_band ul li div > p {font-size: 20px;} .tribe-events-venue-map {margin-top: 0;}
.event_organizer .organizer_content ul { padding: 30px; } .our_services .mo_slider { grid-gap: 30px;} .contact_band .title_para {margin: 10px auto 0;} .events .isotope .upcoming_content .event_details .event_link {margin-top: 0;}
.events .isotope .upcoming_content .listing_events:nth-child(even) {flex-direction: column-reverse;}

.join_team_row {margin-top: 30px;}
.our_services.space .mo_slider .item .services_box .services_content p {font-size: 20px;}
.our_services {margin-bottom: 60px;}
.our_services.space .mo_slider .item .services_box:after, .our_services.space .mo_slider .item .services_box:before{ border-radius: 0px 120px 0px 0px;}
}

@media screen and (max-width: 980px) {
    .phone-code {grid-template-columns: 100px auto;} .nice-select:after { height: 10px !important; right: 14px !important; width: 10px !important;}
}


@media only screen and (max-width : 768px) {.relevent_blog_band .posts-filter .row {grid-template-columns: 1fr 1fr;} 
.single_blog :is(ul,ol) li {font-size: 18px; padding-left: 40px; word-break: break-all;}
.blog_img {border-radius: 20px;}
.blog_sidebar .post-nw-accordian {padding: 30px 20px; border-radius: 10px;}
.social_links ul li a { width: 40px; font-size: 16px;} .relevent_blog_band {padding-top: 40px;} 
.detail_item_blog ul li a {font-size: 18px;} .blogSublnkOuter li a {font-size: 16px !important;} .blogSublnkOuter li {padding-left: 30px !important;} .blog_comments_band :is(h3,h2) {font-size: 34px;}
.our_services .mo_slider .item {margin-top: 20px;} .organizer_image img {width: 100%;} .organizer_content h2 {margin-bottom: 20px;} event_organizer .organizer_content p { font-size: 24px; line-height: 1.4;}
.event_organizer .organizer_content ul li:after {bottom: -20px;} .event_organizer .organizer_content ul li {margin-bottom: 50px;} .event_single .event_single_details .event_blue_band ul {display: flex; flex-direction: column;}
.event_single .event_single_details .event_blue_band ul li > div {align-items: flex-start;}
.event_single .event_single_details .event_blue_band ul {grid-gap: 20px;} .event_organizer {margin-top: 60px;}  .event_organizer .organizer_content ul li a { font-size: 18px; }
.services_icon img { width: 70px; } 
.services_content p { font-size: 18px; line-height: 1.5;}
.our_services.space .mo_slider .item .services_box .services_content p {font-size: 18px;}
.organizer_content {margin-top: 30px;}
.event_organizer .organizer_content p {font-size: 20px; line-height: 1.5;}
.our_services .mo_slider {display: flex; flex-direction: column;}
.our_services .mo_slider .item .services_box .services_content:after {max-height: 100%; top: 3%;} .download_wrapper .title_box_wrapper {display: grid; grid-template-columns: repeat(2,1fr);}
.single_blog :is(h1,h2) { font-size: 28px; } .author-section {padding: 30px 24px; border-radius: 20px;} .author-section img {width: 60px;} .author-section h4 {font-size: 24px;} .author {padding: 40px 0;}
.event_organizer .organizer_image img {width: 100%; max-width: 100%; height: auto; object-fit: cover;}
.our_services.space .mo_slider .item .services_box .services_content {padding: 40px 20px;}
.our_services {margin-bottom: 40px;}
}
@media only screen and (max-width : 575px) {.relevent_blog_band .posts-filter .row {display: flex; flex-direction: column;} .blog_content {height: auto;} .blog_image {border-radius: 20px; overflow: hidden; position: relative; padding-top: 0; min-height: 200px;} .blog_image img {position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-position: top;} .blog_image .cat_date {display: none;}
.page-id-1408 .cat_date.category {display: block;}  
.page-id-1408 .blog_image .cat_date.category {display: none;}  
.page-id-1408 .blog_content {padding-top: 43px;} 
.event_single .event_single_details .event_blue_band ul li.event_venue_place > div p { font-size: 16px; }     
.event_single .event_single_details .event_blue_band ul li div > p {font-size: 18px;line-height: 1.3; } 
.download_wrapper .title_box_wrapper {display: flex; flex-direction: column; grid-gap: 30px;} 
.posts-filter .blog_content .intake-category {display: flex;}
.blog_comments_band :is(h3,h2) { font-size: 28px; }
.event_organizer .organizer_content p {font-size: 18px;}
.event_organizer{margin-bottom: 40px;}
}
@media only screen and (max-width : 480px) {
    .active_form .selected-country.nice-select {height: 60px !important;}
    .relevent_blog_band .section-title {flex-direction: column; align-items: center; justify-content: center;}
    .event_single .event_single_details .event_blue_band ul {padding: 40px 30px;} 
    .event_single .event_single_details .event_blue_band ul li div > img {margin-right: 40px; width: 30px;} 
    .google_calender {display: flex; flex-direction: column;}
    .sidebar_schedule .schedule .google_calender a.tribe-events-button {max-width: 100%;}
    .popupbox_wrapper .popupbox {padding: 30px 20px;}
}


.event_single_details img {width: 100%; height: auto; object-fit: cover; }
.event_blue_band img {width: 53px;}
.event_venue_place p {padding-bottom: 0 !important;}
.event_past .banner_form {display: none;}



.event_single :is(ul,ol) {padding: 0; margin-bottom: 24px; }
.event_single :is(ul,ol) li  {padding-left: 45px; font-size: 20px; position: relative; line-height: 1.5;}
.event_single :is(ul,ol) li::before { content: ''; position: absolute; width: 16.97px; height: 16.97px; background: transparent; border: 1px solid #E91D2C; left: 0px; border-radius: 5px; z-index: 1; top: 5px;}
.event_single :is(ul,ol) li::after {content: ''; position: absolute; width: 16.97px; height: 16.97px; background: #152E53; left: 5px; top: 10px;border-radius: 5px; }
.event_single :is(ul,ol) li:not(:last-child) {margin-bottom: 20px;}

.event_blue_band  :is(ul,ol) li::before, .event_blue_band  :is(ul,ol) li::after {display: none;}


.wp-block-table {margin-bottom: 30px;}


.faq_content {font-size: 20px; font-weight: 400; line-height: 1.5;}
.faqs_sec .faqs .faq_item .faq_title {grid-gap: 30px;}
.faqs_sec .faqs .accordion-container .faq_item .faq_title{justify-content: flex-start; grid-gap: 20px; position: relative; padding-right: 30px; line-height: 1.5; align-items: flex-start;}
.faqs_sec .faqs .accordion-container .faq_item .faq_title:hover {color: #e91d2c;}
.faqs_sec .faqs .accordion-container .faq_item .faq_title i {position: absolute; top: 0; right: 0;}
.faqs_sec .faqs .accordion-container .faq_content {display: none;}
.faqs_sec .faqs .faq_item .faq_content p {padding-top: 0;}
.faqs_sec .faqs .faq_item p:not(:last-of-type){margin-bottom: 20px;}
.faqs_sec .faqs .faq_item ul {padding: 0; margin: 24px 0;}

.tab-menu ul li a.active-a i {color: #E91D2C;}
.has_children.active-li .sub_menu {opacity: 1 !important; visibility: visible !important;}
.has_children.active-li > a {color: #E91D2C;}
.has_children.active-li > a i{transform: rotate(180deg); color: #E91D2C;}

.load_more_btn {grid-column: span 3;}