@media (max-width: 1366px) {
    .event-category-prev {
        left: -6px;
    }

    .event-category-next {
        right: -6px;
    }
}

@media (min-width: 1101px) {
    .header-wrap header .menu-wrap > ul > li .mega-menu {
        visibility: hidden;
        opacity: 0;
        transform: translateY(25px);
        transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        display: block !important;
    }
    .header-wrap header .header-toggle,
    .header-wrap header .close-menu-icon {
        display: none;
    }
    .header-wrap header .menu-wrap > ul > li .mega-menu {
        visibility: hidden;
        opacity: 0;
        transform: translateY(25px);
        transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        display: block !important;
        z-index: 3;
    }
    .header-wrap header .menu-wrap > ul > li:hover .mega-menu,
    .header-wrap header .menu-wrap > ul > li:hover .sub-menu-wrap {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .menu-wrap ul > li.has-arrow:hover > a::after {
        width: calc(100% + 20px);
    }
    .menu-wrap .container ul > li:hover > a::after,
    .menu-wrap ul > li.current-menu-item > a::after,
    .menu-wrap ul > li.current-menu-parent > a::after {
        width: 100%;
    }
    .menu-wrap ul > li:hover > a,
    .menu-wrap ul > li.current-menu-item > a,
    .menu-wrap ul > li.current-menu-parent > a {
        color: var(--primary-500);
    }
    .menu-wrap ul > li:hover > .menu-arrow svg {
        transform: rotate(180deg);
        color: var(--primary-500);
    }

    .menu-wrap ul > li.current-menu-item .menu-arrow svg,
    .menu-wrap ul > li.current-menu-parent .menu-arrow svg {
        color: var(--primary-500);
    }
}

.menu-wrap ul > li.current-menu-item > a::after,
.menu-wrap ul > li.current-menu-parent > a::after {
    width: 100%;
}
.menu-wrap ul > li.current-menu-item > a,
.menu-wrap ul > li.current-menu-parent > a {
    color: var(--primary-500);
}
.menu-wrap ul > li.current-menu-item .menu-arrow svg,
.menu-wrap ul > li.current-menu-parent .menu-arrow svg {
    color: var(--primary-500);
}
@media (min-width: 1025px) {
    .footer-menu-icon {
        display: none;
    }
}
@media (min-width: 992px) {
    .home-insights-list ul li:hover {
        box-shadow: 0px 174px 70px rgba(161, 161, 161, 0.01),
            0px 98px 59px rgba(161, 161, 161, 0.02),
            0px 43px 43px rgba(161, 161, 161, 0.08),
            0px 11px 24px rgba(161, 161, 161, 0.1);
        transform: translateY(-10px);
    }

    .make-your-calendar-home-list-lg > img {
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media (max-width: 1400px) {
    .header-menu-wrap {
        padding-left: 20px;
    }
    .menu-wrap > ul {
        gap: 20px 14px;
    }

    .cta-header-wrap .btn {
        padding-left: 22px;
        padding-right: 22px;
    }
}
@media (max-width: 1200px) {
    .h1 {
        font-size: 44px;
    }
    .h2 {
        font-size: 32px;
    }
    .h3 {
        font-size: 28px;
    }
    .our-programs ul,
    .choose-us-cards ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .choose-us-cards ul li:nth-child(even) {
        border-right: 0;
    }
    .choose-us-cards ul li .choose-card-wrap {
        padding-bottom: 56px;
    }
    .choose-us-cards ul li:nth-child(n + 3) {
        border-top: 1px solid var(--gray-400);
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-content {
        font-size: 20px;
        line-height: 30px;
    }
    .meet-our-customers-list
        > ul
        > li
        .meet-our-customers-list-content
        .row
        > div {
        padding: 8px;
    }

    .our-wall-of-love-item {
        padding-left: 4px;
        padding-right: 4px;
    }

    .event-tickets .tribe-tickets__tickets-item-extra {
        width: 100%;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity,
    .event-tickets .tribe-tickets__tickets-item-quantity {
        width: 100%;
        flex: 0 0 auto;
    }

    .event-detail-single-left,
    .event-detail-single-right,
    .make-your-calendar {
        padding: 20px;
    }
    .make-your-calendar-home-list-lg-content .h4 {
        font-size: 22px;
    }

    .tribe-events .tribe-events-calendar-month__events {
        max-height: 150px;
    }
    .pt-80 {
        padding-top: 48px;
    }
    .pb-80 {
        padding-bottom: 48px;
    }
    .our-global-presence {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .accessing-modules-wrap {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .faqs.open-workshop {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .upcoming-courses {
        padding-bottom: 48px !important;
    }
}
@media (max-width: 1100px) {
    .btn {
        padding: 12px 16px;
    }
    .header-wrap header .header-menu-wrap {
        display: flex;
        /* flex-direction: column; */
        position: fixed;
        height: 100dvh;
        width: 100%;
        max-width: 320px;
        top: 0;
        right: -100%;
        z-index: 1;
        gap: 16px;
        z-index: 1234;
        background-color: var(--gray-950);
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 64px;
        overflow: auto;
        transition: all 0.3s ease-in-out;
    }
    .mobile-menu-close {
        position: absolute;
        top: 16px;
        right: 16px;
    }
    .header-container {
        align-items: center;
        justify-content: space-between;
    }
    .language-wrap {
        display: flex;
        align-items: center;
        gap: 16px;
    }
    .header-wrap.menu-open .header-menu-wrap {
        right: 0;
    }
    .menu-wrap > ul {
        flex-direction: column;
    }
    .menu-wrap > ul > li {
        padding: 0 16px;
        width: 100%;
        justify-content: space-between;
    }
    .menu-wrap ul > li > a {
        padding: 0;
    }
    .header-menu-wrap {
        padding-left: 0px;
    }
    .header-menu-wrap .menu-wrap {
        width: 100%;
    }
    .header-wrap header .menu-arrow {
        transition: all 0.3s ease-in-out;
    }
    .header-wrap header .menu-arrow--open {
        transform: rotate(0deg);
    }
    .header-wrap header .menu-wrap > ul > li .mega-menu {
        display: none;
        padding: 20px 0 0 10px;
        position: relative;
        top: 0;
        background-color: transparent;
    }
    .header-wrap header .menu-wrap > ul > li .mega-menu ul {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }
    .cta-header-wrap {
        gap: 16px;
        text-align: center;
        width: 100%;
        padding: 0 16px;
        padding-bottom: 24px;
        margin-top: auto;
    }
    .cta-header-wrap .btn-cta,
    .cta-header-wrap .btn-register {
        width: 100%;
    }
    .header-wrap header .menu-wrap {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .menu-arrow {
        transform: rotate(-90deg);
    }
    .header-wrap header .menu-wrap > ul > li {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
        position: relative;
    }
    .header-wrap header .menu-wrap .container {
        padding: 0;
    }
    .menu-wrap ul > li.parent-li--open > a {
        color: var(--primary-500);
    }
    .menu-item-has-children > a {
        display: block;
        width: calc(100% - 20px);
    }
    .header-container .logo {
        padding: 12px 0;
    }
    .cta-header-wrap .btn {
        width: 100%;
    }

    .tribe-events-single-event-title {
        font-size: 32px;
    }
    .customer-stories-detail .h2 {
        margin-bottom: 32px;
    }

    .most-popular-blogs
        .swiper-horizontal
        > .swiper-pagination-bullets
        .swiper-pagination-bullet,
    .most-popular-blogs
        .swiper-pagination-horizontal.swiper-pagination-bullets
        .swiper-pagination-bullet {
        margin: 0 5px;
    }

    .most-popular-blogs span.swiper-pagination-bullet {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 18px;
    }

    .join-our-team {
        padding: 64px 16px;
    }
    .blog-detail-content h2 {
        font-size: 32px;
    }
    .contact-form-wrap .contact-form {
        padding-left: 0;
        padding-right: 0;
    }
    .our-global-presence-map h3 {
        font-size: 26px;
    }

    .meet-our-customers-list > ul > li .meet-our-customers-list-title {
        padding: 15px 20px;
    }

    .client-success-stories-content {
        padding: 12px;
    }

    .tribe-filter-bar--vertical.tribe-filter-bar {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-calendar-month {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .h1 {
        font-size: 40px;
    }
    .h2 {
        font-size: 28px;
    }
    .h3 {
        font-size: 26px;
    }
    .h4 {
        font-size: 22px;
    }
    .h5 {
        font-size: 20px;
    }
    .h6 {
        font-size: 18px;
    }
    .mega-menu .container > ul > li > a {
        font-size: 16px;
    }

    .blog-detail-content h1,
    .default-page-content h1 {
        font-size: 40px;
    }
    .blog-detail-content h2,
    .default-page-content h2 {
        font-size: 28px;
    }
    .blog-detail-content h3,
    .default-page-content h3 {
        font-size: 26px;
    }
    .blog-detail-content h4,
    .default-page-content h4 {
        font-size: 22px;
    }
    .blog-detail-content h5,
    .default-page-content h5 {
        font-size: 20px;
    }
    .blog-detail-content h6,
    .default-page-content h6 {
        font-size: 18px;
    }
    .pt-80 {
        padding-top: 40px;
    }
    .pb-80 {
        padding-bottom: 40px;
    }

    .our-global-presence {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .tribe-common .accessing-modules-wrap {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .footer-wrap {
        padding: 56px 0;
    }
    .footer-row {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }
    footer .h6 {
        border: 0;
        padding: 0;
    }
    footer .footer-col ul {
        display: none;
    }
    .icon--open .footer-menu-icon {
        transform: rotate(0deg);
    }
    footer .footer-col ul {
        padding-top: 10px;
    }
    .footer-wrap ul li + li {
        padding-top: 5px;
    }
    .footer-menu-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 32px;
    }
    .hero-banner-content {
        bottom: 0px;
        background-color: var(--black-color);
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        max-width: 100%;
    }
    .hero-banner {
        padding-bottom: 60%;
    }
    .section-info {
        padding-bottom: 40px;
    }
    .section-info,
    .newsletter-subscribe .section-info {
        max-width: 100%;
    }
    .home-insights-list {
        padding-top: 40px;
    }
    .connect-card-list ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .newsletter-subscribe input.ns-submit {
        padding: 10px 16px;
    }
    .newsletter-subscribe form.notify-subscribers {
        padding: 5px;
    }
    .social-section ul {
        gap: 16px;
    }
    .make-your-calendar-home .section-info {
        padding-bottom: 40px;
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-title:after {
        display: none !important;
    }
    .customer-stories-sidebar .h3,
    .customer-stories-sidebar .h4 {
        font-size: 20px;
    }
    .japanese-professionals-video-play {
        width: 32px;
        height: 32px;
        margin-left: -16px;
        margin-top: -16px;
    }
    .customise-training-process
        ul
        li.aos-animate
        .customise-training-process-number:after {
        height: calc(100% + 60px);
    }

    .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
        font-size: 20px !important;
    }
    .blog-detail-content h2 {
        font-size: 28px;
    }

    .make-your-calendar {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 40px;
        margin-bottom: 10px;
    }
    #eventlist.tribe-events-calendar-list {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .seamless-learning .section-info {
        padding: 0;
    }

    .training-tailored-content {
        padding: 24px 12px 32px;
    }

    .open-workshop .accordion-body {
        padding: 32px 0;
    }

    .open-workshop-listing ul {
        padding-left: 0;
        padding-right: 0;
    }
    .open-workshop-listing .h4 {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 991px) {
    .img-content-row .img-content-left,
    .img-content-row .img-content-right {
        width: 100%;
    }
    .img-content-row {
        flex-direction: column-reverse;
    }
    .img-content-row .img-content-right .img-box img {
        max-height: 600px;
    }
    .img-content-row .img-content-left .content-box {
        max-width: 100%;
    }
    .home-insights-list ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .home-insights-list ul li {
        border: 1px solid var(--gray-400);
        padding: 8px;
    }
    .home-insights-list .blog-content-box {
        padding: 24px 16px 16px;
    }
    .home-insights-list ul li .blog-card .blog-img img {
        border-radius: 8px;
    }
    .mission-vision .row {
        column-gap: 100px;
    }

    .mission-vision .row > .col-md-6 {
        flex: 1 1 calc(50% - 50px);
    }
    .mission-vision .col-md-6 + .col-md-6:before {
        left: -52px;
    }
    .meet-our-customers {
        height: auto;
        min-height: inherit;
    }
    .meet-our-customers-list {
        width: 100%;
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-content {
        left: 0 !important;
        width: 100% !important;
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-content {
        font-size: 18px;
        line-height: 24px;
        background: var(--gray-950);
        max-height: 400px;
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-title {
        padding: 24px;
    }
    .meet-our-customers-list > ul > li {
        transition: all 0.5s ease-in-out;
    }
    .meet-our-customers-list > ul > li {
        padding-left: 0;
        padding-right: 0;
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-content {
        display: none;
        position: relative;
        left: 0;
    }
    .meet-our-customers-list > ul > li:hover {
        padding-left: 0;
        padding-right: 0;
    }
    .meet-our-customers-list
        > ul
        > li:hover
        .meet-our-customers-list-title:after,
    .meet-our-customers-list
        > ul
        > li.active
        .meet-our-customers-list-title:after {
        display: none;
    }
    .our-wall-of-love-list {
        column-count: 2;
    }
    .make-your-calendar-home-list-lg {
        height: auto;
    }

    .about-me-img {
        margin-bottom: 32px;
    }
    .join-our-team .section-info {
        padding-bottom: 40px;
    }
    .customer-stories-detail {
        padding-right: 0;
    }
    .customer-thanks-note {
        margin-right: 0;
    }
    .customer-stories-sidebar-wrap .toc {
        display: none !important;
    }
    .customer-stories-sidebar {
        padding-left: 0;
    }
    .blog-feature-img {
        margin-right: 0;
    }
    .global-excellence .section-info {
        padding-left: 0;
    }
    .global-excellence .btn-wrap {
        margin-left: 0;
    }

    .tailored-solutions-content {
        padding-left: 0;
    }
    .tribe-common--breakpoint-medium
        .tribe-filter-bar--vertical.tribe-filter-bar {
        width: 100%;
    }

    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium
        .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-calendar-day,
    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium
        .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-calendar-latest-past,
    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium
        .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-calendar-list,
    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium
        .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-calendar-month,
    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium
        .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-pro-map,
    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium
        .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-pro-photo,
    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium
        .tribe-events-l-container
        .tribe-filter-bar--open
        ~ .tribe-events-pro-week-grid {
        width: 100%;
    }
    .customise-training-process
        ul
        li.aos-animate
        .customise-training-process-number::after {
        height: calc(100% + 80px);
    }

    #eventlist.tribe-events-calendar-list {
        padding-top: 40px !important;
    }
    .tribe-events-notices {
        padding-top: 40px;
    }

    .single-tribe_events .event-related-list {
        padding-top: 40px;
    }

    .tribe-filter-bar--vertical.tribe-filter-bar {
        margin-bottom: 16px;
    }

    .register-event-detail
        .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2,
    .register-event-detail
        .tribe-events-calendar-list__event-venue.tribe-common-b2,
    .register-event-detail
        .tribe-common-b2.tribe-common-b2--bold.tribe-events-virtual-virtual-event,
    .register-event-detail
        .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost {
        width: 50%;
    }
}
@media (min-width: 767px) {
    .team-modal
        .team-modal-content
        .team-modal-content-content
        .team-modal-content-content-inner {
        max-height: 420px;
        overflow-y: auto;
    }
}
@media (max-width: 767px) {
    .tribe-events .tribe-events-l-container {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .tribe-filter-bar__filters-container {
        padding-top: 24px !important;
    }

    .blog-detail-wrap.category-event-detail-wrap {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .upcoming-courses {
        padding-bottom: 0 !important;
    }

    .category-event-detail-wrap h3 {
        padding-bottom: 8px !important;
    }

    .faqs.open-workshop {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .accessing-modules-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }

    .tribe-events-pg-template {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .make-your-calendar {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .single-tribe_events .tribe-events-c-subscribe-dropdown,
    .tribe-events .tribe-events-c-subscribe-dropdown {
        margin-bottom: 8px;
    }

    .single-tribe_events .event-related-list {
        padding-top: 40px;
    }

    .single-tribe_events .event-related-list {
        padding-top: 40px;
    }

    .tribe-common .section-info {
        padding-bottom: 24px !important;
    }

    .h1 {
        font-size: 30px;
    }
    .h2 {
        font-size: 26px;
    }
    .h3 {
        font-size: 22px;
    }
    .h4 {
        font-size: 20px;
    }
    .h5 {
        font-size: 18px;
    }
    .h6 {
        font-size: 18px;
    }

    .blog-detail-content h1,
    .default-page-content h1 {
        font-size: 32px;
    }
    .blog-detail-content h2,
    .default-page-content h2 {
        font-size: 30px;
    }
    .blog-detail-content h3,
    .default-page-content h3 {
        font-size: 24px;
    }
    .blog-detail-content h4,
    .default-page-content h4 {
        font-size: 20px;
    }
    .blog-detail-content h5,
    .default-page-content h5 {
        font-size: 18px;
    }
    .blog-detail-content h6,
    .default-page-content h6 {
        font-size: 18px;
    }
    .pt-80 {
        padding-top: 40px;
    }
    .pb-80 {
        padding-bottom: 40px;
    }
    .our-global-presence {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .copyright-bar {
        flex-direction: column-reverse;
        gap: 24px;
    }
    .copyright-text,
    .social-section {
        width: 100%;
        text-align: center;
    }
    .social-section ul {
        justify-content: center;
    }
    .hero-banner {
        padding-bottom: 70%;
    }
    .counter-list ul li:not(:last-child) {
        border-right: 0;
    }
    .counter-list ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .counter-list ul li {
        gap: 5px;
    }

    .our-programs .program-card a {
        gap: 24px;
    }
    .choose-us-cards ul,
    .connect-card-list ul,
    .home-insights-list ul,
    .our-programs ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .choose-us-cards ul li {
        border-right: 0 !important;
    }
    .choose-us-cards ul li + li {
        border-top: 1px solid var(--gray-400);
    }
    .choose-card-wrap {
        padding: 24px;
    }

    .customer-testimonials-slider .swiper-slide {
        width: 300px;
    }

    .accessing-modules-shape-btn {
        padding: 24px !important;
    }

    .accessing-modules-shape {
        width: 100%;
    }
    .accessing-modules .section-info {
        padding: 32px;
    }

    .most-popular-blogs-content {
        padding: 24px;
    }
    .most-popular-blogs-content .blog-categories-tags {
        padding-top: 0;
    }
    .mission-vision .row > .col-md-6 {
        flex: 1 1 calc(100% - 0px);
    }
    .mission-vision .col-md-6 + .col-md-6:before {
        left: 0px;
        top: -52px;
        width: 100%;
        height: 4px;
    }
    .join-our-team {
        background: linear-gradient(180deg, #c82b1b 0%, #ffffff 100%);
        padding: 24px;
    }
    .team-modal .modal-dialog {
        margin: 0;
    }
    .team-modal .btn-close {
        right: 8px;
        top: 8px;
    }
    .team-modal .team-modal-content {
        padding: 24px 16px;
    }
    .download-modal-content-content {
        padding: 32px;
    }
    .meet-our-customers-list
        > ul
        > li
        .meet-our-customers-list-content
        .row
        > div {
        padding: 8px 12px;
        text-align: left;
        border-right: 0px;
    }
    .meet-our-customers-list
        > ul
        > li
        .meet-our-customers-list-content
        .row
        > div:nth-child(odd) {
        border-right: 1px solid var(--gray-500);
    }

    .meet-our-customers-list::after {
        display: none;
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-title {
        padding: 16px;
    }
    .our-wall-of-love-list {
        column-count: 1;
    }
    .toc {
        display: none;
    }
    .customer-stories-sidebar .social-section ul {
        justify-content: left;
    }
    .customer-stories-sidebar-wrap {
        border: 0;
    }
    .customer-stories-sidebar {
        padding-left: 0;
    }
    .free-resources-btn {
        text-align: left;
    }
    .blog-tags {
        flex-wrap: wrap;
    }
    .open-workshop .accordion-button {
        padding: 16px;
    }
    .open-workshop .accordion-header .accordion-button:not(.collapsed) {
        padding-bottom: 16px;
    }
    .open-workshop-listing-readmore {
        margin-left: -16px;
        margin-right: -16px;
    }
    .open-workshop .accordion-body {
        padding: 16px;
    }

    .page-template-event-category .customer-testimonials .h2 {
        flex-direction: column;
        align-items: start;
    }
    .populor-category-event {
        margin-left: 0;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .make-your-calendar-home-list-lg-content-date {
        min-width: 90px;
        margin-right: 0px;
        width: 100%;
        max-width: 150px;
    }

    .make-your-calendar-home-list-lg-content-info {
        width: 100%;
    }

    .home-event-day {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
    }

    .home-event-date {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 700;
    }

    .home-event-month-year {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
    }

    .make-your-calendar-home-list-lg-content {
        flex-wrap: wrap;
        row-gap: 16px;
    }
    .make-your-calendar-home-list-lg .make-your-calendar-home-list-inner {
        position: relative;
        bottom: auto;
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 24px !important;
    }
    .open-workshop-listing ul {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .open-workshop-listing .h4 {
        margin-left: 0;
        margin-right: 0;
    }

    .our-success .counter-list ul {
        display: flex;
        flex-direction: column;
        row-gap: 32px;
    }

    .mission-vision .section-info {
        padding-top: 0;
        padding-bottom: 0;
    }

    .why-approch .row {
        row-gap: 32px;
    }
    .customer-stories-detail .h2 {
        margin-bottom: 24px;
    }
    .customer-stories-detail-img {
        height: 300px;
    }
    .customer-stories-detail {
        padding-right: 0;
    }
    .blog-title-filter .col-lg-5 .d-flex {
        flex-wrap: wrap;
        row-gap: 24px;
    }
    .blog-search {
        width: 100%;
    }

    .blog-filter {
        width: 100%;
        margin-left: 0;
    }
    .accessing-modules-shape {
        width: 100%;
        height: 100%;
        position: absolute;
        border-radius: 0;
        top: auto;
    }
    .cta-have-questions .h3 {
        font-size: 30px;
    }
    .meet-our-customers-list > ul > li .meet-our-customers-list-title .h4 {
        transition: none;
    }
    .video-testimonials {
        display: none;
    }

    #eventlist.tribe-events-calendar-list,
    .category-event-detail-wrap {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .tribe-common .accessing-modules-wrap {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
    .blog-feature-img {
        height: 280px;
        margin-bottom: 24px !important;
    }

    .category-event-detail-wrap h3 {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .tribe-events .tribe-events-c-view-selector__list-item-link {
        line-height: 18px;
    }

    .global-collaboration-img {
        height: auto;
        padding-bottom: 80%;
    }
    .tribe-events .tribe-events-calendar-list__event-row {
        flex-wrap: wrap;
        flex-direction: column;
        row-gap: 16px;
    }
    .tribe-common--breakpoint-medium.tribe-events
        .tribe-events-calendar-list__event-date-tag {
        margin-right: 0;
        margin-bottom: 16px;
    }
    .tribe-common--breakpoint-medium.tribe-events
        .tribe-events-calendar-list__event-date-tag {
        min-width: 142px;
        max-width: 150px;
    }
    .event-category-detail-banner .h2 {
        font-size: 26px;
    }
    .customer-stories-sidebar .h3,
    .customer-stories-sidebar .h4 {
        margin-bottom: 16px;
    }
    .customer-stories-detail-wrap + .client-success-stories {
        padding-top: 0 !important;
    }
    .our-global-presence-map h3 {
        font-size: 22px;
    }

    #eventlist.tribe-events-calendar-list {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .tribe-events .tribe-events-calendar-list__event-wrapper {
        width: 100%;
    }

    .tribe-events
        .tribe-events-calendar-list__month-separator
        + .tribe-events-calendar-list__event-row,
    .tribe-events .tribe-events-calendar-list__event-row {
        padding: 24px 12px;
    }
    .tribe-events .tribe-events-calendar-list__event-date-tag {
        width: 100%;
        min-width: 142px;
        max-width: 150px;
    }
    .tribe-events .tribe-events-calendar-month {
        margin-top: 16px;
    }

    .tribe-common .accessing-modules-wrap {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    #eventlist.tribe-events-calendar-list {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .tribe-events-c-events-bar__search-container {
        margin-top: 8px !important;
    }
    .register-event-detail
        .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2,
    .register-event-detail
        .tribe-events-calendar-list__event-venue.tribe-common-b2,
    .register-event-detail
        .tribe-common-b2.tribe-common-b2--bold.tribe-events-virtual-virtual-event,
    .register-event-detail
        .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost {
        width: 100%;
    }
    .open-workshop-listing-readmore {
        padding-top: 12px !important;
    }
    .tribe-events .tribe-events-calendar-month__day-cell--mobile {
        padding-top: 10px;
    }
}
