/* =====================
   css child home page
   ====================== */
.menu-cstm-head ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item a {
    transition: all 0.25s linear !important;
    -webkit-transition: all 0.25s linear !important;
    -moz-transition: all 0.25s linear !important;
    -o-transition: all 0.25s linear !important;
    -ms-transition: all 0.25s linear !important;
}

.event-taxonomy-item ul li,
a {
    transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
}


.news-letter .gform-theme--foundation .gfield input {
    color: #B7B7B7;
    font-size: 28px;
    font-family: "Arsenal", Sans-serif;
    height: auto;
    min-height: auto;
    padding: 4px 90px 4px 20px;
    border-radius: 15px;
    font-weight: 400;
    outline: none !important;
    box-shadow: none !important;
}

.news-letter .gform-theme--foundation .gform-footer.gform_footer.top_label {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
}

.news-letter .gform-theme--foundation .gform-footer.gform_footer.top_label .button.gform_button {
    background: #CB9A72;
    font-size: 20px;
    height: auto;
    min-height: auto;
    padding: 13px 15px;
    min-width: 150px;
    border-radius: 0 15px 15px 0;
    font-family: "Arsenal", Sans-serif;
}

.news-letter .gform-theme--foundation form {
    position: relative;
    overflow: hidden;
}


.testimonial-sec {
    position: relative;
}

.testimonial-sec > .e-con-inner {
    position: relative;
    z-index: 9;
}

.testimonial-sec > .e-con-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 80px;
    height: 100%;
    width: 2px;
    background: #fff;
}


.testimonial-sec:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 100px);
    border: 2px solid #fff;
    width: 92%;
    border-radius: 0 0 100px 0;
    border-top: 0;
    border-left: 0;
    display: block !important;
}


.testimonial-slider .testimonial-desc {
    display: flex;
    row-gap: 30px;
    flex-direction: column;
    color: #fff;
}

.testimonial-slider .testimonial-image img {
    max-width: 160px;
}

.testimonial-slider .testimonial-content {
    font-size: 20px;
    font-weight: 700;
}

.testimonial-slider .testimonial-btm {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.testimonial-slider .testimonial-btm h6.testimonial-heading {
    font-size: 16px;
    margin: 0;
    color: #fff;
}

.testimonial-slider .testimonial-designation {
    font-size: 16px;
    margin-bottom: 3px;
}

.testimonial-slider .testimonial-rating {
    color: #B87638;
    line-height: 1;
    display: flex;
    gap: 9px;
    font-size: 23px;
}


.testimonial-slider button.slick-prev::before {
    font: normal normal normal 35px / 1 FontAwesome;
    content: "\f104"
}

.testimonial-slider button.slick-next::before {

    font: normal normal normal 30px / 1 FontAwesome;
    content: "\f105";

}

.testimonial-slider button.slick-arrow {
    font-size: 0;
    border: 0;
    background: transparent !important;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 20px;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    z-index: 99;
}


.testimonial-slider button.slick-prev.slick-arrow {
    right: 20px;
}


.testimonial-slider {
    margin-bottom: 60px;
}


.event-taxonomy-item ul {
    display: flex;
    padding: 0;
    margin: 0 0 30px 0;
    gap: 20px;
    flex-wrap: wrap;
}

.event-taxonomy-item ul li {
    width: calc(100% / 4 - 15px);
    background: #B2C5CD;
    padding: 30px;
    list-style: none;
    border-radius: 15px;
    position: relative;
    color: #fff;
    min-height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.event-taxonomy-item ul li:hover {
    background: #cb9a72;
}

.event-taxonomy-item ul li h4 {
    margin: 0;
    color: #fff;
}

.event-taxonomy-item ul li a.read-more-btn {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}


.lastest-event {
    display: flex;
    column-gap: 100px;
    align-items: center;
}

.lastest-event .left-side {
    width: calc(100% - 400px);
    row-gap: 40px;
    display: flex;
    flex-direction: column;
}

.event-layout {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 15px;
    padding: 25px 24px 30px;
    background: #660202;
    color: #fff;
    width: 100%;
}

.lastest-event .events-stats ul {
    display: flex;
    text-align: center;
    padding: 0;
    margin: 0;
    justify-content: space-between;
    list-style: none;
}

.lastest-event .number {
    font-size: 40px;
    font-weight: 700;
}


.lastest-event .content-desc p {
    margin-bottom: 0;
}

.lastest-event .read-more a {
    border-radius: 20px 6px 6px 6px;
    padding: 8px 20px;
    border: 1px solid #061428;
    display: inline-block;
    font-size: 20px;
    color: #061428;
}

.lastest-event .read-more a:hover {
    background: #660202;
    color: #fff;
    border-color: #660202;
}

.event-layout .box-area {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
    height: 100%;
    justify-content: space-between;
}

.event-layout .box-area .date {
    font-weight: 700;
}

.event-layout .box-area .top {
    display: flex;
    justify-content: space-between;
}


.event-layout .categories-name span {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 30px;
    font-size: 20px;
    padding: 4px 20px;
}


.event-layout .categories-name {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.speaker {
    display: flex;
    column-gap: 20px;
    font-size: 20px;
    align-items: center;
}

.speaker .media {
    max-width: 64px;
}

.speaker .name {
    font-weight: 700
}

.btns a {
    border-radius: 20px 6px 6px 6px;
    padding: 8px 20px;
    border: 1px solid #061428;
    display: inline-block;
    font-size: 20px;
    color: #061428;
}

ul.btns {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    column-gap: 10px;

}

.btm-sec .btns a {
    font-size: 20px;
    position: relative;
    font-weight: 700;
}

.btns a.full-btn {
    background: #CB9A72;
    color: #fff;
    border-color: #CB9A72;
    font-size: 20px;
}

.btns a.arrow-right {
    border: 0;
    color: #fff;
    font-weight: 700;
}

.btns a.arrow-right:hover {
    color: #CB9A72;
}

.btns a.arrow-right:after {
    content: '';
    background: url(../img/arrow-right.svg);
    position: absolute;
    top: 50%;
    width: 16px;
    height: 12px;
    right: -9px;
    transform: translateY(-50%);
}

.btns a.full-btn:hover {
    background: #fff;
    color: #660202;
    border-color: #fff
}


.stats-sec h2 {
    text-align: center;
    color: #fff !important;
    margin: 0;
    margin-bottom: 0 !important;
}


.bg-speaker {
    background: #E1E1E1;
    padding: 20px;
    border-radius: 15px;
    flex: 0 0 calc(50% - 10px);
}

.speaker.bg-speaker .media {
    max-width: 110px;    width: 100%;
    line-height: 0;
}

.bg-speaker .sponors {
    max-width: 100px;
}


.speaker-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.bg-speaker .content-txt {
    display: flex;
    column-gap: 20px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.event-list .right-side.event-layout {
    max-width: 100%;
    margin: 0 15px;
}


.event-list {
    margin: 0 -15px;
    padding-top: 40px;
}


.community-posts-slider .slide-inner {
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    border-radius: 15px;
    overflow: hidden;
    background: #061428;
}

.community-posts-slider .slide-image {
    width: 50%;
}

.community-posts-slider .slide-text {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    padding: 40px;
    flex-direction: column;
    justify-content: space-between;
}

.community-posts-slider .slide-text h3 {
    color: #fff;
    margin-top: 0;
}

.community-posts-slider ul.slick-dots {
    bottom: -50px;
}

.boardroom-gallery-slider .slick-dots li button  , .community-posts-slider .slick-dots li button {
    background: transparent !important;
}

.boardroom-gallery-slider .slick-dots li button:before  , .community-posts-slider .slick-dots li button:before {
    font-size: 14px;
    color: #D9D9D9;
    opacity: 1;
}

.boardroom-gallery-slider .slick-dots li.slick-active button:before  , .community-posts-slider .slick-dots li.slick-active button:before {
    color: #CB9A72;
    opacity: 1;
}


.awsm-job-listings.awsm-lists .awsm-job-item {
    border: 0;
    display: flex;
    align-items: center;
    background: #061428;
    border-radius: 15px;
    padding: 48px;
    color: #fff;
    font-size: 24px;
}


.awsm-job-listings.awsm-lists .awsm-list-left-col {
    display: none;
}

.awsm-job-listings.awsm-lists {
    border: 0;
}

.awsm-job-listings.awsm-lists .awsm-job-featured-image img {
    width: 320px;
    height: 320px;
    object-fit: cover;
    border-radius: 100px;
}

.awsm-job-listings.awsm-lists .awsm-list-right-col {
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: left;
}

.awsm-list-item .awsm-job-post-title a {
    text-decoration: none;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
}

.awsm-job-item .awsm-job-post-title {
    color: #fff;
    margin: 0 0 8px 0;
}


.awsm-job-listings::after {
    display: none;
}

.awsm-job-listings.awsm-lists a.awsm-job-more {
    border-radius: 20px 6px 6px 6px;
    padding: 8px 20px;
    border: 1px solid #CB9A72;
    display: inline-block;
    font-size: 20px;
    background: #CB9A72;
    color: #fff;
}

.awsm-job-listings.awsm-lists a.awsm-job-more span {
    display: none;
}

.awsm-job-listing-item.awsm-list-item {
    margin-bottom: 15px;
}

.awsm-job-excerpt {
    margin-bottom: 25px;
}

.awsm-job-listings.awsm-lists a.awsm-job-more:hover {
    background: #660202;
    border-color: #660202;
}

.fw-700 {
    font-weight: 700;
}


.awsm_job_openings .awsm-job-form-inner {
    background: #E1E1E1;
    border-radius: 15px 15px 100px 15px;
    padding: 50px;
}

.awsm_job_openings .awsm-job-form-inner h2 {
    font-size: 40px;
    color: #061428;
    margin-bottom: 40px;
    text-align: left;
}

.awsm_job_openings .awsm-job-form-control {
}

.awsm-job-form-field.awsm-job-form-control:not(.awsm-form-file-control) {
    border-radius: 15px;
    border: 0;
    padding: 12px;
}

.awsm-job-form-group label {
    font-size: 24px;
    color: #061428;
    font-weight: 400;
    margin-bottom: 16px;
}


/**/


.awsm-job-single-wrap {
    display: flex;
    width: 100%;
    justify-content: left;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    width: 55%;
    float: none;
    padding-right: 80px;
    text-align: left;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    width: 45%;
    padding-left: 0;
}

.awsm-job-form .awsm-job-form-group {
    margin-bottom: 40px;
}

.awsm-job-form-group.awsm-job-inline-group label {
    color: #1A3631;
    font-size: 18px;
    line-height: 1.2;
    display: inline-block;
    max-width: 80%;
    margin-bottom: 0;
}

.awsm-job-form .awsm-job-form-group.awsm-job-inline-group {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
}

.awsm-job-form-error {
    width: 100%;
}

.awsm-job-form input#awsm_form_privacy_policy {
    width: 20px;
    border: 0 !important;
}

.awsm-job-form input#awsm-application-file + small {
    color: #1A3631;
    font-size: 18px;
}

.awsm-job-form input#awsm-application-submit-btn {
    background: #CB9A72;
    color: #fff;
    border-color: #CB9A72;
    max-width: 120px;
    width: 100%;
}

.awsm-job-form input#awsm-application-submit-btn:hover {
    background: #061428;
    border-color: #061428;
}


.awsm-job-form .page-title.awsm-jobs-archive-title {
    display: none;
}

.single-awsm_job_openings .white-txt h3 {
    color: #fff;
}

.layout-visionary-circle,
.layout-visionary {
    background: #B87638 !important;
}

.layout-boardroom {
    background: #660202;
}

.layout-flevum-community,
.layout-flevum {
    background: #061428 !important;
}

.event-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

#acf-event-results h4 {
    margin: 0;
}

.event-grid {
    margin: 30px 0 !important;
}

.event-grid .event-layout {
    width: calc(100% / 3 - 14px);
    max-width: 100%;
}


.acf-event-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}


.acf-event-filters select {
    max-width: fit-content;
    background: #061428;
    color: #fff;
    border: 0;
    border-radius: 5px 5px 20px;
    padding: 10px 45px 10px 20px;
    font-size: 20px;
    outline: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    position: relative;
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ffffff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.acf-event-filters select option {
    background: #fff;
    color: #000;
    line-height: 30px;
}

.acf-event-filters select#filter-network option:nth-child(2) {
    background: #061428;
    color: #fff
}

.acf-event-filters select#filter-network option:nth-child(3) {
    background: #b87638;
    color: #fff
}

.acf-event-filters select#filter-network option:nth-child(4) {
    background: #660202;
    color: #fff
}



#filter-network-past option {
    background: #fff;
    color: #000;
    line-height: 30px;
}

select#filter-network-past option:nth-child(2) {
    background: #061428;
    color: #fff
}

select#filter-network-past option:nth-child(3) {
    background: #b87638;
    color: #fff
}

select#filter-network-past option:nth-child(4) {
    background: #660202;
    color: #fff
}

.acf-event-filters select.boardroom-selected#filter-network {
    background: #660202;
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ffffff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.acf-event-filters select.visionary-selected#filter-network {
    background: #b87638;
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ffffff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.acf-event-filters select.flevum-selected#filter-network {
    background: #061428;
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ffffff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
}


div#acf-load-more-container {
    display: flex;
    justify-content: center;
}

div#acf-load-more-container button {
    border: 0;
    position: relative;
    background: transparent !important;
}

div#acf-load-more-container button:after {
    content: '';
    background: url(../img/arrow-down.svg);
    position: absolute;
    top: 50%;
    width: 12px;
    height: 17px;
    right: -9px;
    transform: translateY(-50%);
}

div#acf-load-more-container button:hover {
    color: #b87638
}

.event-detail-box .box-area h4 {
    margin: 0;
    color: #fff;
}

.event-detail-box .sponsor-logo {
    margin-top: 10px;
}

.acf-tags {
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.acf-tags .tag.tag-category {
    display: inline-block;
    border: 1px solid #000000;
    border-radius: 30px;
    font-size: 20px;
    padding: 4px 20px;
}

.event-layout.event-detail-box {
    margin-bottom: 40px;
    max-width: 100%;
}

.acf-tags .tag.tag-network {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 6px;
    background: #660202;
    color: #fff;
    padding: 4px 15px;
}

.single.single-events .gallery {
    display: flex;
    align-items: center;
}


.event-info-sec p {
    color: #fff;
    text-align: center;
}


.speaker-card {
    display: flex;
    gap: 30px;
}

.speaker-photo {
    max-width: 220px;
    width: 100%;
}

.speaker-photo img {
    width: 100%;
}

.event-speaker-box h2 {
    margin-bottom: 40px;
}


.single-events .elementor-shortcode .popup-event.full-btn {
    background: #061428;
    padding: 30px 24px;
    display: block;
    color: #fff;
    border-radius: 15px;
}

.popup-event.full-btn:hover {
    background: #660202;
}

.full-btn.pum-trigger strong {
    display: block;
}

.popup-event.full-btn strong {
    font-size: 32px;
}

.popup-event.full-btn span {
    position: relative;
}

.popup-event.full-btn span:before {
    content: '';
    background: url(../img/arrow-right.svg);
    position: absolute;
    top: 50%;
    width: 16px;
    height: 12px;
    left: calc(100% + 10px);
    transform: translateY(-50%);
}


.custom-event-form_wrapper .gform_heading h2 {
    color: #fff;
}

.custom-event-form_wrapper .event-name input {
    border: 0;
    background: transparent !important;
    border: 0 !important;
    color: #fff !important;
    padding: 0 !important;
    pointer-events: none;
    font-size: 30px !important;
}

#gform_fields_2 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.custom-event-form_wrapper .custom-event-form .left-col,
.custom-event-form_wrapper .custom-event-form .right-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.custom-contact-form_wrapper .custom-contact-form .gform-field-label,
.custom-event-form_wrapper .custom-event-form .gform-field-label {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    display: inline-block;
}

.custom-contact-form_wrapper .custom-contact-form .gform-theme--framework .gfield--type-choice .gchoice,
.custom-contact-form_wrapper .custom-contact-form .gform-theme--framework .gfield--type-choice .ginput_container_consent,
.custom-event-form_wrapper .custom-event-form .gform-theme--framework .gfield--type-choice .gchoice,
.custom-event-form_wrapper .custom-event-form .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    align-items: center;
}

.custom-contact-form_wrapper .custom-contact-form .gform-theme--foundation .gfield,
.custom-event-form_wrapper .custom-event-form .gform-theme--foundation .gfield {
    margin-bottom: 40px;
}

.custom-contact-form_wrapper .custom-contact-form .gfield_description.gfield_consent_description,
.custom-event-form_wrapper .custom-event-form .gfield_description.gfield_consent_description {
    margin: -30px 0 0 33px;
    border: 0;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    padding: 0;
}

.custom-contact-form_wrapper .custom-contact-form .gfield textarea,
.custom-contact-form_wrapper .custom-contact-form .gfield .ginput_password.large,
.custom-contact-form_wrapper .custom-contact-form .gfield input.large,
.custom-contact-form_wrapper .custom-contact-form .gfield select.large,
.custom-event-form_wrapper .custom-event-form .gfield textarea,
.custom-event-form_wrapper .custom-event-form .gfield .ginput_password.large,
.custom-event-form_wrapper .custom-event-form .gfield input.large,
.custom-event-form_wrapper .custom-event-form .gfield select.large {
    background: #fff;
    border-radius: 15px;
    padding: 4px 10px;
    height: auto;
    outline: none !important;
    box-shadow: none !important;
    border: 0 !important;
}

.custom-contact-form_wrapper .custom-contact-form .gform-field-label span,
.custom-event-form_wrapper .custom-event-form .gform-field-label span {
    margin-left: 5px;
    color: #fff;
    font-size: 20px;
}

.custom-event-form_wrapper .custom-event-form .gform-theme--framework .gfield--type-choice .gchoice,
.custom-event-form_wrapper .custom-event-form .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    align-items: flex-start;
}

.custom-event-form_wrapper .custom-event-form .ginput_container_consent input,
.custom-event-form_wrapper .custom-event-form .gfield-choice-input {
    margin-top: 6px;
}

.custom-contact-form_wrapper .custom-contact-form .gform_button.button,
.custom-event-form_wrapper .custom-event-form .gform_button.button {
    border-radius: 20px 6px 6px 6px !important;
    padding: 14px 20px 14px 20px !important;
    font-size: 24px !important;
    background: #660202 !important;
}

.custom-contact-form_wrapper .custom-contact-form .gform_button.button {
    background: #cb9a72 !important;
}

.pum-container .pum-content + .pum-close {
    font-size: 40px !important;
    font-weight: 300;
}

.custom-event-form_wrapper .gform-footer.gform_footer.top_label {
    justify-content: end;
    margin-bottom: 15px;
}


.event-slider button.slick-prev::before {
    font: normal normal normal 35px / 1 FontAwesome;
    content: "\f104";
    color: #660202;
}

.event-slider button.slick-next::before {
    font: normal normal normal 35px / 1 FontAwesome;
    content: "\f105";
    color: #660202;
}

.event-slider button.slick-arrow {
    font-size: 0;
    border: 0;
    background: transparent !important;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: auto;
    left: auto;
    top: 0px;
    width: auto;
    height: auto;
    z-index: 99;
}

.event-slider button.slick-prev.slick-arrow {
    right: 20px;
}

.gform_heading .gform_required_legend,
.custom-contact-form_wrapper .gform_heading {
    display: none;
}

.community-posts-slider .slide-image img {
    object-fit: cover;
    height: 100%;
}


.blog-grid-filters.acf-event-filters {
    justify-content: flex-end;
    margin: 0px 0 60px;
}

.blog-grid {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.blog-grid .blog-card {
    background: #E1E1E1;
    border-radius: 15px;
    overflow: hidden;
    width: calc(100% / 3 - 8px);
}

.blog-grid .blog-card .blog-content {
    padding: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.blog-grid .blog-card .category-name {
    display: inline-block;
    border: 1px solid #061428;
    border-radius: 30px;
    font-size: 20px;
    padding: 4px 13px;
}

.blog-grid .blog-card .blog-title a {
    font-size: 32px;
    color: #000;
    font-weight: 700;
}

.blog-grid .blog-card .blog-title {
    margin: 0;
}

.blog-grid .blog-card .blog-meta {
    display: flex;
    gap: 32px;
    align-items: center;
}

.blog-grid .blog-card .auth-info {
    display: flex;
    flex-direction: column;
    column-gap: 0;
}

.blog-grid .blog-card .blog-meta img {
    width: 76px;
    border-radius: 70px;
}

.load-more-container {
    margin-top: 60px;
    text-align: center;
}

.blog-grid h6 {
    text-align: center;
    width: 100%;
}

.blog-grid .blog-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.categories-data span.elementor-post-info__terms-list {
    font-size: 0;
    display: flex !important;
    column-gap: 7px;
}

.categories-data .elementor-post-info__terms-list a {
    font-size: 20px !important;
    border: 1px solid #000;
    padding: 5px 16px;
    border-radius: 30px;
}


.filter-checkboxes label {
    display: inline-flex;
    align-items: center;
    margin-right: 20px;
    cursor: pointer;
    font-weight: 400;
    font-size: 20px;
}

.filter-checkboxes input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #333;
    border-radius: 4px;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    background: #fff;
}

.filter-checkboxes input[type="checkbox"]:checked {
    background-color: #6ec7b0; /* match your green */
    border-color: #6ec7b0;
}

.filter-checkboxes input[type="checkbox"]:checked::after {
    content: '✔';
    color: white;
    font-size: 14px;
    position: absolute;
    left: 3px;
    top: -2px;
}


.pricing-filters {
    justify-content: space-between;
    font-size: 20px;
}

.event-category-grid {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
    row-gap: 30px;
}

.event-category-grid .event-card {
    background: #E1E1E1;
    padding: 40px;
    width: calc(100% / 3 - 8px);
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    overflow: hidden;
}

.event-category-grid .event-card .event-type {
    background: #35C481;
    padding: 7px 20px;
    font-size: 20px;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
}

.event-category-grid .event-card .event-type-sold {
    background: #E85959;
}

.event-category-grid .event-card .event-type-under-option {
    background: #E9BF4B;
}

.event-category-grid .event-card .event-theme {
    display: flex;
    font-size: 20px;
    border-radius: 30px;
    font-weight: 700;
    color: #061428;
}

.event-category-grid .event-card h4.event-title {
    margin: 0;
}

.event-category-grid .event-card .date-formate {
    line-height: 30px;
    margin-top: 10px;
}

.event-category-grid .event-card .date-formate {
    line-height: 30px;
}

.event-category-grid .event-card .event-speakers {
    margin-top: 10px;
}

.event-category-grid .event-card .event-speakers img {
    max-width: 56px;
}


.event-category-grid .event-card .event-speakers .speaker {
    gap: 30px;
}

.event-category-grid .event-card .event-speakers .speaker p {
    margin: 0;
}


.event-category-group h4 {
    margin: 30px 0;
    position: relative;
    cursor: pointer;
}

.event-category-group h4 .arrow {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23000000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
    transition: transform 0.3s ease;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: 50%;
    margin-top: -10px;
}

.toggle-heading.active .arrow {
    transform: rotate(180deg);
}

/*.mega-menu-communities ul {*/
/*    background: #B87638 !important;*/
/*    !*display: flex !important;*!*/
/*    flex-wrap: wrap;*/
/*    border-radius: 10px;*/
/*    width: 700px !important;*/
/*    margin-left: -100% !important;*/
/*}*/

/*.mega-menu-communities ul li a {*/
/*    color: #fff !important;*/
/*    font-size: 20px;*/
/*}*/

/*.mega-menu-communities ul li ,.mega-menu-communities ul li a {*/
/*    background: transparent !important;*/
/*}*/

/*.mega-menu-communities ul > li {*/
/*    width: 50%;*/
/*}*/


#mega-menu-wrap-menu-1 {
    background: transparent !important;
}

.menu-cstm-head ul.mega-sub-menu .mega-menu-column:first-child {
    padding-right: 30px !important;
    border-right: 1px solid hsl(0deg 0% 100% / 21%) !important;
}

.menu-cstm-head ul.mega-sub-menu .mega-menu-column:last-child {
    padding-left: 30px !important;
}

.menu-cstm-head ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-item:last-child a {
    border: 0 !important;
}


.mega-menu-flyout li a {
    text-align: center !important;
}

.custom-event-form_wrapper .custom-event-form .gfield textarea {
    height: 120px;
}


.gform-theme--foundation #gform_fields_5.gform_fields {
    row-gap: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column;
}

.gform-theme--foundation #gform_fields_5.gform_fields .gform-columns-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}

.gform-theme--foundation #gform_fields_5.gform_fields > .gfield {
    width: 100%;
}

.gform-theme--foundation #gform_fields_5.gform_fields > .gfield.gfield_html_formatted {
    font-size: 24px;
    max-width: 530px;
    margin-bottom: 10px;
}

.gform-theme--foundation #gform_fields_5.gform_fields > .gfield--input-type-text input {
    font-size: 32px !important;
    font-weight: 700;
}

.custom-event-form_wrapper .gform-columns-wrapper .left-col {
    gap: 25px;
}

.custom-event-form_wrapper .gform-columns-wrapper .left-col label {
    margin-bottom: 15px;
}

.custom-event-form_wrapper.gform-theme--foundation .gform-footer.gform_footer.top_label {
    justify-content: flex-start;
}

.custom-event-form_wrapper.gform-theme--foundation .gform-footer.gform_footer.top_label input.gform_button.button {
    background: #CB9A72 !important;
    margin-top: 10px;
}

.custom-event-form_wrapper.gform-theme--foundation .gform-footer.gform_footer.top_label input.gform_button.button:hover {
    background: #660202 !important;
}

.offerings-event.full-card-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}

.event-category-stats {
    display: flex;
    justify-content: space-between;
}

.event-category-stats .stat-item {
    text-align: center;
    width: calc(100% / 3 - 20px);
}

.event-category-stats .stat-item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
}


.event-category-stats .stat-item h4 {
    margin: 0;
    padding: 0;
    color: #fff;
}


.event-category-stats .stat-item h4 {
    margin: 0;
    padding: 0;
    color: #fff;
}


.ntwrk-type {
    display:flex;
    flex-wrap:wrap;
    gap:14px;
}

.ntwrk-type span {
    border: 1px solid #fff;
    font-size: 18px;
    padding: 6px 15px;
    border-radius: 40px;
}

.event-order .heading-even{
    display: none;
}

.event-order .event-gall {
    order: 1;
}

.event-order .event-gall +  .heading-even{
    display: block;
}

.event-layout .box-area .sponsor-logo img {
    max-height: 40px;
}

button#load-more-tax-speakers {
    margin: 80px auto 0;
    display: block;
}


.speaker .media img {
    object-fit: cover;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}



.bg-speaker .sponors img {
    max-height: 90px;
}

.mega-mega-menu-communities
ul.mega-sub-menu
li.mega-menu-columns-6-of-12:nth-child(2)
.mega-sub-menu li:nth-last-child(-n+3) a{
    color:#061428 !important
}




.event-list.event-slider .slick-track {
    display: flex;
    align-items: stretch;
}

.event-list.event-slider .slick-track  .slick-slide{
    height:auto;
}



.popup-event a {
    cursor: pointer;
}


.popup-container {
    max-width: 900px;
    width: 90%;
    margin: 100px auto;
    border-radius: 20px;
    position: relative;
    height: 100%;
}

.btn-close {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #c21016;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    cursor: pointer;
}

.popup-container iframe {
    height: 80% !important;
    overflow: auto;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}


div#acf-load-more-container button:focus {
    color: var(--e-global-color-text);
}


.speaker-main .media {
    max-height: 110px;
    overflow: hidden;
}

.speaker-main .media img {
    min-height: 110px;
}

.event-speakers-list .speaker-photo img {
    object-fit: cover;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    min-height: 220px;
    width: 220px;
    max-width: 220px;
    max-height: 220px;
}

.event-speakers-list .speaker-photo {
    height: 220px;
}


.speaker-list.media-set .media {
    overflow: hidden;
}

.speaker-list.media-set .media img {
    height: 110px;
    width: 110px;
}



.boardroom-gallery-slider {
    width: 100%;
    margin: 0 auto;
}

.gallery-slide {
    padding: 20px;
}

.gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    align-items: center;
    justify-items: center;
}

.gallery-item img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.gallery-item img:hover {
    transform: scale(1.05);
}


.spnr-tag {
    display: flex;
    align-items: start;
    width: 100%;
    justify-content: space-between;
}

.spnr-tag img {
    max-width: 110px;
    max-height: 60px;
}



/*
 * Event base css
 * **/

.postid-4822 .elementor-600 .elementor-element.elementor-element-0a18086 .elementor-button {
    background-color: #963821 !important;
    fill: #963821 !important;
    border-color: #963821 !important;
}

.postid-4822 .layout-flevum-community, .postid-4823  .layout-flevum {
    background: #00587c !important;
}

.postid-4822 .elementor-600 .elementor-element.elementor-element-7685eff .elementor-heading-title {
    color: #00587c !important;
}

.single-events.postid-4822 .elementor-shortcode .popup-event.full-btn {
    background: #00587c !important;
}

.postid-4822 .elementor-600 .elementor-element.elementor-element-229dc17:not(.elementor-motion-effects-element-type-background) {
    background-color: #00587c !important;
}

.postid-4822.elementor-kit-6 h2 {
    color: #00587c !important;
}

.postid-4822.elementor-kit-6 h4 {
    color: #00587c !important;
}

.postid-4822.elementor-kit-6 h4.title {
    color: #fff !important;
}

.postid-4822 .speaker-designation , .postid-4822 .section-heading, .postid-4822 .speaker-name{
    color: #00587c !important;
}

.postid-4822 .elementor-102 .elementor-element.elementor-element-9ea2d3b:not(.elementor-motion-effects-element-type-background) {
    background-color: #00587c !important;
}

.postid-4822 .elementor-600 .elementor-element.elementor-element-819f10a {
    background-color: #00587c !important;
}

.postid-4822 .elementor-600 .elementor-element.elementor-element-824a0c2 .elementor-button {
    background-color: #00587c;
}

.postid-4822 .elementor-600 .elementor-element.elementor-element-0a25646 .elementor-heading-title {
    color: #00587c !important;
}

.postid-4822.elementor-kit-6 h2 {
    color: #00587c !important;
}

.postid-4822 label.gfield_label.gform-field-label {
    color: #fff;
}



/* ----- POST 4823 ----- */

.postid-4823 .elementor-600 .elementor-element.elementor-element-0a18086 .elementor-button {
    background-color: #963821 !important;
    fill: #963821 !important;
    border-color: #963821 !important;
}

.postid-4823 .layout-flevum-community, .postid-4823 .layout-flevum {
    background: #00587c !important;
}

.postid-4823 .elementor-600 .elementor-element.elementor-element-7685eff .elementor-heading-title {
    color: #00587c !important;
}

.single-events.postid-4823 .elementor-shortcode .popup-event.full-btn {
    background: #00587c !important;
}

.postid-4823 .elementor-600 .elementor-element.elementor-element-229dc17:not(.elementor-motion-effects-element-type-background) {
    background-color: #00587c !important;
}

.postid-4823.elementor-kit-6 h2 {
    color: #00587c !important;
}

.postid-4823.elementor-kit-6 h4 {
    color: #00587c !important;
}

.postid-4823.elementor-kit-6 h4.title {
    color: #fff !important;
}

.postid-4823 .speaker-designation , .postid-4823 .section-heading, .postid-4823 .speaker-name{
    color: #00587c !important;
}

.postid-4823 .elementor-102 .elementor-element.elementor-element-9ea2d3b:not(.elementor-motion-effects-element-type-background) {
    background-color: #00587c !important;
}

.postid-4823 .elementor-600 .elementor-element.elementor-element-819f10a {
    background-color: #00587c !important;
}

.postid-4823 .elementor-600 .elementor-element.elementor-element-824a0c2 .elementor-button {
    background-color: #00587c;
}

.postid-4823 .elementor-600 .elementor-element.elementor-element-0a25646 .elementor-heading-title {
    color: #00587c !important;
}

.postid-4823.elementor-kit-6 h2 {
    color: #00587c !important;
}

.postid-4823 label.gfield_label.gform-field-label {
    color: #fff;
}


.event-filter-view{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 25px;
    justify-content: space-between;
}
.btn-event-preview a{
    background: #660202;
    color: #fff;
    border: 0;
    border-radius: 5px 5px 20px;
    padding: 10px 45px 10px 20px;
    font-size: 20px;
    display: inline-block;
}
.btn-event-preview a:hover{
    background: #061428;    color: #fff;
}


.acf-event-filters.mb-5 {
    margin-bottom: 25px;
}