@media (max-width: 360px) {
  .all-events-section .speaker-img, .event_img img, .speaker-img.speaker_placeholder {
    height: 54px!important;
    width: 100%;
    max-width: 54px!important;
  }
}
@media (max-width: 600px) {
  #bubble-container {
    flex-direction: column;
    align-items: stretch;
  }
  .clearFilterforDesktop.align-items-center {
    align-items: end !important;
  }
}
@media (max-width: 768px) {
  .paymentDetails{
    flex-direction: column;
    align-items: start;
  }
  #academic_partner_block .short_des {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
  .single_video_block .breadcrumbs{
    position: absolute;
    padding-top: 48px!important;
    padding-bottom: 24px!important;
  }
  .select_membership_block .breadcrumbs {
    margin-top: 40px;
  }
  .pt100 {
    padding-top: 40px;
  }
  .member_cards_main {
        width: 100%!important;
    }
  .event_booking_confirmation .reg_event_content_box {
    flex-direction: column !important;
  }

  .hero_banner_slider .banner_txt_inner h1 {
    letter-spacing: 0px;
  }

  .event-featured-row>div {
    width: 100%;
  }

  .cta-btn-margin {
    display: inline-block;
    margin-top: 25px;
  }

  .mb-btn-event {
    flex-direction: column;
    gap: 16px;
  }

  .mb-btn-event>a {
    margin: 0 !important;
    text-align: center;
  }

  .mobile-menu-container a.nav-link,
  .mobile-menu-container .navbar-nav .nav-link.show {
    color: #010101 !important;
    line-height: normal;
    padding: 0;
  }

  ul.navbar-nav {
    gap: 32px;
  }

  .navigation {
    padding: 0% 24px !important;
    margin-bottom: 0 !important;
    justify-content: space-between;
    border-bottom: 0;
  }

  .attendee_img {
    display: none;
  }

  .job-location-meta-flex {
    flex-wrap: wrap;
  }

  .job_detail_block .job-detail-content-block {
    text-align: center;
    flex-wrap: wrap;
  }

  .job_detail_block .job-detail-content-block .apply_job_btn {
    width: 100%;
    text-align: center;
  }

  .job_detail_block .job_meta_data {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 18px;
  }

  .job_detail_block.single-event-data {
    max-width: 100%;
  }

  .job_detail_block .job-detail-content-block .download_btn {
    width: 100%;
    text-align: center;
  }

  .board_member_metadata.d-flex.flex-column.gap-1 {
    padding-left: 3px;
  }

  /* .job-row .row{
    width: 100%;
  } */
  .orange_cta_box {
    background-image: url(../images/Background-Group-orange.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
  }

  .attendees_testimonial .slideBtns {
    display: flex;
    border-radius: 40px;
    border: 1px solid var(--grey-300, #B4B9B9);
    background: var(--white, #fff);
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }

  .attendees_testimonial .cqfi_testimonial_slider .owl-nav button {
    position: absolute;
    opacity: 0.85;
    background: var(--white, #fff) !important;
    width: 100%;
    max-width: 40px;
    text-align: center;
    top: 0;
    bottom: 65px;
    margin: 0 auto !important;
  }

  .testimonial_item {
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgba(199, 199, 199, 0.25);
    display: flex;
    padding: 45px;
    align-items: flex-start;
    gap: 48px;
    flex-shrink: 0;
    width: 65%;
    min-height: 375px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: url(../images/globe.webp) #fff no-repeat;
    background-position: 280px bottom;
    background-size: 625px;
  }

  /* .job-row{
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  } */
  .job_details_card .dot_separator {
    font-weight: 900;
    font-size: 22px;
    padding: 0;
    line-height: 0;
  }

  .breadcrumbs span {
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .single_event_block .dark_blue_btn {
    display: inline-block;
    width: 100%;
  }

  .single-job .breadcrumbs span {
    flex-wrap: wrap;
  }

  .single-job .event-detail-content-block {
    background-image: none;
  }

  .job-details-div ul li {
    text-align: start;
  }

  .breadcrumbs {
    padding-left: 0px;
  }

  header ul.sub-menus li {
    border-bottom: none;
  }

  header ul.sub-menus {
    border: none;
    border-left: 6px solid #eee;
  }

  .attendee_img_mobile {
    display: block;
    width: 56px;
    height: 56px;
    border-radius: 8px;
    margin: 32px;
    margin-bottom: 0;
  }

  .testimonial_item {
    gap: 0;
  }

  .heading-1,
  h1 {
    color: var(--white, #fff);
    font-family: var(--mobile-heading-1-font-family);
    font-size: var(--mobile-heading-1-font-size);
    font-style: var(--mobile-heading-1-font-style);
    font-weight: var(--mobile-heading-1-font-weight);
    line-height: var(--mobile-heading-1-line-height);
    margin-bottom: 0;
  }

  .heading-2,
  h2 {
    color: var(--cqf-black-500, #010101);
    font-family: var(--mobile-heading-2-font-family);
    font-size: var(--mobile-heading-2-font-size);
    font-style: var(--mobile-heading-2-font-style);
    font-weight: var(--mobile-heading-2-font-weight);
    line-height: var(--mobile-heading-2-line-height);
    margin-bottom: 0;
  }

  .heading-3,
  h3 {
    color: var(--mine-shaft-black700);
    font-family: var(--mobile-heading-3-font-family);
    font-size: var(--mobile-heading-3-font-size);
    font-style: var(--mobile-heading-3-font-style);
    font-weight: var(--mobile-heading-3-font-weight);
    line-height: var(--mobile-heading-3-line-height);
    margin-bottom: 0;
  }

  .heading-4,
  h4 {
    color: var(--white, #ffffff);
    font-family: var(--mobile-heading-4-font-family);
    font-size: var(--mobile-heading-4-font-size);
    font-style: var(--mobile-heading-4-font-style);
    font-weight: var(--mobile-heading-4-font-weight);
    line-height: var(--mobile-heading-4-line-height);
    margin-bottom: 0;
  }

  .heading-5,
  h5 {
    color: var(--mine-shaft-black700);
    font-family: var(--mobile-heading-5-font-family);
    font-size: var(--mobile-heading-5-font-size);
    font-style: var(--mobile-heading-5-font-style);
    font-weight: var(--mobile-heading-5-font-weight);
    line-height: var(--mobile-heading-5-line-height);
    margin-bottom: 0;
  }

  .heading-6,
  .h6 {
    color: var(--mine-schaft-black);
    font-family: var(--mobile-heading-6-font-family);
    font-size: var(--mobile-heading-6-font-size);
    font-style: var(--mobile-heading-6-font-style);
    font-weight: var(--mobile-heading-6-font-weight);
    line-height: var(--mobile-heading-6-line-height);
    margin-bottom: 0;
  }

  p {
    font-family: var(--mobile-body-large-font-family);
    font-size: var(--mobile-body-large-font-size);
    font-style: var(--mobile-body-large-font-style);
    font-weight: var(--mobile-body-large-font-weight);
    line-height: var(--mobile-body-large-line-height);
    letter-spacing: -0.2px;
  }

  .banner_heading.heading-1 {
    letter-spacing: -1.44px;
  }

  .logo-bar {
    padding: 32px 16px 24px 16px;
    z-index: 99999;
    position: relative;
  }

  .logo-bar>div:first-child {
    padding-left: 0;
  }

  .banner_button {
    margin-top: 32px;
    margin-bottom: 40px;
  }

  .about-us-banner .main-content p {
    color: var(--cqf-black-500, #010101);
    font-family: Lato, sans-serif;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 900;
    line-height: 28px;
    letter-spacing: -0.4px;
  }

  .events_bottom_section a {
    width: 100%;
    display: block;
    text-align: center;
  }

  .banner_txt,
  .certificate_top_section {
    gap: 16px;
  }

  .certificate_benefits_block {
    gap: 40px;
  }

  .certificate_middle_section {
    padding-top: 40px;
  }

  .carti_card {
    padding: 24px;
  }

  .carti_cards_inner {
    align-items: flex-start;
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
  }

  .carti_cards_inner .right_box {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: center;
  }

  .carti_cards_inner .right_box img {
    max-width: 100px;
  }

  .carti_cards_inner .left_box {
    width: 100%;
  }

  .header-section {
    padding-bottom: 0px;
  }

  .pb-pt88 {
    padding: 40px 16px;
  }

  .pt96 {
    padding-top: 40px;
  }

  .banner_text_section {
    padding: 40px 0px;
    margin-bottom: 0px;
  }

  .logo {
    height: auto;
    width: 100%;
  }

  .search-suggestions {
    width: 100%;
    gap: 16px;
    flex-direction: column;
  }

  .search-container .input-group {
    border-bottom: none;
    justify-content: space-between;
  }

  .search-container .form-control {
    padding: 0;
    border-radius: 0;
  }

  .search-container .input-group-text {
    padding: 0;
  }

  .mobileSearchView {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 4px !important;
    border: 1px solid var(--mine-shaft-black300);
    background: var(--white);
    box-shadow: 0px 1px 2px 0px rgba(51, 51, 51, 0.05);
    width: 85%;
  }

  #searchInput::placeholder {
    color: var(--mine-shaft-black400);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }

  #cancelButton {
    color: var(--mine-shaft-black700);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .suggestion-search {
    color: var(--mine-shaft-black500);
  }

  .below-search {
    width: 100%;
    margin-left: 0;
    border-right: none;
  }

  .search-container .input-group-text,
  .search-container .search .form-control,
  .search-container .form-control,
  .search-container .form-control::placeholder,
  #cancelButton {
    font-size: var(--font-size-xxs);
  }

  .search-container .search-results {
    gap: 30px;
    flex-direction: column;
  }

  .search-container .search-results .w-34 {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #ebebeb;
  }

  .closeSearch {
    top: 0px;
    right: 0px;
    font-size: var(--font-size-m);
    z-index: 1111111;
  }

  /** Mobile Navigation **/
  .navigation .offcanvas-backdrop {
    background-color: var(--mine-shaft-black-50);
    top: 0;
  }

  .navigation .offcanvas-backdrop.show {
    opacity: 1;
  }

  .row-full {
    left: 50%;
  }

  .breadcrumbs-container {
    padding-top: 40px;
  }

  .pattern-one {
    display: none;
  }

  .Pattern-mobile-1.svg {
    display: block;
  }

  .shapes-div .pattern-three {
    position: absolute;
    left: 75%;
    /* bottom: -20%; */
    top: 0;
  }

  .shapes-div .pattern-two {
    position: absolute;
    left: 42%;
    bottom: -25%;
  }

  .custom_bag_btn a:after {
    border-right: none;
  }

  .nav-link:focus,
  .nav-link:hover {
    color: #010101;
    text-decoration: none;
  }

  a.nav-link.show.dropdown-toggle::after {
    transform: rotate(180deg);
  }

  .navbar-nav .dropdown-menu.show {
    border: none;
    box-shadow: none !important;
    display: flex !important;
    flex-direction: column;
    gap: 24px;
  }

  .navbar-nav .dropdown-menu.show .dropdown-item {
    color: var(--mine-shaft-black700);
    padding: 0 24px;
  }

  .mobile_header_btns {
    z-index: 4444;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
  }

  .mobile_header_btns>a {
    width: 49%;
    padding: 10px 16px;
    text-align: center;
  }

  .mobile_header_btns .custom_btns.border_blue_btn {
    border: 1px solid var(--dark-blue-600, #0f476b);
  }

  .header_search.mobileSearch {
    opacity: 0;
    visibility: hidden;
  }

  .header-btns {
    justify-content: flex-end;
  }

  .mobile-menu-container .menu-item-has-children>a::after {
    display: inline-block;
    margin-left: 10px;
    vertical-align: -4px;
    content: "";
    border: none;
    background-image: url(../images/nav-dropdown.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
  }


  .mobile-menu-container .menu-item-has-children .sub-menus {
    display: none !important;
  }

  .mobile-menu-container .menu-item-has-children.open>.sub-menus {
    display: block !important;
  }

  .mobile-menu-container .menu-item-has-children.open>a::after {
    transform: rotate(180deg) !important;
  }

  .mobile-menu-container .menu-item-has-children>a::after {
    transform: rotate(0deg) !important;
  }

  .benefit_card {
    width: 230px;
    height: 230px;
    transform: rotate(-135deg);
    flex-shrink: 0;
    border-radius: 12.386px;
    margin: 40px auto;
  }

  .cqfi_slider_stage {
    margin-bottom: 40px;
  }

  .video_inner {
    flex-direction: column-reverse;
  }

  .video_inner .right_box {
    padding-left: 0;
  }

  .video_inner .right_box>img {
    min-height: auto;
  }

  .video_benefits_block {
    gap: 40px;
  }

  .video_inner .left_box {
    padding: 24px 24px 40px 24px;
  }

  .certificate_benefits:before {
    border-width: 0px 71px 83px 0px;
  }

  .certificate_benefits:after {
    border-width: 0px 70px 70px 0px;
  }

  .membership_benefits_block {
    gap: 40px;
  }

  footer .middleFooterBox {
    display: flex;
    flex-direction: column-reverse;
    gap: 56px;
  }

  footer .footer_menu_box {
    display: inline-block;
    padding-left: 24px;
    width: 49%;
    margin-bottom: 40px;
  }

  footer .topMenuBlock .footer_menu_box:last-child {
    margin-bottom: 0;
  }

  .bottomMenuBlock {
    flex-direction: column;
  }

  footer .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
  }

  footer .topMenuBlock {
    display: block;
  }

  .footer-second-row {
    flex-direction: column-reverse;
  }

  .carti_cards {
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-items: normal;
    gap: 0;
    justify-content: center;
  }

  .cqfi_slider_stage.owl-stage {
    padding-left: 0px !important;
  }

  .pb88,
  .pb96 {
    padding-bottom: 40px;
  }

  .pt88 {
    padding-top: 40px;
  }

  .global_cta .visual_small_effect,
  .global_cta .visual_effect {
    right: auto;
    left: 0;
  }

  .testimonial_item {
    width: 100%;
  }

  #become_sponsor .cqfi_slider_stage {
    text-align: center;
  }

  #become_sponsor.owl-carousel .owl-item img {
    max-width: 64px;
    margin: 0 auto;
  }

  /* Events Page */
  .type-filter,
  .type-filter-select {
    width: 100%;
  }

  .filter-div {
    flex-direction: column;
    width: 100%;
  }

  .filter-div .filter-title {
    width: 100%;
    text-align: left;
  }

  .filter-toggle-div {
    padding: 16px 12px 24px 12px;
    border-radius: 16px 16px 0px 0px;
  }

  .clear-filter-btn {
    display: none;
  }

  .filter-title-div {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .btn-close-filter {
    background: none;
    border: none;
    padding: 0px;
  }

  .filter-btn-wrapper d-flex flex-column-reverse flex-md-row gap-4 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 30px;
  }

  .offcanvas.offcanvas-bottom {
    height: auto;
  }

  .type-filter .form-select {
    border: 0px;
    border-bottom: 1px solid var(--bs-border-color);
  }

  .event-featured-row {
    flex-direction: column-reverse;
  }

  .event-featured-row .event-featured-image-div {
    margin-bottom: 40px;
  }

  .filter-event-btn {
    width: 92%!important;
    text-align: left;
    border: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    box-sizing: initial;
  }

  .event_detail_timezone_box1 {
    width: 100%;
    list-style: none;
    text-overflow: ellipsis;
  }

  .event_detail_timezone_box1 .filter-event-btn {
    width: 85%;
  }

  .dropdown-filter-div ul {
    width: 100%;
    position: relative !important;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate3d(0px, 0px, 0px) !important;
    border: none;
  }

  .dropdown-filter-div {
    border: none;
    border-bottom: 1px solid var(--Mine-Shaft-Black-300, #d6d6d6);
  }

  .filter-event-btn span {
    width: 90%;
    display: inline-block;
  }

  .cqf-institute-in-numbers .benefit_card {
    box-shadow: none;
  }

  .cqf-institute-in-numbers .benefits_list,
  .industry_stage {
    gap: 0;
  }

  .mobile-menu-container .offcanvas.offcanvas-end {
    width: 100%;
  }

  .mobile-offcanvas-search {
    width: 20px;
  }

  .mobile-menu-container .btn-close {
    width: 6px;
    background-size: contain;
  }

  .mobile-menu-container .search-close {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 25px;
  }

  .offcanvas-body-container {
    overflow-y: scroll;
  }

  .mobile-menu-container .logo-bar {
    padding: 32px 27px 24px 27px !important;
  }

  .mobile-menu-container .navbar {
    text-align: left;
  }

  .mobile-filter-row {
    display: flex !important;
    justify-content: space-between;
    flex-direction: row;
  }

  .clear-filter-mobile {
    background: #fff;
    border: none;
  }

  .dropdown-item span {
    width: 90%;
    display: inline-block;
  }

  .single_event_block .single-event-title {
    font-size: 28px;
    line-height: 36px;
    /* 128.571% */
  }

  .single-event-meta>li {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 1 0 0;
    border-top: 1px solid var(--grey-200, #D6D9D8);
    padding-top: 16px;
    width: 100%;
  }

  .agenda .nav-tabs .nav-link.active,
  .agenda .nav-tabs .nav-link:hover {
    color: var(--cqf-black-500, #010101) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.2px;
    border: none;
    border-bottom: 3px solid var(--dark-blue-500, #3F6C89);
    text-decoration: none;
  }

  .agenda .nav-link {
    color: var(--cqf-black-300, #5E6263) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.2px;
    padding: 20px 32px;
  }

  ul.single-event-meta {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }

  .speaker-item .speaker-name {
    display: none;
    width: 0px;
  }

  .filter-icon-mobile {
    margin-top: -4px;
  }

  .single-event .breadcrumbs {
    display: block;
    padding-top: 10px !important;
  }

  .spreakers-old {
    flex-direction: column-reverse;
  }

  .spreakers-row .speaker-names {
    padding-top: 20px;
  }

  .cpd-logo-desktop,
  .event-btn-desktop {
    display: none;
  }

  .cpd-logo-mobile {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .custom-popup .nav-link {
    font-size: 16px;
    line-height: 24px;
  }

  .custom-popup .nav-tabs .nav-link.active {
    padding: 20px 22px;
  }

  .event-table-speaker {
    display: none;
  }

  .event-table-time {
    width: 30%;
  }

  .testimonial_item.display_image {
    flex-direction: column;
  }

  .testimonial_item.display_image .attendee_details {
    width: 100%;
    padding: 32px;
  }

  .partnership_logos_img {
    position: absolute;
    top: 30px;
    width: 80px;
  }

  .navigation {
    border-bottom: none;
    padding: 0px !important;
    display: none;
  }

  .plain-header {
    background: #fff;
    padding-bottom: 0px;
  }

  .plain-header .logo-bar {
    padding: 32px 16px 0px 16px;
  }

  .plain-header .hamburger span {
    background-color: #000000;
  }

  .search-container {
    max-width: 88%;
    height: 70%;
    padding: 40px 0 0;
  }

  .light_blue_cta_box_tq {
    flex-direction: column;
  }

  .light_blue_cta_box_tq .visual_effect {
    top: auto;
    position: absolute;
    border-radius: 275px;
    background: linear-gradient(225deg, rgba(34, 133, 194, 0.05) 25%, rgba(249, 249, 249, 0.00) 39.41%);
    width: 275px;
    height: 275px;
    left: 0;
    bottom: -55px;
  }

  .light_blue_cta_box_tq .visual_small_effect {
    top: auto;
    position: absolute;
    border-radius: 140px;
    background: linear-gradient(225deg, rgba(34, 133, 194, 0.05) 25%, rgba(249, 249, 249, 0.00) 39.41%);
    width: 140px;
    height: 140px;
    left: 0;
    bottom: -70px;
  }

  .thank-you.pt88 {
    padding-top: 0px;
  }

  .thank-you.pb124 {
    padding-bottom: 80px;
  }

  .below-thankyou.pt88,
  .benefit-container.pt24 {
    padding-top: 32px;
  }

  .benefit-container {
    gap: 16px;
  }

  .page-articles .all-events-section .filter-btn-wrapper d-flex flex-column-reverse flex-md-row gap-4 {
    flex-direction: column-reverse;
  }

  .page-videos .single_featured_event::after,
  .page-videos .single_featured_event::before {
    display: none;
  }

  ul.sub-menus {
    position: relative;
    width: 100%;
    box-shadow: none;
    border-left: 6px solid #eee;
    padding-top: 0;
    padding-bottom: 0;
  }

  ul.sub-menus li {
    padding: 12px 6px;
    border-bottom: 1px solid #f1f1f1;
    height: 55px;
  }

  ul.sub-menus li:last-child {
    border-bottom: 0;
  }

  .pt64,
  .pt72,
  .pt124 {
    padding-top: 40px;
  }

  .get_in_touch_cta_block {
    gap: 40px;
  }

  footer .firstBlock {
    flex-direction: row;
    justify-content: space-between;
  }

  .top_podcast_module {
    flex-direction: column-reverse;
    gap: 32px;
  }

  .top_podcast_module img.podcast_featured_image {
    max-height: 232px;
    width: 100%;
  }

  .page-podcasts .headerText {
    background-size: 62%;
    background-position: bottom right;
    margin-bottom: -36px;
  }

  .ctaCommonBlock {
    padding: 40px 24px;
  }

  .orange_cta_box {
    background-position: bottom;
    gap: 48px;
  }

  .CTAtopBlock .cta_content p,
  .CTAtopBlock .cta_content h4 {
    text-align: start;
  }

  ul#menu-footer-bottom-menu {
    flex-direction: column;
  }

  .cqf_img_block {
    width: 100%;
  }

  .cqf_img_block img {
    width: 100%;
  }

  .timezone-filter-btn::before {
    padding-left: 24px;
  }

  .event_detail_timezone_box .filter-event-btn {
    width: 100%;
  }

  .event_detail_page_btn.fixed {
    position: fixed;
    bottom: 12px;
    left: 20px;
    z-index: 1000;
    width: 90%;
    text-align: center;
  }

  .post-navigation a {
    font-size: 14px;
    line-height: 26px;
  }

  #clear-filters-mobile {
    display: none;
  }

  .careerContentBlock #clear-filters-mobile-outer {
    background: transparent;
  }

  #event_timezone {
    padding: 8px 0px;
  }

  #all-events-mobile {
    margin-top: 26px;
  }

  .gated_content_block {
    margin: 40px auto;
  }

  img.sign_in_logo {
    max-width: 65px;
  }

  .signin_page_row {
    padding: 40px 0;
  }

  .by-continuing-you-a p {
    font-size: 11px;
  }

  .event_booking_confirmation .mb-btn-event,
  .event_booking_confirmation .mb-btn-event>form,
  .event_booking_confirmation .mb-btn-event #book_now_btn {
    width: 100%;
  }

  .sma-desc {
    gap: 16px;
  }

  h1.my-account-heading,
  .thankyou-heading {
    font-size: 24px;
    line-height: 36px;
    width: 100%;
  }

  .portalLinks {
    width: 100%;
  }

  .myacc-header .header-part {
    flex-direction: column;
  }

  .pb124 {
    padding-bottom: 40px;
  }

  #my_membership_deatils>.details {
    gap: 16px;
  }

  .below-thankyou .row.gaps-inner>div {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--Dark-Blue-100, #e0e8ed);
    padding-top: 16px;
  }

  .below-thankyou .row.gaps-inner:last-child>div:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .gaps.event_booking {
    gap: 24px;
  }

  .event_booking .reg_event_content_box {
    min-height: auto;
  }

  .load_more_module {
    max-width: 100%;
  }

  .all_events_btn {
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  .custom-content-layer .nav-tabs .nav-link.active,
  .custom-content-layer .nav-tabs .nav-link:hover {
    padding: 20px 15px !important;
  }

  .single_conference_speakers_block .btn-close {
    top: 20px;
    right: 20px;
  }

  #mobileLayout .custom-content-layer {
    margin-top: 26px;
  }

  .event-featured-image-div {
    height: 300px;
  }

  .event-featured-image-div {
    padding-left: 20px;
  }

  .board_member_metadata .dot_separator {
    margin-top: 3px;
  }

  .reg_event_content_box .info-img {
    width: 100%;
    height: auto;
  }

  .registered_events .reg_event_content_box .info-img,
  .reg_event_content_box img.info-img-event {
    width: 100%;
  }

  /* .personal-details.mt48 {
    margin-top: 0;
  } */
  .my_account_page .personal-details>.account-icon-title {
    margin-top: 0 !important;
  }
  .list_of_academic_partners_block .custom-content-layer,
  .list_of_academic_partners_block .ap_cards_main.active::after {
    display: none!important;
  }
  .home .headerText {
    top: 120px !important;
  }

  .event-list-ul {
    font-size: 15px;
  }

  .industry_groups .board_member_card {
    background: transparent !important;
  }

  .header_with_banner.breadcrumbs {
    margin-top: 40px;
  }

  .cqfi_testimonial_slider .owl-item::after {
    display: none;
  }

  .speaker-image .speaker-name {
    font-size: 16px;
    line-height: 22px;
    max-width: 100px;
  }
}

@media (min-width: 769px) {
  .advisory_board_members_block .viewClick a {
    text-decoration: none;
  }

  .job-location-meta-flex {
    justify-content: flex-start;
    flex-wrap: wrap;
    line-height: 100%;
  }

  .job_meta_data {
    line-height: 100%;
  }

  .attendee_img_mobile {
    display: none;
  }

  .attendee_img {
    display: block;
  }

  .sign_in_left {
    padding-top: 48px 124px 64px;
    min-height: 95vh;
  }

  .pattern-one {
    display: block;
  }

  .pattern-three {
    display: none;
  }

  #emailFormPassword,
  #emailFormForgot {
    max-width: 420px;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .signin_page_row.with_img .logo-container>img.logo {
    margin-bottom: 104px;
  }

  .thankyou-heading {
    max-width: 730px;
  }

  .top_podcast_module img.podcast_featured_image {
    max-width: 196px;
    height: 184px;
    float: right;
  }

}

@media (max-width: 991px) {
  .event-featured-row {
    flex-direction: column-reverse;
  }

  .event-featured-row .event-featured-image-div {
    margin-bottom: 40px;
  }

  .sponsor_logo img {
    width: 64px !important;
  }

  ul.navbar-nav {
    gap: 15px;
  }

  .header_search {
    max-width: 55px;
  }

  .speaker-image .speaker-name {
    font-size: 15px;
    line-height: 22px;
    max-width: 70px;
  }

  .cpd-logo {
    margin-top: 15px;
    justify-content: flex-start;
    background-color: #ffffff;
  }

  .event-list-ul {
    font-size: 13.5px !important;
  }

  .all-events-section .speaker-img {
    height: 64px;
    width: 64px;
    max-width: 64px;
  }

  .viewClick .ap_view_more {
    text-decoration-line: none;
  }

  .filter-btn-wrapper {
    flex-direction: column !important;
  }

  section.industry-groups:after {
    display: none;
  }

  .industry-groups {
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 5%);
  }

  .cqf_institute_in_numbers .title-div h2 {
    margin-bottom: 24px;
  }

  .thank-you .benefit-container {
    flex-direction: column;
    align-items: center;
  }

  .thank-you .cqf-heading1 {
    color: #010101;
    font-size: 16.081px;
    font-weight: 900;
    line-height: 22.514px;
    letter-spacing: -0.322px;
  }

  .thank-you .img-heading {
    color: var(--Blue-600, #4893C4);
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    line-height: 32px;
    letter-spacing: -0.48px;
  }

  .thank-you .img-p {
    color: var(--cqf-black-400, #2B2E31);
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
  }

  .thank-you .thankyou-heading {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.84px;
  }

  .thank-you .benefit-box {
    max-width: 100%;
    height: 130px;
    padding: 24px;
    gap: 16px;
  }

  .thank-you .thankyou-1 {
    padding: 40px 16px 48px 16px;
  }

  .thank-you .inside-img {
    display: inline;
  }

  .thank-you .benifit-heading {
    color: var(--cqf-black-500, #010101);
    font-size: 24px;
    font-weight: 900;
    line-height: 32px;
    letter-spacing: -0.48px;
  }

  .all-events-section .speaker-img,
  .event_img img,
  .speaker-img.speaker_placeholder {
    height: 60px;
    max-width: 60px;
    width: 60px!important;
    object-fit: cover;
    object-position: center;
  }

  .member_cards_main {
    width: 100%;
  }

  .about-us-banner .dark-title,
  .cqf_institute_in_numbers .dark-title,
  .benefits_of_hiring .dark-title {
    color: var(--cqf-black-500, #010101);
    font-family: Lato, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: -1.44px;
  }

  .about-us-banner .light-title,
  .cqf_institute_in_numbers .light-title,
  .benefits_of_hiring .light-title {
    color: var(--cqf-black-300, #5E6263);
    font-family: Lato, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 40px;
    letter-spacing: -1.28px;
  }
  #load-more {
    width: 100%;
  }

  .content-div .main-content {
    margin-bottom: 24px;
  }

  .careers-filter-row {
    margin: 32px 0px;
  }

  .recruiters-card-img-top {
    height: 204px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }

  .benefits_of_hiring .benefits-card .card-body {
    padding: 0;
    margin-top: 16px;
  }

  .join_society_content {
    z-index: 2;
  }

  #academic_partner_block {
    display: flex;
    flex-direction: column;
  }

  #load-more-wrapper-ap {
    order: 1;
  }

  .join_society_con::after {
    z-index: 1;
  }

  .global_cta .cta_image img {
    object-fit: cover;
    object-position: center;
    height: 171px;
  }

  .article_topic {
    display: none;
  }

  /* .video_inner {
    flex-direction: column;
  }

  .video_inner .left_box {
    align-items: center;
  }

  .video_inner .heading-3 {
    text-align: center
  }

  .video_inner .benefit_detail {
    text-align: center;
  }

  .video_inner .right_box>img {
    min-height: 0;
    padding-bottom: 50px;
  } */

  .btn-close-filter {
    display: block !important;
  }

}

@media (max-width: 1199px) {
  .all-events-section .speaker-img {
    object-fit: cover;
  }
}

@media (max-width: 1000px) {
  .mobile-filter-row {
    display: flex !important;
    justify-content: space-between;
    flex-direction: row;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .carti_cards {
    display: block !important;
  }
  .video_inner {
      flex-direction: column-reverse;
  }
  .navigation {
      border-bottom: 1px solid var(--white);
  }
  .d-md-block,
  .navigation {
    display: block !important;
  }

  ul.navbar-nav {
    gap: 15px;
  }

  .header_search {
    background: none;
    width: auto
  }

  #ajax-search-input {
    display: none
  }

  .navigation {
    padding-bottom: 0px !important
  }

  .breadcrumbs {
    padding-top: 10px;
  }

  .plain-header .input-group-text {
    background: none
  }
  
  .members_list {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .member_cards_main {
    width: 25%;
  }
  .cta-btn-margin {
    display: inline-block;
    margin-top: 24px;
  }
  .ctaCommonBlock {
    gap: 24px;
  }
}

@media (max-width: 992px) {
  .sponsor_logo img {
        width: 64px !important;
    }
  .cta-btn-margin {
    display: inline-block;
    margin-top: 24px;
  }
  .benefits_of_hiring .points ul li{
    min-height: 108px;
  }
  .ctaCommonBlock {
    gap: 24px;
  }
  .event-featured-image-div {
    padding-bottom: 14px;
    padding-left: 24px;
  }

  .speaker-image .speaker-name {
    font-size: 15px;
    line-height: 22px;
    width: 80px;
  }
  .video_inner .right_box {
    max-width: 100%;
  }
}

@media (min-width: 992px) {

  .hideBlock,
  .hide_block {
    display: none;
  }

  .industry-groups .industry_stage {
    gap: 16px;
    flex-wrap: wrap;
  }

  .industry-groups .member_cards_main {
    position: relative;
    flex: 0 0 calc(25% - 12px);
    box-sizing: border-box;
  }

  .event-featured-image-div {
    min-height: 400px;
  }

  .members_list {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .member_cards_main {
    width: 25%;
  }
  .all-events-section .speaker-img,
  .event_img img,
  .speaker-img.speaker_placeholder {
    height: 60px;
    max-width: 60px;
    width: 60px;
    object-fit: cover;
    object-position: center;
  }
}

@media (min-width: 1400px) {
  #single-event-featured img.speaker-img,
  #single-event-featured .speaker-img.speaker_placeholder {
    max-width: 140px;
    min-width: 140px;
    max-height: 140px;
    min-height: 140px;
  }
  .page-podcasts .banner_txt {
    max-width: 500px;
  }
  .carti_cards_inner .heading-5 {
    font-size: 26px;
    margin-bottom: 24px;
  }
  .sponsor_cards {
    display: flex;
    padding-bottom: 24px;
    align-items: flex-start;
    /* gap: 16px; */
    flex-direction: row;
  }
  .speakers-mobile {
    display: none;
  }
  .event-btn-mobile,
  .cpd-logo-mobile {
    display: none;
  }
  .download_form {
    border-left: 1px solid #EBEBEB;
    padding-left: 32px;
  }
  .download_form_page_content {
    padding-right: 32px;
  }
  .membership-cqfi .pink .plan_card.bottom-box {
     padding-top: 19px;
  }
}

@media (max-width: 1400px) {
  .event-list-ul {
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
  .plan_card.bottom-box {
    min-height: 438px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  ul.list_points li::before {
    content: '';
    background: url(../images/check_circle.svg) no-repeat;
    width: 30px;
    height: 24px;
    display: inline-block;
    background-position: left center;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .all-events-section .speaker-img {
    height: 60px;
    width: 60px;
    max-width: 60px;
  }
  .page-videos .speaker_block_outer {
    padding: 0 13px 13px;
  }

  .event-list-ul {
    font-size: 12.5px !important;
  }

  .speaker-image .speaker-name {
    font-size: 15px;
    line-height: 22px;
    max-width: 90px;
  }

  ul.navbar-nav {
    gap: 15px;
  }
}

@media only screen and (min-width: 1199px) and (max-width: 1400px) {

  #single-event-featured img.speaker-img,
  #single-event-featured .speaker-img.speaker_placeholder {
    max-width: 115px;
    min-width: 115px;
    max-height: 115px;
    min-height: 115px;
  }

  .speaker-image .speaker-name {
    font-size: 17px;
    line-height: 24px;
    max-width: 114px;
  }
}

@media (max-width: 992px) {
  .organizer_logo img {
    height: auto;
  }
  .heading-1,
  h1 {
    color: var(--white, #fff);
    font-family: var(--mobile-heading-1-font-family);
    font-size: var(--mobile-heading-1-font-size);
    font-style: var(--mobile-heading-1-font-style);
    font-weight: var(--mobile-heading-1-font-weight);
    line-height: var(--mobile-heading-1-line-height);
    margin-bottom: 0;
    letter-spacing: -1px;
    word-spacing: 6px;
  }

  .heading-2,
  h2 {
    color: var(--cqf-black-500, #010101);
    font-family: var(--mobile-heading-2-font-family);
    font-size: var(--mobile-heading-2-font-size);
    font-style: var(--mobile-heading-2-font-style);
    font-weight: var(--mobile-heading-2-font-weight);
    line-height: var(--mobile-heading-2-line-height);
    margin-bottom: 0;
  }

  .heading-3,
  h3 {
    color: var(--mine-shaft-black700);
    font-family: var(--mobile-heading-3-font-family);
    font-size: var(--mobile-heading-3-font-size);
    font-style: var(--mobile-heading-3-font-style);
    font-weight: var(--mobile-heading-3-font-weight);
    line-height: var(--mobile-heading-3-line-height);
    margin-bottom: 0;
  }

  .heading-4,
  h4 {
    color: var(--white, #ffffff);
    font-family: var(--mobile-heading-4-font-family);
    font-size: var(--mobile-heading-4-font-size);
    font-style: var(--mobile-heading-4-font-style);
    font-weight: var(--mobile-heading-4-font-weight);
    line-height: var(--mobile-heading-4-line-height);
    margin-bottom: 0;
  }

  .heading-5,
  h5 {
    color: var(--mine-shaft-black700);
    font-family: var(--mobile-heading-5-font-family);
    font-size: var(--mobile-heading-5-font-size);
    font-style: var(--mobile-heading-5-font-style);
    font-weight: var(--mobile-heading-5-font-weight);
    line-height: var(--mobile-heading-5-line-height);
    margin-bottom: 0;
  }

  .heading-6,
  .h6 {
    color: var(--mine-schaft-black);
    font-family: var(--mobile-heading-6-font-family);
    font-size: var(--mobile-heading-6-font-size);
    font-style: var(--mobile-heading-6-font-style);
    font-weight: var(--mobile-heading-6-font-weight);
    line-height: var(--mobile-heading-6-line-height);
    margin-bottom: 0;
  }

  p {
    font-family: var(--mobile-body-large-font-family);
    font-size: var(--mobile-body-large-font-size);
    font-style: var(--mobile-body-large-font-style);
    font-weight: var(--mobile-body-large-font-weight);
    line-height: var(--mobile-body-large-line-height);
    letter-spacing: -0.2px;
  }
  .carti_cards_inner {
    align-items: flex-start;
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
  }

  .carti_cards_inner .right_box {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: center;
  }

  .carti_cards_inner {
    align-items: flex-start;
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
  }

  .carti_cards_inner .right_box {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: center;
  }
  
  .members_list {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .member_cards_main {
    width: 25%;
  }
}

@media (max-width: 1001px) {
  .single_featured_event #singleEventTimezone .filter-event-btn,
  .single_featured_elements_for_event_category #singleEventTimezone .filter-event-btn {
    width: 100%;
  }
  .filter-btn-wrapper {
    flex-direction: column !important;
  }
  .topMenuBlock {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    margin-bottom: 32px;
    flex-wrap: wrap;
    row-gap: 80px;
  }
  .filter-event-btn {
    width: 97%;
    text-align: left;
    border: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    box-sizing: initial;
    display: flex;
  }
  .all-events-section .dropdown-toggle::after {
    position: absolute;
    right: 10px;
  }

  .cqfi_slider_stage.owl-stage {
    padding-left: 0px !important;
  }

  .cqf-institute-in-numbers .benefits_list{
    gap: 0 !important;
  }

  .pl-pr{
    padding-left: 59px !important;
    padding-right: 0px !important;
  }

  .carti_cards {
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-items: normal;
  }

  .carti_cards_inner .left_box {
    width: 100%;
  }

  #all-events-mobile {
    display: block !important;
  }

  .filter-event-btn span {
    width: 90%;
    display: inline-block;
  }

  .offcanvas.offcanvas-bottom {
    height: auto;
  }

  .filter-div .filter-title {
    width: 100%;
    text-align: left;
    display: block !important;
  }

  .btn-close-filter {
    background: none;
    border: none;
    padding: 0px;
    display: block!important;
  }

  .type-filter,
  .type-filter-select {
    width: 100%;
  }

  .dropdown-filter-div ul {
    width: 100%;
    position: relative !important;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate3d(0px, 0px, 0px) !important;
    border: none;
  }

  .filter-toggle-div {
    padding: 16px 12px 24px 12px;
    border-radius: 16px 16px 0px 0px;
    margin: 0 16px;
    z-index: 1111;
  }

  .filter-div {
    flex-direction: column;
    width: 100%;
  }

  .filter-title-div {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .job_filter_container #event-filter-form,
  .job_filter_container .filter-btn-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .clear-filter-mobile {
    background: transparent;
    border: none;
  }
  #clear-filters-mobile {
      display: none;
  }

  .dropdown-filter-div {
    border: none;
    border-bottom: 1px solid var(--Mine-Shaft-Black-300, #d6d6d6);
  }

  .job_filter_container #event-filter-form,
  .job_filter_container .filter-btn-wrapper {
    flex-direction: column;
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {
  .benefit_card {
    width: 167px;
    height: 167px;
  }
  .benefit_card_inner .heading-6{
    font-size: 16px;
  }
  .benefit_card_inner .benefit_detail{
    font-size: 14px;
  }
  .cqf-institute-in-numbers .benefits_list{
    gap: 0 !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1001px) {
  #clear-filters-mobile{
    display: none !important;
  }
}