.enfold-popup-wide .toggle_wrap {
    display: none !important
}

.enfold-popup-wide .toggler {
    cursor: pointer
}

.ewap-modal[hidden] {
    display: none !important
}

.ewap-modal {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: auto;
    opacity: 0;
    transition: opacity .22s ease
}

.ewap-modal.ewap-visible {
    opacity: 1
}

.ewap-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(var(--ewap-overlay-rgb, 0, 0, 0), var(--ewap-overlay-opacity, .62))
}

.ewap-dialog {
    position: relative;
    z-index: 1;
    width: var(--ewap-popup-width, 90%);
    max-width: 100%;
    min-height: 180px;
    margin: var(--ewap-top-margin, 8vh) 0;
    background: var(--ewap-bg, #fff);
    color: var(--ewap-text, #222);
    border-radius: var(--ewap-radius, 0);
    box-shadow: 0 18px 60px rgba(0, 0, 0, .28);
    transition: transform .22s ease, opacity .22s ease
}

.ewap-inner {
    width: min(var(--ewap-content-width, 92%), var(--ewap-max-width, 1400px));
    margin: 0 auto;
    padding: var(--ewap-padding-y, 46px) 0;
    text-align: center;
}

.ewap-title {
    margin: 0 60px 24px 0;
    text-align: center;
    margin: 0 60px 24px 0;
    color: #2c3a65;
}

.ewap-content {
    width: 100%;
    color: inherit
    text-align: center;
}

.ewap-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 46px;
    height: 46px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: inherit;
    font-size: 38px;
    line-height: 1;
    cursor: pointer;
    z-index: 2
}

.ewap-close:hover, .ewap-close:focus {
    background: rgba(0, 0, 0, .07);
    outline: 2px solid currentColor;
    outline-offset: 2px
}

html.ewap-open, body.ewap-open {
    overflow: hidden !important
}

.ewap-animation-none {
    transition: none
}

.ewap-animation-none .ewap-dialog {
    transition: none
}

.ewap-animation-fade-slide .ewap-dialog {
    transform: translateY(24px);
    opacity: .75
}

.ewap-animation-fade-slide.ewap-visible .ewap-dialog {
    transform: none;
    opacity: 1
}

.ewap-animation-zoom .ewap-dialog {
    transform: scale(.97);
    opacity: .65
}

.ewap-animation-zoom.ewap-visible .ewap-dialog {
    transform: scale(1);
    opacity: 1
}

.ewap-animation-fade .ewap-dialog {
    opacity: .7
}

.ewap-animation-fade.ewap-visible .ewap-dialog {
    opacity: 1
}

@media (max-width: 767px) {
    .ewap-modal:not(.ewap-no-mobile-full) .ewap-dialog {
        width: 100%;
        margin: 0;
        min-height: 100dvh;
        border-radius: 0
    }

    .ewap-inner {
        width: calc(100% - 36px);
        padding: 68px 0 36px
    }

    .ewap-close {
        position: fixed;
        top: 10px;
        right: 12px;
        background: var(--ewap-bg, #fff)
    }

    .ewap-title {
        margin-right: 0
    }
}

@media (prefers-reduced-motion: reduce) {
    .ewap-modal, .ewap-dialog {
        transition: none !important
    }
}

.cmsBlockContentGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.cmsBlockColumn {
    text-align: center;
}
 h3.cmsBlockColumnTitle{
    color: #2c3a65;
}

h2.toggler {
    text-align: center;
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
.cmsBlockContentGrid {
    grid-template-columns: repeat(1, 1fr);
}

}
