﻿.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.mr-0 {
    margin-right: 0px !important;
}

.give-item-label-gray {
    background-color: #929292;
}

.give-item-label-orange {
    background-color: #ffba00;
}

.give-item-label {
    border-radius: 0.25em;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    padding: 0.2em 0.4em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

    .give-item-label:hover {
        color: #fff;
        text-decoration: none;
    }

[class*="hint--"] {
    display: inline-block;
    position: relative;
}

    [class*="hint--"]:after,
    [class*="hint--"]:before {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        transform: translateZ(0);
        transition: 0.3s ease;
        transition-delay: 0s;
        visibility: hidden;
        z-index: 1000000;
    }

    [class*="hint--"]:hover:after,
    [class*="hint--"]:hover:before {
        opacity: 1;
        transition-delay: 0.1s;
        visibility: visible;
    }

    [class*="hint--"]:before {
        background: 0 0;
        border: 6px solid transparent;
        content: "";
        position: absolute;
        z-index: 1000001;
    }

    [class*="hint--"]:after {
        background: #383838;
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
        color: #fff;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 12px;
        padding: 8px 10px;
        text-shadow: 0 -1px 0 #000;
        white-space: nowrap;
    }

    [class*="hint--"][aria-label]:after {
        content: attr(aria-label);
    }

    [class*="hint--"][data-hint]:after {
        content: attr(data-hint);
    }

[aria-label=""]:after,
[aria-label=""]:before,
[data-hint=""]:after,
[data-hint=""]:before {
    display: none !important;
}

.hint--top-left:before,
.hint--top-right:before,
.hint--top:before {
    border-top-color: #383838;
}

.hint--bottom-left:before,
.hint--bottom-right:before,
.hint--bottom:before {
    border-bottom-color: #383838;
}

.hint--top:after,
.hint--top:before {
    bottom: 100%;
    left: 50%;
}

.hint--top:before {
    left: calc(50% - 6px);
    margin-bottom: -11px;
}

.hint--top:after {
    transform: translateX(-50%);
}

.hint--top:hover:before {
    transform: translateY(-8px);
}

.hint--top:hover:after {
    transform: translateX(-50%) translateY(-8px);
}

.hint--bottom:after,
.hint--bottom:before {
    left: 50%;
    top: 100%;
}

.hint--bottom:before {
    left: calc(50% - 6px);
    margin-top: -11px;
}

.hint--bottom:after {
    transform: translateX(-50%);
}

.hint--bottom:hover:before {
    transform: translateY(8px);
}

.hint--bottom:hover:after {
    transform: translateX(-50%) translateY(8px);
}

.hint--right:before {
    border-right-color: #383838;
    margin-bottom: -6px;
    margin-left: -11px;
}

.hint--right:after {
    margin-bottom: -14px;
}

.hint--right:after,
.hint--right:before {
    bottom: 50%;
    left: 100%;
}

.hint--right:hover:after,
.hint--right:hover:before {
    transform: translateX(8px);
}

.hint--left:before {
    border-left-color: #383838;
    margin-bottom: -6px;
    margin-right: -11px;
}

.hint--left:after {
    margin-bottom: -14px;
}

.hint--left:after,
.hint--left:before {
    bottom: 50%;
    right: 100%;
}

.hint--left:hover:after,
.hint--left:hover:before {
    transform: translateX(-8px);
}

.hint--top-left:after,
.hint--top-left:before {
    bottom: 100%;
    left: 50%;
}

.hint--top-left:before {
    left: calc(50% - 6px);
    margin-bottom: -11px;
}

.hint--top-left:after {
    margin-left: 12px;
    transform: translateX(-100%);
}

.hint--top-left:hover:before {
    transform: translateY(-8px);
}

.hint--top-left:hover:after {
    transform: translateX(-100%) translateY(-8px);
}

.hint--top-right:after,
.hint--top-right:before {
    bottom: 100%;
    left: 50%;
}

.hint--top-right:before {
    left: calc(50% - 6px);
    margin-bottom: -11px;
}

.hint--top-right:after {
    margin-left: -12px;
    transform: translateX(0);
}

.hint--top-right:hover:after,
.hint--top-right:hover:before {
    transform: translateY(-8px);
}

.hint--bottom-left:after,
.hint--bottom-left:before {
    left: 50%;
    top: 100%;
}

.hint--bottom-left:before {
    left: calc(50% - 6px);
    margin-top: -11px;
}

.hint--bottom-left:after {
    margin-left: 12px;
    transform: translateX(-100%);
}

.hint--bottom-left:hover:before {
    transform: translateY(8px);
}

.hint--bottom-left:hover:after {
    transform: translateX(-100%) translateY(8px);
}

.hint--bottom-right:after,
.hint--bottom-right:before {
    left: 50%;
    top: 100%;
}

.hint--bottom-right:before {
    left: calc(50% - 6px);
    margin-top: -11px;
}

.hint--bottom-right:after {
    margin-left: -12px;
    transform: translateX(0);
}

.hint--bottom-right:hover:after,
.hint--bottom-right:hover:before {
    transform: translateY(8px);
}

.hint--large:after,
.hint--medium:after,
.hint--small:after {
    line-height: 1.4em;
    white-space: normal;
    word-wrap: break-word;
}

.hint--small:after {
    width: 80px;
}

.hint--medium:after {
    width: 150px;
}

.hint--large:after {
    width: 300px;
}

.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726;
}

.hint--error.hint--top-left:before,
.hint--error.hint--top-right:before,
.hint--error.hint--top:before {
    border-top-color: #b34e4d;
}

.hint--error.hint--bottom-left:before,
.hint--error.hint--bottom-right:before,
.hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d;
}

.hint--error.hint--left:before {
    border-left-color: #b34e4d;
}

.hint--error.hint--right:before {
    border-right-color: #b34e4d;
}

.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328;
}

.hint--warning.hint--top-left:before,
.hint--warning.hint--top-right:before,
.hint--warning.hint--top:before {
    border-top-color: #c09854;
}

.hint--warning.hint--bottom-left:before,
.hint--warning.hint--bottom-right:before,
.hint--warning.hint--bottom:before {
    border-bottom-color: #c09854;
}

.hint--warning.hint--left:before {
    border-left-color: #c09854;
}

.hint--warning.hint--right:before {
    border-right-color: #c09854;
}

.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #1a3c4d;
}

.hint--info.hint--top-left:before,
.hint--info.hint--top-right:before,
.hint--info.hint--top:before {
    border-top-color: #3986ac;
}

.hint--info.hint--bottom-left:before,
.hint--info.hint--bottom-right:before,
.hint--info.hint--bottom:before {
    border-bottom-color: #3986ac;
}

.hint--info.hint--left:before {
    border-left-color: #3986ac;
}

.hint--info.hint--right:before {
    border-right-color: #3986ac;
}

.hint--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a;
}

.hint--success.hint--top-left:before,
.hint--success.hint--top-right:before,
.hint--success.hint--top:before {
    border-top-color: #458746;
}

.hint--success.hint--bottom-left:before,
.hint--success.hint--bottom-right:before,
.hint--success.hint--bottom:before {
    border-bottom-color: #458746;
}

.hint--success.hint--left:before {
    border-left-color: #458746;
}

.hint--success.hint--right:before {
    border-right-color: #458746;
}

.hint--always:after,
.hint--always:before {
    opacity: 1;
    visibility: visible;
}

.hint--always.hint--top:before {
    transform: translateY(-8px);
}

.hint--always.hint--top:after {
    transform: translateX(-50%) translateY(-8px);
}

.hint--always.hint--top-left:before {
    transform: translateY(-8px);
}

.hint--always.hint--top-left:after {
    transform: translateX(-100%) translateY(-8px);
}

.hint--always.hint--top-right:after,
.hint--always.hint--top-right:before {
    transform: translateY(-8px);
}

.hint--always.hint--bottom:before {
    transform: translateY(8px);
}

.hint--always.hint--bottom:after {
    transform: translateX(-50%) translateY(8px);
}

.hint--always.hint--bottom-left:before {
    transform: translateY(8px);
}

.hint--always.hint--bottom-left:after {
    transform: translateX(-100%) translateY(8px);
}

.hint--always.hint--bottom-right:after,
.hint--always.hint--bottom-right:before {
    transform: translateY(8px);
}

.hint--always.hint--left:after,
.hint--always.hint--left:before {
    transform: translateX(-8px);
}

.hint--always.hint--right:after,
.hint--always.hint--right:before {
    transform: translateX(8px);
}

.hint--rounded:after {
    border-radius: 4px;
}

.hint--no-animate:after,
.hint--no-animate:before {
    transition-duration: 0s;
}

.hint--bounce:after,
.hint--bounce:before {
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

[id*="give-form"].give-fl-form .give-fl-wrap {
    position: relative;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[id*="give-form"].give-fl-form input.give-fl-input,
[id*="give-form"].give-fl-form select.give-fl-select,
[id*="give-form"].give-fl-form textarea.give-fl-textarea {
    background-color: inherit;
    border: 1px solid #ccc;
    border-radius: 0;
    box-sizing: border-box;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0;
    outline: 0;
    transition: all 0.2s ease-in-out;
    width: 100%;
}

    [id*="give-form"].give-fl-form input.give-fl-input:-moz-placeholder,
    [id*="give-form"].give-fl-form input.give-fl-input::-moz-placeholder,
    [id*="give-form"].give-fl-form select.give-fl-select:-moz-placeholder,
    [id*="give-form"].give-fl-form select.give-fl-select::-moz-placeholder,
    [id*="give-form"].give-fl-form textarea.give-fl-textarea:-moz-placeholder,
    [id*="give-form"].give-fl-form textarea.give-fl-textarea::-moz-placeholder {
        color: #757575;
    }

    [id*="give-form"].give-fl-form input.give-fl-input:-ms-input-placeholder,
    [id*="give-form"].give-fl-form select.give-fl-select:-ms-input-placeholder,
    [id*="give-form"].give-fl-form textarea.give-fl-textarea:-ms-input-placeholder {
        color: #757575;
    }

    [id*="give-form"].give-fl-form input.give-fl-input::-webkit-input-placeholder,
    [id*="give-form"].give-fl-form select.give-fl-select::-webkit-input-placeholder,
    [id*="give-form"].give-fl-form
    textarea.give-fl-textarea::-webkit-input-placeholder {
        color: #757575;
    }

[id*="give-form"].give-fl-form select.give-fl-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #757575;
    cursor: pointer;
    position: relative;
}

[id*="give-form"].give-fl-form .give-fl-is-active input.give-fl-input,
[id*="give-form"].give-fl-form .give-fl-is-active select.give-fl-select,
[id*="give-form"].give-fl-form .give-fl-is-active textarea.give-fl-textarea {
    background-color: inherit;
    border-color: #ccc;
    color: #333;
}

[id*="give-form"].give-fl-form .give-fl-has-focus input.give-fl-input,
[id*="give-form"].give-fl-form .give-fl-has-focus select.give-fl-select,
[id*="give-form"].give-fl-form .give-fl-has-focus textarea.give-fl-textarea {
    background-color: inherit;
    border-color: #ccc;
}

[id*="give-form"].give-fl-form label.give-fl-label {
    color: #757575;
    display: block;
    font-size: 12px;
    font-weight: 700;
    left: 0;
    line-height: 1;
    opacity: 0;
    position: absolute;
    top: -12px;
    visibility: hidden;
    border-radius-top-left: 0;
    transition: all 0.2s ease-in-out;
    z-index: 1;
}

[id*="give-form"].give-fl-form .give-fl-is-active label.give-fl-label {
    opacity: 1;
    visibility: visible;
}

[id*="give-form"].give-fl-form .give-fl-has-focus label.give-fl-label {
    color: #1976d2;
}

[id*="give-form"].give-fl-form .give-fl-is-required:before {
    color: #d32f2f;
    content: "*";
    display: block;
    font-size: 16px;
    line-height: 1.75;
    opacity: 1;
    padding: 6px 0 0;
    position: absolute;
    right: 18px;
    top: 1px;
    transition: all 0.2s ease-in-out;
    z-index: 1;
}

[id*="give-form"].give-fl-form .give-fl-is-required.give-fl-is-active:before {
    opacity: 0;
}

[id*="give-form"].give-fl-form.give-fl-style-1 input.give-fl-input,
[id*="give-form"].give-fl-form.give-fl-style-1 select.give-fl-select,
[id*="give-form"].give-fl-form.give-fl-style-1 textarea.give-fl-textarea {
    padding: 6px 12px;
}

[id*="give-form"].give-fl-form.give-fl-style-1 select.give-fl-select {
    height: 44px;
}

[id*="give-form"].give-fl-form.give-fl-style-1
.give-fl-is-active
input.give-fl-input,
[id*="give-form"].give-fl-form.give-fl-style-1
.give-fl-is-active
select.give-fl-select,
[id*="give-form"].give-fl-form.give-fl-style-1
.give-fl-is-active
textarea.give-fl-textarea {
    padding: 6px 12px;
}

[id*="give-form"].give-fl-form.give-fl-style-1 label.give-fl-label {
    background-color: transparent;
    left: 10px;
    padding: 12px 3px;
    top: 1px;
}

    [id*="give-form"].give-fl-form.give-fl-style-1 label.give-fl-label:before {
        background-color: inherit;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: 19px;
        z-index: -1;
    }

[id*="give-form"].give-fl-form.give-fl-style-1
.give-fl-is-active
label.give-fl-label {
    padding: 3px;
    top: -9px;
}

    [id*="give-form"].give-fl-form.give-fl-style-1
    .give-fl-is-active
    label.give-fl-label:before {
        top: 9px;
    }

[id*="give-form"].give-fl-form.give-fl-style-2 input.give-fl-input,
[id*="give-form"].give-fl-form.give-fl-style-2 select.give-fl-select,
[id*="give-form"].give-fl-form.give-fl-style-2 textarea.give-fl-textarea {
    padding: 12px;
}

[id*="give-form"].give-fl-form.give-fl-style-2 select.give-fl-select {
    height: 56px;
}

[id*="give-form"].give-fl-form.give-fl-style-2
.give-fl-is-active
input.give-fl-input,
[id*="give-form"].give-fl-form.give-fl-style-2
.give-fl-is-active
select.give-fl-select,
[id*="give-form"].give-fl-form.give-fl-style-2
.give-fl-is-active
textarea.give-fl-textarea {
    padding: 18px 12px 6px;
}

[id*="give-form"].give-fl-form.give-fl-style-2 label.give-fl-label {
    left: 10px;
    padding: 6px 3px 3px;
    top: 1px;
}

[id*="give-form"].give-fl-form.give-fl-style-2 .give-fl-is-required:before {
    padding-top: 12px;
}

[id*="give-form"].give-fl-form .give-fl-wrap-select:after {
    background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 16%27><path fill=%27#757575%27%20d=%27M%204%200%20L%200%206.5%20L%208%206.5%20L%204%200%20z%20M%200%209.5%20L%204%2016%20L%204%2016%20L%208%209.5%20z%27/%3E%3C/svg%3E") no-repeat;
    background-position: 100% 50%;
    background-size: 7px 14px;
    content: "";
    display: block;
    height: calc(100% - 2px);
    position: absolute;
    right: 6px;
    top: 1px;
    width: 15px;
    z-index: 2;
}

.mfp-bg {
    background: #0b0b0b;
    opacity: 0.8;
    overflow: hidden;
    z-index: 1000001;
}

.mfp-bg,
.mfp-wrap {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.mfp-wrap {
    -webkit-backface-visibility: hidden;
    outline: none !important;
    z-index: 1000002;
}

.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

    .mfp-container:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1000004;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1000003;
}

    .mfp-preloader a {
        color: #ccc;
    }

        .mfp-preloader a:hover {
            color: #fff;
        }

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}

button.mfp-arrow,
button.mfp-close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: none;
    overflow: visible;
    padding: 0;
    touch-action: manipulation;
    z-index: 1000005;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.mfp-close {
    color: #fff;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}

    .mfp-close:focus,
    .mfp-close:hover {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}

.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}

.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:focus,
    .mfp-arrow:hover {
        opacity: 1;
    }

    .mfp-arrow:after,
    .mfp-arrow:before {
        border: inset transparent;
        content: "";
        display: block;
        height: 0;
        left: 0;
        margin-left: 35px;
        margin-top: 35px;
        position: absolute;
        top: 0;
        width: 0;
    }

    .mfp-arrow:after {
        border-bottom-width: 13px;
        border-top-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-bottom-width: 21px;
        border-top-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #fff;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        border-right: 27px solid #3f3f3f;
        margin-left: 25px;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #fff;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3f3f3f;
    }

.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        max-width: 900px;
        width: 100%;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}

    .mfp-iframe-scaler iframe {
        background: #000;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto;
}

.mfp-figure,
img.mfp-img {
    line-height: 0;
}

    .mfp-figure:after {
        background: #444;
        bottom: 40px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        content: "";
        display: block;
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 40px;
        width: auto;
        z-index: -1;
    }

    .mfp-figure small {
        color: #bdbdbd;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}

.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    text-align: left;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        bottom: 0;
        top: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        position: fixed;
        top: auto;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        background: rgba(0, 0, 0, 0.6);
        height: 35px;
        line-height: 35px;
        padding: 0;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        width: 35px;
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        transform-origin: 0;
    }

    .mfp-arrow-right {
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@font-face {
    font-family: give-icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(../../../fonts/icomoon.0723d0ea.eot);
    src: url(../../../fonts/icomoon.0723d0ea.eot) format("embedded-opentype"), url(../../../fonts/icomoon.2e5f78cb.woff) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZ2x5cGgtbmFtZT0iY2lyY2xlLXBsdXMiIGQ9Ik01MTIgODkxLjczM3E5NS42NjcgMCAxODIuNS0zNy4xNjd0MTQ5LjY2Ny0xMDAgMTAwLTE0OS42NjcgMzcuMTY3LTE4Mi41LTM3LjE2Ny0xODIuNS0xMDAtMTQ5LjY2Ny0xNDkuNjY3LTEwMC0xODIuNS0zNy4xNjctMTgyLjUgMzcuMTY3LTE0OS42NjcgMTAwLTEwMCAxNDkuNjY3LTM3LjE2NyAxODIuNSAzNy4xNjcgMTgyLjUgMTAwIDE0OS42NjcgMTQ5LjY2NyAxMDAgMTgyLjUgMzcuMTY3ek01MTIgODA2LjRxLTc4IDAtMTQ5LjE2Ny0zMC41dC0xMjIuNS04MS44MzMtODEuODMzLTEyMi41LTMwLjUtMTQ5LjE2NyAzMC41LTE0OS4xNjcgODEuODMzLTEyMi41IDEyMi41LTgxLjgzMyAxNDkuMTY3LTMwLjUgMTQ5LjE2NyAzMC41IDEyMi41IDgxLjgzMyA4MS44MzMgMTIyLjUgMzAuNSAxNDkuMTY3LTMwLjUgMTQ5LjE2Ny04MS44MzMgMTIyLjUtMTIyLjUgODEuODMzLTE0OS4xNjcgMzAuNXpNNTEyIDYzNS43MzNxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjd2LTEyOGgxMjhxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjctMTIuNS0zMC4xNjctMzAuMTY3LTEyLjVoLTEyOHYtMTI4cTAtMTcuNjY3LTEyLjUtMzAuMTY3dC0zMC4xNjctMTIuNS0zMC4xNjcgMTIuNS0xMi41IDMwLjE2N3YxMjhoLTEyOHEtMTcuNjY3IDAtMzAuMTY3IDEyLjV0LTEyLjUgMzAuMTY3IDEyLjUgMzAuMTY3IDMwLjE2NyAxMi41aDEyOHYxMjhxMCAxNy42NjcgMTIuNSAzMC4xNjd0MzAuMTY3IDEyLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0MTsiIGdseXBoLW5hbWU9ImNpcmNsZS1taW51cyIgZD0iTTUxMiA4OTEuNzMzcTk1LjY2NyAwIDE4Mi41LTM3LjE2N3QxNDkuNjY3LTEwMCAxMDAtMTQ5LjY2NyAzNy4xNjctMTgyLjUtMzcuMTY3LTE4Mi41LTEwMC0xNDkuNjY3LTE0OS42NjctMTAwLTE4Mi41LTM3LjE2Ny0xODIuNSAzNy4xNjctMTQ5LjY2NyAxMDAtMTAwIDE0OS42NjctMzcuMTY3IDE4Mi41IDM3LjE2NyAxODIuNSAxMDAgMTQ5LjY2NyAxNDkuNjY3IDEwMCAxODIuNSAzNy4xNjd6TTUxMiA4MDYuNHEtNzggMC0xNDkuMTY3LTMwLjV0LTEyMi41LTgxLjgzMy04MS44MzMtMTIyLjUtMzAuNS0xNDkuMTY3IDMwLjUtMTQ5LjE2NyA4MS44MzMtMTIyLjUgMTIyLjUtODEuODMzIDE0OS4xNjctMzAuNSAxNDkuMTY3IDMwLjUgMTIyLjUgODEuODMzIDgxLjgzMyAxMjIuNSAzMC41IDE0OS4xNjctMzAuNSAxNDkuMTY3LTgxLjgzMyAxMjIuNS0xMjIuNSA4MS44MzMtMTQ5LjE2NyAzMC41ek0zNDEuMzMzIDQ2NS4wNjdoMzQxLjMzM3ExNy42NjcgMCAzMC4xNjctMTIuNXQxMi41LTMwLjE2Ny0xMi41LTMwLjE2Ny0zMC4xNjctMTIuNWgtMzQxLjMzM3EtMTcuNjY3IDAtMzAuMTY3IDEyLjV0LTEyLjUgMzAuMTY3IDEyLjUgMzAuMTY3IDMwLjE2NyAxMi41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDA7IiBnbHlwaC1uYW1lPSJsb2NrZWQiIGQ9Ik0yMzQuNjY2IDY3OC4zOTl2LTE0OS4zMzRsLTY0IDAuMDAyYy00Ny4xNDYgMC04NS4zMzQtMzguMTg2LTg1LjMzNC04NS4zMzR2LTQyNi42NjZjMC00Ny4xNDYgMzguMTg2LTg1LjMzNCA4NS4zMzQtODUuMzM0aDY4Mi42NjZjNDcuMTQ2IDAgODUuMzM0IDM4LjE4NiA4NS4zMzQgODUuMzM0djQyNi42NjZjMCA0Ny4xNDYtMzguMTg2IDg1LjMzNC04NS4zMzQgODUuMzM0aC02NHYxNDkuMzM0YzAgMTUzLjE3NC0xMjQuMTYgMjc3LjMzNC0yNzcuMzM0IDI3Ny4zMzQtMTUzLjE3Mi0wLjAwMi0yNzcuMzMyLTEyNC4xNjItMjc3LjMzMi0yNzcuMzM2ek0zNDEuMzM0IDUyOS4wNjd2MTQ5LjMzNGMwIDk0LjI5NCA3Ni4zNzQgMTcwLjY2NiAxNzAuNjY2IDE3MC42NjZzMTcwLjY2Ni03Ni4zNzQgMTcwLjY2Ni0xNzAuNjY2di0xNDkuMzM0aC0zNDEuMzMyek00MjYuNjY2IDI5NC4zOTljMCA0Ny4xNDYgMzguMTg2IDg1LjMzNCA4NS4zMzQgODUuMzM0czg1LjMzNC0zOC4xODYgODUuMzM0LTg1LjMzNGMwLTMwLjA4MC0xNS41NzQtNTYuNTM0LTM5LjA0MC03MS42OCAwIDAgOC4zNDItNTAuMzQ2IDE3LjcwNi0xMDkuNjU0IDAtMTcuNzA2LTE0LjI5NC0zMi0zMi0zMmgtNjRjLTE3LjcwNiAwLTMyIDE0LjI5NC0zMiAzMmwxNy43MDYgMTA5LjY1NGMtMjMuNDY2IDE1LjE0OC0zOS4wNDAgNDEuNi0zOS4wNDAgNzEuNjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMTsiIGdseXBoLW5hbWU9ImluZm8iIGQ9Ik00NDggNjUxLjczM2MwIDI2LjQgMjEuNiA0OCA0OCA0OGgzMmMyNi40IDAgNDgtMjEuNiA0OC00OHYtMzJjMC0yNi40LTIxLjYtNDgtNDgtNDhoLTMyYy0yNi40IDAtNDggMjEuNi00OCA0OHYzMnpNNjQwIDE4Ny43MzNoLTI1NnY2NGg2NHYxOTJoLTY0djY0aDE5MnYtMjU2aDY0ek01MTIgOTU1LjczM2MtMjgyLjc3IDAtNTEyLTIyOS4yMy01MTItNTEyczIyOS4yMy01MTIgNTEyLTUxMiA1MTIgMjI5LjIzIDUxMiA1MTItMjI5LjIzIDUxMi01MTIgNTEyek01MTIgMjcuNzMzYy0yMjkuNzUgMC00MTYgMTg2LjI1LTQxNiA0MTZzMTg2LjI1IDQxNiA0MTYgNDE2IDQxNi0xODYuMjUgNDE2LTQxNi0xODYuMjUtNDE2LTQxNi00MTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMjsiIGdseXBoLW5hbWU9InF1ZXN0aW9uIiBkPSJNNTEyLTY4LjI2N2MtMjgyLjc1IDAtNTEyIDIyOS4yMTgtNTEyIDUxMiAwIDI4Mi43NSAyMjkuMjUgNTEyIDUxMiA1MTJzNTEyLTIyOS4yNSA1MTItNTEyYzAtMjgyLjc4Mi0yMjkuMjUtNTEyLTUxMi01MTJ6TTUxMiA4MjcuNzMzYy0yMTIuMDYyIDAtMzg0LTE3MS45MzgtMzg0LTM4NHMxNzEuOTM4LTM4NCAzODQtMzg0IDM4NCAxNzEuOTM4IDM4NCAzODQtMTcxLjkzOCAzODQtMzg0IDM4NHpNNTEyIDY5OS43MzNjLTEwNi4wNjIgMC0xOTItODUuOTY4LTE5Mi0xOTJoMTI4YzAgMzUuMzQ0IDI4LjYyNCA2NCA2NCA2NHM2NC0yOC42NTYgNjQtNjQtMjguNjI0LTY0LTY0LTY0Yy0yLjQ1IDAtMTAuMjE2IDAtMzIgMC0xNy42ODggMC0zMi0xNC4zNDQtMzItMzJ2LTk2aDEyOHYxMS43NWM3NC4zNzYgMjYuNDM4IDEyOCA5Ni43ODIgMTI4IDE4MC4yNSAwIDEwNi4wMzItODUuOTM4IDE5Mi0xOTIgMTkyek01MTIgMjUxLjczM2gtNjR2LTY0aDEyOHY2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjAzOyIgZ2x5cGgtbmFtZT0ibGFtcCIgZD0iTTM0MS4zMzQgMTY2LjM5OXYtNjQuMjE0YzAtMjkuODY2IDEyLjM3NC01Ni45ODIgMzIuMjE0LTc2LjM3NGw2Mi43Mi02Mi43MmM0MS44MTQtNDEuODE0IDEwOS42NTQtNDEuODE0IDE1MS40NjYgMGw2Mi43MiA2Mi43MmMxOS44NCAxOS4zOTIgMzIuMjE0IDQ2LjUwNiAzMi4yMTQgNzYuMzc0bC0wLjAwMiA0Mi44ODJoLTE4OS44NjZjLTI0Ljc0NiAwLTQ0LjggMTkuMi00NC44IDQyLjY2NnMyMC4wMzIgNDIuNjY2IDQ0LjggNDIuNjY2aDE5NS40MTRjMjkuMjI2IDE2NC40OCAxNjUuMTIgMjMyLjc0OCAxNjUuMTIgMzkzLjE3NCAwIDE4My40NDYtMTUyLjc0OCAzMzIuMTYtMzQxLjMzNCAzMzIuMTZzLTM0MS4zMzQtMTQ4LjcxNC0zNDEuMzM0LTMzMi4xNmMwLTE4MS4xNDIgMTcwLjY2OC0yNDUuMTQyIDE3MC42NjgtNDU3LjE3NHpNNTY4LjUzNCA3NjMuNzMzYy0yMC4wNTQgMy42MjYtMzUuMiAyMS4xMi0zNS4yIDQyLjAyNiAwIDIzLjQ0NiAxOS4yIDQzLjMwOCA0Mi42NjYgNDMuMzA4IDMzLjkyIDAgNzUuMDk0LTI0LjEwNiAxMDkuNjU0LTU4LjI0IDM1LjItMzQuOTg4IDYxLjAxMi04MS43MjggNjEuMDEyLTExMi40MjggMC0yMy40NjYtMTkuMi00Mi42NjYtNDIuNjY2LTQyLjY2Ni0yMC45MDYgMC0zOC40IDE1LjE0Ni00Mi4wNDggMzUuMi0xMC42NjYgNDIuODgtNDcuMzE4IDgyLjEzNC05My40MTggOTIuOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjA0OyIgZ2x5cGgtbmFtZT0iaGVhcnQiIGQ9Ik01MTIgNzU5LjQwM2MtMjEuMzM0IDgyLjk4Ni0xMjkuNzA2IDEzMi4yNjYtMjEzLjMzNCAxMzIuMjY2LTE2NC45MDYgMC0yOTguNjY2LTEyOC0yOTguNjY2LTI5OC42NjYgMC0zMjAgMzA0LjIxNC00MDUuMzM0IDQ2OS4zMzQtNTk3LjMzNCAxLjQ3Mi0yLjEzNCAzLjItMy44NjIgNS4xMi01Ljc2IDIwLjg4Ni0yMC43MTQgNTQuNjE0LTIwLjcxNCA3NS40OTggMCAxLjk0MiAxLjg5OCAzLjIgMy42MjYgNC43MTQgNS43NiAxNjUuMzM0IDE5Mi40MjYgNDY5LjMzNCAyNzYuMDMyIDQ2OS4zMzQgNTk3LjMzNCAwIDE3MC42NjYtMTMzLjc2IDI5OC42NjYtMjk4LjY2NiAyOTguNjY2LTgzLjYyOCAwLTE5Mi00OS4yOC0yMTMuMzM0LTEzMi4yNjZ6TTczOS4yIDY5OS42NjljLTIwLjA1NCAzLjYyNi0zNS4yIDIxLjEyLTM1LjIgNDIuMDI2IDAgMjMuNDY2IDE5LjIgNDMuMzA2IDQyLjY2NiA0My4zMDYgMzMuOTIgMCA3NS4wOTQtMjQuMTA2IDEwOS42NTQtNTguMjQgMzUuMi0zNC45ODYgNjEuMDE0LTgxLjcwNiA2MS4wMTQtMTEyLjQyNiAwLTIzLjQ2Ni0xOS4yLTQyLjY2Ni00Mi42NjYtNDIuNjY2LTIwLjkwNiAwLTM4LjQgMTUuMTQ2LTQyLjA0OCAzNS4yLTEwLjY2OCA0Mi44OC00Ny4zMTggODIuMTM0LTkzLjQyIDkyLjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwNTsiIGdseXBoLW5hbWU9InNwaW5uZXIiIGQ9Ik01MTIgNjUyLjYzN2MtMzIuOTY0IDAtNTkuNjg2IDI2LjcyNC01OS42ODYgNTkuNjg2djE3OS4wNjBjMCAzMi45NjQgMjYuNzIyIDU5LjY4NiA1OS42ODYgNTkuNjg2IDMyLjk2MiAwIDU5LjY4OC0yNi43MjIgNTkuNjg4LTU5LjY4NnYtMTc5LjA2MGMwLTMyLjk2NC0yNi43MjYtNTkuNjg2LTU5LjY4OC01OS42ODZ6TTUxMi00MS4yMjNjLTIwLjYwMiAwLTM3LjMwNCAxNi43MDItMzcuMzA0IDM3LjMwNHYxNzkuMDYwYzAgMjAuNjAyIDE2LjcwMiAzNy4zMDQgMzcuMzA0IDM3LjMwNCAyMC42MDQgMCAzNy4zMDQtMTYuNzA0IDM3LjMwNC0zNy4zMDR2LTE3OS4wNjBjMC0yMC42MDItMTYuNy0zNy4zMDQtMzcuMzA0LTM3LjMwNHpNMzc3Ljc1NiA2MjAuMzczYy0xOS4zNCAwLTM4LjE0NiAxMC4wMzQtNDguNTEyIDI3Ljk4OGwtODkuNTMgMTU1LjA3MGMtMTUuNDUyIDI2Ljc2NC02LjI4MiA2MC45ODYgMjAuNDgyIDc2LjQzOCAyNi43NjIgMTUuNDUgNjAuOTg2IDYuMjg0IDc2LjQzOC0yMC40ODJsODkuNTMtMTU1LjA3MmMxNS40NTItMjYuNzY0IDYuMjgyLTYwLjk4Ni0yMC40ODItNzYuNDM4LTguODEtNS4wODQtMTguNDMyLTcuNTA0LTI3LjkyNi03LjUwNHpNNzM1Ljg1NiAyMi40NzdjLTExLjYwMiAwLTIyLjg4NiA2LjAyMi0yOS4xMDggMTYuNzkybC04OS41MyAxNTUuMDcwYy05LjI3IDE2LjA1Ni0zLjc3IDM2LjU5MiAxMi4yOSA0NS44NjQgMTYuMDU2IDkuMjY0IDM2LjU5IDMuNzcgNDUuODY0LTEyLjI5Mmw4OS41MzItMTU1LjA2OGM5LjI3LTE2LjA1OCAzLjc2OC0zNi41OTItMTIuMjkyLTQ1Ljg2NC01LjI4Ni0zLjA0OC0xMS4wNjAtNC41MDItMTYuNzU2LTQuNTAyek0yNzkuMzQ0IDUyNS43OTNjLTguODYgMC0xNy44MzggMi4yNTYtMjYuMDY0IDcuMDA2bC0xNTUuMDcyIDg5LjUzYy0yNC45NzggMTQuNDIyLTMzLjUzOCA0Ni4zNjItMTkuMTE2IDcxLjM0MiAxNC40MiAyNC45NzggNDYuMzY0IDMzLjUzOCA3MS4zNDIgMTkuMTE2bDE1NS4wNzAtODkuNTNjMjQuOTgtMTQuNDIyIDMzLjUzOC00Ni4zNjIgMTkuMTE2LTcxLjM0LTkuNjY4LTE2Ljc1Ni0yNy4yMjYtMjYuMTI0LTQ1LjI3Ni0yNi4xMjR6TTg5OS42NDggMTkwLjA1OWMtNS4wNjQgMC0xMC4xOTYgMS4yOS0xNC44OTQgNC4wMDRsLTE1NS4wNjggODkuNTNjLTE0LjI3NCA4LjI0LTE5LjE2NCAyNi40OTQtMTAuOTI0IDQwLjc2OCA4LjI0MiAxNC4yNzYgMjYuNDk2IDE5LjE2NiA0MC43NjYgMTAuOTI0bDE1NS4wNzAtODkuNTMyYzE0LjI3NC04LjI0IDE5LjE2NC0yNi40OTIgMTAuOTI0LTQwLjc2Ni01LjUzLTkuNTc0LTE1LjU2Mi0xNC45MjgtMjUuODc0LTE0LjkyOHpNMjQzLjQxIDM5NS4yMzdoLTE3OS4wNjBjLTI2Ljc4NCAwLTQ4LjQ5NiAyMS43MTItNDguNDk2IDQ4LjQ5NnMyMS43MTIgNDguNDk2IDQ4LjQ5NiA0OC40OTZoMTc5LjA2MGMyNi43ODQgMCA0OC40OTYtMjEuNzEyIDQ4LjQ5Ni00OC40OTZzLTIxLjcxMi00OC40OTYtNDguNDk2LTQ4LjQ5NnpNOTU5LjY1IDQxMy44ODljLTAuMDAyIDAgMCAwIDAgMGgtMTc5LjA2MGMtMTYuNDgyIDAuMDAyLTI5Ljg0NCAxMy4zNjQtMjkuODQ0IDI5Ljg0NHMxMy4zNjQgMjkuODQ0IDI5Ljg0NCAyOS44NDRjMC4wMDIgMCAwIDAgMCAwaDE3OS4wNjBjMTYuNDgyIDAgMjkuODQ0LTEzLjM2MiAyOS44NDQtMjkuODQ0IDAtMTYuNDgtMTMuMzY0LTI5Ljg0NC0yOS44NDQtMjkuODQ0ek0xMjQuMzY2IDE3NS4xMzVjLTE1LjQ3MiAwLTMwLjUxOCA4LjAyOC0zOC44MSAyMi4zOS0xMi4zNjIgMjEuNDEtNS4wMjYgNDguNzkgMTYuMzg0IDYxLjE0OGwxNTUuMDcyIDg5LjUzMmMyMS40MSAxMi4zNjggNDguNzkgNS4wMjggNjEuMTUtMTYuMzg0IDEyLjM2Mi0yMS40MTIgNS4wMjYtNDguNzktMTYuMzg0LTYxLjE1bC0xNTUuMDcyLTg5LjUzYy03LjA1MC00LjA3MC0xNC43NDgtNi4wMDYtMjIuMzQtNi4wMDZ6TTc0NC42MzIgNTQ4LjE4MWMtMTAuMzE0IDAtMjAuMzQ2IDUuMzUyLTI1Ljg3NCAxNC45MjYtOC4yNCAxNC4yNzQtMy4zNSAzMi41MjYgMTAuOTI0IDQwLjc2OGwxNTUuMDcwIDg5LjUyOGMxNC4yNzIgOC4yMzYgMzIuNTI2IDMuMzUyIDQwLjc2OC0xMC45MjIgOC4yNC0xNC4yNzQgMy4zNS0zMi41MjYtMTAuOTI0LTQwLjc2OGwtMTU1LjA3MC04OS41MjhjLTQuNy0yLjcxNC05LjgzLTQuMDA0LTE0Ljg5NC00LjAwNHpNMjg4LjEzNiAxNS4wMTdjLTYuOTYyIDAtMTQuMDE2IDEuNzc0LTIwLjQ4IDUuNTA0LTE5LjYyNiAxMS4zMzItMjYuMzUgMzYuNDI4LTE1LjAyMCA1Ni4wNTRsODkuNTMgMTU1LjA3MGMxMS4zMyAxOS42MjggMzYuNDI2IDI2LjM1MiA1Ni4wNTQgMTUuMDIyIDE5LjYyNi0xMS4zMzIgMjYuMzUtMzYuNDMgMTUuMDIwLTU2LjA1NGwtODkuNTMtMTU1LjA3MmMtNy41OTgtMTMuMTY2LTIxLjM5Mi0yMC41MjQtMzUuNTc0LTIwLjUyNHpNNjQ2LjI2NiA2NDYuNDkxYy01LjA2MiAwLTEwLjE5NiAxLjI5LTE0Ljg5NCA0LjAwMi0xNC4yNzQgOC4yNDItMTkuMTY0IDI2LjQ5NC0xMC45MjQgNDAuNzY2bDg5LjUzNCAxNTUuMDcwYzguMjQgMTQuMjc0IDI2LjQ5MiAxOS4xNjYgNDAuNzY2IDEwLjkyMiAxNC4yNzQtOC4yNDIgMTkuMTY0LTI2LjQ5NCAxMC45MjQtNDAuNzY2bC04OS41MzItMTU1LjA3MGMtNS41My05LjU3LTE1LjU2LTE0LjkyNC0yNS44NzQtMTQuOTI0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDY7IiBnbHlwaC1uYW1lPSJoZWxwIiBkPSJNNTA1Ljc1NCA5MjcuNTIyYy0yNjAuMTQ3LTMuNDgyLTQ2OC4yMjQtMjE3LjE5LTQ2NC43NDItNDc3LjMzOCAzLjQ4Mi0yNTkuOTk0IDIxNy4xOS00NjguMTIyIDQ3Ny4zMzgtNDY0LjY0IDI2MC4wNDUgMy40ODIgNDY4LjE3MyAyMTcuMTkgNDY0LjY0IDQ3Ny4zMzgtMy40MyAyNjAuMDQ1LTIxNy4xMzkgNDY4LjEyMi00NzcuMjM1IDQ2NC42NHpNNTA0LjM3MSAxNjkuODEzaC0yLjYxMWMtNDAuMDM4IDEuMTc4LTY4LjMwMSAzMC43Mi02Ny4xNzQgNzAuMTk1IDEuMTI2IDM4Ljc1OCAzMC4wNTQgNjYuOTcgNjguODEzIDY2Ljk3bDIuMzU1LTAuMDUxYzQxLjE2NS0xLjIyOSA2OS4xMi0zMC40NjQgNjcuODkxLTcxLjA2Ni0xLjEyNi0zOC44NjEtMjkuNjQ1LTY2LjA0OC02OS4yNzQtNjYuMDQ4ek02NzIuODcgNTA0LjI1MWMtOS40NzItMTMuMzYzLTMwLjE1Ny0zMC4wMDMtNTYuMjY5LTUwLjMzbC0yOC43NzQtMTkuODY2Yy0xNS43Ny0xMi4yODgtMjUuMjkzLTIzLjgwOC0yOC44MjYtMzUuMTIzLTIuODY3LTkuMDExLTQuMTk4LTExLjMxNS00LjQ1NC0yOS40OTFsLTAuMDUxLTQuNjU5aC0xMDkuNzIybDAuMzA3IDkuMzE4YzEuMzMxIDM4LjE5NSAyLjMwNCA2MC42MjEgMTguMTI1IDc5LjIwNiAyNC44MzIgMjkuMTMzIDc5LjYxNiA2NC40MSA4MS45MiA2NS44OTQgNy44MzQgNS45MzkgMTQuNDM4IDEyLjY0NiAxOS40MDUgMTkuODE0IDExLjUyIDE1Ljg3MiAxNi41ODkgMjguNDE2IDE2LjU4OSA0MC42NTMgMCAxNy4wNTAtNS4wNjkgMzIuODE5LTE1LjA1MyA0Ni44NDgtOS42MjYgMTMuNTY4LTI3LjkwNCAyMC40MjktNTQuMzIzIDIwLjQyOS0yNi4yMTQgMC00NC4xMzQtOC4zNDYtNTQuODg2LTI1LjM5NS0xMS4xMS0xNy41NjItMTYuNjQtMzUuOTQyLTE2LjY0LTU0Ljc4NHYtNC43MWgtMTEzLjE1MmwwLjIwNSA0LjkxNWMyLjkxOCA2OS4zMjUgMjcuNjQ4IDExOS4xOTQgNzMuNTIzIDE0OC4zMjYgMjguNzc0IDE4LjU4NiA2NC42MTQgMjcuOTU1IDEwNi4zOTQgMjcuOTU1IDU0LjczMyAwIDEwMS4wMTgtMTMuMzEyIDEzNy4zNy0zOS41MjYgMzYuODY0LTI2LjU3MyA1NS41NTItNjYuNDA2IDU1LjU1Mi0xMTguMzIzIDAtMjkuMDgyLTkuMTY1LTU2LjM3MS0yNy4yMzgtODEuMTUyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDc7IiBnbHlwaC1uYW1lPSJzcGlubmVyMiIgZD0iTTUxMiA5NTUuNzMzYy02Ni44NjItMS4yNzgtMTMzLjUxNi0xNS43ODQtMTk0LjQ2Mi00Mi41NzYtNjEtMjYuNzA0LTExNi4yNTgtNjUuNDYyLTE2MS45Mi0xMTMuMDQyLTQ1LjY5Ni00Ny41NTItODEuODItMTAzLjk0NC0xMDUuNjUyLTE2NC45ODQtMjMuOTI0LTYxLjAwNC0zNS4zNTItMTI2LjU5Ni0zMy45NjYtMTkxLjM5OCAxLjI4Mi02NC44MSAxNS4zNzQtMTI5LjMzMiA0MS4zNTYtMTg4LjMzNCAyNS44OTYtNTkuMDQ4IDYzLjQ3LTExMi41NDIgMTA5LjU3Ni0xNTYuNzM0IDQ2LjA4Mi00NC4yMjQgMTAwLjcwOC03OS4xNiAxNTkuNzk4LTEwMi4xODYgNTkuMDYyLTIzLjExNCAxMjIuNTItMzQuMTI4IDE4NS4yNy0zMi43NDYgNjIuNzYgMS4yODYgMTI1LjE0OCAxNC45NjQgMTgyLjIwNiA0MC4xMzQgNTcuMSAyNS4wODggMTA4LjgyOCA2MS40NzYgMTUxLjU0OCAxMDYuMTEgNDIuNzU0IDQ0LjYxIDc2LjUwNCA5Ny40NzIgOTguNzIgMTU0LjYxNCAyMi4zMDQgNTcuMTE4IDMyLjkwMiAxMTguNDQ2IDMxLjUyNiAxNzkuMTQyLTEuMjkgNjAuNzA4LTE0LjU1NCAxMjAuOTYyLTM4LjkxNCAxNzYuMDc2LTI0LjI4MiA1NS4xNS01OS40OCAxMDUuMTE2LTEwMi42NDQgMTQ2LjM2Ni00My4xNCA0MS4yODItOTQuMjM2IDczLjg0NC0xNDkuNDMgOTUuMjU0LTMzLjQ1OCAxMy4wMzQtNjguNCAyMS44OC0xMDMuNzk4IDI2LjU0MiAwLjA3MiAxLjI0NiAwLjEyIDIuNDk4IDAuMTIgMy43NjIgMCAzNS4zNDYtMjguNjUyIDY0LTY0IDY0LTEuNzk2IDAtMy41NzItMC4wOTQtNS4zMzItMC4yMzh2MC4yMzh6TTY4MS45NDggODU0LjAzOWM1My4yMDItMjMuNDcyIDEwMS40LTU3LjQ4NCAxNDEuMTgtOTkuMTc4IDM5LjgxLTQxLjY3IDcxLjE4Ni05MSA5MS43OS0xNDQuMjQ0IDIwLjY3OC01My4yMjggMzAuNDUyLTExMC4yOSAyOS4wODItMTY2Ljg4NC0xLjI5OC01Ni42MDQtMTMuNzM2LTExMi41OTYtMzYuNDc0LTE2My44Mi0yMi42NjYtNTEuMjUtNTUuNDktOTcuNjg0LTk1LjcxMi0xMzUuOTk0LTQwLjE5OC0zOC4zMzgtODcuNzY0LTY4LjUyOC0xMzkuMDU4LTg4LjMyMi01MS4yODQtMTkuODctMTA2LjIxNC0yOS4yMjgtMTYwLjc1Ni0yNy44NjQtNTQuNTUyIDEuMzAyLTEwOC40MTIgMTMuMzI4LTE1Ny42OSAzNS4yNTQtNDkuMyAyMS44NTgtOTMuOTcgNTMuNDk4LTEzMC44MSA5Mi4yNDYtMzYuODY4IDM4LjczLTY1Ljg3IDg0LjUzLTg0Ljg1NiAxMzMuODc0LTE5LjA2MCA0OS4zMzgtMjguMDA2IDEwMi4xMzYtMjYuNjQ0IDE1NC42MjYgMS4zMDYgNTIuNSAxMi45MTggMTA0LjIyOCAzNC4wMzQgMTUxLjU2MiAyMS4wNTAgNDcuMzUyIDUxLjUwMiA5MC4yNTYgODguNzgyIDEyNS42MjQgMzcuMjU4IDM1LjM5NiA4MS4yOTQgNjMuMjEgMTI4LjY4OCA4MS4zOSA0Ny4zOTIgMTguMjQ4IDk4LjA1OCAyNi43ODIgMTQ4LjQ5NiAyNS40MjR2MC4yMzhjMS43Ni0wLjE0NCAzLjUzNi0wLjIzOCA1LjMzMi0wLjIzOCAzMy4wMTIgMCA2MC4xNzQgMjQuOTkyIDYzLjYyNCA1Ny4wODYgMzQuODIyLTYuMjI0IDY4LjgxOC0xNi41MyAxMDAuOTkyLTMwLjc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU4MDA7IiBnbHlwaC1uYW1lPSJnaXZlLWljb24tZnVsbC1jaXJjbGUtd2hpdGUiIGhvcml6LWFkdi14PSIxMDIzIiBkPSJNOTM5Ljk2OSA0MTguMzI4Yy0xMi4zNzctNjIuNTM0LTc4LjgxOS0zMTMuOTc1LTM0MS45ODUtMzEzLjk3NS0zMTMuOTc1IDAtNDU3LjI4MiAzNDAuMDMxLTQ1Ny4yODIgMzQwLjAzMSAxMDQuODc1IDYzLjgzNyAyODIuNzA3IDMzOC43MjggNDUwLjc2OCAzMzguNzI4czIyNy4zMzgtMjA3Ljc5NiAyMjcuMzM4LTIwNy43OTZsLTE0LjMzMS0yMi43OTljMCAwLTU1LjM2OSA2OS43LTE4Mi4zOTIgNjkuN3MtMjE0LjMxLTE1My4wNzktMjY3LjcyNS0yMDAuNjMxYzAgMCAxMzMuNTM3LTIwOS4wOTkgMzA1LjUwNi0yMDkuMDk5IDkyLjQ5OSAwIDE5Mi4xNjMgODAuMTIyIDI0OC4xODMgMjAwLjYzMS05Ny43MS0xMy42NzktMjI2LjAzNi0yNi4wNTYtMzE2LjU4LTE0LjMzMSAwIDAtNC41NiAzLjkwOC02LjUxNCA4LjQ2OC0yLjYwNiA1Ljg2My0zLjI1NyAxMS43MjUtMy4yNTcgMTEuNzI1IDE3OS43ODYgMCAzMzQuMTY4IDQyLjM0MSA0MzkuMDQzIDgxLjQyNS0yOC42NjIgMjU2LjY1MS0yNDUuNTc4IDQ1NS4zMjgtNTA4Ljc0MyA0NTUuMzI4LTI4Mi43MDcgMC01MTItMjI5LjI5My01MTItNTEyczIyOS4yOTMtNTEyIDUxMi01MTJjMjc4Ljc5OSAwIDUwNS40ODYgMjIyLjc3OSA1MTIgNTAwLjI3NS0xOS41NDItMy4yNTctNDguODU1LTguNDY4LTg0LjAzMS0xMy42Nzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZThkZjsiIGdseXBoLW5hbWU9IndhbGxldCIgZD0iTTgxOS4yIDY2NS42aC02NDB2MjUuNmw1NjMuMiA0NS4wNTZ2LTQ1LjA1Nmg3Ni44djc2LjhjMCA1Ni4zMi00NS42MTkgOTUuODQ2LTEwMS4zMjUgODcuOTFsLTUxNC4wOTktNzMuNDIxYy01NS43NTctNy45ODctMTAxLjM3Ni02MC41Ny0xMDEuMzc2LTExNi44OXYtNTEyYzAtNTYuNTI1IDQ1LjgyNC0xMDIuNCAxMDIuNC0xMDIuNGg2MTQuNGM1Ni41MjUgMCAxMDIuNCA0NS44NzUgMTAyLjQgMTAyLjR2NDA5LjZjMCA1Ni41MjUtNDUuODc1IDEwMi40LTEwMi40IDEwMi40ek03NDIuNCAzMDYuODkzYy00Mi4zOTQgMC03Ni44IDM0LjQwNi03Ni44IDc2LjhzMzQuNDA2IDc2LjggNzYuOCA3Ni44IDc2LjgtMzQuNDA2IDc2LjgtNzYuOC0zNC40MDYtNzYuOC03Ni44LTc2Ljh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9ImNoZWNrLXNxdWFyZS1vIiBob3Jpei1hZHYteD0iOTUwIiBkPSJNODA0LjU3MSA0MTkuNDI4di0xODEuNzE0cTAtNjgtNDguMjg2LTExNi4yODZ0LTExNi4yODYtNDguMjg2aC00NzUuNDI5cS02OCAwLTExNi4yODYgNDguMjg2dC00OC4yODYgMTE2LjI4NnY0NzUuNDI5cTAgNjggNDguMjg2IDExNi4yODZ0MTE2LjI4NiA0OC4yODZoNDc1LjQyOXEzNiAwIDY2Ljg1Ny0xNC4yODYgOC41NzEtNCAxMC4yODYtMTMuMTQzIDEuNzE0LTkuNzE0LTUuMTQzLTE2LjU3MWwtMjgtMjhxLTUuNzE0LTUuNzE0LTEzLjE0My01LjcxNC0xLjcxNCAwLTUuMTQzIDEuMTQzLTEzLjE0MyAzLjQyOS0yNS43MTQgMy40MjloLTQ3NS40MjlxLTM3LjcxNCAwLTY0LjU3MS0yNi44NTd0LTI2Ljg1Ny02NC41NzF2LTQ3NS40MjlxMC0zNy43MTQgMjYuODU3LTY0LjU3MXQ2NC41NzEtMjYuODU3aDQ3NS40MjlxMzcuNzE0IDAgNjQuNTcxIDI2Ljg1N3QyNi44NTcgNjQuNTcxdjE0NS4xNDNxMCA3LjQyOSA1LjE0MyAxMi41NzFsMzYuNTcxIDM2LjU3MXE1LjcxNCA1LjcxNCAxMy4xNDMgNS43MTQgMy40MjkgMCA2Ljg1Ny0xLjcxNCAxMS40MjktNC41NzEgMTEuNDI5LTE2LjU3MXpNOTM2LjU3MSA2OTguODU3bC00NjUuMTQzLTQ2NS4xNDNxLTEzLjcxNC0xMy43MTQtMzIuNTcxLTEzLjcxNHQtMzIuNTcxIDEzLjcxNGwtMjQ1LjcxNCAyNDUuNzE0cS0xMy43MTQgMTMuNzE0LTEzLjcxNCAzMi41NzF0MTMuNzE0IDMyLjU3MWw2Mi44NTcgNjIuODU3cTEzLjcxNCAxMy43MTQgMzIuNTcxIDEzLjcxNHQzMi41NzEtMTMuNzE0bDE1MC4yODYtMTUwLjI4NiAzNjkuNzE0IDM2OS43MTRxMTMuNzE0IDEzLjcxNCAzMi41NzEgMTMuNzE0dDMyLjU3MS0xMy43MTRsNjIuODU3LTYyLjg1N3ExMy43MTQtMTMuNzE0IDEzLjcxNC0zMi41NzF0LTEzLjcxNC0zMi41NzF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9IjEtNjYiIGQ9Ik01OTAuMjQgMzg0Ljc3M2wtNzQuNDk2LTY4LjMwNGMtMi4zMi0yLjA5Ni00LjczNi00LjI4OC03LjIxNi02LjU3Ni05LjU2OC01Mi44MzItNTUuOTA0LTkzLjAwOC0xMTEuNDQtOTMuMDA4LTYyLjQzMiAwLTExMy4yNDggNTAuOC0xMTMuMjQ4IDExMy4yNDggMCA1Ny41NTIgNDMuMTUyIDEwNS4xODQgOTguNzY4IDExMi4zMDQgMS4wNzIgMS4yIDIuMTI4IDIuMzUyIDMuMTUyIDMuNTA0bDI5LjU4NCAzMy4yIDAuNjg4LTAuMjI0YzEzLjA0MCAxNC4yMjQgMjguMDMyIDMwLjU3NiAzOS42MzIgNDMuMjMyLTE4LjUyOCA1LjY0OC0zOC4yMDggOC43MDQtNTguNTYgOC43MDQtMTEwLjY4OCAwLTIwMC43Mi05MC4wMzItMjAwLjcyLTIwMC43MnM5MC4wMzItMjAwLjcyIDIwMC43Mi0yMDAuNzJjMTEwLjY4OCAwIDIwMC43MiA5MC4wMzIgMjAwLjcyIDIwMC43Mi0wLjAxNiAxOC45NDQtMi42NTYgMzcuMjY0LTcuNTg0IDU0LjY0ek03MzYuOTQ0IDUxOS4xNzNjLTIyLjQxNi0yMC40LTQ0Ljc2OC00MC44OC02Ni44NDgtNjEuMTUyIDE4LjI3Mi0zOC44NDggMjguNDgtODIuMjA4IDI4LjQ4LTEyNy44ODggMC0xNjYuMjQtMTM1LjI0OC0zMDEuNDg4LTMwMS40ODgtMzAxLjQ4OHMtMzAxLjQ4OCAxMzUuMjY0LTMwMS40ODggMzAxLjQ4OCAxMzUuMjQ4IDMwMS40ODggMzAxLjQ4OCAzMDEuNDg4YzQ3LjA3MiAwIDkxLjY2NC0xMC44NDggMTMxLjM5Mi0zMC4xNiAyMC4xOTIgMjIuMDMyIDQwLjYyNCA0NC4zMiA2MC45NDQgNjYuNjU2LTU2Ljc1MiAzMi40MzItMTIyLjQxNiA1MC45NzYtMTkyLjMzNiA1MC45NzYtMjE0LjQ2NCAwLTM4OC45Ni0xNzQuNDk2LTM4OC45Ni0zODguOTZzMTc0LjQ5Ni0zODguOTYgMzg4Ljk2LTM4OC45NiAzODguOTYgMTc0LjQ5NiAzODguOTYgMzg4Ljk2YzAuMDE2IDY4LjU3Ni0xNy44MjQgMTMzLjA1Ni00OS4xMDQgMTg5LjA0MHpNMTAxMy42OTYgNzYyLjA1M2MtMS43MTIgNC40OTYtNC4xMjggOC4zMi03LjE4NCAxMS4zNzYtOC4yMDggOC4yMDgtMTkuMDA4IDkuMzQ0LTI5LjQ0IDkuMzQ0LTE1LjEyIDAtMzAuMjI0IDAuMDk2LTQ1LjM0NCAwLjIwOC0yMy4zNiAwLjE2LTQ3LjUyIDAuMzItNzEuMzEyIDAuMDgwLTEuNi0wLjAxNi0yLjY0IDAuMDgwLTMuMjY0IDAuMTc2bC0xLjI4IDMuMDU2LTMuMDU2IDEuMjhjLTAuMDk2IDAuNjQtMC4xOTIgMS42NjQtMC4xNzYgMy4yNjQgMC4yNCAyMy43OTIgMC4wNjQgNDcuOTUyLTAuMDgwIDcxLjMyOC0wLjA5NiAxNS4xMDQtMC4yMDggMzAuMjI0LTAuMjA4IDQ1LjM0NCAwIDEwLjQzMi0xLjEzNiAyMS4yMzItOS4zNDQgMjkuNDQtMy4wNTYgMy4wNTYtNi44OCA1LjQ3Mi0xMS4zOTIgNy4xODQtMTkuMzc2IDcuMzI4LTMyLjMwNC01Ljc2LTM4LjUyOC0xMi4wNDgtMTAuNTYtMTAuNzM2LTIxLjE4NC0yMS40MDgtMzEuNzkyLTMyLjExMi0yNC4yNTYtMjQuNDE2LTQ5LjMyOC00OS42NjQtNzMuNDg4LTc1LjEyLTcuODU2LTguMzItMTMuMzc2LTIxLjkzNi0xMy43MjgtMzMuODg4LTAuNTQ0LTE4LjQ4LTAuNC0zNy4xNjgtMC4yNTYtNTUuMjY0IDAuMTI4LTE2LjQ2NCAwLjI3Mi0zMy40NzItMC4xMjgtNTAuMTEyLTAuMTI4LTUuNDA4LTIuODgtMTIuNDQ4LTYuNDE2LTE2LjM2OC00MS4yOC00NS43NzYtODMuNjk2LTkxLjk1Mi0xMjQuNzItMTM2LjU5MmwtMzMuNzc2LTM2LjhjLTE4LjE2LTE5LjgyNC02MS4wMDgtNjYuNTYtNzUuNDQtODIuMjU2bC0wLjEyOCAwLjA0OC00Ljk0NC01LjU1MmMtMy4yMzItMy42MTYtNi43NTItNy40ODgtMTAuNDgtMTEuNTg0LTExLjUyLTEyLjY0LTI0LjU5Mi0yNi45Ni0zNi43MzYtNDIuNTEyLTguNzUyLTExLjIzMi00LjA0OC0yNy45MDQgNS41NjgtMzcuNTIgMC4zNTItMC4zNTIgMC43MDQtMC42ODggMS4wNTYtMS4wMDggOS4xMzYtOC4yNzIgMjQuMjU2LTEzLjAyNCAzNS44NzItMy45NTIgMTUuODcyIDEyLjQxNiAzMC40NjQgMjUuNzQ0IDQzLjMyOCAzNy41MiAzLjc3NiAzLjQ1NiA3LjM3NiA2Ljc1MiAxMC44NDggOS44NTZsMTI0LjQ4IDExNC4xMjhjNDQuNjU2IDQxLjAyNCA5MC44MzIgODMuNDQgMTM2LjU5MiAxMjQuNzIgMy45MiAzLjUzNiAxMC45NiA2LjI4OCAxNi4zODQgNi40MTYgMTYuNjI0IDAuNCAzMy42NDggMC4yNTYgNTAuMTEyIDAuMTI4IDE4LjA4MC0wLjE0NCAzNi43ODQtMC4yODggNTUuMjY0IDAuMjU2IDExLjk1MiAwLjM1MiAyNS41NjggNS44NzIgMzMuOTA0IDEzLjc0NCAyNS40NCAyNC4xNDQgNTAuNjg4IDQ5LjIxNiA3NS4xMDQgNzMuNDcyIDEwLjY4OCAxMC42MDggMjEuMzc2IDIxLjIzMiAzMi4xMTIgMzEuODA4IDYuMjcyIDYuMTkyIDE5LjM0NCAxOS4xMDQgMTIuMDE2IDM4LjUxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0id3JpdGUiIGQ9Ik05MTAuMjg0IDM0MS4zMzNjLTMxLjQ0NSAwLTU2Ljg4OS0yNS40NzItNTYuODg5LTU2Ljg4OXYtMTQyLjIyMmMwLTE1LjcwOC0xMi43NS0yOC40NDQtMjguNDQ0LTI4LjQ0NGgtNjI1Ljg4OGMtMTUuNzIzIDAtMjguNDQ0IDEyLjczNi0yOC40NDQgMjguNDQ0djYyNS43NzhjMCAxNS43MDggMTIuNzIyIDI4LjQ0NCAyOC40NDQgMjguNDQ0aDE0Mi4yMjJjMzEuNDQ1IDAgNTYuOTE3IDI1LjQ3MiA1Ni45MTcgNTYuODg5cy0yNS40NzQgNTYuODg5LTU2LjkxNyA1Ni44ODloLTIyNy41NTZjLTMxLjQ0NSAwLTU2LjkxNy0yNS40NzItNTYuOTE3LTU2Ljg4OXYtNzk2LjQ0NGMwLTMxLjQxNyAyNS40NzItNTYuODg5IDU2LjkxNy01Ni44ODloNzk2LjU1NWMzMS40NDUgMCA1Ni44ODkgMjUuNDcyIDU2Ljg4OSA1Ni44ODl2MjI3LjU1NmMwIDMxLjQxNy0yNS40NDQgNTYuODg5LTU2Ljg4OSA1Ni44ODl6TTc0OS4xNzMgNzczLjU0MWw4MS4zMDUtODEuMzE5LTMzOC4zODgtMzUwLjg4OWgtOTMuODg4djkzLjg3NmwzNTAuOTcxIDMzOC4zMzJ6TTc0OS44OTUgOTEwLjIyMmMtMTQuNTU2IDAtMjkuMDYwLTUuNTQxLTQwLjE3MS0xNi42MjZsLTQyNS4zMjgtNDEwLjA0MXYtMjU2aDI1Ni4wNTVsNDEwLjExMiA0MjUuMjVjMjIuMTY3IDIyLjE2NyAyMi4xNjcgNTguMDk4IDAgODAuMjYzbC0xNjAuNTU2IDE2MC41MjhjLTExLjA1NiAxMS4wODQtMjUuNjExIDE2LjYyNi00MC4xMTIgMTYuNjI2djB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9ImNoZXZyb24tcmlnaHQiIGQ9Ik00NjkuMTQ2IDc0MS41ODFjMjEuNDAyLTIwLjg5IDIzMC41MDItMjQwLjM4NCAyMzAuNTAyLTI0MC4zODQgMTEuNDE4LTExLjIxMyAxNy4xNTItMjUuODA1IDE3LjE1Mi00MC4zOTdzLTUuNzM0LTI5LjE4NC0xNy4xNTItNDAuMjk0YzAgMC0yMDkuMTAxLTIxOS41OTctMjMwLjUwMi0yNDAuMzg0LTIxLjQwMi0yMC44OS01OS45MDQtMjIuMzIzLTgyLjY4OCAwLTIyLjgzNSAyMi4yMjEtMjQuNjI3IDUzLjI5OSAwIDgwLjU4OWwxOTEuODQ2IDIwMC4wOTAtMTkxLjg0NiAyMDAuMDkwYy0yNC42MjcgMjcuMjktMjIuODM1IDU4LjQxOSAwIDgwLjY5MSAyMi43ODQgMjIuMzIzIDYxLjI4NiAyMC45NDEgODIuNjg4IDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYzsiIGdseXBoLW5hbWU9Im1vbml0b3IiIGQ9Ik05NjAgMTkyYzAgMC0yNjQgMC0zMjAgMHM2NC0xOTIgNjQtMTkyYzAtMzUuMzI4LTI4LjY3Mi02NC02NC02NGgtMjU2Yy0zNS4zMjggMC02NCAyOC42NzItNjQgNjQgMCAwIDEyMS45ODQgMTkyIDY0IDE5MnMtMzIwIDAtMzIwIDBjLTM1LjMyOCAwLTY0IDI4LjY3Mi02NCA2NHY2NDBjMCAzNS4zMjggMjguNjcyIDY0IDY0IDY0aDg5NmMzNS4zMjggMCA2NC0yOC42NzIgNjQtNjR2LTY0MGMwLTM1LjMyOC0yOC42NzItNjQtNjQtNjR6TTUxMiAyMjRjMzUuMzI4IDAgNjQgMjguNjcyIDY0IDY0cy0yOC42NzIgNjQtNjQgNjQtNjQtMjguNjcyLTY0LTY0IDI4LjY3Mi02NCA2NC02NHpNOTYwIDgzMmMwIDM1LjMyOC0yOC42NzIgNjQtNjQgNjRoLTc2OGMtMzUuMzI4IDAtNjQtMjguNjcyLTY0LTY0di0zODRjMC0zNS4zMjggMjguNjcyLTY0IDY0LTY0aDc2OGMzNS4zMjggMCA2NCAyOC42NzIgNjQgNjR2Mzg0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGVhN2U7IiBnbHlwaC1uYW1lPSJuZXctdGFiIiBkPSJNMTkyIDg5MS43MzN2LTc2OGg3Njh2NzY4aC03Njh6TTg5NiAxODcuNzMzaC02NDB2NjQwaDY0MHYtNjQwek0xMjggNTkuNzMzdjY3MmwtNjQgNjR2LTgwMGg4MDBsLTY0IDY0aC02NzJ6TTM1MiA2OTkuNzMzbDE2MC0xNjAtMTkyLTE5MiA5Ni05NiAxOTIgMTkyIDE2MC0xNjB2NDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGYwMmQ7IiBnbHlwaC1uYW1lPSJhbGVydCIgZD0iTTEwMDUuODU0IDE1NS40ODZsLTQzOC4yODYgNzY3Yy0xMS4zOTUgMTkuOTQxLTMyLjYwMSAzMi4yNDctNTUuNTY4IDMyLjI0N3MtNDQuMTczLTEyLjMwNi01NS41NjctMzIuMjQ3bC00MzguMjg2LTc2N2MtMTEuMzE5LTE5LjgwOS0xMS4yMzgtNDQuMTQ0IDAuMjEzLTYzLjg3NnMzMi41MzktMzEuODc3IDU1LjM1NC0zMS44NzdoODc2LjU3MmMyMi44MTQgMCA0My45MDMgMTIuMTQ1IDU1LjM1NCAzMS44NzdzMTEuNTMzIDQ0LjA2NyAwLjIxNCA2My44NzZ6TTU3NiAxODcuNzMzaC0xMjh2MTI4aDEyOHYtMTI4ek01NzYgMzc5LjczM2gtMTI4djI1NmgxMjh2LTI1NnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+) format("svg");
}

.give-icon:before {
    font-style: normal;
}

[class*=" give-icon-"],
[class^="give-icon-"] {
    font-family: give-icomoon;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.give-icon-lamp:before {
    content: "î˜ƒ";
}

.give-icon-heart:before {
    content: "î˜„";
}

.give-icon-question:before {
    content: "î˜‚";
}

.give-icon-info:before {
    content: "î˜";
}

.give-icon-new-tab:before {
    content: "î©¾";
}

.give-icon-alert:before {
    content: "ï€­";
}

.give-icon-help:before {
    content: "î˜†";
}

.give-icon-spinner:before {
    content: "î˜…";
}

.give-button-with-loader span.give-loading-animation:before,
.give-icon-spinner2:before,
form[id*="give-form"] .give-loading-animation:before {
    content: "î˜‡";
}

.give-icon-plus:before {
    content: "î€";
}

.give-icon-minus:before {
    content: "î";
}

.give-icon-locked:before,
[id*="give_secure_site_wrapper"] span.padlock:before {
    content: "î˜€";
}

.dashicons-give:before {
    font-family: give-icomoon;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "î €";
}

.fa-spin,
.give-button-with-loader span.give-loading-animation,
form[id*="give-form"] .give-loading-animation {
    animation: spin 1s linear infinite;
}

body.give_receipt_page {
    background-color: #fff;
    color: #141412;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}

    body.give_receipt_page #give_receipt_wrapper {
        margin: 0 auto;
        padding: 50px 0;
        width: 660px;
    }

    body.give_receipt_page table {
        border-bottom: 1px solid #ededed;
        border-collapse: collapse;
        border-spacing: 0;
        display: table;
        font-size: 14px;
        line-height: 2;
        margin: 0 0 20px;
        width: 100%;
    }

    body.give_receipt_page td,
    body.give_receipt_page th {
        border-top: 1px solid #ededed;
        display: table-cell;
        font-weight: 400;
        padding: 6px 10px 6px 0;
        text-align: left;
    }

    body.give_receipt_page th {
        font-weight: 700;
        text-transform: uppercase;
    }

    body.give_receipt_page h3 {
        clear: both;
        display: block;
        font-size: 22px;
        font-weight: 700;
        margin: 40px 0 5px;
    }

table#give_donation_receipt,
table#give_donation_receipt_products {
    width: 100%;
}

    table#give_donation_receipt td,
    table#give_donation_receipt th {
        text-align: left;
    }

    table#give_donation_receipt .give-receipt-thead-text {
        display: block;
        font-size: 18px;
        text-align: center;
    }

        table#give_donation_receipt .give-receipt-thead-text > span {
            font-size: 16px;
        }

    table#give_donation_receipt li {
        margin: 0 0 8px 10px;
    }

    table#give_donation_receipt ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    table#give_donation_receipt .give_receipt_payment_status.failed,
    table#give_donation_receipt .give_receipt_payment_status.pending,
    table#give_donation_receipt .give_receipt_payment_status.revoked {
        color: #f73f2e;
    }

    table#give_donation_receipt span.donation-level-text-wrap {
        display: block;
        font-style: italic;
    }

[id*="give-form"].give-fl-form.give-fl-style-give input.give-fl-input,
[id*="give-form"].give-fl-form.give-fl-style-give select.give-fl-select,
[id*="give-form"].give-fl-form.give-fl-style-give textarea.give-fl-textarea {
    background-color: #fff;
    line-height: inherit;
    padding: 12px;
}

    [id*="give-form"].give-fl-form.give-fl-style-give
    input.give-fl-input[type="email"],
    [id*="give-form"].give-fl-form.give-fl-style-give
    input.give-fl-input[type="number"],
    [id*="give-form"].give-fl-form.give-fl-style-give
    input.give-fl-input[type="password"],
    [id*="give-form"].give-fl-form.give-fl-style-give
    input.give-fl-input[type="search"],
    [id*="give-form"].give-fl-form.give-fl-style-give
    input.give-fl-input[type="tel"],
    [id*="give-form"].give-fl-form.give-fl-style-give
    input.give-fl-input[type="text"],
    [id*="give-form"].give-fl-form.give-fl-style-give
    input.give-fl-input[type="url"] {
        height: auto;
        min-height: 50px;
    }

[id*="give-form"].give-fl-form.give-fl-style-give select.give-fl-select {
    line-height: inherit;
}

[id*="give-form"].give-fl-form.give-fl-style-give
.give-fl-is-active
input.give-fl-input,
[id*="give-form"].give-fl-form.give-fl-style-give
.give-fl-is-active
select.give-fl-select,
[id*="give-form"].give-fl-form.give-fl-style-give
.give-fl-is-active
textarea.give-fl-textarea {
    padding: 20px 12px 4px;
    transition: padding 0.2s ease-in-out, border 0.2s ease-in-out;
}

[id*="give-form"].give-fl-form.give-fl-style-give label.give-fl-label {
    left: 13px;
    padding: 6px 0 0;
    right: 0;
    top: 1px;
}

[id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-required:before {
    padding-top: 12px;
}

[id*="give-form"].give-fl-form.give-fl-style-give
label.give-fl-label
.give-required-indicator {
    display: none;
}

[id*="give-form"].give-fl-form.give-fl-style-give
label.give-fl-label
.give-tooltip {
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

    [id*="give-form"].give-fl-form.give-fl-style-give
    label.give-fl-label
    .give-tooltip:before {
        content: unset;
    }

.give-clearfix {
    *zoom: 1;
}

    .give-clearfix:after,
    .give-clearfix:before {
        content: " ";
        display: table;
    }

    .give-clearfix:after {
        clear: both;
    }

[id*="give-form"] .give-hidden {
    display: none;
}

[id*="give-form"] fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}

[id*="give-form"] .give-form-title {
    margin: 0 0 15px;
    padding: 0;
}

[id*="give-form"] div#give-sidebar-left {
    float: left;
    width: 38%;
}

[id*="give-form"] div.images {
    margin: 0 0 15px;
}

    [id*="give-form"] div.images img {
        box-shadow: none;
        display: block;
        height: auto;
        width: 100%;
    }

[id*="give-form"] .give-custom-amount-text {
    clear: both;
}

[id*="give-form"] div.summary {
    float: right;
    width: 58%;
}

    [id*="give-form"] div.summary.give-full-width {
        float: none;
        width: 100%;
    }

[id*="give-form"] .give_form select.give-select.required {
    color: #000;
}

[id*="give-form"] div.give-form-content-wrap {
    margin: 0 0 20px;
}

    [id*="give-form"] div.give-form-content-wrap.give_post_form-content {
        margin: 20px 0 0;
    }

[id*="give-form"].give-display-modal form .give_notices {
    display: none;
}

[id*="give-form"].give-display-modal .give-btn,
[id*="give-form"].give-display-reveal .give-btn {
    margin: 0 0 15px;
}

[id*="give-form"].give-display-modal #give-payment-mode-select,
[id*="give-form"].give-display-modal #give_purchase_form_wrap,
[id*="give-form"].give-display-reveal #give-payment-mode-select,
[id*="give-form"].give-display-reveal #give_purchase_form_wrap {
    display: none;
}

[id*="give-form"] .cc-address {
    margin-bottom: 15px;
}

.single-give_forms.et_right_sidebar #main-content .container:before {
    display: none;
}

.single-give_forms .give_forms {
    *zoom: 1;
    margin: 50px auto;
    max-width: 1230px;
}

    .single-give_forms .give_forms:after,
    .single-give_forms .give_forms:before {
        content: " ";
        display: table;
    }

    .single-give_forms .give_forms:after {
        clear: both;
    }

#give-purchase-gravatars .give-gravatars-title {
    margin: 0 0 15px;
}

#give-purchase-gravatars .give-purchase-gravatars-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #give-purchase-gravatars .give-purchase-gravatars-list li {
        display: inline-block;
        list-style-type: none;
        margin: 0 5px 0 0;
        padding: 0;
    }

#give-recurring-form,
form.give-form,
form[id*="give-form"] {
    margin: 0 0 25px;
    padding: 0;
}

    #give-recurring-form .give-hidden,
    form.give-form .give-hidden,
    form[id*="give-form"] .give-hidden {
        display: none;
    }

@media (min-width: 481px) {
    #give-recurring-form .give-title-prefix-wrap .form-row-first,
    #give-recurring-form .give-title-prefix-wrap .form-row-last,
    form.give-form .give-title-prefix-wrap .form-row-first,
    form.give-form .give-title-prefix-wrap .form-row-last,
    form[id*="give-form"] .give-title-prefix-wrap .form-row-first,
    form[id*="give-form"] .give-title-prefix-wrap .form-row-last {
        float: left;
        width: 40%;
    }

    #give-recurring-form .give-title-prefix-wrap .form-row-title,
    form.give-form .give-title-prefix-wrap .form-row-title,
    form[id*="give-form"] .give-title-prefix-wrap .form-row-title {
        float: left;
        width: 15%;
    }
}

#give-recurring-form .give-tooltip,
form.give-form .give-tooltip,
form[id*="give-form"] .give-tooltip {
    color: rgba(51, 51, 51, 0.5);
    font-size: 14px;
    margin: 0 3px;
    padding: 0;
    transition: all 0.2s linear;
}

    #give-recurring-form .give-tooltip:hover,
    form.give-form .give-tooltip:hover,
    form[id*="give-form"] .give-tooltip:hover {
        color: #333;
    }

#give-recurring-form .give-section-break,
#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend,
form.give-form .give-section-break,
form.give-form h3.give-section-break,
form.give-form h4.give-section-break,
form.give-form legend,
form[id*="give-form"] .give-section-break,
form[id*="give-form"] h3.give-section-break,
form[id*="give-form"] h4.give-section-break,
form[id*="give-form"] legend {
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 1.15em;
    font-weight: 700;
    margin: 10px 0 15px;
    padding: 0 0 5px;
    width: 100%;
}

    #give-recurring-form .give-section-break span.sub-text,
    #give-recurring-form h3.give-section-break span.sub-text,
    #give-recurring-form h4.give-section-break span.sub-text,
    #give-recurring-form legend span.sub-text,
    form.give-form .give-section-break span.sub-text,
    form.give-form h3.give-section-break span.sub-text,
    form.give-form h4.give-section-break span.sub-text,
    form.give-form legend span.sub-text,
    form[id*="give-form"] .give-section-break span.sub-text,
    form[id*="give-form"] h3.give-section-break span.sub-text,
    form[id*="give-form"] h4.give-section-break span.sub-text,
    form[id*="give-form"] legend span.sub-text {
        font-style: italic;
        font-weight: 400;
    }

#give-recurring-form .form-row,
form.give-form .form-row,
form[id*="give-form"] .form-row {
    *zoom: 1;
    box-sizing: border-box;
    margin: 0 0 15px;
    overflow: visible;
    padding: 0;
}

    #give-recurring-form .form-row:after,
    #give-recurring-form .form-row:before,
    form.give-form .form-row:after,
    form.give-form .form-row:before,
    form[id*="give-form"] .form-row:after,
    form[id*="give-form"] .form-row:before {
        content: " ";
        display: table;
    }

    #give-recurring-form .form-row:after,
    form.give-form .form-row:after,
    form[id*="give-form"] .form-row:after {
        clear: both;
    }

    #give-recurring-form .form-row:last-child,
    form.give-form .form-row:last-child,
    form[id*="give-form"] .form-row:last-child {
        margin-bottom: 15px;
    }

    #give-recurring-form .form-row label,
    form.give-form .form-row label,
    form[id*="give-form"] .form-row label {
        display: block;
        line-height: 1.7;
        margin: 0 0 5px;
        position: relative;
    }

        #give-recurring-form .form-row label.checkbox,
        form.give-form .form-row label.checkbox,
        form[id*="give-form"] .form-row label.checkbox {
            display: inline;
        }

    #give-recurring-form .form-row .give-input-field-wrapper,
    #give-recurring-form .form-row input[type="email"],
    #give-recurring-form .form-row input[type="password"],
    #give-recurring-form .form-row input[type="tel"],
    #give-recurring-form .form-row input[type="text"],
    #give-recurring-form .form-row input[type="url"],
    #give-recurring-form .form-row select,
    #give-recurring-form .form-row textarea,
    form.give-form .form-row .give-input-field-wrapper,
    form.give-form .form-row input[type="email"],
    form.give-form .form-row input[type="password"],
    form.give-form .form-row input[type="tel"],
    form.give-form .form-row input[type="text"],
    form.give-form .form-row input[type="url"],
    form.give-form .form-row select,
    form.give-form .form-row textarea,
    form[id*="give-form"] .form-row .give-input-field-wrapper,
    form[id*="give-form"] .form-row input[type="email"],
    form[id*="give-form"] .form-row input[type="password"],
    form[id*="give-form"] .form-row input[type="tel"],
    form[id*="give-form"] .form-row input[type="text"],
    form[id*="give-form"] .form-row input[type="url"],
    form[id*="give-form"] .form-row select,
    form[id*="give-form"] .form-row textarea {
        background-color: #fdfdfd;
        border: 1px solid #ccc;
        border-radius: 0;
        box-sizing: border-box;
        color: #333;
        margin: 0;
        outline: none;
        padding: 0.5em;
        width: 100%;
    }

        #give-recurring-form .form-row .give-input-field-wrapper:focus,
        #give-recurring-form .form-row input[type="email"]:focus,
        #give-recurring-form .form-row input[type="password"]:focus,
        #give-recurring-form .form-row input[type="tel"]:focus,
        #give-recurring-form .form-row input[type="text"]:focus,
        #give-recurring-form .form-row input[type="url"]:focus,
        #give-recurring-form .form-row select:focus,
        #give-recurring-form .form-row textarea:focus,
        form.give-form .form-row .give-input-field-wrapper:focus,
        form.give-form .form-row input[type="email"]:focus,
        form.give-form .form-row input[type="password"]:focus,
        form.give-form .form-row input[type="tel"]:focus,
        form.give-form .form-row input[type="text"]:focus,
        form.give-form .form-row input[type="url"]:focus,
        form.give-form .form-row select:focus,
        form.give-form .form-row textarea:focus,
        form[id*="give-form"] .form-row .give-input-field-wrapper:focus,
        form[id*="give-form"] .form-row input[type="email"]:focus,
        form[id*="give-form"] .form-row input[type="password"]:focus,
        form[id*="give-form"] .form-row input[type="tel"]:focus,
        form[id*="give-form"] .form-row input[type="text"]:focus,
        form[id*="give-form"] .form-row input[type="url"]:focus,
        form[id*="give-form"] .form-row select:focus,
        form[id*="give-form"] .form-row textarea:focus {
            background-color: #fff;
        }

        #give-recurring-form .form-row .give-input-field-wrapper.required,
        #give-recurring-form .form-row input[type="email"].required,
        #give-recurring-form .form-row input[type="password"].required,
        #give-recurring-form .form-row input[type="tel"].required,
        #give-recurring-form .form-row input[type="text"].required,
        #give-recurring-form .form-row input[type="url"].required,
        #give-recurring-form .form-row select.required,
        #give-recurring-form .form-row textarea.required,
        form.give-form .form-row .give-input-field-wrapper.required,
        form.give-form .form-row input[type="email"].required,
        form.give-form .form-row input[type="password"].required,
        form.give-form .form-row input[type="tel"].required,
        form.give-form .form-row input[type="text"].required,
        form.give-form .form-row input[type="url"].required,
        form.give-form .form-row select.required,
        form.give-form .form-row textarea.required,
        form[id*="give-form"] .form-row .give-input-field-wrapper.required,
        form[id*="give-form"] .form-row input[type="email"].required,
        form[id*="give-form"] .form-row input[type="password"].required,
        form[id*="give-form"] .form-row input[type="tel"].required,
        form[id*="give-form"] .form-row input[type="text"].required,
        form[id*="give-form"] .form-row input[type="url"].required,
        form[id*="give-form"] .form-row select.required,
        form[id*="give-form"] .form-row textarea.required {
            color: #333;
        }

        #give-recurring-form .form-row .give-input-field-wrapper iframe,
        form.give-form .form-row .give-input-field-wrapper iframe,
        form[id*="give-form"] .form-row .give-input-field-wrapper iframe {
            margin-bottom: 0;
        }

#give-recurring-form .form-row-first,
#give-recurring-form .form-row-title,
form.give-form .form-row-first,
form.give-form .form-row-title,
form[id*="give-form"] .form-row-first,
form[id*="give-form"] .form-row-title {
    margin-right: 2.5%;
}

#give-recurring-form .form-row-first,
#give-recurring-form .form-row-last,
form.give-form .form-row-first,
form.give-form .form-row-last,
form[id*="give-form"] .form-row-first,
form[id*="give-form"] .form-row-last {
    float: left;
    width: 48.5%;
}

#give-recurring-form .form-row-last,
form.give-form .form-row-last,
form[id*="give-form"] .form-row-last {
    float: right;
}

#give-recurring-form .form-row-wide,
form.give-form .form-row-wide,
form[id*="give-form"] .form-row-wide {
    *zoom: 1;
    clear: both;
}

    #give-recurring-form .form-row-wide:after,
    #give-recurring-form .form-row-wide:before,
    form.give-form .form-row-wide:after,
    form.give-form .form-row-wide:before,
    form[id*="give-form"] .form-row-wide:after,
    form[id*="give-form"] .form-row-wide:before {
        content: " ";
        display: table;
    }

    #give-recurring-form .form-row-wide:after,
    form.give-form .form-row-wide:after,
    form[id*="give-form"] .form-row-wide:after {
        clear: both;
    }

#give-recurring-form .form-row-two-thirds,
form.give-form .form-row-two-thirds,
form[id*="give-form"] .form-row-two-thirds {
    float: left;
    width: 65.75%;
}

    #give-recurring-form .form-row-two-thirds.form-row-first,
    form.give-form .form-row-two-thirds.form-row-first,
    form[id*="give-form"] .form-row-two-thirds.form-row-first {
        margin-left: 0;
    }

#give-recurring-form .form-row-one-third,
form.give-form .form-row-one-third,
form[id*="give-form"] .form-row-one-third {
    float: left;
    margin-left: 3%;
    width: 31.25%;
}

    #give-recurring-form .form-row-one-third.form-row-first,
    form.give-form .form-row-one-third.form-row-first,
    form[id*="give-form"] .form-row-one-third.form-row-first {
        margin-left: 0;
    }

@media (max-width: 480px) {
    #give-recurring-form .form-row-responsive,
    form.give-form .form-row-responsive,
    form[id*="give-form"] .form-row-responsive {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

#give-recurring-form .give-error,
#give-recurring-form .give-required-indicator,
form.give-form .give-error,
form.give-form .give-required-indicator,
form[id*="give-form"] .give-error,
form[id*="give-form"] .give-required-indicator {
    color: #a00;
}

#give-recurring-form .card-expiration > select,
form.give-form .card-expiration > select,
form[id*="give-form"] .card-expiration > select {
    margin: 0;
    width: 44%;
}

#give-recurring-form .card-expiration > span.exp-divider,
form.give-form .card-expiration > span.exp-divider,
form[id*="give-form"] .card-expiration > span.exp-divider {
    display: inline;
    text-align: center;
}

#give-recurring-form .card-expiration select.card-expiry-year,
form.give-form .card-expiration select.card-expiry-year,
form[id*="give-form"] .card-expiration select.card-expiry-year {
    float: right;
}

#give-recurring-form .give-disabled,
#give-recurring-form [disabled],
form.give-form .give-disabled,
form.give-form [disabled],
form[id*="give-form"] .give-disabled,
form[id*="give-form"] [disabled] {
    cursor: not-allowed;
}

form[id*="give-form"] #give-company-radio-list-wrap ul.give-company-radio-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    form[id*="give-form"]
    #give-company-radio-list-wrap
    ul.give-company-radio-list
    li {
        display: inline-block;
        margin-left: 0;
        margin-right: 15px;
    }

        form[id*="give-form"]
        #give-company-radio-list-wrap
        ul.give-company-radio-list
        li
        label {
            cursor: pointer;
            display: inline;
            margin: 0;
        }

form[id*="give-form"] .give-donation-amount {
    margin: 0 0 15px;
}

    form[id*="give-form"] .give-donation-amount .give-currency-symbol {
        background-color: #f2f2f2;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        box-sizing: border-box;
        color: #333;
        float: left;
        font-size: 18px;
        height: 35px;
        line-height: 35px;
        margin: 0;
        padding: 0 12px;
    }

        form[id*="give-form"]
        .give-donation-amount
        .give-currency-symbol.give-currency-position-before {
            border-left: 1px solid #ccc;
            border-right: none;
        }

        form[id*="give-form"]
        .give-donation-amount
        .give-currency-symbol.give-currency-position-after {
            border-left: none;
            border-right: 1px solid #ccc;
        }

    form[id*="give-form"] .give-donation-amount #give-amount,
    form[id*="give-form"] .give-donation-amount #give-amount-text {
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 0;
        box-sizing: border-box;
        float: left;
        font-size: 18px;
        height: 35px;
        line-height: 35px;
        margin: 0;
        min-width: 125px;
        padding: 0 12px;
    }

        form[id*="give-form"] .give-donation-amount #give-amount-text.invalid-amount,
        form[id*="give-form"] .give-donation-amount #give-amount.invalid-amount {
            border: 1px solid red;
        }

    form[id*="give-form"] .give-donation-amount input.give-amount-top {
        width: 125px;
    }

    form[id*="give-form"] .give-donation-amount span.give-final-total-amount {
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 0;
        box-sizing: border-box;
        cursor: not-allowed;
        float: left;
        font-size: 18px;
        height: 35px;
        line-height: 35px;
        margin: 0;
        padding: 0 12px;
    }

form[id*="give-form"] #give_terms_agreement legend {
    display: none;
}

form[id*="give-form"] #give_terms_agreement label {
    display: inline-block;
}

form[id*="give-form"] #give-final-total-wrap {
    margin: 10px 0 25px;
    padding: 0;
    *zoom: 1;
}

    form[id*="give-form"] #give-final-total-wrap:after,
    form[id*="give-form"] #give-final-total-wrap:before {
        content: " ";
        display: table;
    }

    form[id*="give-form"] #give-final-total-wrap:after {
        clear: both;
    }

    form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
        background-color: #f2f2f2;
        border: 1px solid #ccc;
        box-sizing: border-box;
        color: #333;
        float: left;
        font-size: 18px;
        height: 35px;
        line-height: 35px;
        margin: 0;
        padding: 0 12px;
    }

@media (max-width: 480px) {
    form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
        display: block;
        float: none;
    }
}

form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
    background: #fff;
    border: 1px solid #ccc;
    border-left: none;
    border-radius: 0;
    box-sizing: border-box;
    float: left;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0 12px;
}

@media (max-width: 480px) {
    form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
        border: 1px solid #ccc;
        border-top: 0;
        display: block;
        float: none;
    }
}

.give-display-button-only > :not(.give-btn-modal) {
    display: none;
}

form[id*="give-form"] input[type="radio"] {
    margin: 0 0.5em 0 0;
}

form[id*="give-form"] #give-donation-level-radio-list {
    clear: both;
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}

    form[id*="give-form"] #give-donation-level-radio-list > li {
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        form[id*="give-form"] #give-donation-level-radio-list > li label {
            cursor: pointer;
            display: inline-block;
            margin: 0;
        }

        form[id*="give-form"] #give-donation-level-radio-list > li input[type="radio"] {
            margin: 0 0.5em 0 0;
            outline: none;
            width: auto;
        }

form[id*="give-form"] #give-gateway-radio-list {
    *zoom: 1;
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}

    form[id*="give-form"] #give-gateway-radio-list:after,
    form[id*="give-form"] #give-gateway-radio-list:before {
        content: " ";
        display: table;
    }

    form[id*="give-form"] #give-gateway-radio-list:after {
        clear: both;
    }

    form[id*="give-form"] #give-gateway-radio-list > li {
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

@media (min-width: 480px) {
    form[id*="give-form"] #give-gateway-radio-list > li {
        display: inline-block;
        margin-left: 0;
        margin-right: 15px;
    }
}

form[id*="give-form"] #give-gateway-radio-list > li label.give-gateway-option {
    cursor: pointer;
    display: inline;
    margin: 0;
}

form[id*="give-form"] #give-gateway-radio-list > li input[type="radio"] {
    display: inline;
    margin: 0 0.25em 0 0;
    outline: none;
    width: auto;
}

form[id*="give-form"] input[type="checkbox"] {
    margin: 0 0.25em 0 0;
}

div[data-field-type="checkbox"] {
    display: flex;
}

    div[data-field-type="checkbox"] label {
        order: 2;
    }

    div[data-field-type="checkbox"] input[type="checkbox"] {
        order: 1;
    }

form[id*="give-form"] select.give-select-level {
    background-color: #fdfdfd;
    border: 1px solid #ccc;
    border-radius: 0;
    clear: both;
    color: #333;
    display: block;
    margin: 0 0 15px;
    max-width: 100%;
    min-width: 155px;
    outline: none;
    padding: 0.5em;
}

#give-donation-level-button-wrap {
    *zoom: 1;
    clear: both;
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}

    #give-donation-level-button-wrap:after,
    #give-donation-level-button-wrap:before {
        content: " ";
        display: table;
    }

    #give-donation-level-button-wrap:after {
        clear: both;
    }

    #give-donation-level-button-wrap > li {
        float: left;
        list-style-image: none;
        list-style-type: none;
        margin: 0 5px 5px 0;
    }

.give_terms_links {
    float: right;
}

[id*="give_secure_site_wrapper"] {
    font-size: 16px;
    line-height: 20px;
    padding: 4px 4px 15px 0;
}

    [id*="give_secure_site_wrapper"] span.padlock {
        font-family: give-icomoon;
        speak: none;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 20px;
    }

        [id*="give_secure_site_wrapper"] span.padlock :before {
            display: inline-block;
        }

#give_purchase_form_wrap input.give-input.card-cvc.valid,
#give_purchase_form_wrap input.give-input.card-expiry.valid,
#give_purchase_form_wrap input.give-input.card-number.valid {
    background-image: url(../../../images/tick.9cdce16f.png);
    background-position: right 10px top 50%;
    background-repeat: no-repeat;
    background-size: 16px;
}

    #give_purchase_form_wrap
    input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry),
    #give_purchase_form_wrap
    input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry),
    #give_purchase_form_wrap
    input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry) {
        background-position: right 55px top 50%;
    }

#give_purchase_form_wrap span.card-type {
    background-size: 37px 26px !important;
    height: 26px;
    position: absolute;
    right: 0;
    top: -2px;
    width: 37px;
}

#give_purchase_form_wrap .fl-wrap span.card-type {
    right: 11px;
    top: calc(0.5em + 6px);
}

#give_purchase_form_wrap span.card-type.off {
    display: none;
}

#give_purchase_form_wrap span.card-type.visa {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjMEU0NTk1IiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTI3OC4xOTcgMzM0LjIyOGwzMy4zNjEtMTk1Ljc2M2g1My4zNmwtMzMuMzg1IDE5NS43NjN6bTI0Ni4xMTEtMTkxLjU0Yy0xMC41NzItMy45NjYtMjcuMTM3LTguMjIyLTQ3LjgyMy04LjIyMi01Mi43MjUgMC04OS44NjUgMjYuNTUtOTAuMTggNjQuNjAzLS4yOTggMjguMTMgMjYuNTEzIDQzLjgyMiA0Ni43NTMgNTMuMTg2IDIwLjc3IDkuNTk0IDI3Ljc1MiAxNS43MTQgMjcuNjU0IDI0LjI4My0uMTMyIDEzLjEyMS0xNi41ODcgMTkuMTE2LTMxLjkyMyAxOS4xMTYtMjEuMzU3IDAtMzIuNzAzLTIuOTY2LTUwLjIyNi0xMC4yNzZsLTYuODc2LTMuMTExLTcuNDkgNDMuODI0YzEyLjQ2NCA1LjQ2NCAzNS41MSAxMC4xOTggNTkuNDM4IDEwLjQ0MyA1Ni4wOSAwIDkyLjUwMS0yNi4yNDYgOTIuOTE2LTY2Ljg4Mi4yLTIyLjI2OC0xNC4wMTYtMzkuMjE2LTQ0LjgtNTMuMTg4LTE4LjY1LTkuMDU1LTMwLjA3Mi0xNS4wOTktMjkuOTUxLTI0LjI2OCAwLTguMTM3IDkuNjY3LTE2LjgzOSAzMC41NTYtMTYuODM5IDE3LjQ1LS4yNyAzMC4wODkgMy41MzUgMzkuOTM3IDcuNWw0Ljc4MSAyLjI2IDcuMjM0LTQyLjQzbTEzNy4zMDctNC4yMjJoLTQxLjIzMWMtMTIuNzc0IDAtMjIuMzMyIDMuNDg3LTI3Ljk0MiAxNi4yMzRsLTc5LjI0NSAxNzkuNDA0aDU2LjAzMnM5LjE2MS0yNC4xMjMgMTEuMjMzLTI5LjQxOGM2LjEyNCAwIDYwLjU1NC4wODQgNjguMzM3LjA4NCAxLjU5NiA2Ljg1MyA2LjQ5MSAyOS4zMzQgNi40OTEgMjkuMzM0aDQ5LjUxM2wtNDMuMTg4LTE5NS42Mzh6bS02NS40MTggMTI2LjQwN2M0LjQxMy0xMS4yNzkgMjEuMjYtNTQuNzIzIDIxLjI2LTU0LjcyMy0uMzE2LjUyMiA0LjM4LTExLjMzNCA3LjA3NS0xOC42ODRsMy42MDYgMTYuODc5czEwLjIxNyA0Ni43MjggMTIuMzUyIDU2LjUyOGgtNDQuMjkzek0yMzIuOTAzIDEzOC40NjVsLTUyLjI0IDEzMy40OTYtNS41NjctMjcuMTNjLTkuNzI1LTMxLjI3My00MC4wMjUtNjUuMTU1LTczLjg5OC04Mi4xMThsNDcuNzY2IDE3MS4yMDMgNTYuNDU2LS4wNjUgODQuMDA0LTE5NS4zODZoLTU2LjUyMSIvPjxwYXRoIGQ9Ik0xMzEuOTIgMTM4LjQ2NUg0NS44NzlsLS42ODEgNC4wNzNjNjYuOTM4IDE2LjIwNCAxMTEuMjMxIDU1LjM2MyAxMjkuNjE4IDEwMi40MTRsLTE4LjcxLTg5Ljk2Yy0zLjIzLTEyLjM5NS0xMi41OTctMTYuMDk0LTI0LjE4Ni0xNi41MjYiIGZpbGw9IiNGMkFFMTQiLz48L2c+PC9zdmc+) no-repeat;
}

#give_purchase_form_wrap span.card-type.mastercard {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjMDAwIiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZD0iTTQzNC4wMDggMjM1LjVjMCA5OS4xNDItODAuMzcgMTc5LjUwNC0xNzkuNTA4IDE3OS41MDRTNzUgMzM0LjY0MiA3NSAyMzUuNWMwLTk5LjEzMyA4MC4zNjItMTc5LjUwNCAxNzkuNS0xNzkuNTA0IDk5LjEzNyAwIDE3OS41MDggODAuMzcgMTc5LjUwOCAxNzkuNTA0IiBmaWxsPSIjRDkyMjJBIi8+PHBhdGggZD0iTTQ5NS40OTIgNTUuOTk2Yy00Ni4zOCAwLTg4LjY0MiAxNy41OTYtMTIwLjUgNDYuNDY2YTE4Mi40MyAxODIuNDMgMCAwIDAtMTguMTI1IDE4Ljk5NmgzNi4yNjZhMTgxLjggMTgxLjggMCAwIDEgMTMuNjg0IDE5LjAxM2gtNjMuNjM0YTE3OC43MTYgMTc4LjcxNiAwIDAgMC0xMC4zNDEgMTkuMDA4aDg0LjMxMmExNzkuMTkgMTc5LjE5IDAgMCAxIDcuNiAxOS4wMDRoLTk5LjUxMmExNzcuMjk0IDE3Ny4yOTQgMCAwIDAtNS4yMTcgMTkuMDA5aDEwOS45NDJhMTgwLjQyOCAxODAuNDI4IDAgMCAxIDQuMDQxIDM4LjAwOGMwIDE5LjkzMy0zLjI1NCAzOS4xMTMtOS4yNTQgNTcuMDJoLTk5LjUxMmExNzcuNjUxIDE3Ny42NTEgMCAwIDAgNy41OTUgMTkuMDFoODQuMzE3YTE3OS45NyAxNzkuOTcgMCAwIDEtMTAuMzQ2IDE5LjAxMmgtNjMuNjI1YTE4MS42NSAxODEuNjUgMCAwIDAgMTMuNjg0IDE4Ljk5NmgzNi4yNThhMTc5LjI5NyAxNzkuMjk3IDAgMCAxLTE4LjEzIDE5LjAxMmMzMS44NiAyOC44NjcgNzQuMTE4IDQ2LjQ1NCAxMjAuNDk3IDQ2LjQ1NEM1OTQuNjI5IDQxNS4wMDQgNjc1IDMzNC42NDIgNjc1IDIzNS41YzAtOTkuMTMtODAuMzctMTc5LjUwNC0xNzkuNTA4LTE3OS41MDQiIGZpbGw9IiNFRTlGMkQiLz48cGF0aCBkPSJNNjUxLjA3NSAzMzUuNTU4YzAtMy4yIDIuNTkyLTUuOCA1Ljc5Ni01LjhzNS43OTYgMi42IDUuNzk2IDUuOGMwIDMuMi0yLjU5MiA1LjgtNS43OTYgNS44YTUuNzk4IDUuNzk4IDAgMCAxLTUuNzk2LTUuOHptNS43OTYgNC40MDlhNC40MSA0LjQxIDAgMCAwIDQuNDA4LTQuNDA5IDQuNDA0IDQuNDA0IDAgMCAwLTQuNDA4LTQuNDA0IDQuMzk4IDQuMzk4IDAgMCAwLTQuNDA0IDQuNDA0IDQuNDA0IDQuNDA0IDAgMCAwIDQuNDA0IDQuNDA5em0tLjc4My0xLjg1OUg2NTQuOXYtNS4wOTVoMi4xNWMuNDUgMCAuOTA4IDAgMS4zMDQuMjU0LjQxMy4yNzkuNjQ2Ljc3LjY0NiAxLjI3OSAwIC41Ny0uMzM3IDEuMTA0LS44ODMgMS4zMTJsLjkzNyAyLjI1aC0xLjMxNmwtLjc4LTIuMDE2aC0uODd2Mi4wMTZ6bTAtMi44OTFoLjY1OGMuMjQ2IDAgLjUwNC4wMi43MjUtLjEuMTk2LS4xMjUuMjk2LS4zNTkuMjk2LS41ODRhLjYzNi42MzYgMCAwIDAtLjI4OC0uNTE2Yy0uMjA4LS4xMy0uNTM3LS4xLS43NTgtLjFoLS42MzN2MS4zem0tNDQzLjUwMS04MC4wNjNjLTIuMDQ1LS4yMzctMi45NDUtLjMtNC4zNS0uMy0xMS4wNDUgMC0xNi42MzcgMy43ODgtMTYuNjM3IDExLjI2NyAwIDQuNjEyIDIuNzMgNy41NDYgNi45ODcgNy41NDYgNy45MzggMCAxMy42NTktNy41NTkgMTQtMTguNTEzem0xNC4xNzEgMzIuOTk2aC0xNi4xNDZsLjM3MS03LjY3NWMtNC45MjUgNi4wNjctMTEuNDk2IDguOTUtMjAuNDI1IDguOTUtMTAuNTYyIDAtMTcuODA0LTguMjUtMTcuODA0LTIwLjIzIDAtMTguMDI0IDEyLjU5Ni0yOC41NCAzNC4yMTctMjguNTQgMi4yMDggMCA1LjA0MS4yIDcuOTQxLjU3LjYwNS0yLjQ0Mi43NjMtMy40ODcuNzYzLTQuOCAwLTQuOTA4LTMuMzk2LTYuNzM4LTEyLjUtNi43MzgtOS41MzMtLjEwOC0xNy4zOTYgMi4yNzEtMjAuNjI1IDMuMzM0LjIwNC0xLjIzIDIuNy0xNi42NTggMi43LTE2LjY1OCA5LjcxMi0yLjg0NiAxNi4xMTctMy45MTcgMjMuMzI1LTMuOTE3IDE2LjczMyAwIDI1LjU5NiA3LjUxMiAyNS41OCAyMS43MTIuMDMyIDMuODA1LS41OTcgOC41LTEuNTggMTQuNjcxLTEuNjkyIDEwLjczLTUuMzIgMzMuNzE3LTUuODE3IDM5LjMyMXptLTYyLjE1OCAwaC0xOS40ODhsMTEuMTYzLTY5Ljk5Ni0yNC45MjUgNjkuOTk2aC0xMy4yOGwtMS42NC02OS41OTYtMTEuNzM0IDY5LjU5Nkg4Ni40NTRsMTUuMjM4LTkxLjA1NGgyOC4wMmwxLjcgNTAuOTY3IDE3LjA5Mi01MC45NjdoMzEuMTY3TDE2NC42IDI4OC4xNW0zNTQuOTc1LTMyLjk5NmMtMi4wMzctLjIzNy0yLjk0Mi0uMy00LjM0Mi0uMy0xMS4wNDEgMC0xNi42MzMgMy43ODgtMTYuNjMzIDExLjI2NyAwIDQuNjEyIDIuNzI1IDcuNTQ2IDYuOTgzIDcuNTQ2IDcuOTM4IDAgMTMuNjYzLTcuNTU5IDEzLjk5Mi0xOC41MTN6bTE0LjE4MyAzMi45OTZoLTE2LjE0NWwuMzY2LTcuNjc1Yy00LjkyNSA2LjA2Ny0xMS41IDguOTUtMjAuNDIgOC45NS0xMC41NjcgMC0xNy44LTguMjUtMTcuOC0yMC4yMyAwLTE4LjAyNCAxMi41ODctMjguNTQgMzQuMjEyLTI4LjU0IDIuMjA4IDAgNS4wMzcuMiA3LjkzMy41Ny42MDQtMi40NDIuNzYzLTMuNDg3Ljc2My00LjggMC00LjkwOC0zLjM5Mi02LjczOC0xMi40OTYtNi43MzgtOS41MzMtLjEwOC0xNy4zODggMi4yNzEtMjAuNjMgMy4zMzQuMjA1LTEuMjMgMi43MDktMTYuNjU4IDIuNzA5LTE2LjY1OCA5LjcxMy0yLjg0NiAxNi4xMTMtMy45MTcgMjMuMzEzLTMuOTE3IDE2Ljc0MSAwIDI1LjYwNCA3LjUxMiAyNS41ODcgMjEuNzEyLjAzMyAzLjgwNS0uNTk2IDguNS0xLjU4IDE0LjY3MS0xLjY4MiAxMC43My01LjMyIDMzLjcxNy01LjgxMiAzOS4zMjF6bS0yMjAuMzkxLTEuMTI1Yy01LjMzNCAxLjY4LTkuNDkyIDIuNC0xNCAyLjQtOS45NjMgMC0xNS40LTUuNzI1LTE1LjQtMTYuMjY3LS4xNDItMy4yNyAxLjQzMy0xMS44NzkgMi42Ny0xOS43MzcgMS4xMjUtNi45MTcgOC40NS01MC41MyA4LjQ1LTUwLjUzaDE5LjM3MWwtMi4yNjIgMTEuMjA5aDExLjdsLTIuNjQyIDE3Ljc5NmgtMTEuNzQyYy0yLjI1IDE0LjA4My01LjQ1NCAzMS42MjUtNS40OTEgMzMuOTUgMCAzLjgxNyAyLjAzNyA1LjQ4MyA2LjY3IDUuNDgzIDIuMjIxIDAgMy45NDItLjIyNSA1LjI1NS0uN2wtMi41OCAxNi4zOTZtNTkuMzkyLS42Yy02LjY1NCAyLjAzMy0xMy4wNzUgMy4wMTctMTkuODc5IDMtMjEuNjgzLS4wMi0zMi45ODctMTEuMzQ2LTMyLjk4Ny0zMy4wMzMgMC0yNS4zMTMgMTQuMzc5LTQzLjk0NiAzMy45LTQzLjk0NiAxNS45NyAwIDI2LjE3IDEwLjQzMyAyNi4xNyAyNi43OTYgMCA1LjQyOS0uNyAxMC43MjktMi4zODcgMTguMjEySDMzOWMtMS4zMDQgMTAuNzQyIDUuNTcgMTUuMjE3IDE2LjgzNyAxNS4yMTcgNi45MzQgMCAxMy4xODgtMS40MyAyMC4xNDItNC42NjNsLTMuMjIgMTguNDE3em0tMTAuODg3LTQzLjljLjEwOC0xLjU0MiAyLjA1NC0xMy4yMTctOS4wMTMtMTMuMjE3LTYuMTcgMC0xMC41ODMgNC43MDQtMTIuMzc5IDEzLjIxN2gyMS4zOTJ6bS0xMjMuNDI1LTUuMDE3YzAgOS4zNjcgNC41NDEgMTUuODI1IDE0Ljg0MSAyMC42NzUgNy44OTIgMy43MDkgOS4xMTMgNC44MDkgOS4xMTMgOC4xNzEgMCA0LjYxNy0zLjQ4IDYuNy0xMS4xOTIgNi43LTUuODEyIDAtMTEuMjItLjkwOC0xNy40NTgtMi45MiAwIDAtMi41NjMgMTYuMzItMi42OCAxNy4xIDQuNDMuOTY2IDguMzggMS44NjIgMjAuMjggMi4xOTEgMjAuNTYyIDAgMzAuMDU4LTcuODMgMzAuMDU4LTI0Ljc1IDAtMTAuMTc1LTMuOTc1LTE2LjE0Ni0xMy43MzctMjAuNjMzLTguMTcxLTMuNzUtOS4xMDktNC41ODgtOS4xMDktOC4wNDYgMC00LjAwNCAzLjIzOC02LjA0NiA5LjUzOC02LjA0NiAzLjgyNSAwIDkuMDUuNDA4IDE0IDEuMTEzbDIuNzc1LTE3LjE3NWMtNS4wNDYtLjgtMTIuNjk2LTEuNDQyLTE3LjE1LTEuNDQyLTIxLjggMC0yOS4zNDYgMTEuMzg3LTI5LjI4IDI1LjA2Mm0yMjkuMDg4LTIzLjExNmM1LjQxMyAwIDEwLjQ1OSAxLjQyIDE3LjQxMyA0LjkybDMuMTg3LTE5Ljc2MmMtMi44NTQtMS4xMi0xMi45MDQtNy43LTIxLjQxNi03LjctMTMuMDQyIDAtMjQuMDY3IDYuNDctMzEuODIxIDE3LjE1LTExLjMwOS0zLjc0Ni0xNS45NTkgMy44MjUtMjEuNjU5IDExLjM2N2wtNS4wNjIgMS4xNzljLjM4My0yLjQ4My43My00Ljk1LjYxMy03LjQ0NmgtMTcuODk2Yy0yLjQ0NiAyMi45MTctNi43OCA0Ni4xMy0xMC4xNzEgNjkuMDc1bC0uODg0IDQuOTc1aDE5LjQ5NmMzLjI1NC0yMS4xNDIgNS4wMzgtMzQuNjggNi4xMjEtNDMuODQybDcuMzQyLTQuMDgzYzEuMDk2LTQuMDggNC41MjktNS40NTggMTEuNDE2LTUuMjkyYTgyLjk2NiA4Mi45NjYgMCAwIDAtMS4zODMgMTUuMTg0YzAgMjQuMjI1IDEzLjA3MSAzOS4zMDggMzQuMDUgMzkuMzA4IDUuNDA0IDAgMTAuMDQyLS43MTIgMTcuMjIxLTIuNjU4bDMuNDMtMjAuNzU5Yy02LjQ2IDMuMTgtMTEuNzYgNC42NzUtMTYuNTYgNC42NzUtMTEuMzI4IDAtMTguMTgzLTguMzYyLTE4LjE4My0yMi4xODMgMC0yMC4wNSAxMC4xOTYtMzQuMTA4IDI0Ljc0Ni0zNC4xMDgiIGZpbGw9IiMwMDAiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTcwLjIwOCAyODIuNzQyaC0xOS40OTFsMTEuMTctNjkuOTg4LTI0LjkyNSA2OS45ODhIMTIzLjY4bC0xLjY0Mi02OS41ODgtMTEuNzMzIDY5LjU4OEg5Mi4wNjJMMTA3LjMgMTkxLjdoMjguMDJsLjc4OCA1Ni4zNjMgMTguOTA0LTU2LjM2M2gzMC4yNjdsLTE1LjA3IDkxLjA0MiIvPjxwYXRoIGQ9Ik02MzIuNTIgMTk3LjA5NmwtNC4zMiAyNi4zMDhjLTUuMzMtNy4wMTItMTEuMDU0LTEyLjA4Ny0xOC42MTItMTIuMDg3LTkuODM0IDAtMTguNzg0IDcuNDU0LTI0LjY0MiAxOC40MjUtOC4xNTgtMS42OTItMTYuNTk2LTQuNTYzLTE2LjU5Ni00LjU2M2wtLjAwNC4wNjdjLjY1OC02LjEzMy45Mi05Ljg3NS44NjItMTEuMTQ2aC0xNy45Yy0yLjQzNyAyMi45MTctNi43NyA0Ni4xMy0xMC4xNTggNjkuMDc1bC0uODkyIDQuOTc1aDE5LjQ5MmMyLjYzMy0xNy4wOTYgNC42NS0zMS4yOTIgNi4xMzMtNDIuNTUgNi42NTktNi4wMTcgOS45OTItMTEuMjY3IDE2LjcyMS0xMC45MTctMi45NzkgNy4yMDUtNC43MjUgMTUuNTA1LTQuNzI1IDI0LjAxNyAwIDE4LjUxMyA5LjM2NyAzMC43MjUgMjMuNTM0IDMwLjcyNSA3LjE0MSAwIDEyLjYyLTIuNDYyIDE3Ljk2Ni04LjE3bC0uOTEyIDYuODgzSDYzNi45bDE0Ljg0Mi05MS4wNDJINjMyLjUyem0tMjQuMzcgNzMuOTQyYy02LjYzMyAwLTkuOTgzLTQuOTA5LTkuOTgzLTE0LjU5NiAwLTE0LjU1NCA2LjI3LTI0Ljg3NSAxNS4xMTItMjQuODc1IDYuNjk2IDAgMTAuMzIxIDUuMTA0IDEwLjMyMSAxNC41MDggMCAxNC42OC02LjM3IDI0Ljk2My0xNS40NSAyNC45NjN6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTIxOC4xOTIgMjQ5Ljc1OGMtMi4wNDItLjIzNy0yLjk0Ni0uMy00LjM0Ni0uMy0xMS4wNDYgMC0xNi42MzQgMy43ODgtMTYuNjM0IDExLjI2NyAwIDQuNjA0IDIuNzMgNy41NDYgNi45OCA3LjU0NiA3Ljk0NSAwIDEzLjY2Ni03LjU1OCAxNC0xOC41MTN6bTE0LjE3OSAzMi45ODRoLTE2LjE0NmwuMzY3LTcuNjYzYy00LjkyMSA2LjA1NC0xMS41IDguOTUtMjAuNDIxIDguOTUtMTAuNTY3IDAtMTcuODA0LTguMjUtMTcuODA0LTIwLjIyOSAwLTE4LjAzMyAxMi41OTEtMjguNTQyIDM0LjIxNi0yOC41NDIgMi4yMDkgMCA1LjA0Mi4yIDcuOTM4LjU3MS42MDQtMi40NDIuNzYyLTMuNDg3Ljc2Mi00LjgwOCAwLTQuOTA4LTMuMzkxLTYuNzMtMTIuNDk2LTYuNzMtOS41MzctLjEwOC0xNy4zOTUgMi4yNzItMjAuNjI5IDMuMzIyLjIwNC0xLjIyNiAyLjctMTYuNjM4IDIuNy0xNi42MzggOS43MDktMi44NTggMTYuMTIxLTMuOTMgMjMuMzIxLTMuOTMgMTYuNzM4IDAgMjUuNjA0IDcuNTE4IDI1LjU4OCAyMS43MDUuMDI5IDMuODItLjYwNSA4LjUxMi0xLjU4NCAxNC42NzUtMS42ODcgMTAuNzI1LTUuMzIgMzMuNzI1LTUuODEyIDM5LjMxN3ptMjYxLjM3NS04OC41OTJsLTMuMTkyIDE5Ljc2N2MtNi45NS0zLjQ5Ni0xMi00LjkyMS0xNy40MDgtNC45MjEtMTQuNTUgMC0yNC43NSAxNC4wNTgtMjQuNzUgMzQuMTA4IDAgMTMuODIxIDYuODU4IDIyLjE4IDE4LjE4MyAyMi4xOCA0LjggMCAxMC4wOTYtMS40OTIgMTYuNTU0LTQuNjc2bC0zLjQyIDIwLjc1Yy03LjE4NCAxLjk1OS0xMS44MTcgMi42NzEtMTcuMjI2IDIuNjcxLTIwLjk3NSAwLTM0LjA1LTE1LjA4My0zNC4wNS0zOS4zMDggMC0zMi41NSAxOC4wNTktNTUuMyA0My44ODgtNTUuMyA4LjUwOCAwIDE4LjU2MyAzLjYwOCAyMS40MiA0LjcyOW0zMS40NDMgNTUuNjA4Yy0yLjA0Mi0uMjM3LTIuOTQyLS4zLTQuMzQ2LS4zLTExLjA0MiAwLTE2LjYzNCAzLjc4OC0xNi42MzQgMTEuMjY3IDAgNC42MDQgMi43MyA3LjU0NiA2Ljk4NCA3LjU0NiA3LjkzNyAwIDEzLjY2Mi03LjU1OCAxMy45OTYtMTguNTEzem0xNC4xNzkgMzIuOTg0aC0xNi4xNWwuMzctNy42NjNjLTQuOTI0IDYuMDU0LTExLjUgOC45NS0yMC40MiA4Ljk1LTEwLjU2MyAwLTE3LjgwNC04LjI1LTE3LjgwNC0yMC4yMjkgMC0xOC4wMzMgMTIuNTk1LTI4LjU0MiAzNC4yMTItMjguNTQyIDIuMjEzIDAgNS4wNDIuMiA3Ljk0Mi41NzEuNi0yLjQ0Mi43NjItMy40ODcuNzYyLTQuODA4IDAtNC45MDgtMy4zOTEtNi43My0xMi40OTYtNi43My05LjUzMy0uMTA4LTE3LjM5NSAyLjI3Mi0yMC42MjkgMy4zMjIuMjA0LTEuMjI2IDIuNzA0LTE2LjYzOCAyLjcwNC0xNi42MzggOS43MDktMi44NTggMTYuMTE3LTMuOTMgMjMuMzE3LTMuOTMgMTYuNzQyIDAgMjUuNjA0IDcuNTE4IDI1LjU4MyAyMS43MDUuMDM0IDMuODItLjU5NSA4LjUxMi0xLjU3OSAxNC42NzUtMS42ODMgMTAuNzI1LTUuMzI1IDMzLjcyNS01LjgxMiAzOS4zMTd6bS0yMjAuMzkyLTEuMTIyYy01LjMzOCAxLjY4LTkuNDk2IDIuNDEtMTQgMi40MS05Ljk2MyAwLTE1LjQtNS43MjYtMTUuNC0xNi4yNjctLjEzOC0zLjI4IDEuNDM3LTExLjg4IDIuNjc1LTE5LjczOCAxLjEyLTYuOTI1IDguNDQ2LTUwLjUzMyA4LjQ0Ni01MC41MzNoMTkuMzY2bC0yLjI1OCAxMS4yMTJoOS45NDJsLTIuNjQ2IDE3Ljc4OGgtOS45NzVjLTIuMjUgMTQuMDkxLTUuNDYzIDMxLjYyLTUuNDk2IDMzLjk1IDAgMy44MjkgMi4wNDIgNS40ODMgNi42NzEgNS40ODMgMi4yMiAwIDMuOTM3LS4yMTcgNS4yNTQtLjY5MmwtMi41NzkgMTYuMzg4bTU5LjM5Mi0uNTkxYy02LjY1IDIuMDMzLTEzLjA4IDMuMDEyLTE5Ljg4IDMtMjEuNjgzLS4wMjItMzIuOTg3LTExLjM0Ny0zMi45ODctMzMuMDM0IDAtMjUuMzIxIDE0LjM4LTQzLjk1IDMzLjktNDMuOTUgMTUuOTcgMCAyNi4xNyAxMC40MjkgMjYuMTcgMjYuOCAwIDUuNDMzLS43IDEwLjczMy0yLjM4MiAxOC4yMTJoLTM4LjU3NWMtMS4zMDUgMTAuNzQyIDUuNTcgMTUuMjIxIDE2LjgzNyAxNS4yMjEgNi45MyAwIDEzLjE4OC0xLjQzMyAyMC4xMzctNC42NzVsLTMuMjIgMTguNDI1em0tMTAuODkyLTQzLjkxM2MuMTE3LTEuNTM4IDIuMDU4LTEzLjIxNy05LjAxMy0xMy4yMTctNi4xNjYgMC0xMC41NzkgNC43MTctMTIuMzc1IDEzLjIxN2gyMS4zODh6bS0xMjMuNDIxLTUuMDA0YzAgOS4zNjYgNC41NDIgMTUuODE2IDE0Ljg0MiAyMC42NzUgNy44OTEgMy43MDggOS4xMTIgNC44MTIgOS4xMTIgOC4xNyAwIDQuNjE3LTMuNDgzIDYuNy0xMS4xODcgNi43LTUuODE3IDAtMTEuMjI1LS45MDgtMTcuNDY3LTIuOTIgMCAwLTIuNTU0IDE2LjMyLTIuNjcgMTcuMSA0LjQyLjk2NiA4LjM3NCAxLjg1IDIwLjI3NCAyLjE5MSAyMC41NjcgMCAzMC4wNTktNy44MjkgMzAuMDU5LTI0Ljc0NiAwLTEwLjE3OS0zLjk3MS0xNi4xNS0xMy43MzgtMjAuNjM3LTguMTY3LTMuNzU4LTkuMTEyLTQuNTgzLTkuMTEyLTguMDQ2IDAtNCAzLjI0NS02LjA1OCA5LjU0MS02LjA1OCAzLjgyMSAwIDkuMDQ2LjQyIDE0LjAwNCAxLjEyNWwyLjc3MS0xNy4xOGMtNS4wNDEtLjgtMTIuNjkxLTEuNDQxLTE3LjE0Ni0xLjQ0MS0yMS44MDQgMC0yOS4zNDUgMTEuMzc5LTI5LjI4MyAyNS4wNjdtMzk4LjQ1NCA1MC42MjloLTE4LjQzN2wuOTE3LTYuODkyYy01LjM0NiA1LjcxNy0xMC44MjUgOC4xOC0xNy45NjcgOC4xOC0xNC4xNjcgMC0yMy41My0xMi4yMTMtMjMuNTMtMzAuNzI2IDAtMjQuNjI5IDE0LjUyMi00NS4zOTIgMzEuNzA5LTQ1LjM5MiA3LjU1OCAwIDEzLjI4IDMuMDg4IDE4LjYwNCAxMC4wOTZsNC4zMjUtMjYuMzA4aDE5LjIyMWwtMTQuODQyIDkxLjA0MnptLTI4Ljc0NS0xNy4xMDljOS4wNzUgMCAxNS40NS0xMC4yODMgMTUuNDUtMjQuOTU0IDAtOS40MDQtMy42My0xNC41MDgtMTAuMzI1LTE0LjUwOC04LjgzOCAwLTE1LjExNyAxMC4zMTctMTUuMTE3IDI0Ljg3NSAwIDkuNjg3IDMuMzU4IDE0LjU4NyA5Ljk5MiAxNC41ODd6bS01Ni44NDMtNTYuOTI5Yy0yLjQ0IDIyLjkxNy02Ljc3NCA0Ni4xMy0xMC4xNjIgNjkuMDYzbC0uODkxIDQuOTc1aDE5LjQ5MWM2Ljk3MS00NS4yNzUgOC42NTktNTQuMTE3IDE5LjU4OC01My4wMDkgMS43NDItOS4yNjYgNC45ODMtMTcuMzgzIDcuNC0yMS40NzktOC4xNjMtMS43LTEyLjcyMSAyLjkxMy0xOC42ODggMTEuNjc1LjQ3MS0zLjc4NyAxLjMzNC03LjQ2NiAxLjE2My0xMS4yMjVoLTE3LjltLTE2MC40MjEgMGMtMi40NDYgMjIuOTE3LTYuNzggNDYuMTMtMTAuMTY3IDY5LjA2M2wtLjg4NyA0Ljk3NWgxOS41YzYuOTYyLTQ1LjI3NSA4LjY0Ni01NC4xMTcgMTkuNTctNTMuMDA5IDEuNzUtOS4yNjYgNC45OTItMTcuMzgzIDcuNC0yMS40NzktOC4xNTQtMS43LTEyLjcxNiAyLjkxMy0xOC42NzggMTEuNjc1LjQ3LTMuNzg3IDEuMzI1LTcuNDY2IDEuMTYyLTExLjIyNWgtMTcuOW0yNTQuNTY3IDY4LjI0MmMwLTMuMjEzIDIuNTk2LTUuOCA1Ljc5Ni01LjhhNS43OSA1Ljc5IDAgMCAxIDUuNzk1IDUuOCA1Ljc5NyA1Ljc5NyAwIDAgMS01Ljc5NSA1Ljc5NiA1LjggNS44IDAgMCAxLTUuNzk2LTUuNzk2em01Ljc5NiA0LjQwNGE0LjQwMyA0LjQwMyAwIDAgMCA0LjQwNC00LjQwNCA0LjQwNCA0LjQwNCAwIDAgMC00LjQwNC00LjQwOCA0LjQxIDQuNDEgMCAwIDAtNC40MDkgNC40MDggNC40MSA0LjQxIDAgMCAwIDQuNDA5IDQuNDA0em0tLjc4NC0xLjg3aC0xLjE4N3YtNS4wODRoMi4xNTRjLjQ0NiAwIC45MDguMDA4IDEuMjk2LjI1NC40MTYuMjgzLjY1NC43NjcuNjU0IDEuMjc1IDAgLjU3NS0uMzM4IDEuMTEzLS44ODggMS4zMTdsLjk0MiAyLjIzN2gtMS4zMmwtLjc4LTIuMDA4aC0uODd2Mi4wMDh6bTAtMi44OGguNjU0Yy4yNDYgMCAuNTEzLjAxNy43My0uMS4xOTUtLjEyNS4yOTUtLjM2Mi4yOTUtLjU4N2EuNjc3LjY3NyAwIDAgMC0uMjg3LS41MjVjLS4yMDQtLjExNy0uNTQyLS4wODQtLjc2My0uMDg0aC0uNjI5djEuMjk2eiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=) no-repeat;
}

#give_purchase_form_wrap span.card-type.discover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIj48ZyBmaWxsPSJub25lIj48cGF0aCBkPSJNNTIuOSAwQzIzLjcgMCAwIDIzLjIgMCA1MS43djM2Ny42QzAgNDQ3LjkgMjMuNyA0NzEgNTIuOSA0NzFoNjQ0LjJjMjkuMiAwIDUyLjktMjMuMiA1Mi45LTUxLjdWNTEuN0M3NTAgMjMuMSA3MjYuMyAwIDY5Ny4xIDBINTIuOXoiIGZpbGw9IiM0RDRENEQiLz48cGF0aCBkPSJNMzE0LjYgMTUyLjJjOC41IDAgMTUuNiAxLjcgMjQuMyA1Ljl2MjIuMWMtOC4yLTcuNi0xNS40LTEwLjgtMjQuOC0xMC44LTE4LjUgMC0zMy4xIDE0LjUtMzMuMSAzMyAwIDE5LjUgMTQuMSAzMy4yIDM0IDMzLjIgOSAwIDE2LTMgMjMuOS0xMC41djIyLjFjLTkgNC0xNi4zIDUuNi0yNC44IDUuNi0zMC4xIDAtNTMuNC0yMi01My40LTUwLjIgMC0yOCAyMy45LTUwLjQgNTMuOS01MC40em0tOTMuNC42YzExLjEgMCAyMS4zIDMuNiAyOS43IDEwLjdsLTEwLjMgMTIuOGMtNS4xLTUuNC0xMC03LjgtMTUuOS03LjgtOC41IDAtMTQuNyA0LjctMTQuNyAxMC43IDAgNS4yIDMuNSA4IDE1LjMgMTIuMSAyMi41IDcuOCAyOS4xIDE0LjggMjkuMSAzMC4xIDAgMTguNi0xNC40IDMxLjYtMzQuOSAzMS42LTE1IDAtMjYtNS43LTM1LjEtMTguNGwxMi44LTExLjZjNC42IDguMyAxMi4xIDEyLjggMjEuNiAxMi44IDguOCAwIDE1LjMtNS44IDE1LjMtMTMuNiAwLTQtMi03LjUtNS45LTkuOS0yLTEuMi01LjktMi45LTEzLjctNS41LTE4LjUtNi40LTI0LjktMTMuMi0yNC45LTI2LjQgMC0xNS44IDEzLjctMjcuNiAzMS42LTI3LjZ6bTIyNS43IDEuN2gyMS42bDI3IDY0LjYgMjcuMy02NC42aDIxLjRsLTQzLjcgOTguN2gtMTAuNmwtNDMtOTguN3ptLTM4Mi4xLjFoMjljMzIgMCA1NC40IDE5LjggNTQuNCA0OC4yIDAgMTQuMi02LjkgMjcuOS0xOC40IDM3LTkuNyA3LjYtMjAuOCAxMS4xLTM2LjEgMTEuMUg2NC44di05Ni4zem05Mi41IDBIMTc3djk2LjNoLTE5Ljd2LTk2LjN6bTM5NS45IDBoNTZ2MTYuM2gtMzYuM3YyMS40aDM0Ljl2MTYuM2gtMzQuOXYyNmgzNi4zdjE2LjNoLTU2di05Ni4zem02OS4xIDBoMjkuMmMyMi44IDAgMzUuOSAxMC40IDM1LjkgMjguNCAwIDE0LjgtOC4yIDI0LjUtMjMuMSAyNy4zbDMxLjkgNDAuNmgtMjQuM2wtMjcuMy0zOC43SDY0MnYzOC43aC0xOS43di05Ni4zem0xOS43IDE1LjJ2MjkuMWg1LjdjMTIuNyAwIDE5LjMtNS4yIDE5LjMtMTQuOCAwLTkuNC02LjYtMTQuMy0xOC45LTE0LjNINjQyem0tNTU3LjQgMS4xdjYzLjdoNS4zYzEyLjcgMCAyMC44LTIuMyAyNy03LjcgNi44LTUuNyAxMC45LTE1IDEwLjktMjQuMnMtNC4xLTE4LjItMTAuOS0yNGMtNi41LTUuNi0xNC4zLTcuOC0yNy03LjhoLTUuM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzk5LjIgMTUxLjZjMjkuNyAwIDUzLjggMjIuMSA1My44IDQ5LjVzLTI0LjEgNDkuNi01My44IDQ5LjZjLTI5LjggMC01My45LTIyLjItNTMuOS00OS42IDAtMjcuNCAyNC4xLTQ5LjUgNTMuOS00OS41ek03NTAgMjcxLjFDNzI0LjkgMjg4LjMgNTM3LjQgNDExLjUgMjEyLjcgNDcxaDQ4NC40YzI5LjIgMCA1Mi45LTIzLjIgNTIuOS01MS43VjI3MS4xeiIgZmlsbD0iI0Y0NzIxNiIvPjwvZz48L3N2Zz4=) no-repeat;
}

#give_purchase_form_wrap span.card-type.amex {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIj48c3R5bGU+LmF7ZmlsbDojZmZmfTwvc3R5bGU+PGcgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9Ijc1MCIgaGVpZ2h0PSI0NzEiIHJ4PSI0MCIgZmlsbD0iIzI1NTdENiIvPjxwYXRoIGQ9Ik0wIDIyMS4yaDM2bDguMS0xOS41aDE4LjJsOC4xIDE5LjVoNzAuOXYtMTQuOWw2LjMgMTQuOWgzNi44bDYuNC0xNS4ydjE1LjJoMTc2LjFsLS4xLTMyaDMuNGMyLjQgMCAzLjEuMyAzLjEgNC4ydjI3LjhoOTEuMXYtNy41YzcuNCA0IDE4LjggNy41IDMzLjkgNy41aDM4LjNsOC4yLTE5LjVINTYzbDggMTkuNWg3My44di0xOC41bDExLjIgMTguNWg1OS4yVjk4LjdoLTU4LjZ2MTQuNGwtOC4yLTE0LjRoLTYwLjF2MTQuNGwtNy41LTE0LjRoLTgxLjJjLTEzLjYgMC0yNS41IDEuOS0zNS4yIDcuMXYtNy4xaC01NnY3LjFjLTYuMS01LjQtMTQuNS03LjEtMjMuOC03LjFIMTc5LjlsLTEzLjcgMzEuNi0xNC4xLTMxLjZIODcuNnYxNC40bC03LjEtMTQuNGgtNTVMMCAxNTYuOXY2NC4zem0yMjcuNC0xNy43aC0yMS42bC0uMS02OC44LTMwLjYgNjguOGgtMTguNUwxMjYgMTM0Ljd2NjguOEg4My4xTDc1IDE4My45SDMxLjFsLTguMiAxOS42SDBsMzcuOC04Ny44aDMxLjNsMzUuOCA4My4xdi04My4xaDM0LjVsMjcuNSA1OS42IDI1LjQtNTkuNmgzNS4xdjg3Ljh6TTY3LjggMTY1LjdsLTE0LjUtMzUtMTQuMyAzNWgyOC44em0yNDUuNiAzNy44SDI0M3YtODcuOGg3MC40VjEzNGgtNDkuM3YxNS44aDQ4LjF2MThoLTQ4LjF2MTcuNWg0OS4zdjE4LjJ6bTk5LjMtNjQuMmMwIDE0LTkuNCAyMS4zLTE0LjkgMjMuNCA0LjYgMS44IDguNiA0LjkgMTAuNCA3LjQgMyA0LjQgMy41IDguMyAzLjUgMTYuMnYxNy4yaC0yMS4ybC0uMS0xMS4xYzAtNS4yLjUtMTIuOC0zLjMtMTcuMS0zLjEtMy4xLTcuOC0zLjctMTUuNC0zLjdoLTIyLjZ2MzEuOUgzMjh2LTg3LjhoNDguNWMxMC44IDAgMTguNy4zIDI1LjUgNC4yIDYuNyAzLjkgMTAuNyA5LjYgMTAuNyAxOS40ek0zODYgMTUyLjRjLTIuOSAxLjctNi4zIDEuOC0xMC40IDEuOEgzNTB2LTE5LjVoMjUuOWMzLjcgMCA3LjUuMSAxMCAxLjYgMi44IDEuMiA0LjUgNCA0LjUgNy43IDAgMy45LTEuNiA3LTQuNCA4LjR6bTYwLjUgNTEuMUg0MjV2LTg3LjhoMjEuNXY4Ny44em0yNDkuNyAwaC0yOS44bC00MC02NS45djY1LjloLTQzbC04LjItMTkuNmgtNDMuOGwtNy45IDE5LjZoLTI0LjdjLTEwLjIgMC0yMy4yLTIuMi0zMC42LTkuNy03LjQtNy41LTExLjItMTcuNi0xMS4yLTMzLjUgMC0xMy4xIDIuMy0yNSAxMS4zLTM0LjQgNi45LTcgMTcuNS0xMC4yIDMyLjEtMTAuMmgyMC40djE4LjhoLTIwYy03LjcgMC0xMi4xIDEuMS0xNi4yIDUuMi0zLjYgMy43LTYuMSAxMC43LTYuMSAxOS45IDAgOS40IDEuOSAxNi4yIDUuOCAyMC42IDMuMiAzLjUgOS4xIDQuNiAxNC43IDQuNmg5LjVsMjkuNy02OS4xaDMxLjZsMzUuNyA4My4xdi04My4xaDMyLjFsMzcgNjEuMnYtNjEuMmgyMS42djg3Ljh6bS0xMjguMS0zNy44bC0xNC42LTM1LTE0LjUgMzVoMjkuMXpNNzUwIDM0My44Yy01LjIgNy40LTE1LjEgMTEuMi0yOC43IDExLjJoLTQwLjd2LTE4LjhoNDAuNmM0IDAgNi44LS42IDguNS0yLjIgMS41LTEuNCAyLjUtMy4zIDIuNS01LjcgMC0yLjYtMS00LjYtMi42LTUuOC0xLjUtMS40LTMuNy0yLTcuNC0yLTE5LjgtLjctNDQuNS42LTQ0LjUtMjcuMiAwLTEyLjcgOC4xLTI2LjIgMzAuMy0yNi4yaDQydi0xNy40aC0zOS4xYy0xMS43IDAtMjAuMyAyLjgtMjYuNCA3LjF2LTcuMWgtNTcuN2MtOS4yIDAtMjAgMi4yLTI1LjIgNy4xdi03LjFoLTEwM3Y3LjFjLTguMi01LjgtMjIuMS03LjEtMjguNS03LjFoLTY3Ljl2Ny4xYy02LjUtNi4yLTIxLTcuMS0yOS44LTcuMWgtNzZMMjc5IDI2OC40bC0xNi40LTE4LjdIMTQ5djEyMi42aDExMS41bDE3LjktMTkuMSAxNi45IDE5LjFoNjguOHYtMjguOGg2LjdjOS4yLjEgMTkuOS0uMiAyOS40LTQuM3YzMy4xaDU2Ljd2LTMyaDIuN2MzLjUgMCAzLjkuMiAzLjkgMy42djI4LjRoMTcyLjJjMTAuOSAwIDIyLjQtMi44IDI4LjctNy45djcuOUg3MTljMTEuNCAwIDIyLjUtMS42IDMxLTUuN3YtMjIuOHptLTM0MS41LTQ3LjJjMCAyNC40LTE4LjMgMjkuNS0zNi44IDI5LjVoLTI2LjN2MjkuNGgtNDFsLTI1LjktMjkuMS0yNyAyOS4xSDE2OHYtODcuOGg4NC44bDI1LjkgMjguOCAyNi45LTI4LjhoNjcuM2MxNi44IDAgMzUuNiA0LjYgMzUuNiAyOC45ek0yNDAuOCAzMzdIMTg5di0xNy40aDQ2LjN2LTE4SDE4OXYtMTUuOWg1Mi44bDIzLjEgMjUuNi0yNC4xIDI1Ljd6bTgzLjYgMTAuMUwyOTIgMzExLjNsMzIuNC0zNC42djcwLjR6bTQ3LjgtMzkuMUgzNDV2LTIyLjNoMjcuNWM3LjYgMCAxMi45IDMuMSAxMi45IDEwLjdzLTUuMSAxMS42LTEzLjIgMTEuNnpNNTE1IDI2Ny43aDcwLjN2MTguMUg1MzZ2MTZoNDguMXYxNy45SDUzNnYxNy41bDQ5LjMuMXYxOC4ySDUxNXYtODcuOHptLTI3LjEgNDdjNC43IDEuNyA4LjUgNC44IDEwLjMgNy40IDMgNC4zIDMuNSA4LjMgMy41IDE2djE3LjRoLTIxLjF2LTExYzAtNS4zLjUtMTMuMS0zLjQtMTcuMi0zLjEtMy4xLTcuOC0zLjktMTUuNS0zLjloLTIyLjV2MzIuMUg0MTh2LTg3LjhoNDguN2MxMC42IDAgMTguNC40IDI1LjMgNC4xIDYuNyA0IDEwLjkgOS41IDEwLjkgMTkuNSAwIDE0LTkuNCAyMS4yLTE1IDIzLjR6TTQ3NiAzMDMuNmMtMi44IDEuNy02LjMgMS44LTEwLjQgMS44SDQ0MHYtMTkuN2gyNS45YzMuOCAwIDcuNSAwIDEwLjEgMS42IDIuNyAxLjQgNC40IDQuMSA0LjQgNy45IDAgMy43LTEuNyA2LjctNC40IDguNHptMTkwLjMgNS42YzQuMSA0LjIgNi4zIDkuNiA2LjMgMTguNiAwIDE4LjktMTEuOCAyNy43LTMzLjEgMjcuN2gtNDF2LTE4LjhoNDAuOWM0IDAgNi44LS41IDguNi0yLjIgMS40LTEuMyAyLjUtMy4zIDIuNS01LjcgMC0yLjYtMS4yLTQuNi0yLjYtNS44LTEuNi0xLjQtMy45LTItNy41LTItMTkuNy0uNy00NC40LjYtNDQuNC0yNy4yIDAtMTIuNyA4LTI2LjEgMzAuMS0yNi4xaDQyLjN2MTguN2gtMzguN2MtMy44IDAtNi4zLjEtOC40IDEuNi0yLjQgMS40LTMuMiAzLjUtMy4yIDYuMyAwIDMuMyAxLjkgNS41IDQuNiA2LjUgMi4yLjggNC42IDEgOC4yIDFsMTEuNC4zYzExLjQuMyAxOS4zIDIuMyAyNCA3LjF6bTgzLjctMjMuNWgtMzguNGMtMy45IDAtNi40LjEtOC42IDEuNi0yLjIgMS40LTMgMy41LTMgNi4zIDAgMy4zIDEuOCA1LjUgNC42IDYuNSAyLjIuOCA0LjYgMSA4LjEgMWwxMS40LjNjMTEuNi4zIDE5LjMgMi4zIDIzLjkgNy4xLjkuNyAxLjQgMS40IDIgMi4ydi0yNXoiIGNsYXNzPSJhIi8+PC9nPjwvc3ZnPg==) no-repeat;
}

#give_purchase_form_wrap span.card-type.maestro {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzUwIDQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTY3NSAyMzUuNTFjMCA5OS4xMzMtODAuMzUgMTc5LjUtMTc5LjQ4IDE3OS41LTk5LjEyMSAwLTE3OS40OC04MC4zNjMtMTc5LjQ4LTE3OS41QzMxNi4wNCAxMzYuMzY4IDM5Ni4zOTggNTYgNDk1LjUyIDU2IDU5NC42NTMgNTYgNjc1IDEzNi4zNjcgNjc1IDIzNS41MSIgZmlsbD0iI0Q5MjIyQSIvPjxwYXRoIGQ9Ik0zNTYuODcgMzQ5LjQ5YTE3Ny45MDggMTc3LjkwOCAwIDAgMS0xMy42NzUtMTkuMDA4aDYzLjYxMmExNzguNjkgMTc4LjY5IDAgMCAwIDEwLjM0Mi0xOS4wMTNoLTg0LjI5MmExNzguNDE4IDE3OC40MTggMCAwIDEtNy41OTYtMTloOTkuNDc1YzUuOTg4LTE3LjkwNCA5LjIzLTM3LjA1IDkuMjMtNTYuOTYyIDAtMTMuMDQ2LTEuMzkyLTI1Ljc2Mi00LjAzLTM4LjAxM2gtMTA5Ljg2YTE3OC4yMTQgMTc4LjIxNCAwIDAgMSA1LjIwOC0xOS4wMDhoOTkuNDQyYTE4MS40NDIgMTgxLjQ0MiAwIDAgMC03LjU5MS0xOS4wMDRIMzMyLjg4YTE4MC44NSAxODAuODUgMCAwIDEgMTAuMzM4LTE5LjAwOGg2My41N2ExODEuNDMzIDE4MS40MzMgMCAwIDAtMTMuNjctMTguOTkyaC0zNi4yMjVhMTgxLjA4OCAxODEuMDg4IDAgMCAxIDE4LjExMi0xOWMtMzEuODU0LTI4Ljg4My03NC4xMzgtNDYuNDgzLTEyMC41Mi00Ni40ODMtOTkuMTMgMC0xNzkuNDkgODAuMzY3LTE3OS40OSAxNzkuNTEgMCA5OS4xMzMgODAuMzU4IDE3OS41IDE3OS40OSAxNzkuNSA0Ni4zODggMCA4OC42NjctMTcuNTk2IDEyMC41Mi00Ni40NzVhMTgwLjMzNyAxODAuMzM3IDAgMCAwIDE4LjEzMy0xOS4wMzhoLTM2LjI2NyIgZmlsbD0iIzAwOTdEMCIvPjxwYXRoIGQ9Ik02NTEuMDggMzM1LjU0YzAtMy4yIDIuNTk2LTUuNzk2IDUuOC01Ljc5NiAzLjIgMCA1Ljc5MiAyLjU5NiA1Ljc5MiA1Ljc5NiAwIDMuMjA0LTIuNTkyIDUuOC01Ljc5MiA1LjhhNS43OTkgNS43OTkgMCAwIDEtNS44LTUuOHptNS44IDQuNDA4YTQuNDAxIDQuNDAxIDAgMCAwIDQuNDA0LTQuNDA4IDQuMzk2IDQuMzk2IDAgMCAwLTQuNDA0LTQuMzk2IDQuNCA0LjQgMCAwIDAtNC40MDggNC4zOTYgNC40MDUgNC40MDUgMCAwIDAgNC40MDggNC40MDh6bS0uNzg3LTEuODYyaC0xLjE4NHYtNS4wOTJoMi4xNWMuNDQ2IDAgLjkwNC4wMDQgMS4zLjI1OC40MTcuMjg0LjY0Ni43NzUuNjQ2IDEuMjcxIDAgLjU4NC0uMzM3IDEuMTEzLS44OCAxLjMxN2wuOTM0IDIuMjQ2aC0xLjMxN2wtLjc3NS0yLjAwOWgtLjg3NXYyLjAwOXptMC0yLjg4aC42NThjLjI0NiAwIC41MDQuMDE3LjcyNS0uMWEuNzEyLjcxMiAwIDAgMCAuMy0uNTkxLjY1Mi42NTIgMCAwIDAtLjI4OC0uNTEzYy0uMjEyLS4xMjUtLjU0MS0uMS0uNzYyLS4xaC0uNjM0djEuMzA1ek0zNzIuNDUgMjg0LjAxYy03LjY3IDIuMDMzLTE1LjA4OCAzLjAyNS0yMi45MjkgMy4wMDgtMjUuMDE3LS4wMjUtMzguMDQ2LTExLjQxNy0zOC4wNDYtMzMuMiAwLTI1LjQ1OCAxNi41ODgtNDQuMTgzIDM5LjEtNDQuMTgzIDE4LjQxNyAwIDMwLjE3NSAxMC41IDMwLjE3NSAyNi45NDYgMCA1LjQ1OS0uNzk2IDEwLjc3MS0yLjc0NiAxOC4yOTZoLTQ0LjQ4OGMtMS41ODMgMTAuNjMzIDYuMTg4IDE1LjMwNCAxOS40MTIgMTUuMzA0IDcuOTI1IDAgMTUuMDkyLTEuNDI1IDIzLjAyNS00LjYxMmwtMy41MDQgMTguNDQyem0tMTEuOTYyLTQ0LjE1YzAtMS42MDggMi40NzUtMTMuMDMzLTEwLjQtMTMuMjgzLTcuMTA4IDAtMTIuMjA4IDQuNzI1LTE0LjI3MSAxMy4yODNoMjQuNjcxem0yNy4wMzItNWMwIDkuNDA0IDUuMjk2IDE1LjkgMTcuMzI5IDIwLjczOCA5LjIgMy43NyAxMC42NSA0Ljg1OCAxMC42NSA4LjIyIDAgNC42NjMtNC4wNjcgNi44MDUtMTMuMDkyIDYuNzQ3LTYuNzgtLjA1LTEyLjk2Mi0uODcxLTIwLjI2Mi0yLjg5NmwtMy4yMyAxNy4xNTRjNi40ODggMS41MDQgMTUuNTg5IDIgMjMuNjUgMi4xODcgMjQuMDI2IDAgMzUuMTE4LTcuODY2IDM1LjExOC0yNC44NjcgMC0xMC4yMTctNC42MjUtMTYuMjMzLTE2LjAzMy0yMC43MTItOS41MzgtMy44MDgtMTAuNjU4LTQuNjM3LTEwLjY1OC04LjA4MyAwLTQuMDUgMy43NzktNi4xIDExLjE1LTYuMSA0LjQ2MiAwIDEwLjU3OS40MTIgMTYuMzc5IDEuMTA4bDMuMjU4LTE3LjI0MmMtNS45MTItLjgyNS0xNC44ODMtMS40ODMtMjAuMDc1LTEuNDgzLTI1LjQ1IDAtMzQuMjU4IDExLjQ1OC0zNC4xODMgMjUuMjI5bS04OC4yNDEgNTAuOTNoLTE4LjY2MmwuNDQ2LTcuODJjLTUuNjkyIDYuMTctMTMuMjcxIDkuMDQtMjMuNTU4IDkuMDQtMTIuMTc1IDAtMjAuNTE3LTguMzI0LTIwLjUxNy0yMC4yOTUgMC0xOC4xOTYgMTQuNS0yOC42OTIgMzkuNDI5LTI4LjY5MiAyLjU2MiAwIDUuODIuMTkyIDkuMTY3LjU2Mi42OTEtMi40MzMuODc5LTMuNDc5Ljg3OS00LjgwOCAwLTQuOTgtMy45MjEtNi44MTItMTQuNDEyLTYuODEyLTEwLjM0Mi4wNDEtMTcuMzIxIDEuNTctMjMuNzk2IDMuMzEybDMuMTg3LTE2LjdjMTEuMTk2LTIuODQ2IDE4LjUzLTMuOTQyIDI2LjgyNS0zLjk0MiAxOS4zMDQgMCAyOS41IDcuNTY3IDI5LjUgMjEuNzk2LjE2NyAzLjc5Ni0xLjE1OCAxMS40MTItMS44MiAxNC43NDYtLjc1OSA0Ljg1NS02LjEwOSAzMi45NzUtNi42NjcgMzkuNjEyem0tMTYuMzc5LTMzLjE5MmMtMi4zNjctLjI0Mi0zLjM5Ni0uMzEzLTUuMDEzLS4zMTMtMTIuNzI5IDAtMTkuMTgzIDMuNzg4LTE5LjE4MyAxMS4yNjggMCA0LjY5MSAzLjE1IDcuNjMzIDguMDU5IDcuNjMzIDkuMTQ2IDAgMTUuNzUtNy42NSAxNi4xMzgtMTguNTg4ek00NzcgMjg0LjYxYy02LjEyNSAxLjY4LTEwLjg5NiAyLjQwOC0xNi4wNTggMi40MDgtMTEuNDMzIDAtMTcuNjc1LTUuODQxLTE3LjY3NS0xNi4yNS0uMzU4LTIuODU4IDIuNDMzLTE2LjA1OCAzLjA2Ny0xOS43MzguNjMzLTMuNjkxIDEwLjUzOC01Ny40OTIgMTAuNTM4LTU3LjQ5MmgyMi4yMTJsLTMuMzYzIDE3LjhoMTEuMzkybC0zLjA5NiAxOC4xNzFoLTExLjQ0MnMtNi4yNzkgMzEuNTMtNi4yNzkgMzMuOTMzYzAgMy44MjUgMi4zMTcgNS40ODggNy42MzQgNS40ODggMi41NDUgMCA0LjUwOC0uMjM4IDYuMDI5LS42OTJMNDc3IDI4NC42MW05OS4yNS03NC45OGMtMTYuMjc5IDAtMjkgNi43LTM2LjM4OCAxNy44OTJsNi40MTItMTYuNTk2Yy0xMS44MTctNC4zMzgtMTkuNDMzIDEuODUtMjYuMzI1IDEwLjY1IDAgMC0xLjE1NCAxLjQ2Mi0yLjMgMi44di0xMy4wNWgtMjAuODU4Yy0yLjgyNSAyMy4wMjktNy44MiA0Ni4zNzktMTEuNzI5IDY5LjQ0NmwtLjk0MSA1LjAyaDIyLjQzOGMyLjEyNS0xMS43MDcgMy44NzUtMjEuMjExIDUuNjE3LTI4Ljc4NyA0Ljc2Ni0yMC43ODggMTIuNzg4LTI3LjE0MiAyNC44MjktMjQuMzMzLTIuNzggNS45NzktNC4zMDUgMTIuODkyLTQuMzA1IDIwLjU1NCAwIDE4LjU3OSAxMC4wOTIgMzMuNzg4IDM1LjE1IDMzLjc4OCAyNS4yODggMCA0My41OTYtMTMuNTA4IDQzLjU5Ni00NC4zMDggMC0xOC41OC0xMi4yLTMzLjA3NS0zNS4xOTYtMzMuMDc1em0tNi41MyA1OS4zMTdjLTcuOTI0LjEyNS0xMi43MjgtNi41MjUtMTIuNzI4LTE2LjQ3MSAwLTExLjc5MiA3LjAxMi0yNS4xMTIgMTguMjc1LTI1LjExMiA5LjA4NyAwIDEyLjIgNy4yMDQgMTIuMiAxNC44NzkgMCAxNi43NzktNi44NzUgMjYuNzA0LTE3Ljc0NiAyNi43MDR6TTIyNi41MyAyODUuNzloLTIyLjM0bDEzLjI4LTY5Ljk1LTMwLjU3IDY5Ljk1aC0yMC4zN2wtMy43My02OS41NS0xMy4zMiA2OS41NWgtMjAuMjdsMTcuMjctOTAuOTloMzQuOTFsMi45MSA1MC43MiAyMi4xMi01MC43MmgzNy43MmwtMTcuNjEgOTAuOTkiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNjEzLjE1IDI3NC4zOWE1LjggNS44IDAgMCAxIDUuNzk2LTUuNzk2YzMuMjA0IDAgNS43OTYgMi42IDUuNzk2IDUuNzk2YTUuNzk2IDUuNzk2IDAgMSAxLTExLjU5MiAwem01Ljc5NiA0LjQxMmE0LjQxNCA0LjQxNCAwIDAgMCA0LjQwOC00LjQxMiA0LjQwNyA0LjQwNyAwIDAgMC00LjQwOC00LjQwNCA0LjQwNiA0LjQwNiAwIDAgMC00LjQwOSA0LjQwNCA0LjQxNCA0LjQxNCAwIDAgMCA0LjQwOSA0LjQxMnptLS43ODQtMS44NjZoLTEuMTg3di01LjA4M2gyLjE1Yy40NSAwIC45MDggMCAxLjMwNC4yNS40MDkuMjc5LjY0Ni43NjYuNjQ2IDEuMjcgMCAuNTgtLjMzOCAxLjExNy0uODgzIDEuMzE3bC45MzMgMi4yNDZoLTEuMzE3bC0uNzctMi4wMDhoLS44NzZ2Mi4wMDh6bTAtMi44ODhoLjY1OWMuMjQxIDAgLjUwNC4wMTcuNzI1LS4wOTZhLjcwMi43MDIgMCAwIDAgLjI5Ni0uNTg3LjYzNS42MzUgMCAwIDAtLjI4NC0uNTEzYy0uMjEyLS4xMjktLjU0MS0uMDk1LS43NjItLjA5NWgtLjYzNHYxLjI5MXpNMzc4LjA1IDI3OC40Yy03LjY2NyAyLjAzMy0xNS4wODggMy4wMy0yMi45MjUgMy4wMTMtMjUuMDE3LS4wMjYtMzguMDQ2LTExLjQyMi0zOC4wNDYtMzMuMjA5IDAtMjUuNDUgMTYuNTc5LTQ0LjE3OSAzOS4wOTYtNDQuMTc5IDE4LjQyMSAwIDMwLjE3NSAxMC40OTYgMzAuMTc1IDI2Ljk0MiAwIDUuNDY3LS44IDEwLjc3MS0yLjc0MiAxOC4zSDMzOS4xMmMtMS41ODMgMTAuNjMgNi4xOCAxNS4zMDggMTkuNDA4IDE1LjMwOCA3LjkyNSAwIDE1LjA4OC0xLjQyNSAyMy4wMy00LjYxNmwtMy41MDkgMTguNDQyem0tMTEuOTYyLTQ0LjE1YzAtMS42MDQgMi40Ny0xMy4wMzMtMTAuNC0xMy4yNzktNy4xMDggMC0xMi4yMDQgNC43My0xNC4yNzEgMTMuMjc5aDI0LjY3MXptMjcuMDQyLTVjMCA5LjQwOCA1LjI4NyAxNS45IDE3LjMyNSAyMC43NDYgOS4yMDQgMy43NjcgMTAuNjUgNC44NTggMTAuNjUgOC4yMTMgMCA0LjY2Ni00LjA2NyA2LjgwOC0xMy4wODggNi43NS02Ljc4My0uMDQ2LTEyLjk2Ny0uODcxLTIwLjI2Mi0yLjg5NmwtMy4yMzggMTcuMTQ2YzYuNDkyIDEuNTE2IDE1LjU5NiAyLjAxMiAyMy42NTQgMi4yIDI0LjAyNSAwIDM1LjEyMS03Ljg3MSAzNS4xMjEtMjQuODcxIDAtMTAuMjE3LTQuNjI5LTE2LjIzOC0xNi4wNDItMjAuNzEyLTkuNTM3LTMuODA5LTEwLjY1NC00LjYzOC0xMC42NTQtOC4wODQgMC00LjA1IDMuNzg0LTYuMSAxMS4xNDYtNi4xIDQuNDcxIDAgMTAuNTgzLjQxNyAxNi4zODggMS4xMTNsMy4yNS0xNy4yNDZjLTUuOTEyLS44MjUtMTQuODc5LTEuNDgzLTIwLjA2Ny0xLjQ4My0yNS40NTggMC0zNC4yNjIgMTEuNDU0LTM0LjE4MyAyNS4yMjVtLTg4LjI0IDUwLjkyOWgtMTguNjY3bC40NS03LjgyYy01LjY5NiA2LjE1Ny0xMy4yNzUgOS4wMzItMjMuNTU4IDkuMDMyLTEyLjE3NSAwLTIwLjUyMS04LjMyNS0yMC41MjEtMjAuMjg4IDAtMTguMjA0IDE0LjQ5Ni0yOC42OTYgMzkuNDI5LTI4LjY5NiAyLjU2MiAwIDUuODE3LjE5MiA5LjE3LjU2My42OTItMi40MzMuODc2LTMuNDc1Ljg3Ni00LjgwOCAwLTQuOTg0LTMuOTE3LTYuODEzLTE0LjQwOC02LjgxMy0xMC4zNDIuMDQyLTE3LjMyMSAxLjU3NS0yMy43OTYgMy4zMTNsMy4xODMtMTYuNjk2YzExLjItMi44NSAxOC41My0zLjk0NiAyNi44My0zLjk0NiAxOS4zMDMgMCAyOS40OTUgNy41NjcgMjkuNDk1IDIxLjc5Mi4xNjcgMy44LTEuMTU4IDExLjQxMi0xLjgxNyAxNC43NTQtLjc2MiA0Ljg1LTYuMTEyIDMyLjk3LTYuNjY2IDM5LjYxMnptLTE2LjM4OC0zMy4xOTZjLTIuMzU4LS4yNDYtMy4zOTItLjMxMy01LjAxMy0uMzEzLTEyLjcyIDAtMTkuMTc4IDMuNzg4LTE5LjE3OCAxMS4yNjggMCA0LjY5NSAzLjE1NCA3LjYzMyA4LjA1NCA3LjYzMyA5LjE1NCAwIDE1Ljc1OC03LjY1NCAxNi4xMzgtMTguNTg4ek00ODIuNjEgMjc5Yy02LjEyIDEuNjc1LTEwLjg5NiAyLjQwOC0xNi4wNTQgMi40MDgtMTEuNDMzIDAtMTcuNjcxLTUuODQ2LTE3LjY3MS0xNi4yNTQtLjM2Mi0yLjg1NCAyLjQzMy0xNi4wNTggMy4wNjMtMTkuNzM4LjYzMy0zLjY5MSAxMC41MzgtNTcuNDkyIDEwLjUzOC01Ny40OTJoMjIuMjA4bC0zLjM1NSAxNy44aDExLjM5MmwtMy4wOTUgMTguMTcxaC0xMS40NDJzLTYuMjg0IDMxLjUzLTYuMjg0IDMzLjkzM2MwIDMuODI1IDIuMzIxIDUuNDggNy42MzQgNS40OCAyLjU0MSAwIDQuNTA4LS4yMyA2LjAyOS0uNjkybC0yLjk2MyAxNi4zODNtMTEwLjQ3LTQyLjM1OWMwIDE2Ljc3NS02Ljg4IDI2LjcwOC0xNy43NTQgMjYuNzA4LTcuOTIuMTEyLTEyLjcyNS02LjUyNS0xMi43MjUtMTYuNDc1IDAtMTEuNzkyIDcuMDA4LTI1LjExMiAxOC4yNzEtMjUuMTEyIDkuMDkyIDAgMTIuMjA4IDcuMjEyIDEyLjIwOCAxNC44Nzl6bTIzLjk3OS40NjdjMC0xOC41OC0xMi4yMDgtMzMuMDgtMzUuMTk2LTMzLjA4LTI2LjQ1IDAtNDMuNTUgMTcuNjI2LTQzLjU1IDQzLjU5NyAwIDE4LjU3OSAxMC4wODMgMzMuNzkyIDM1LjE1IDMzLjc5MiAyNS4yODggMCA0My41OTYtMTMuNTEyIDQzLjU5Ni00NC4zMDh6TTUwMi40IDIwNS43MmMtMi44MiAyMy4wMjktNy44MTcgNDYuMzc1LTExLjcyMSA2OS40NWwtLjk0NiA1LjAyaDIyLjQzM2M4LjA4OC00NC41NTcgMTAuOC01Ny4yNTMgMjcuNzQyLTUyLjc4Mmw4LjE1LTIxLjA4OGMtMTEuODE3LTQuMzM4LTE5LjQyNSAxLjg1NC0yNi4zMDggMTAuNjU4LjYyMS0zLjk2MyAxLjc5Mi03Ljc4NCAxLjUwOC0xMS4yNThINTAyLjRtLTI3MC4yNiA3NC40N0gyMDkuOGwxMy4yNy02OS45Ni0zMC41NyA2OS45NmgtMjAuMzZsLTMuNzMtNjkuNTUtMTMuMzIgNjkuNTVoLTIwLjI3bDE3LjI2LTkxSDE4N2wxLjg1IDU2LjMzIDI0LjU3LTU2LjMzaDM2LjMzbC0xNy42MSA5MSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=) no-repeat;
}

#give_purchase_form_wrap span.card-type.dinersclub {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxyZWN0IGZpbGw9IiMwMDc5QkUiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNNTg0LjkzNCAyMzcuOTQ3YzAtOTkuNDE1LTgyLjk4MS0xNjguMTMzLTE3My44OTUtMTY4LjFoLTc4LjI0MmMtOTIuMDAzLS4wMzMtMTY3LjczIDY4LjcwNS0xNjcuNzMgMTY4LjEgMCA5MC45MyA3NS43MjcgMTY1LjY0IDE2Ny43MyAxNjUuMjA0aDc4LjI0MmM5MC45MTQuNDM2IDE3My44OTUtNzQuMjkzIDE3My44OTUtMTY1LjIwNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzMzLjI4IDgzLjkzYy04NC4wNy4wMjctMTUyLjE5NCA2OC4zMDgtMTUyLjIxNCAxNTIuNTguMDIgODQuMjU4IDY4LjE0NCAxNTIuNTMzIDE1Mi4yMTQgMTUyLjU2IDg0LjA5LS4wMjcgMTUyLjIyOC02OC4zMDIgMTUyLjI0LTE1Mi41Ni0uMDEyLTg0LjI3Mi02OC4xNS0xNTIuNTUzLTE1Mi4yNC0xNTIuNTh6IiBmaWxsPSIjMDA3OUJFIi8+PHBhdGggZD0iTTIzNy4wNjYgMjM2LjA5OGMuMDgtNDEuMTggMjUuNzQ2LTc2LjI5NiA2MS45NC05MC4yNXYxODAuNDhjLTM2LjE5NC0xMy45NDctNjEuODYxLTQ5LjA0NC02MS45NC05MC4yM3ptMTMxIDkwLjI3NVYxNDUuODQ3YzM2LjIwNyAxMy45MiA2MS45MTQgNDkuMDU3IDYxLjk4IDkwLjI1Ny0uMDY2IDQxLjIxMi0yNS43NzMgNzYuMzIyLTYxLjk4IDkwLjI2OXoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+) no-repeat;
}

#give_purchase_form_wrap span.card-type.jcb {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9Ii4wMzIlIiB5MT0iNTAlIiB4Mj0iOTkuOTc0JSIgeTI9IjUwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDdCNDAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTVCMzMwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLjQ3MiUiIHkxPSI1MCUiIHgyPSI5OS45ODYlIiB5Mj0iNTAlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzFEMjk3MCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDZEQkEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIuMTE0JSIgeTE9IjUwLjAwMSUiIHgyPSI5OS45ODYlIiB5Mj0iNTAuMDAxJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiM2RTJCMkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTMwMTM4IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxyZWN0IGZpbGw9IiMwRTRDOTYiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNNjE3LjI0MyAzNDYuNzY2YzAgNDEuNjE1LTMzLjcyOCA3NS4zNi03NS4zNiA3NS4zNkgxMzIuNzU3VjEyNC4yNDVjMC00MS42MjYgMzMuNzMzLTc1LjM3IDc1LjM2NS03NS4zN2w0MDkuMTIxLS4wMDF2Mjk3Ljg5MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNDgzLjg1OSAyNDIuMDQ1YzExLjY4NC4yNTMgMjMuNDM3LS41MTYgMzUuMDc3LjQgMTEuNzg3IDIuMiAxNC42MjggMjAuMDQzIDQuMTU2IDI1Ljg4OC03LjE0MSAzLjg1LTE1LjYzMyAxLjQzMi0yMy4zNzkgMi4xMTNINDgzLjg2di0yOC40MDF6bTQxLjgzMy0zMi4xNDVjMi41OTYgOS4xNjUtNi4yMzggMTcuMzkyLTE1LjA2NiAxNi4xM2gtMjYuNzY3Yy4xODUtOC42NDItLjM2OC0xOC4wMjEuMjcyLTI2LjIwOCAxMC43MjQuMzAxIDIxLjU0OS0uNjE2IDMyLjIxLjQ4IDQuNTggMS4xNSA4LjQxMyA0LjkxNiA5LjM1IDkuNTk4ek01OTAuMTIgNzMuOTk3Yy40OTggMTcuNTAxLjA3MSAzNS45MjcuMjE0IDUzLjc4My0uMDM1IDcyLjU5Ni4wNzIgMTQ1LjE5NC0uMDU1IDIxNy43OS0uNDY5IDI3LjIwNy0yNC41ODIgNTAuODQ0LTUxLjYgNTEuMzg3LTI3LjA0Ni4xMTEtNTQuMDk1LjAxNi04MS4xNDIuMDQ3di0xMDkuNzVjMjkuNDctLjE1NCA1OC45NTkuMzA3IDg4LjQxNy0uMjMyIDEzLjY2Ny0uODYgMjguNjMyLTkuODc2IDI5LjI3LTI0LjkxNSAxLjYxLTE1LjEwMi0xMi42MzItMjUuNTUtMjYuMTUzLTI3LjIwMS01LjE5OC0uMTM1LTUuMDQ0LTEuNTE1IDAtMi4xMTcgMTIuODkyLTIuNzg3IDIzLjAyLTE2LjEzMyAxOS4yMjYtMjkuNDk5LTMuMjM2LTE0LjA1OC0xOC43NzMtMTkuNDk5LTMxLjY5Ny0xOS40NzItMjYuMzUxLS4xOC01Mi43MDktLjAyNi03OS4wNjMtLjA3Ny4xNzItMjAuNDg5LS4zNTQtNDEgLjI4Ni02MS40NzQgMi4wODctMjYuNzE2IDI2LjgwNi00OC43NDcgNTMuNDQ3LTQ4LjI3aDc4Ljg1eiIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0xNTkuNzQgMTI1LjA0Yy42NzQtMjcuMTYzIDI0Ljg4OS01MC42MTEgNTEuODc1LTUxLjAwNyAyNi45NDQtLjA4MyA1My44OTEtLjAxMiA4MC44MzctLjAzNi0uMDc0IDkwLjg4NS4xNDggMTgxLjc3Ny0uMTEyIDI3Mi42NTgtMS4wMzggMjYuODM0LTI0Ljk5IDQ5LjgzNC01MS42NzkgNTAuMzA3LTI2Ljk5Ni4wOTktNTMuOTk1LjAxNC04MC45OTIuMDQyVjI4My41NTFjMjYuMjIzIDYuMTk0IDUzLjcyMiA4LjgzMiA4MC40NzMgNC43MjEgMTUuOTkzLTIuNTc1IDMzLjQ4OC0xMC40MjQgMzguOTAyLTI3LjAxNCAzLjk4Ni0xNC4xOTIgMS43NDItMjkuMTI2IDIuMzM0LTQzLjY5MnYtMzMuODI0aC00Ni4yOTdjLS4yMDggMjIuMzcuNDI2IDQ0Ljc4LS4zMzUgNjcuMTI1LTEuMjQ4IDEzLjczNC0xNC44NDYgMjIuNDYtMjcuOCAyMS45OTUtMTYuMDY2LjE2OS00Ny44OTgtMTEuNjQtNDcuODk4LTExLjY0LS4wOC00MS45MTcuNDY2LTk0LjQwOC42OTItMTM2LjE4MnoiIGZpbGw9InVybCgjYikiLz48cGF0aCBkPSJNMzA5LjcyIDE5Ny4zOWMtMi40MzQuNTE3LS40OS04LjMtMS4xMTQtMTEuNjQ2LjE2Ni0yMS4xNS0uMzQ2LTQyLjMyMy4yODQtNjMuNDU4IDIuMDgzLTI2LjgyOSAyNi45OTEtNDguOTE2IDUzLjczOS00OC4yODhoNzguNzY2Yy0uMDc0IDkwLjg4NC4xNDcgMTgxLjc3NS0uMTEyIDI3Mi42NTYtMS4wMzkgMjYuODM0LTI0Ljk5MiA0OS44MzMtNTEuNjggNTAuMzA4LTI2Ljk5OC4xLTUzLjk5OC4wMTUtODAuOTk3LjA0M1YyNzIuNzA4YzE4LjQ0IDE1LjEyOCA0My41IDE3LjQ4NCA2Ni40NzIgMTcuNTI1IDE3LjMxNy0uMDA2IDM0LjUzNC0yLjY3NSA1MS4zNS02LjY3VjI2MC43OWMtMTguOTUzIDkuNDQ3LTQxLjIzMyAxNS40NDYtNjIuMjQzIDEwLjAxOC0xNC42NTYtMy42NS0yNS4yOTQtMTcuODExLTI1LjA1Ni0zMi45MzYtMS42OTktMTUuNzI4IDcuNTI0LTMyLjMzNSAyMi45ODEtMzcuMDExIDE5LjE5LTYuMDA4IDQwLjEwOC0xLjQxMyA1OC4wOTYgNi4zOTggMy44NTUgMi4wMTggNy43NjUgNC41MjEgNi4yMjItMS45MjF2LTE3LjljLTMwLjA4NC03LjE1Ny02Mi4xMDEtOS43OTItOTIuMzI5LTIuMDA0LTguNzQ4IDIuNDY4LTE3LjI3IDYuMjEtMjQuMzc5IDExLjk1NnoiIGZpbGw9InVybCgjYykiLz48L2c+PC9zdmc+) no-repeat;
}

#give_purchase_form_wrap span.card-type.dankort {
    background: url(../../../images/dankort.b2d8eb77.png) no-repeat;
}

#give_purchase_form_wrap span.card-type.unionpay {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjRkZGIiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZD0iTTIwMS44MSA1NWgxNDIuMzkzYzE5Ljg3IDAgMzIuMjg3IDE2LjQwNiAyNy42MyAzNi40N0wzMDUuNSAzNzguOTQ4Yy00LjY1NiAyMC4wNjQtMjQuNjI5IDM2LjQ3LTQ0LjQ5OCAzNi40N0gxMTguNjFjLTE5Ljg3IDAtMzIuMjg3LTE2LjQwNi0yNy42My0zNi40N0wxNTcuMzExIDkxLjQ3QzE2MS45NjggNzEuMzAyIDE4MS44MzcgNTUgMjAxLjcwNiA1NWguMTA0eiIgZmlsbD0iI0QxMDQyOSIvPjxwYXRoIGQ9Ik0zMzEuNzUgNTVoMTYzLjgxNWMxOS44NjkgMCAxMC44NjYgMTYuNDA2IDYuMjA5IDM2LjQ3TDQzNS40NCAzNzguOTQ4Yy00LjY1NyAyMC4wNjQtMy4yMDggMzYuNDctMjMuMDc3IDM2LjQ3SDI0OC41NDljLTE5Ljk3MiAwLTMyLjI4Ny0xNi40MDYtMjcuNTI3LTM2LjQ3TDI4Ny4zNTYgOTEuNDdDMjkyLjAxMiA3MS4zMDIgMzExLjg4IDU1IDMzMS44NTQgNTVoLS4xMDR6IiBmaWxsPSIjMDIyRTY0Ii8+PHBhdGggZD0iTTQ4OS44MTUgNTVoMTQyLjM5NGMxOS44NjkgMCAzMi4yODcgMTYuNDA2IDI3LjYzIDM2LjQ3bC02Ni4zMzMgMjg3LjQ3OGMtNC42NTcgMjAuMDY0LTI0LjYzIDM2LjQ3LTQ0LjQ5OCAzNi40N0g0MDYuNjE0Yy0xOS45NzIgMC0zMi4yODctMTYuNDA2LTI3LjYzLTM2LjQ3TDQ0NS4zMTcgOTEuNDdDNDQ5Ljk3NCA3MS4zMDIgNDY5Ljg0MyA1NSA0ODkuNzExIDU1aC4xMDR6IiBmaWxsPSIjMDc2Rjc0Ii8+PHBhdGggZD0iTTQ2NS45MDUgMzI2LjAxNWgxMy40NTNsMy44MjktMTMuMDYzaC0xMy4zNWwtMy45MzIgMTMuMDYzem0xMC43NjItMzUuOTQ4bC00LjY1NyAxNS40NjZzNS4wNzEtMi42MTMgNy44NjUtMy40NDljMi43OTQtLjYyNyA2LjkzMy0xLjE1IDYuOTMzLTEuMTVsMy4yMDgtMTAuNzYzaC0xMy40NTJsLjEwMy0uMTA0em02LjcyNy0yMi4xNTRsLTQuNDUgMTQuODM5czQuOTY3LTIuMyA3Ljc2MS0zLjAzYzIuNzk0LS43MzIgNi45MzMtLjk0MSA2LjkzMy0uOTQxbDMuMjA4LTEwLjc2NGgtMTMuMzQ5bC0uMTAzLS4xMDR6bTI5LjcgMGwtMTcuMzg2IDU3Ljk5N2g0LjY1N2wtMy42MjIgMTIuMDE3aC00LjY1N2wtMS4xMzggMy42NThINDc0LjM5bDEuMTM5LTMuNjU4SDQ0MmwzLjMxMS0xMS4wNzZoMy40MTVsMTcuNTkzLTU4LjkzOEw0NjkuODM3IDI1NmgxNi44NjhsLTEuNzYgNS45NTZzNC40NS0zLjIzOSA4Ljc5Ny00LjM4OWM0LjI0My0xLjE0OSAyOC42NjUtMS41NjcgMjguNjY1LTEuNTY3bC0zLjYyMiAxMS44MDhoLTUuNzk1bC4xMDMuMTA1eiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Ik01MjAgMjU2aDE4LjAwNmwuMjA3IDYuNzkyYy0uMTAzIDEuMTUuODI4IDEuNjcyIDMuMDAxIDEuNjcyaDMuNjIybC0zLjMxMSAxMS4xODJoLTkuNzI4Yy04LjM4Mi42MjctMTEuNTktMy4wMy0xMS4zODMtNy4xMDZsLS4zMS0xMi40MzZMNTIwIDI1NnptMi4yMTYgNTMuMmgtMTcuMTc4bDIuODk3LTkuOTI3aDE5LjY2MmwyLjc5NC05LjA5Mkg1MTEuMDRMNTE0LjM1MSAyNzloNTMuODEybC0zLjMxMSAxMS4xODFoLTE4LjExbC0yLjc5NCA5LjA5MmgxOC4xMWwtMy4wMDIgOS45MjdoLTE5LjU1OGwtMy41MTggNC4xOGg3Ljk2OGwxLjk2NiAxMi41NGMuMjA3IDEuMjU0LjIwNyAyLjA5LjYyIDIuNjEzLjQxNS40MTggMi43OTUuNjI3IDQuMTQuNjI3aDIuMzhsLTMuNzI1IDEyLjIyNmgtNi4xMDZjLS45MyAwLTIuMzgtLjEwNC00LjM0Ni0uMTA0LTEuODYzLS4yMS0zLjEwNC0xLjI1NC00LjM0Ni0xLjg4MS0xLjEzOS0uNTIzLTIuNzk0LTEuODgxLTMuMjA4LTQuMjg1bC0xLjg2My0xMi41NC04LjkgMTIuMzMxYy0yLjc5NCAzLjg2Ny02LjYyMiA2Ljg5Ny0xMy4xNDIgNi44OTdINDk1bDMuMzExLTEwLjg2OGg0Ljc2YzEuMzQ2IDAgMi41ODgtLjUyMiAzLjUyLTEuMDQ1LjkzLS40MTggMS43NTgtLjgzNiAyLjU4Ni0yLjE5NGwxMy4wNC0xOC40OTd6TTMzNC4zMTQgMjgyaDQ1LjQyOWwtMy4zMTIgMTAuOTcyaC0xOC4xMWwtMi43OTMgOS4zaDE4LjYyN2wtMy40MTUgMTEuMjg3aC0xOC41MjRsLTQuNTUzIDE1LjE1MmMtLjUxNyAxLjY3MiA0LjQ1IDEuODgxIDYuMjA5IDEuODgxbDkuMzE0LTEuMjU0LTMuNzI2IDEyLjU0aC0yMC45MDRjLTEuNjU1IDAtMi44OTctLjIwOS00Ljc2LS42MjctMS43Ni0uNDE4LTIuNTg3LTEuMjU0LTMuMzExLTIuNDAzLS43MjUtMS4yNTQtMS45NjctMi4xOTUtMS4xMzktNC45MTJsNi4wMDItMjAuMDY0SDMyNWwzLjQxNS0xMS40OTVoMTAuMzQ4bDIuNzk0LTkuM0gzMzEuMjFsMy4zMTItMTAuOTczLS4yMDctLjEwNHptMzEuMzg3LTE5LjgzNWgxOC42MjdsLTMuNDE1IDExLjM5aC0yNS40NTdsLTIuNzk0IDIuNDA0Yy0xLjI0MiAxLjE1LTEuNTUyLjczMi0zLjEwNSAxLjU2OC0xLjQ0OC43MzEtNC40NSAyLjE5NC04LjM4MiAyLjE5NEgzMzNsMy4zMTEtMTAuOTcyaDIuNDg0YzIuMDcgMCAzLjUxOS0uMjEgNC4yNDMtLjYyNy44MjgtLjUyMyAxLjc2LTEuNjcyIDIuNjktMy41NTNsNC42NTctOC41NjloMTguNTI0bC0zLjIwOCA2LjI3di0uMTA1em0zNS4xMDggMTguODFzNS4wNy00LjcwMiAxMy43NjMtNi4xNjVjMS45NjYtLjQxOCAxNC4zODQtLjIxIDE0LjM4NC0uMjFsMS44NjMtNi4yN2gtMjYuMTgxbC0zLjgzIDEyLjc1di0uMTA1em0yNC42MjkgNC44MDdoLTI1Ljk3NWwtMS41NTIgNS4zM2gyMi41NmMyLjY5LS4zMTQgMy4yMDguMTA0IDMuNDE1LS4xMDVsMS42NTUtNS4yMjVoLS4xMDN6bS0zMy43MzYtMjkuNjc4aDE1LjgzM2wtMi4yNzYgOC4wNDdzNC45NjctNC4wNzYgOC40ODUtNS41MzljMy41MTktMS4yNTQgMTEuMzgzLTIuNTA4IDExLjM4My0yLjUwOGwyNS42NjQtLjEwNC04Ljc5NiAyOS40NjljLTEuNDQ5IDUuMDE2LTMuMjA4IDguMjU1LTQuMjQzIDkuODIzLS45MyAxLjQ2My0yLjA3IDIuODIxLTQuMzQ2IDQuMDc1LTIuMTczIDEuMTUtNC4xNCAxLjg4MS02LjAwMiAxLjk4Ni0xLjY1Ni4xMDQtNC4zNDYuMjA5LTcuODY1LjIwOWgtMjQuNzMybC02LjkzNCAyMy4zMDNjLS42MiAyLjI5OS0uOTMxIDMuNDQ4LS41MTcgNC4wNzUuMzEuNTIzIDEuMjQyIDEuMTUgMi4zOCAxLjE1bDEwLjg2Ni0xLjA0NS0zLjcyNiAxMi43NDloLTEyLjIxYy0zLjkzMyAwLTYuNzI3LS4xMDUtOC42OTMtLjIxLTEuODYzLS4yMDgtMy44MyAwLTUuMTc1LTEuMDQ0LTEuMTM4LTEuMDQ1LTIuODk3LTIuNDA0LTIuNzk0LTMuNzYyLjEwNC0xLjI1NC42MjEtMy4zNDQgMS40NS02LjI3bDIyLjI0OC03NC40MDR6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTQzNy44NCAzMDNsLTEuNDQ5IDcuMTA2Yy0uNjIgMi4xOTQtMS4xMzggMy44NjYtMi43OTQgNS4zMy0xLjc1OSAxLjQ2Mi0zLjcyNSAzLjAzLTguNDg1IDMuMDNsLTguNzk2LjQxOC0uMTA0IDcuOTQyYy0uMTAzIDIuMTk0LjUxOCAxLjk4NS44MjggMi40MDMuNDE0LjQxOC43MjQuNTIzIDEuMTM4LjczMmwyLjc5NC0uMjEgOC4zODMtLjQxNy0zLjUxOSAxMS43MDRoLTkuNjI0Yy02LjcyNiAwLTExLjc5Ny0uMjEtMTMuMzUtMS40NjMtMS42NTUtMS4wNDUtMS44NjItMi4zLTEuODYyLTQuNTk4bC42Mi0zMS4xNDFoMTUuNDJsLS4yMDcgNi4zNzRoMy43MjVjMS4yNDIgMCAyLjE3NC0uMTA0IDIuNjkxLS40MTguNTE3LS4zMTMuODI4LS44MzYgMS4wMzUtMS41NjdsMS41NTItNS4wMTZoMTIuMTA4bC0uMTA0LS4yMDl6TTIxOC40NyAxNDdjLS41MTcgMi41MDgtMTAuNDUxIDQ4LjU5Mi0xMC40NTEgNDguNTkyLTIuMTc0IDkuMy0zLjcyNiAxNS45ODktOC45IDIwLjI3My0zLjAwMSAyLjUwOC02LjUyIDMuNjU3LTEwLjU1NSAzLjY1Ny02LjUyIDAtMTAuMjQ1LTMuMjM5LTEwLjg2Ni05LjQwNGwtLjEwNC0yLjA5czEuOTY2LTEyLjQzNiAxLjk2Ni0xMi41NGMwIDAgMTAuMzQ5LTQyLjAwOSAxMi4yMTItNDcuNTQ4LjEwMy0uMzEzLjEwMy0uNTIyLjEwMy0uNjI3LTIwLjE4LjIxLTIzLjgwMSAwLTI0LjAwOC0uMzEzLS4xMDQuNDE4LS42MjEgMy4wMy0uNjIxIDMuMDNsLTEwLjU1NiA0Ny4zNC0uOTMyIDMuOTdMMTU0IDIxNC41MDhjMCAzLjg2Ni43MjQgNy4xMDUgMi4yNzcgOS43MTggNC44NjMgOC41NjkgMTguNjI3IDkuODIzIDI2LjM4OCA5LjgyMyAxMC4wMzggMCAxOS40NTUtMi4xOTUgMjUuNzY3LTYuMDYxIDExLjA3My02LjU4NCAxMy45Ny0xNi45MjkgMTYuNDU0LTI2LjAybDEuMjQyLTQuNzAzczEwLjY1OS00My41NzYgMTIuNTIyLTQ5LjIxOWMuMTAzLS4zMTQuMTAzLS41MjMuMjA3LS42MjctMTQuNjk1LjEwNC0xOC45MzggMC0yMC4zODctLjMxNFYxNDd6bTU5LjAzIDg2LjYyM2MtNy4xNDEtLjEwNS05LjcyOC0uMTA1LTE4LjExLjMxM2wtLjMxMS0uNjI3Yy43MjQtMy4yNCAxLjU1Mi02LjM3NCAyLjE3My05LjYxNGwxLjAzNS00LjM4OWMxLjU1Mi02Ljc5MiAzLjAwMS0xNC44MzkgMy4yMDgtMTcuMjQyLjIwNy0xLjQ2My42Mi01LjEyLTMuNTE5LTUuMTItMS43NTkgMC0zLjUxOC44MzUtNS4zOCAxLjY3MS0xLjAzNiAzLjY1OC0zLjAwMiAxMy44OTktNC4wMzcgMTguNDk3LTIuMDcgOS44MjMtMi4xNzMgMTAuOTcyLTMuMTA0IDE1Ljc4bC0uNjIxLjYyNmMtNy4zNDctLjEwNC05LjkzNC0uMTA0LTE4LjQyLjMxNEwyMzAgMjMzLjFjMS40NDktNS44NTIgMi43OTQtMTEuNzA0IDQuMTQtMTcuNTU2IDMuNTE4LTE1Ljc4IDQuNDUtMjEuODQgNS4zOC0yOS44ODdsLjcyNS0uNDE4YzguMjc5LTEuMTQ5IDEwLjI0NS0xLjQ2MyAxOS4yNDgtMy4yMzlsLjcyNC44MzYtMS4zNDUgNS4wMTZjMS41NTItLjk0IDMuMDAxLTEuODgxIDQuNTUzLTIuNjEzIDQuMjQzLTIuMDkgOC45LTIuNzE3IDExLjQ4Ny0yLjcxNyAzLjkzMiAwIDguMjc5IDEuMTUgMTAuMDM4IDUuNzQ4IDEuNjU2IDQuMDc1LjYyIDkuMDkxLTEuNjU2IDE5LjAxOWwtMS4xMzggNS4wMTZjLTIuMjc3IDExLjA3Ny0yLjY5IDEzLjA2Mi0zLjkzMyAyMC41ODZsLS44MjcuNjI3LjEwMy4xMDV6bTI5LjA1OC4wMjdjLTQuMzQ2IDAtNy4xNC0uMTA0LTkuODMgMC0yLjY5MSAwLTUuMjc4LjIxLTkuMzE0LjMxNGwtLjIwNy0uMzE0LS4yMDctLjQxOGMxLjEzOC00LjE4IDEuNjU2LTUuNjQzIDIuMjc3LTcuMTA2LjUxNy0xLjQ2MyAxLjAzNC0yLjkyNiAyLjA3LTcuMjEgMS4yNDEtNS41MzkgMi4wNjktOS40MDUgMi41ODYtMTIuODU0LjYyMS0zLjI0LjkzMi02LjA2IDEuMzQ2LTkuM2wuMzEtLjIwOS4zMS0uMzE0YzQuMzQ3LS42MjcgNy4wMzgtMS4wNDUgOS44MzItMS40NjMgMi43OTQtLjQxOCA1LjY5MS0uOTQgMTAuMTQxLTEuNzc2bC4yMDcuNDE4LjEwMy40MTgtMi40ODMgMTAuMzQ1Yy0uODI4IDMuNDQ5LTEuNjU2IDYuODk3LTIuMzggMTAuMzQ2LTEuNTUzIDcuMzE1LTIuMjc3IDEwLjAzMi0yLjU4NyAxMi4wMTctLjQxNCAxLjg4MS0uNTE4IDIuODIyLTEuMTM5IDYuNTg0bC0uNDE0LjMxMy0uNDE0LjMxNC0uMjA3LS4xMDV6bTQ1Ljk0MS0yNS42NzVjLS4zMSAxLjg4MS0xLjk2NiA4Ljg4My00LjEzOSAxMS44MDktMS41NTIgMi4xOTQtMy4zMTIgMy41NTMtNS4zODEgMy41NTMtLjYyMSAwLTQuMTQgMC00LjI0My01LjMzIDAtMi42MTIuNTE3LTUuMzMgMS4xMzgtOC4yNTUgMS44NjMtOC40NjUgNC4xNC0xNS40NjYgOS44MzEtMTUuNDY2IDQuNDUgMCA0Ljc2IDUuMjI1IDIuNzk0IDEzLjY5em0xOC43My44MzZjMi40ODQtMTEuMDc3LjUxOC0xNi4zMDItMS44NjItMTkuNDM3LTMuNzI1LTQuODA3LTEwLjM0OC02LjM3NC0xNy4xNzgtNi4zNzQtNC4xNCAwLTEzLjg2Ny40MTgtMjEuNTI1IDcuNTI0LTUuNDg0IDUuMTItOC4wNzEgMTIuMTIyLTkuNTIgMTguODEtMS41NTMgNi43OTItMy4zMTIgMTkuMDE5IDcuODY1IDIzLjYxNyAzLjQxNCAxLjQ2MyA4LjM4MiAxLjg4IDExLjU5IDEuODggOC4xNzUgMCAxNi41NTctMi4yOTggMjIuODctOC45ODYgNC44NjMtNS40MzQgNy4wMzYtMTMuNTg1IDcuODY0LTE3LjAzNGgtLjEwM3ptMTc0LjQzMyAyNi4wOGMtOC42OTMtLjEwNC0xMS4xNzYtLjEwNC0xOS4xNDUuMzE0bC0uNTE3LS42MjdjMi4xNzMtOC4yNTYgNC4zNDYtMTYuNjE2IDYuMzEzLTI0Ljk3NiAyLjQ4My0xMC44NjggMy4xMDQtMTUuNDY2IDMuOTMyLTIxLjg0bC42Mi0uNTIzYzguNTktMS4yNTQgMTAuOTctMS41NjcgMTkuOTczLTMuMjM5bC4yMDcuNzMxYy0xLjY1NiA2Ljg5Ny0zLjIwOCAxMy42OS00Ljg2NCAyMC40ODItMy4zMTEgMTQuMzE3LTQuNDUgMjEuNjMyLTUuNjkxIDI5LjE1NmwtLjgyOC42Mjd2LS4xMDV6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTUzMy4xNiAyMDkuMzc0Yy0uNDE0IDEuNzc2LTIuMDcgOC44ODItNC4yNDMgMTEuODA4LTEuNDQ5IDIuMDktNC45NjcgMy40NDktNi45MzMgMy40NDktLjYyMSAwLTQuMDM2IDAtNC4yNDMtNS4yMjUgMC0yLjYxMy41MTctNS4zMyAxLjEzOC04LjI1NiAxLjg2My04LjI1NSA0LjE0LTE1LjI1NyA5LjgzMS0xNS4yNTcgNC40NSAwIDYuNDE2IDUuMTIgNC40NSAxMy41ODV2LS4xMDR6bTE3LjA3NS44MzZjMi40ODMtMTEuMDc3LTcuNjU4LS45NC05LjIxLTQuNTk4LTIuNDg0LTUuNzQ4LS45MzItMTcuMjQzLTEwLjg2Ni0yMS4xMDktMy44MjktMS41NjgtMTIuODMyLjQxOC0yMC40OSA3LjUyNC01LjM4MSA1LjAxNi04LjA3MiAxMi4wMTctOS41MiAxOC43MDUtMS41NTMgNi42ODgtMy4zMTIgMTkuMDIgNy43NiAyMy4zMDQgMy41MiAxLjU2NyA2LjcyNyAxLjk4NSA5LjkzNSAxLjc3NiAxMS4xNzctLjYyNyAxOS42NjItMTcuNjYgMjUuOTc1LTI0LjM0OCA0Ljg2My01LjMzIDUuNjkxIDEuOTg1IDYuNDE2LTEuMjU0em0tMTI5Ljk0MyAyMy40MTNjLTcuMTQtLjEwNS05LjYyNC0uMTA1LTE4LjAwNi4zMTNsLS4zMS0uNjI3Yy43MjQtMy4yNCAxLjU1Mi02LjM3NCAyLjI3Ni05LjYxNGwuOTMxLTQuMzg5YzEuNTUzLTYuNzkyIDMuMTA1LTE0LjgzOSAzLjIwOC0xNy4yNDIuMjA3LTEuNDYzLjYyMS01LjEyLTMuNDE1LTUuMTItMS43NTkgMC0zLjYyMS44MzUtNS4zOCAxLjY3MS0uOTMyIDMuNjU4LTMuMDAyIDEzLjg5OS00LjAzNyAxOC40OTctMS45NjYgOS44MjMtMi4xNzMgMTAuOTcyLTMuMTA0IDE1Ljc4bC0uNjIxLjYyNmMtNy4zNDctLjEwNC05LjkzNC0uMTA0LTE4LjQyLjMxNEwzNzMgMjMzLjFjMS40NDktNS44NTIgMi43OTQtMTEuNzA0IDQuMTQtMTcuNTU2IDMuNTE4LTE1Ljc4IDQuMzQ2LTIxLjg0IDUuMzgtMjkuODg3bC42MjEtLjQxOGM4LjI4LTEuMTQ5IDEwLjM0OS0xLjQ2MyAxOS4yNDgtMy4yMzlsLjcyNS44MzYtMS4yNDIgNS4wMTZjMS40NDktLjk0IDMuMDAxLTEuODgxIDQuNDUtMi42MTMgNC4yNDMtMi4wOSA4LjktMi43MTcgMTEuNDg2LTIuNzE3IDMuOTMzIDAgOC4xNzYgMS4xNSAxMC4wMzggNS43NDggMS42NTYgNC4wNzUuNTE4IDkuMDkxLTEuNzU5IDE5LjAxOWwtMS4xMzggNS4wMTZjLTIuMzggMTEuMDc3LTIuNjkgMTMuMDYyLTMuOTMzIDIwLjU4NmwtLjgyNy42MjcuMTAzLjEwNXptNjIuMDAxLTg2LjUxOWwtNi4wMDIuMTA1Yy0xNS41MjMuMjA5LTIxLjczMi4xMDQtMjQuMjE1LS4yMDktLjIwNyAxLjE1LS42MjEgMy4xMzUtLjYyMSAzLjEzNXMtNS41ODggMjUuOTE2LTUuNTg4IDI2LjAyYzAgMC0xMy4yNDYgNTUuMTc2LTEzLjg2NyA1Ny43ODggMTMuNTU2LS4yMDkgMTkuMDQxLS4yMDkgMjEuNDIxLjEwNS41MTgtMi42MTMgMy42MjItMTcuOTc0IDMuNzI2LTE3Ljk3NCAwIDAgMi42OS0xMS4yODYgMi43OTQtMTEuNzA0IDAgMCAuODI3LTEuMTUgMS42NTUtMS42NzJoMS4yNDJjMTEuNjk0IDAgMjQuODM2IDAgMzUuMTg1LTcuNjI4IDcuMDM3LTUuMjI1IDExLjc5Ny0xMy4wNjMgMTMuOTctMjIuNDY4LjUxNy0yLjI5OS45MzEtNS4wMTYuOTMxLTcuODM3IDAtMy42NTgtLjcyNC03LjIxLTIuNzk0LTEwLjAzMi01LjI3Ny03LjQyLTE1LjczLTcuNTI0LTI3LjgzNy03LjYyOXptNy43NjEgMjcuMDY2Yy0xLjI0MSA1Ljc0Ny00Ljk2NyAxMC42NTktOS43MjcgMTIuOTU4LTMuOTMyIDEuOTg1LTguNjkzIDIuMTk0LTEzLjY2IDIuMTk0aC0zLjIwOGwuMjA3LTEuMjU0czUuODk5LTI1LjkxNiA1Ljg5OS0yNS44MTFsLjIwNy0xLjM1OS4xMDMtMS4wNDUgMi4zOC4yMXMxMi4yMTEgMS4wNDQgMTIuNDE4IDEuMDQ0YzQuNzYgMS44ODEgNi44MyA2LjY4OCA1LjM4MSAxMy4wNjN6bTEyNy4yMDcgOC42NjZsLS43MjQtLjgzNmMtOC43OTYgMS43NzYtMTAuNDUyIDIuMDktMTguNTI0IDMuMjRsLS42Mi42MjZjMCAuMTA1LS4xMDQuMjEtLjEwNC40MTh2LS4xMDRjLTYuMDAyIDE0LjEwNy01Ljg5OSAxMS4wNzctMTAuNzYyIDIyLjE1NCAwLS41MjMgMC0uODM2LS4xMDQtMS4zNTlsLTEuMjQyLTI0LjAzNS0uNzI0LS44MzZjLTkuMzE0IDEuNzc3LTkuNTIgMi4wOS0xOC4wMDYgMy4yNGwtLjYyMS42MjdjLS4xMDQuMzEzLS4xMDQuNjI3LS4xMDQuOTRsLjEwNC4xMDVjMS4wMzUgNS41MzguODI4IDQuMjg0IDEuODYzIDEyLjk1OC41MTcgNC4yODQgMS4xMzggOC41NjkgMS42NTUgMTIuNzQ5LjgyOCA3LjEwNiAxLjM0NiAxMC41NTQgMi4zOCAyMS4zMTgtNS43OTUgOS42MTQtNy4xNCAxMy4yNzEtMTIuNzI4IDIxLjczNWwuMzEuODM2YzguMzgzLS4zMTMgMTAuMjQ1LS4zMTMgMTYuNDU0LS4zMTNsMS4zNDYtMS41NjhjNC42NTYtMTAuMTM2IDQwLjI1NS03MS43OSA0MC4yNTUtNzEuNzlsLS4xMDQtLjEwNXptLTMwMi43MTcgNi45MjJjNC43Ni0zLjM0NCA1LjM4LTcuOTQyIDEuMzQ1LTEwLjM0NS00LjAzNi0yLjQwNC0xMS4xNzYtMS42NzItMTUuOTM3IDEuNjcyLTQuNzYgMy4yNC01LjI3NyA3LjgzNy0xLjI0MSAxMC4zNDUgMy45MzIgMi4zIDExLjA3MiAxLjY3MiAxNS44MzMtMS42NzJ6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTU3NS43MzUgMjU2LjEwNGwtNi45MzQgMTIuMDE4Yy0yLjE3MyA0LjA3NS02LjMxMiA3LjIxLTEyLjcyOCA3LjIxTDU0NSAyNzUuMTIzbDMuMjA4LTEwLjg2OGgyLjE3M2MxLjEzOCAwIDEuOTY2LS4xMDQgMi41ODctLjQxOC42MjEtLjIwOS45MzItLjYyNyAxLjQ0OS0xLjI1NGw0LjE0LTYuNTgzaDE3LjI4MWwtLjEwMy4xMDR6IiBmaWxsPSIjRkVGRUZFIi8+PC9nPjwvc3ZnPg==) no-repeat;
}

form[id*="give-form"] p.give-loading-text,
form[id*="give-form"] span.give-loading-text {
    display: none;
    float: right;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    height: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 16px;
}

form[id*="give-form"] .give-loading-animation {
    font-family: give-icomoon;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    float: left;
    font-size: 16px;
    height: 16px;
    line-height: 1;
    margin: 0 5px 0 0;
    width: 16px;
}

form[id*="give-form"] .give-payment-mode-label .give-loading-text {
    float: right;
}

[id*="give-form"] .give-login-account-wrap {
    margin: 0 0 15px;
    position: relative;
}

    [id*="give-form"] .give-login-account-wrap .give-login-message {
        margin: 0;
        padding: 0;
        text-align: right;
    }

    [id*="give-form"] .give-login-account-wrap .give-loading-text {
        position: absolute;
        right: 0;
        top: 0.25em;
    }

[id*="give-form"] fieldset[id^="give-login-fields"] {
    margin: 0 0 15px;
}

[id*="give-form"] .give-new-account-link {
    margin: 0 0 15px;
    padding: 0;
}

[id*="give-form"] .give_login_forgot_password {
    float: right;
}

.give-submit-button-wrap input.give-cancel-login,
[id^="give-user-login-submit"] input.give-cancel-login {
    margin-left: 5px;
}

.give-submit-button-wrap span.give-loading-animation,
[id^="give-user-login-submit"] span.give-loading-animation {
    display: none;
    margin: 0 0 0 0.5em;
}

.give-submit-button-wrap .give-submit,
[id^="give-user-login-submit"] .give-submit {
    float: left;
}

.give-user-login-fields-container:after {
    clear: both;
    content: "";
    display: block;
}

#give-login-form div.give-login,
#give-login-form legend,
#give-register-form div.give-login,
#give-register-form legend {
    line-height: 2;
    margin-bottom: 15px;
}

#give-login-form label,
#give-register-form label {
    display: inline-block;
    min-width: 100px;
}

div.give-form-wrap.mfp-hide {
    display: block !important;
}

div.mfp-content fieldset ol,
div.mfp-content fieldset p,
div.mfp-content fieldset ul {
    line-height: 1.4;
    margin-bottom: 1.2em;
}

div.mfp-content form[id*="give-form"] .give_notices {
    display: block !important;
}

.give-btn {
    background: #ededed;
    border: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    font-size: 1em;
    line-height: 1.2em;
    padding: 8px 10px;
}

    .give-btn:hover {
        background: #dbdbdb;
    }

#give_profile_editor_form legend {
    border-bottom: 0;
    padding: 0 5px 5px;
    width: auto;
}

form#give-email-access-form div.g-recaptcha,
form#give-email-access-form input#give-email {
    margin: 0 0 15px;
}

form#give-email-access-form input#give-email {
    width: 305px;
}

@media (max-width: 768px) {
    [id*="give-form"] div#give-sidebar-left,
    [id*="give-form"] div.images,
    [id*="give-form"] div.summary {
        float: none;
        width: 100%;
    }
}

.give-form-wrap .give-form h3.give-section-break,
.give-form-wrap .give-form h4.give-section-break {
    margin: 10px 0 0;
}

.give-do-validate input.error {
    border-color: red !important;
}

.give-button-with-loader span.give-loading-animation {
    display: none;
    float: right;
    font-family: give-icomoon;
    position: relative;
    top: 3px;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    font-size: 16px;
    height: 16px;
    line-height: 1;
    margin: 0 0 0 5px;
    width: 16px;
}

.give-active span.give-loading-animation {
    display: inline;
}

@media (min-width: 481px) {
    html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-first,
    html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-last,
    html[dir="rtl"] form.give-form .give-title-prefix-wrap .form-row-title {
        float: right !important;
    }
}

html[dir="rtl"] form.give-form .form-row-first,
html[dir="rtl"] form.give-form .form-row-title {
    margin-left: 2.5%;
    margin-right: 0 !important;
}

html[dir="rtl"] form.give-form .form-row-first,
html[dir="rtl"] form.give-form .form-row-last {
    float: right !important;
}

html[dir="rtl"] form.give-form .form-row-last {
    float: left !important;
}

html[dir="rtl"] form.give-form .form-row-two-thirds {
    float: right !important;
}

    html[dir="rtl"] form.give-form .form-row-two-thirds.form-row-first {
        margin-right: 0 !important;
    }

html[dir="rtl"] form.give-form .form-row-one-third {
    float: right !important;
    margin-left: 0 !important;
    margin-right: 3%;
}

    html[dir="rtl"] form.give-form .form-row-one-third.form-row-first {
        margin-right: 0 !important;
    }

html[dir="rtl"] form.give-form .card-expiration select.card-expiry-year {
    float: left !important;
}

.give-form-grid {
    display: flex;
    height: 100%;
}

.give-form-grid-media {
    border-radius: 2px;
    min-width: 40%;
    position: relative;
}

    .give-form-grid-media img {
        border-radius: 2px;
        min-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

.give-form-grid-media__tags {
    align-items: center;
    border-radius: 2px;
    bottom: 0;
    display: flex;
    gap: 10px;
    left: 0;
    padding: 10px 16px;
    position: absolute;
    right: 0;
}

    .give-form-grid-media__tags > span {
        border-radius: 5px;
        font-size: max(0.975rem, 15.6px);
        font-weight: 600;
        padding: 4px 10px;
    }

.give-form-grid-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}

#row-media {
    max-width: 40%;
    min-width: 40%;
}

    #row-media img {
        border-radius: 2px;
        min-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }

.give-form-grid-content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 18px;
}

    .give-form-grid-content .give-form-grid-media__tags_no_image {
        background: none;
        border-radius: 2px;
        display: flex;
        gap: 10px;
        margin-bottom: 12px;
    }

        .give-form-grid-content .give-form-grid-media__tags_no_image > span {
            border-radius: 5px;
            font-size: max(0.975rem, 15.6px);
            font-weight: 600;
            padding: 4px 10px;
        }

    .give-form-grid-content > h3 {
        font-size: max(1.375rem, 22px) !important;
        font-weight: 700 !important;
        margin: 0 !important;
    }

    .give-form-grid-content > p {
        font-size: 1rem;
        font-weight: 400;
    }

    .give-form-grid-content > button {
        background-color: transparent !important;
        border: none;
        cursor: pointer;
        font-size: max(1rem, 16px);
        font-weight: 400;
        padding: 0 !important;
        text-decoration: underline;
        text-underline-offset: 5px;
    }

.give-form-grid-btn {
    align-items: center;
    background-color: var(--give-primary-color);
    border: 0.125rem solid var(--give-primary-color);
    border-radius: 0.4rem;
    color: #fff;
    font-family: inherit;
    font-size: max(1rem, 16px);
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 1rem;
    text-align: center;
    transition-duration: 0.2s;
    transition-property: background-color, color;
    transition-timing-function: ease-in;
}

.give-form-grid-progress {
    background: #f6f6f6;
    padding: 10px 20px;
}

.form-grid-raised {
    background: #f6f6f6;
    display: flex;
    justify-content: space-between;
}

.form-grid-raised__details {
    display: flex;
    flex-direction: column;
    font-size: 1rem;
}

    .form-grid-raised__details > span:first-child {
        font-size: 1rem;
        font-weight: 700 !important;
    }

    .form-grid-raised__details > span:last-child {
        font-size: max(0.875rem, 14px);
        font-weight: 400;
    }

.form-grid-raised__details_donations {
    text-align: right;
}

.give-form-grid-progress-bar {
    margin: 12px 0;
}

    .give-form-grid-progress-bar .give-progress-bar {
        background: #d9dfdb;
        border-radius: 25px;
        box-shadow: inset 0 2px 2px -1px rgba(0, 0, 0, 0.11);
        height: 12px;
        position: relative;
    }

        .give-form-grid-progress-bar .give-progress-bar > span {
            border-radius: 20px;
            display: block;
            height: 100%;
            overflow: hidden;
            position: relative;
        }

.give-embed-form-wrapper {
    position: relative;
    width: 100% !important;
}

    .give-embed-form-wrapper .iframe-loader {
        height: 100%;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .give-embed-form-wrapper iframe {
        width: 100% !important;
    }

    .give-embed-form-wrapper.is-hide {
        left: -9999px;
        position: fixed;
    }

    .give-embed-form-wrapper.modal {
        height: 100% !important;
        left: 0;
        margin: 0 !important;
        max-width: none !important;
        overflow: hidden auto;
        padding: 0 !important;
        position: fixed;
        top: 0;
        width: 100% !important;
        z-index: 999999;
    }

        .give-embed-form-wrapper.modal .modal-inner-wrap {
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1;
        }

        .give-embed-form-wrapper.modal .modal-content {
            margin: 35px auto auto;
            max-width: 572px;
            position: relative;
            width: 100%;
        }

        .give-embed-form-wrapper.modal .close-btn-wrap {
            margin-top: 15px;
        }

        .give-embed-form-wrapper.modal .close-btn {
            background: #000;
            border-radius: 24px;
            color: #fff !important;
            font-size: 0.5em;
            font-weight: 700;
            opacity: 0.3;
            outline: none;
            padding: 2px 10px;
            position: absolute;
            right: 9px;
            text-decoration: none;
            top: -14px;
        }

            .give-embed-form-wrapper.modal .close-btn:hover {
                opacity: 0.8;
            }

            .give-embed-form-wrapper.modal .close-btn span {
                font-size: 1.5em;
                line-height: 0.7em;
                margin-left: 3px;
            }

        .give-embed-form-wrapper.modal:after {
            background-color: rgba(0, 0, 0, 0.8);
            bottom: 0;
            content: "";
            display: block;
            left: 0;
            overflow: hidden;
            position: fixed;
            right: 0;
            top: 0;
        }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.js-give-grid-modal-launcher + div.js-give-embed-form-modal-launcher-wrap {
    display: none;
}

.give_notices {
    position: relative;
}

    .give_notices .notice-dismiss {
        background: 0 0;
        border: none;
        color: #72777c;
        cursor: pointer;
        margin: 0;
        max-width: 28px !important;
        padding: 5px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

        .give_notices .notice-dismiss:before {
            background: 0 0;
            color: #72777c;
            content: "ï…“";
            display: block;
            font: 400 16px/20px dashicons;
            speak: none;
            height: 20px;
            text-align: center;
            width: 20px;
            -webkit-font-smoothing: antialiased;
        }

        .give_notices .notice-dismiss:hover {
            background-color: transparent;
        }

            .give_notices .notice-dismiss:hover:before {
                color: #dc3232;
            }

.give_error,
.give_success,
.give_warning {
    background: #f9f9f9;
    border-left: 4px solid;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
    clear: both;
    margin: 15px 0;
    padding: 1em 1.5em 1em 2em;
    position: relative;
}

    .give_error > p,
    .give_success > p,
    .give_warning > p {
        color: #333;
        margin: 0 !important;
    }

    .give_error:before,
    .give_success:before,
    .give_warning:before {
        font-family: give-icomoon;
        speak: none;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 100%;
        color: #fff;
        font-size: 16px;
        height: 30px;
        left: -17px;
        line-height: 30px;
        margin-top: -15px;
        position: absolute;
        text-align: center;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
        top: 50%;
        width: 30px;
    }

.give_error {
    border-color: #a00;
}

    .give_error:before {
        background-color: #a00;
        content: "ï€­";
    }

.give_success {
    border-color: #7ad03a;
}

    .give_success:before {
        background-color: #7ad03a;
        content: "î˜";
    }

.give_warning {
    border-color: #ffba00;
}

    .give_warning:before {
        background-color: #ffba00;
        content: "ï€­";
    }

.twentythirteen .give_forms {
    padding: 40px 0;
}

.twentyfourteen .tfgive {
    margin: 0 auto;
    max-width: 474px;
    padding: 12px 10px 0;
}

    .twentyfourteen .tfgive .give_forms .entry-summary {
        margin: 0 0 1.618em !important;
        padding: 0 !important;
    }

    .twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail {
        margin-top: 0;
    }

    .twentyfourteen .tfgive .give_forms .images img {
        margin-bottom: 1em;
    }

@media screen and (min-width: 673px) {
    .twentyfourteen .tfgive {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 1040px) {
    .twentyfourteen .tfgive {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 1110px) {
    .twentyfourteen .tfgive {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 1218px) {
    .twentyfourteen .tfgive {
        margin-right: 54px;
    }

    .full-width .twentyfourteen .tfgive {
        margin-right: auto;
    }
}

.twentyfifteen .t15give {
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    margin-bottom: 7.6923%;
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
}

    .twentyfifteen .t15give .page-title {
        margin-left: 0;
    }

    .twentyfifteen .t15give div.summary {
        padding: 0;
    }

@media screen and (min-width: 38.75em) {
    .twentyfifteen .t15give {
        margin-left: 7.6923%;
        margin-right: 7.6923%;
        margin-top: 8.3333%;
    }
}

@media screen and (min-width: 59.6875em) {
    .twentyfifteen .t15give {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%;
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important;
    }
}

.avada-row > div.give-wrap #content {
    width: 100%;
}

.components-base-control__field input[type="text"]:focus {
    box-shadow: none !important;
}

.give-goal-progress {
    clear: both;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    width: 100%;
}

    .give-goal-progress .income {
        color: #333;
        font-size: 46px;
        letter-spacing: -1px;
        line-height: 48px;
    }

    .give-goal-progress .raised {
        margin-bottom: 15px;
    }

    .give-goal-progress .progress-bar {
        background: none;
        padding-bottom: 10px;
        width: 100%;
    }

    .give-goal-progress .give-progress-bar {
        background: #eee;
        border-radius: 25px;
        height: 20px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .give-goal-progress .give-progress-bar > span {
            background: none;
            border-radius: 20px;
            display: block;
            height: 100%;
            overflow: hidden;
            position: relative;
        }

table.give-table {
    background: #eaebec;
    border: 1px solid #e0e0e0;
    border-bottom: none;
    border-top: none;
    color: #666;
    font-size: 14px;
    margin: 20px 0;
    text-shadow: 1px 1px 0 #fff;
    width: 100%;
}

    table.give-table thead {
        font-weight: 700;
    }

        table.give-table thead th:first-child {
            border-left: none;
            text-align: left;
        }

    table.give-table th {
        background: #f6f6f6;
        border: 1px solid #e0e0e0;
        border-right: none;
        border-top-color: #e8e8e8;
        font-weight: 700;
        padding: 21px 25px;
        text-align: center;
    }

    table.give-table tbody tr {
        text-align: center;
    }

        table.give-table tbody tr td {
            background: #fff;
            border: 1px solid #e0e0e0;
            border-right: none;
            border-top-color: #fff;
            padding: 18px;
            text-align: center;
        }

            table.give-table tbody tr td:first-child {
                border-left: 0;
                text-align: left;
            }

        table.give-table tbody tr:nth-child(2n) td {
            background: #fcfcfc;
        }

body.give-twentysixteen div.entry-summary {
    margin: 0;
}

body.give-twentysixteen button.give-btn {
    color: #333;
}

body.give-twentysixteen .give-submit {
    color: #fff;
}

body.give-twentysixteen fieldset#give_terms_agreement {
    padding-left: 0;
}

body.give-twentyseventeen.colors-dark
div#give_purchase_form_wrap
span.give-final-total-amount,
body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input,
body.give-twentyseventeen.colors-dark div.give_notices p {
    color: #000;
}

body.give-twentyseventeen.colors-dark form[id*="give"] fieldset {
    background-color: transparent;
}

body.give-twentynineteen .give-form .give-btn:focus {
    color: #fff;
}

body.theme-twentytwenty .give-wrap {
    margin: 60px auto;
    max-width: 1200px;
}

html[class*="avia"] body#top form[id*="give-form"] input.give-amount-top {
    border: 1px solid #ccc;
    border-left: none;
    width: unset;
}

html[class*="avia"]
body#top
[id*="give-form"].give-fl-form.give-fl-style-give
label.give-fl-label {
    left: 7px;
}

html[class*="avia"]
body#top
[id*="give-form"].give-fl-form
div.give-fl-is-active
input {
    padding: 8px 6px 0;
}

.give-donation-history .give-table {
    table-layout: auto;
}

    .give-donation-history .give-table .give-security-column {
        float: left;
    }

        .give-donation-history
        .give-table
        .give-security-column.give-security-description-wrap {
            font-size: 12px;
            font-style: italic;
            padding: 16px 13px;
            width: 75%;
        }

        .give-donation-history
        .give-table
        .give-security-column.give-security-button-wrap {
            padding: 25px 5px;
            width: 25%;
        }

            .give-donation-history
            .give-table
            .give-security-column.give-security-button-wrap
            span {
                display: none;
                padding: 0 20px;
            }

.give_user_history_main .give-mobile-title {
    display: none;
}

@media screen and (max-width: 480px) {
    #give_user_history thead {
        display: none;
    }

    #give_user_history tbody {
        border-top: 1px solid #e0e0e0;
    }

    #give_user_history tr {
        background: #fff;
        padding: 0.5rem 0;
    }

        #give_user_history tr:nth-child(2n) {
            background-color: #fafafa;
        }

    #give_user_history td {
        background-color: transparent;
        border: none;
        padding-bottom: 0;
        padding-top: 0;
    }

    #give_user_history td,
    #give_user_history tr {
        border-left: none;
        display: block;
        text-align: left;
    }

    #give_user_history .give-mobile-title {
        display: inline-block;
        font-weight: 700;
        min-width: 6em;
    }
}

.give-modal {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none !important;
    overflow: hidden;
    top: 0;
    width: 100%;
    z-index: 2148482499;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
}

    .give-modal form[id*="give-form"],
    .give-modal form[id*="give-form"] .give-submit {
        margin-bottom: 0;
    }

        .give-modal form[id*="give-form"] .give-payment-mode-label {
            margin-top: 0;
            padding-top: 0;
        }

@media (max-width: 580px) {
    .give-modal form[id*="give-form"] .give-input {
        font-size: 16px;
    }
}

.give-modal .mfp-content {
    background: #fff;
    box-sizing: border-box;
    margin: 40px auto;
    max-width: 650px;
    padding: 20px;
    position: relative;
    width: auto;
    z-index: 2148482599;
}

    .give-modal .mfp-content [id*="give-form"] #give-payment-mode-select,
    .give-modal .mfp-content [id*="give-form"] #give_purchase_form_wrap,
    .give-modal
    .mfp-content
    [id*="give-form"].give-display-button-only
    .give-donation-amount,
    .give-modal
    .mfp-content
    [id*="give-form"].give-display-button-only
    .give-donation-levels-wrap {
        display: block;
    }

    .give-modal .mfp-content .mfp-close:hover {
        background-color: transparent;
    }

.give-modal form.give-form button.mfp-close {
    display: block !important;
    position: absolute;
}

.give-modal .mfp-container:after {
    display: none;
}

.give-modal .mfp-content {
    transform: translateY(-100px);
    vertical-align: middle;
}

.give-modal .mfp-content,
.give-modal.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
}

.give-modal.mfp-ready .mfp-content {
    opacity: 1;
    transform: translateY(0);
}

.give-modal.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.give-modal.mfp-removing .mfp-content {
    opacity: 0;
    transform: translateY(-50px);
}

.give-modal.mfp-removing.mfp-bg {
    opacity: 0;
}

.give-donation-grid-item-form {
    background-color: #fff;
    margin: 0 auto;
    max-height: 85vh;
    max-width: 100%;
    overflow-y: auto;
    padding: 1rem 1.5rem;
    position: relative;
    width: 720px;
}

    .give-donation-grid-item-form #give_purchase_form_wrap {
        display: block !important;
    }

    .give-donation-grid-item-form .give-btn-modal,
    .give-donation-grid-item-form .give-btn-reveal {
        display: none !important;
    }

.modal-fade-slide.give-modal .mfp-content {
    max-width: 100%;
    padding: 0;
}

.modal-fade-slide .give-modal--slide {
    opacity: 0;
    transform: translateY(-20px) perspective(600px) rotateX(0);
    transition: all 0.2s ease-out;
}

.modal-fade-slide.mfp-ready .give-modal--slide {
    opacity: 1;
    transform: translateY(0) perspective(600px) rotateX(0);
}

.modal-fade-slide.mfp-removing .give-modal--slide {
    opacity: 0;
    transform: translateY(-10px) perspective(600px) rotateX(0);
}

.modal-fade-slide.mfp-bg {
    opacity: 0;
    transition: opacity 0.3s ease-out;
}

.modal-fade-slide.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.modal-fade-slide.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-close:hover {
    background-color: transparent;
}

.mfp-content .give-display-button-only .give-form-title {
    display: none;
}

.mfp-content .give-display-button-only form > :not(.give-btn-modal),
.mfp-content .give-display-button-only > :not(form) {
    display: block;
}

.give-donor {
    background: #fff;
    border: 1px solid #e5e5e5;
    color: #00160a;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 20px;
    max-height: 100%;
    padding: 18px 0;
    position: relative;
    transition: all 0.2s ease-out;
    width: 100%;
}

.give-donor-container {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 0 5%;
}

.give-donor-container__image {
    align-items: center;
    align-self: center;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
    overflow: hidden;
}

    .give-donor-container__image img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 100%;
    }

.give-donor-container__image__name_initial {
    position: absolute;
}

.give-donor-container__image[data-anonymous-donation="0"]
img[src*="anonymous-user.svg"],
.give-donor-container__image[data-anonymous-donation="1"]
.give-donor-header__name_initial {
    visibility: hidden;
}

.give-donor-container__image[data-anonymous-donation="0"][data-has-valid-gravatar="0"] {
    border: 1px solid #e5e5e5;
}

.give-donor-container-variation {
    display: flex;
    justify-content: space-between;
}

.give-donor-container-variation__name {
    font-size: max(1.5rem, 24px);
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 10px !important;
}

.give-donor-container-variation__timestamp {
    color: #525252;
    font-size: max(0.75rem, 12px);
    margin: 0 0 10px !important;
}

.give-donor-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: center;
    word-break: normal !important;
}

.give-donor-content {
    border-left: 2px solid #219653;
    flex: 1;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin: 12px 0;
    padding-left: 16px;
    width: 100%;
}

    .give-donor-content p {
        color: #00160a;
        font-size: max(0.875rem, 14px);
        font-style: italic;
        line-height: 20px;
        margin: 0 !important;
        width: 100%;
    }

.give-donor-content__excerpt .give-donor-content__read-more {
    cursor: pointer;
    white-space: nowrap;
}

.give-donor-content__excerpt + .give-donor-content__comment {
    display: none;
}

.give-donor-details {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.give-donor-details__wrapper {
    display: flex;
    flex-direction: column;
    width: 70%;
    word-break: normal !important;
}

    .give-donor-details__wrapper span:first-child {
        color: #00160a;
        font-size: max(1rem, 16px) !important;
        font-weight: 500 !important;
        letter-spacing: 0;
    }

    .give-donor-details__wrapper span:last-child {
        color: #00160a;
        font-size: max(0.8rem, 12.8px);
        font-weight: 400;
        letter-spacing: 0;
        text-align: left;
    }

.give-donor-details__total {
    color: #219653;
    font-size: max(1.25rem, 20px);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    overflow-wrap: normal;
    text-align: right;
    word-break: normal !important;
}

.give-donor-tribute {
    align-items: center;
    display: flex;
    margin-top: 32px;
    min-height: 32px;
    width: 100%;
}

    .give-donor-tribute span svg {
        display: block;
        height: 22px;
        margin: 0 15px 0 32px;
        width: 22px;
    }

.give-donor-tribute__message {
    color: #00160a;
    font-size: max(0.75rem, 12px);
    text-align: center;
}

    .give-donor-tribute__message span:last-child {
        font-weight: 600;
    }

.give-donor-wall-modal p:last-child {
    margin-bottom: 0;
}

#give-processing-state-template {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    display: none;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 9999999;
}

    #give-processing-state-template.active {
        display: flex;
    }

    #give-processing-state-template div {
        align-self: center;
        color: #fff;
        font-size: 26px;
        margin: 0 0 0 10px;
    }

    #give-processing-state-template h3 {
        color: #fff;
        font-size: 26px;
        line-height: 1.25;
        margin: 0;
        padding: 0 0 5px;
    }

    #give-processing-state-template p {
        color: #fff;
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
        padding: 0;
    }

    #give-processing-state-template .loader {
        background-image: url("data:image/svg+xml;charset=utf8,%3C?xml%20version=%271.0%27%20encoding=%27utf-8%27?%3E%3C%21--%20Generator:%20Adobe%20Illustrator%2024.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200%29%20--%3E%3Csvg%20version=%271.1%27%20id=%27Layer_1%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%20x=%270px%27%20y=%270px%27%20viewBox=%270%200%20349%20348%27%20style=%27enable-background:new%200%200%20349%20348;%27%20xml:space=%27preserve%27%3E%3Cstyle%20type=%27text/css%27%3E%20.st0{fill:%23FFFFFF;}%20%3C/style%3E%3Cpath%20class=%27st0%27%20d=%27M25.1,204.57c-13.38,0-24.47-10.6-24.97-24.08C0.04,178.09,0,175.97,0,174C0,77.78,78.28-0.5,174.5-0.5%20c13.81,0,25,11.19,25,25s-11.19,25-25,25C105.85,49.5,50,105.35,50,174c0,1.37,0.03,2.85,0.1,4.65c0.51,13.8-10.27,25.39-24.07,25.9%20C25.72,204.56,25.41,204.57,25.1,204.57z%27/%3E%3Cpath%20class=%27st0%27%20d=%27M174.5,348.5c-13.81,0-25-11.19-25-25c0-13.81,11.19-25,25-25c68.65,0,124.5-55.85,124.5-124.5%20c0-1.38-0.03-2.85-0.1-4.65c-0.51-13.8,10.26-25.4,24.06-25.91c13.83-0.53,25.4,10.26,25.91,24.06c0.09,2.39,0.13,4.51,0.13,6.49%20C349,270.22,270.72,348.5,174.5,348.5z%27/%3E%3C/svg%3E");
        height: 60px;
        margin: 0 0 20px;
        opacity: 0;
        pointer-events: none;
        width: 60px;
    }

        #give-processing-state-template .loader.spinning {
            animation: load 0.6s linear infinite;
            opacity: 1;
            transition: opacity 0.2s ease;
        }

@keyframes load {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(180deg);
    }
}

.separator-with-text {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-style: italic;
    justify-content: center;
    padding: 30px 0;
}

    .separator-with-text .dashed-line {
        border: 1px solid #d4d4d4;
        flex-grow: 1;
    }

    .separator-with-text .label {
        color: #8d8e8e;
        font-size: 14px;
        padding: 0 6px;
    }

.give-multi-form-goal-block {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.306);
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

    .give-multi-form-goal-block .wp-block-media-text {
        margin: 24px !important;
    }

    .give-multi-form-goal-block .give-multi-form-goal-block__image,
    .give-multi-form-goal-block .wp-block-media-text__media,
    .give-multi-form-goal-block .wp-block-media-text__media img {
        border-radius: 6px !important;
    }

    .give-multi-form-goal-block .wp-block-media-text .wp-block-media-text__content {
        padding: 16px !important;
    }

.give-multi-form-goal-block__content {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-gap: 16px;
    margin: 24px !important;
    min-height: 250px;
}

    .give-multi-form-goal-block__content .give-multi-form-goal-block__text {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

        .give-multi-form-goal-block__content .give-multi-form-goal-block__text h2 {
            margin-bottom: var(--global--spacing-vertical);
        }

    .give-multi-form-goal-block__content .give-multi-form-goal-block__image img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }

.give-progress-bar-block__goal {
    border-top: 1px solid #ebebeb;
    height: auto;
    padding: 20px 16px;
}

.give-progress-bar-block__progress {
    align-items: center;
    background: #f1f1f1;
    border-radius: 20px;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.095);
    display: flex;
    height: 20px;
    overflow: hidden;
    position: relative;
}

    .give-progress-bar-block__progress .give-progress-bar-block__progress-bar {
        background: linear-gradient(180deg, #28c77b, #28c77b), linear-gradient(180deg, #fff, #ccc);
        background-blend-mode: multiply;
        border-radius: 20px;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
    }

.give-progress-bar-block__stats {
    background: #f5f5f5;
    border-radius: 0 0 8px 8px;
    border-top: 1px solid #ebebeb;
    display: flex;
    flex-wrap: wrap;
    height: auto;
}

.give-progress-bar-block__stat {
    align-items: center;
    border-right: 1px solid #ebebeb;
    display: flex;
    flex: 1 1 110px;
    flex-direction: column;
    font-weight: 500;
    height: 96px;
    justify-content: center;
}

    .give-progress-bar-block__stat:last-of-type {
        border-right: none;
    }

    .give-progress-bar-block__stat > :first-child {
        color: #4c4c4c;
        font-size: 24px;
        line-height: 28px;
    }

    .give-progress-bar-block__stat > :last-child {
        color: #6f6f6f;
        font-size: 18px;
        line-height: 1;
    }

.form-row .give-stripe-cc-field {
    background-color: #fdfdfd;
    border: 1px solid #ccc;
    border-radius: 0;
    box-sizing: border-box;
    color: #333;
    margin: 0;
    outline: none;
    padding: 0.5em;
    width: 100%;
}

.give-stripe-cc-field.give-fl-input {
    background-color: #fff;
    height: auto;
    line-height: inherit;
    min-height: 50px;
    padding: 14px 10px;
}

.give-stripe-cc-field-wrap .give-fl-is-active .give-fl-input {
    padding: 20px 12px 4px;
    transition: padding 0.2s ease-in-out, border 0.2s ease-in-out;
}

.give-stripe-cc-field-wrap .give-fl-label span {
    display: none;
}

.give-stripe-single-cc-field-wrap {
    background-color: #fdfdfd;
    border: 1px solid #ccc;
    height: 40px;
    margin: 0 0 15px;
    padding: 10px;
}

.give-form .give-stripe-cc-field.focus,
.give-form .give-stripe-cc-field:focus {
    background-color: #fff;
}

.give-stripe-checkout-modal {
    all: initial;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow: scroll;
    position: fixed;
    top: 0;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    visibility: hidden;
    width: 100%;
    z-index: 100001 !important;
}

    .give-stripe-checkout-modal.give-stripe-checkout-show-modal {
        opacity: 1;
        transform: scale(1);
        transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
        visibility: visible;
    }

    .give-stripe-checkout-modal .give-stripe-checkout-modal-content {
        background: #fff;
        border-radius: 0.5rem;
        margin: auto;
        max-width: 500px;
        overflow: hidden;
        position: relative;
        width: 96%;
    }

        .give-stripe-checkout-modal
        .give-stripe-checkout-modal-content
        .give-stripe-checkout-modal-container
        .give-stripe-checkout-modal-header {
            background-color: #000;
            color: #fff;
            padding: 20px;
            text-align: center;
        }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-header
            .give-stripe-checkout-modal-close {
                background: none;
                border: none;
                color: #fff;
                cursor: pointer;
                font: inherit;
                margin: 15px;
                outline: inherit;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0;
            }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-header
            h3 {
                color: #fff;
                font-size: 18px;
                font-weight: 600;
                margin: 0 0 10px;
                text-transform: uppercase;
            }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-header
            .give-stripe-checkout-form-title {
                color: #f5f5f5;
                font-size: 18px;
                font-weight: 600;
                margin: 10px 0 0;
            }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-header
            .give-stripe-checkout-donor-email {
                color: #e5e5e5;
                font-size: 14px;
                font-weight: 400;
                margin: 5px 0;
            }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-header
            .give-stripe-checkout-donation-amount {
                font-size: 36px;
                font-weight: 600;
            }

        .give-stripe-checkout-modal
        .give-stripe-checkout-modal-content
        .give-stripe-checkout-modal-container
        .give-stripe-checkout-modal-body {
            display: block;
            overflow: hidden;
            padding: 20px;
        }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-body
            hr {
                border: 1px solid #e5e5e5;
                margin: 20px 0;
            }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-body
            .give-stripe-checkout-modal-else-part {
                font-size: 14px;
                margin: -5px 0 20px;
                text-align: center;
            }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-body
            .give-stripe-single-cc-field-wrap {
                margin: 0;
            }

        .give-stripe-checkout-modal
        .give-stripe-checkout-modal-content
        .give-stripe-checkout-modal-container
        .give-stripe-checkout-modal-footer {
            background-color: #f5f5f5;
            padding: 20px;
            text-align: center;
        }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-footer
            .give-stripe-checkout-modal-btn-wrap {
                align-items: center;
                display: flex;
                justify-content: center;
            }

                .give-stripe-checkout-modal
                .give-stripe-checkout-modal-content
                .give-stripe-checkout-modal-container
                .give-stripe-checkout-modal-footer
                .give-stripe-checkout-modal-btn-wrap
                .sequoia-loader {
                    bottom: 20px;
                }

            .give-stripe-checkout-modal
            .give-stripe-checkout-modal-content
            .give-stripe-checkout-modal-container
            .give-stripe-checkout-modal-footer
            .give-stripe-checkout-modal-sequoia-donate-button {
                align-items: center;
                border: none;
                border-radius: 4px;
                display: flex;
                filter: brightness(1);
                font-size: 22px;
                justify-content: center;
                line-height: 20px;
                min-width: 236px;
                order: 99 !important;
                padding: 20px 28px !important;
                transition: filter 0.2s ease;
            }

.give-wrap .give-grid {
    max-width: 30rem;
}

.give-wrap .give-grid__item {
    margin-bottom: 1.5rem;
    width: 100%;
}

    .give-wrap .give-grid__item > :last-child {
        margin-bottom: 0;
    }

.give-wrap .give-wrap:before {
    clear: both;
    content: "";
    display: block;
}

@media (min-width: 30rem) {
    .give-wrap .give-grid {
        display: flex;
        flex-flow: row wrap;
        margin-bottom: 1.5rem;
        max-width: 100%;
    }

    .give-wrap .give-grid__item {
        display: flex;
        padding: 0 0.75rem;
    }
}

@media (min-width: 30rem) and (min-width: 40rem) {
    .give-wrap .give-grid--2 .give-grid__item,
    .give-wrap .give-grid--3 .give-grid__item,
    .give-wrap .give-grid--4 .give-grid__item {
        width: 50%;
    }
}

@media (min-width: 30rem) and (min-width: 72rem) {
    .give-wrap .give-grid--3 .give-grid__item,
    .give-wrap .give-grid--4 .give-grid__item {
        width: 33.3333333333%;
    }
}

@media (min-width: 30rem) and (min-width: 90rem) {
    .give-wrap .give-grid--4 .give-grid__item {
        width: 25%;
    }
}

@supports (display: grid) {
    .give-wrap .give-grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 1.5rem;
        margin-bottom: 1.5rem;
        max-width: 100%;
    }

    .give-wrap .give-grid__item {
        display: flex;
        margin-bottom: 0;
        padding: 0;
        width: auto !important;
    }

    @media (min-width: 40rem) {
        .give-wrap .give-grid--best-fit {
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
        }

        .give-wrap .give-grid--2,
        .give-wrap .give-grid--3,
        .give-wrap .give-grid--4 {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (min-width: 72rem) {
        .give-wrap .give-grid--3,
        .give-wrap .give-grid--4 {
            grid-template-columns: repeat(3, 1fr);
        }
    }

    @media (min-width: 90rem) {
        .give-wrap .give-grid--4 {
            grid-template-columns: repeat(4, 1fr);
        }
    }
}

.give-wrap .give-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 8px hsla(0, 0%, 44%, 0.25);
    color: inherit;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    transition: all 0.1s ease-out;
    width: 100%;
}

    .give-wrap .give-card:active,
    .give-wrap .give-card:focus,
    .give-wrap .give-card:hover,
    .give-wrap .give-card:visited {
        border-color: #ccc;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
    }

.give-wrap .give-card__media img {
    border-radius: 0;
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    order: 1;
    width: 100%;
}

.give-wrap .give-card__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    order: 2;
    padding: 1.5rem;
}

    .give-wrap .give-card__body > :last-child {
        margin-bottom: 0;
    }

.give-wrap .give-card__title {
    line-height: 1.3;
    margin: 0 0 0.75rem;
    padding: 0;
}

.give-wrap .give-card__text {
    margin: 0 0 1.5rem;
    padding: 0;
}

.give-wrap .give-card__progress {
    margin-top: auto;
    width: 100%;
}

    .give-wrap .give-card__progress .raised,
    .give-wrap .give-card__progress > :last-child {
        margin-bottom: 0;
    }

    .give-wrap .give-card__progress .income {
        font-size: 2em;
    }

.give-wrap .give-page-numbers {
    font-size: 1.25em;
}

#give-receipt .timeline-item {
    background: #fff;
}

@keyframes placeHolderShimmer {
    0% {
        background-position: 0 0;
    }

    to {
        background-position: 520px 0;
    }
}

#give-receipt .placeholder-animation {
    margin: 0 auto;
    max-width: 650px;
}

#give-receipt .animated-background {
    animation-duration: 0.85s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 520px 100%;
    position: relative;
}

#give-receipt .container {
    background-color: #eee;
    border: 1px solid #eee;
    margin: 0 auto;
    width: 650px;
}

#give-receipt .layer {
    display: flex;
}

    #give-receipt .layer.h1 {
        height: 28px;
    }

    #give-receipt .layer.h2 {
        height: 22px;
    }

    #give-receipt .layer.inline-radios {
        height: 12px;
    }

    #give-receipt .layer.label {
        height: 8px;
    }

#give-receipt .layer-item.opaque {
    background: #fff;
}

#give-receipt .layer-gap {
    background-color: #fff;
}

    #give-receipt .layer-gap.large {
        height: 40px;
    }

    #give-receipt .layer-gap.medium {
        height: 20px;
    }

    #give-receipt .layer-gap.small {
        height: 10px;
    }

#give-receipt .layer-1 .layer-item:nth-child(odd) {
    width: 45%;
}

#give-receipt .layer-1 .layer-item:nth-child(2n) {
    width: 55%;
}

#give-receipt .layer-4 .layer-item:first-child {
    width: 30%;
}

#give-receipt .layer-4 .layer-item:nth-child(2) {
    width: 10%;
}

#give-receipt .layer-4 .layer-item:nth-child(3) {
    width: 20%;
}

#give-receipt .layer-4 .layer-item:nth-child(4) {
    width: 30%;
}

#give-receipt .layer-4 .layer-item:nth-child(5) {
    width: 10%;
}

#give-receipt .layer-5 .layer-item:first-child {
    width: 40%;
}

#give-receipt .layer-5 .layer-item:nth-child(2) {
    width: 5%;
}

#give-receipt .layer-5 .layer-item:nth-child(3) {
    width: 15%;
}

#give-receipt .layer-5 .layer-item:nth-child(4) {
    width: 40%;
}

#give-receipt .layer-6 .layer-item:nth-child(odd) {
    width: 30%;
}

#give-receipt .layer-6 .layer-item:nth-child(2n) {
    width: 70%;
}

#give-receipt .layer-8 .layer-item:first-child {
    width: 40%;
}

#give-receipt .layer-8 .layer-item:nth-child(2) {
    width: 20%;
}

#give-receipt .layer-8 .layer-item:nth-child(3) {
    width: 40%;
}

.give-grid-ie-utility {
    margin: 0 -12px;
}

@supports (display: grid) {
    .give-grid-ie-utility {
        margin: 0;
    }
}

.give-donation-submit > .give-donation-summary-section {
    margin-bottom: 0;
}

.give-donation-summary-section {
    font-family: Montserrat, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}

    .give-donation-summary-section svg {
        margin: 0 5px;
        vertical-align: text-top;
    }

        .give-donation-summary-section svg path {
            fill: var(--primary-color, #3ba2e0);
        }

    .give-donation-summary-section .heading {
        font-style: italic;
    }

    .give-donation-summary-section .give-donation-summary-table-wrapper {
        background-color: #f9f9f9;
        color: #333;
        margin: 20px -20px;
        padding: 0 20px;
    }

    .give-donation-summary-section .back-btn {
        background-color: transparent;
        border: 0;
        color: var(--primary-color, #3ba2e0);
        cursor: pointer;
        font-size: 12px;
        font-weight: 500;
        line-height: 23px;
        margin: 0;
        padding: 0;
        text-decoration: underline;
    }

    .give-donation-summary-section .give-donation-summary-help-text {
        align-items: center;
        color: #8c8c8c;
        display: flex;
        gap: 5px;
        margin: 10px 0;
    }

        .give-donation-summary-section .give-donation-summary-help-text .back-btn {
            font-size: inherit;
        }

    .give-donation-summary-section table {
        border-collapse: collapse;
        width: 100%;
    }

    .give-donation-summary-section tbody {
        color: #444;
    }

    .give-donation-summary-section tr {
        border-bottom: 1px solid #f2f2f2;
    }

    .give-donation-summary-section td,
    .give-donation-summary-section th,
    .give-donation-summary-section tr {
        height: 42px;
        padding: 10px 0;
    }

    .give-donation-summary-section th {
        text-align: left;
    }

    .give-donation-summary-section td {
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
    }

        .give-donation-summary-section td:last-child,
        .give-donation-summary-section th:last-child {
            text-align: right;
        }

@media screen and (max-width: 500px) {
    .give-donation-summary-section td,
    .give-donation-summary-section th,
    .give-donation-summary-section tr {
        height: 26px;
    }

    .give-donation-summary-section td,
    .give-donation-summary-section th {
        padding-top: 15px;
        vertical-align: top;
    }

        .give-donation-summary-section td:last-child,
        .give-donation-summary-section th:last-child {
            width: 40%;
        }

    .give-donation-summary-section .give-donation-summary-help-text {
        align-items: start;
    }

        .give-donation-summary-section .give-donation-summary-help-text img {
            margin-top: 3px;
        }
}

:root {
    --givewp-red-25: #fff4f2;
    --givewp-red-50: #ffdfd9;
    --givewp-red-100: #ffb5a6;
    --givewp-red-200: #ff8a73;
    --givewp-red-300: #ff6040;
    --givewp-red-400: #f2320c;
    --givewp-red-500: #d92d0b;
    --givewp-red-600: #a62308;
    --givewp-red-700: #8c1700;
    --givewp-red-800: #590f00;
    --givewp-red-900: #260600;
    --givewp-orange-50: #ffefd9;
    --givewp-orange-100: #ffdaa6;
    --givewp-orange-200: #ffc473;
    --givewp-orange-300: #f2a63d;
    --givewp-orange-400: #f29718;
    --givewp-orange-500: #d98715;
    --givewp-orange-600: #a66710;
    --givewp-orange-700: #73480b;
    --givewp-orange-800: #402806;
    --givewp-orange-900: #1a0f00;
    --givewp-yellow-25: #fffdf2;
    --givewp-yellow-50: #fff9d9;
    --givewp-yellow-100: #fff0a6;
    --givewp-yellow-200: #ffe873;
    --givewp-yellow-300: #ffdf40;
    --givewp-yellow-400: #f2cc0c;
    --givewp-yellow-500: #d9b60b;
    --givewp-yellow-600: #a68c08;
    --givewp-yellow-700: #8c7607;
    --givewp-yellow-800: #594b05;
    --givewp-yellow-900: #262000;
    --givewp-green-25: #f2fff3;
    --givewp-green-50: #e5ffe6;
    --givewp-green-100: #cef2cf;
    --givewp-green-200: #a3d9a4;
    --givewp-green-300: #7cbf7e;
    --givewp-green-400: #62b265;
    --givewp-green-500: #459948;
    --givewp-green-600: #2d802f;
    --givewp-green-700: #19661c;
    --givewp-green-800: #0a400b;
    --givewp-green-900: #022603;
    --givewp-emerald-25: #f2fff9;
    --givewp-emerald-50: #d9ffec;
    --givewp-emerald-100: #9df2c8;
    --givewp-emerald-200: #6df2b0;
    --givewp-emerald-300: #3df297;
    --givewp-emerald-400: #0cf27f;
    --givewp-emerald-500: #0bd972;
    --givewp-emerald-600: #08a657;
    --givewp-emerald-700: #078c4a;
    --givewp-emerald-800: #05592f;
    --givewp-emerald-900: #002613;
    --givewp-blue-25: #f2f9ff;
    --givewp-blue-50: #d9ecff;
    --givewp-blue-100: #a6d2ff;
    --givewp-blue-200: #73b9ff;
    --givewp-blue-300: #3d97f2;
    --givewp-blue-400: #0c7ff2;
    --givewp-blue-500: #0b72d9;
    --givewp-blue-600: #0857a6;
    --givewp-blue-700: #074a8c;
    --givewp-blue-800: #052f59;
    --givewp-blue-900: #001326;
    --givewp-purple-25: #f4f2ff;
    --givewp-purple-50: #beb6f2;
    --givewp-purple-100: #8c7ee5;
    --givewp-purple-200: #5f4cd9;
    --givewp-purple-300: #3a21d9;
    --givewp-purple-400: #2b13bf;
    --givewp-purple-500: #2511a6;
    --givewp-purple-600: #19078c;
    --givewp-purple-700: #120566;
    --givewp-purple-800: #090040;
    --givewp-purple-900: #03001a;
    --givewp-neutral-25: #f9fafb;
    --givewp-neutral-50: #f3f4f6;
    --givewp-neutral-100: #e5e7eb;
    --givewp-neutral-200: #d1d5db;
    --givewp-neutral-300: #9ca0af;
    --givewp-neutral-400: #6b7280;
    --givewp-neutral-500: #4b5563;
    --givewp-neutral-600: #374151;
    --givewp-neutral-700: #1f2937;
    --givewp-neutral-800: #111827;
    --givewp-neutral-900: #060c1a;
    --givewp-grey-5: #fafafa;
    --givewp-grey-25: #f2f2f2;
    --givewp-grey-50: #e6e6e6;
    --givewp-grey-100: #dadada;
    --givewp-grey-200: #bfbfbf;
    --givewp-grey-300: #a6a6a6;
    --givewp-grey-400: #8c8c8c;
    --givewp-grey-500: #737373;
    --givewp-grey-600: #595959;
    --givewp-grey-700: #404040;
    --givewp-grey-800: #262626;
    --givewp-grey-900: #0e0e0e;
    --givewp-shades-white: #fff;
    --givewp-shades-black: #000;
}

:root {
    --givewp-rounded-2: 0.125rem;
    --givewp-rounded-4: 0.25rem;
    --givewp-rounded-6: 0.375rem;
    --givewp-rounded-8: 0.5rem;
    --givewp-rounded-12: 0.75rem;
    --givewp-rounded-16: 1rem;
    --givewp-rounded-24: 1.5rem;
    --givewp-rounded-full: 999px;
    --givewp-rounded-none: 0rem;
}

:root {
    --givewp-spacing-1: 0.25rem;
    --givewp-spacing-2: 0.5rem;
    --givewp-spacing-3: 0.75rem;
    --givewp-spacing-4: 1rem;
    --givewp-spacing-5: 1.25rem;
    --givewp-spacing-6: 1.5rem;
    --givewp-spacing-7: 1.75rem;
    --givewp-spacing-8: 2rem;
    --givewp-spacing-9: 2.25rem;
    --givewp-spacing-10: 2.5rem;
    --givewp-spacing-11: 2.75rem;
    --givewp-spacing-12: 3rem;
    --givewp-spacing-13: 3.25rem;
    --givewp-spacing-14: 3.5rem;
    --givewp-spacing-15: 3.75rem;
    --givewp-spacing-16: 4rem;
    --givewp-spacing-17: 4.25rem;
    --givewp-spacing-18: 4.5rem;
    --givewp-spacing-19: 4.75rem;
    --givewp-spacing-20: 5rem;
    --givewp-spacing-32: 8rem;
    --givewp-spacing-40: 10rem;
    --givewp-spacing-56: 14rem;
    --givewp-spacing-80: 20rem;
    --givewp-spacing-96: 24rem;
}

:root {
    --givewp-font-size-display-xl: 6rem;
    --givewp-font-weight-display-xl: semi-bold;
    --givewp-font-size-display-lg: 4.5rem;
    --givewp-font-weight-display-lg: semi-bold;
    --givewp-font-size-heading-xl: 4rem;
    --givewp-font-weight-heading-xl: bold;
    --givewp-font-size-heading-lg: 2.5rem;
    --givewp-font-weight-heading-lg: semi-bold;
    --givewp-font-size-heading-md: 2.25rem;
    --givewp-font-weight-heading-md: semi-bold;
    --givewp-font-size-heading-sm: 1.5rem;
    --givewp-font-weight-heading-sm: semi-bold;
    --givewp-font-size-headline-lg: 1.25rem;
    --givewp-font-weight-headline-lg: extra-bold;
    --givewp-font-size-headline-md: 1rem;
    --givewp-font-weight-headline-md: extra-bold;
    --givewp-font-size-headline-sm: 0.75rem;
    --givewp-font-weight-headline-sm: extra-bold;
    --givewp-font-size-paragraph-lg: 1rem;
    --givewp-font-weight-paragraph-lg: medium;
    --givewp-font-size-paragraph-md: 0.75rem;
    --givewp-font-weight-paragraph-md: medium;
    --givewp-font-size-paragraph-sm: 0.5rem;
    --givewp-font-weight-paragraph-sm: medium;
}

:root {
    --givewp-shadow-xs: 0 1px 2px var(--givewp-grey-50);
    --givewp-shadow-sm: 0 2px 4px var(--givewp-grey-50);
    --givewp-shadow-md: 0 4px 8px var(--givewp-grey-50);
    --givewp-shadow-lg: 0 12px 24px var(--givewp-grey-50);
    --givewp-shadow-xl: 0 16px 32px var(--givewp-grey-50);
    --givewp-shadow-inner: inset 0 2px 4px var(--givewp-grey-50);
    --givewp-shadow-xs-green: 0 1px 2px var(--givewp-green-50);
    --givewp-shadow-sm-green: 0 2px 4px var(--givewp-green-50);
    --givewp-shadow-md-green: 0 4px 8px var(--givewp-green-50);
    --givewp-shadow-lg-green: 0 12px 24px var(--givewp-green-50);
    --givewp-shadow-xl-green: 0 16px 32px var(--givewp-green-50);
    --givewp-shadow-inner-green: inset 0 2px 4px var(--givewp-green-50);
    --givewp-shadow-xs-blue: 0 1px 2px var(--givewp-blue-50);
    --givewp-shadow-sm-blue: 0 2px 4px var(--givewp-blue-50);
    --givewp-shadow-md-blue: 0 4px 8px var(--givewp-blue-50);
    --givewp-shadow-lg-blue: 0 12px 24px var(--givewp-blue-50);
    --givewp-shadow-xl-blue: 0 16px 32px var(--givewp-blue-50);
    --givewp-shadow-inner-blue: inset 0 2px 4px var(--givewp-blue-50);
    --givewp-shadow-xs-orange: 0 1px 2px var(--givewp-orange-50);
    --givewp-shadow-sm-orange: 0 2px 4px var(--givewp-orange-50);
    --givewp-shadow-md-orange: 0 4px 8px var(--givewp-orange-50);
    --givewp-shadow-lg-orange: 0 12px 24px var(--givewp-orange-50);
    --givewp-shadow-xl-orange: 0 16px 32px var(--givewp-orange-50);
    --givewp-shadow-inner-orange: inset 0 2px 4px var(--givewp-orange-50);
}

ul.ffm-attachment-list {
    text-align: center;
}

    ul.ffm-attachment-list li {
        float: left;
        margin: 0 20px 20px 0;
        border: 1px solid #eee;
        padding: 6px;
        list-style: none;
    }

        ul.ffm-attachment-list li a.give-download-file {
            margin: 3px 0 8px;
            display: block;
        }

        ul.ffm-attachment-list li a.attachment-delete {
            color: red;
            font-size: 12px;
        }

        ul.ffm-attachment-list li img {
            max-width: 100%;
        }

        ul.ffm-attachment-list li.give-thumbnail div.give-attachment-name {
            padding: 0;
        }

        ul.ffm-attachment-list li.give-non-image-li div.give-attachment-name {
            padding: 8px;
        }

    ul.ffm-attachment-list div.give-attachment-name {
        font-size: 12px;
        font-style: italic;
    }

form[id*="give-form"] .ffm-clone-field,
form[id*="give-form"] .ffm-remove-field {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    background-color: transparent;
    border: 0;
    text-decoration: none;
}

    form[id*="give-form"] .ffm-clone-field:before,
    form[id*="give-form"] .ffm-remove-field:before {
        font-size: 20px;
    }

form[id*="give-form"] .give-repeater-table {
    border: none;
}

    form[id*="give-form"] .give-repeater-table td,
    form[id*="give-form"] .give-repeater-table th {
        padding: 2px;
        border: none;
    }

    form[id*="give-form"] .give-repeater-table tr {
        border: none;
    }

form[id*="give-form"] .mce-tinymce {
    border: 1px solid #ccc;
}

form[id*="give-form"] .ffm-field-container.give-has-error > #ffm-checkbox label,
form[id*="give-form"] .ffm-field-container.give-has-error > #ffm-radio label,
form[id*="give-form"] .ffm-field-container.give-has-error > .mce-tinymce,
form[id*="give-form"] .ffm-field-container.give-has-error > input,
form[id*="give-form"] .ffm-field-container.give-has-error > select,
form[id*="give-form"] .ffm-field-container.give-has-error > textarea {
    border: 1px solid red !important;
}

form[id*="give-form"] #give-ffm-section {
    margin: 0 -1.5%;
}

form[id*="give-form"] .give-ffm-section {
    display: block;
}

form[id*="give-form"] select.multiselect {
    min-height: 150px;
}

form[id*="give-form"] .ffm-checkbox-field label,
form[id*="give-form"] .ffm-radio-field label {
    font-weight: 400;
}

form[id*="give-form"] .give-section.choose-amount,
form[id*="give-form"] .give-section.payment {
    flex-flow: row wrap;
    justify-content: flex-start;
}

    form[id*="give-form"] .give-section.choose-amount:after,
    form[id*="give-form"] .give-section.payment:after {
        content: "";
        height: 0;
        width: 100%;
        order: 98;
    }

    form[id*="give-form"]
    .give-section.choose-amount > :not(.ffm-field-container):not(.give-btn),
    form[id*="give-form"]
    .give-section.payment > :not(.ffm-field-container):not(.give-btn),
    form[id*="give-form"] .give-section > fieldset {
        flex-basis: 100%;
    }

form[id*="give-form"] #give_purchase_form_wrap > fieldset {
    clear: both;
}

form[id*="give-form"] .give-ffm-form-row-full,
form[id*="give-form"] .give-ffm-form-row-half,
form[id*="give-form"] .give-ffm-form-row-one-third,
form[id*="give-form"] .give-ffm-form-row-two-third {
    float: left;
}

form[id*="give-form"] .ffm-field-container {
    padding: 0 1.5%;
}

form[id*="give-form"] .form-row-wide {
    width: 100%;
    flex-basis: 100%;
}

form[id*="give-form"] .give-ffm-form-row-half {
    width: 50%;
    flex-basis: 50%;
}

form[id*="give-form"] .give-ffm-form-row-one-third {
    width: 33.33%;
    flex-basis: 33.33%;
}

form[id*="give-form"] .give-ffm-form-row-two-third {
    width: 66.66%;
    flex-basis: 66.66%;
}

@media (max-width: 480px) {
    form[id*="give-form"] .ffm-field-container,
    form[id*="give-form"] .give-ffm-form-row-responsive {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

.give-display-modal #give-ffm-section {
    display: none !important;
}

.give-modal .mfp-content [id*="give-form"] [id*="give-ffm-section"] {
    display: block !important;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button,
    .ui-button:active,
    .ui-button:hover,
    .ui-button:link,
    .ui-button:visited {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: 0.4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
    left: 0.5em;
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
    right: 0.5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -0.3em;
    }

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0.2em 0;
        background-color: #f0f0f0;
        color: #222;
        font-weight: 700;
        margin: -3px -3px 2px;
    }

    .ui-datepicker .ui-datepicker-next,
    .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-next-hover,
    .ui-datepicker .ui-datepicker-prev-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-next span,
    .ui-datepicker .ui-datepicker-prev span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: 0.9em;
        border-collapse: collapse;
        margin: 0 0 0.4em;
    }

    .ui-datepicker th {
        padding: 0.7em 0.3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td a,
        .ui-datepicker td span {
            display: block;
            padding: 0.2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: 0.7em 0 0;
        padding: 0 0.2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: 0.5em 0.2em 0.4em;
            cursor: pointer;
            padding: 0.2em 0.6em 0.3em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto 0.4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: 0.7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: 0.8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -0.3em;
        margin-left: 0;
        margin-bottom: -0.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-sortable-handle {
    touch-action: none;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-widget {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget button,
    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}

    .ui-widget-content a,
    .ui-widget-header a {
        color: #222;
    }

.ui-datepicker-calendar .ui-state-default,
.ui-timepicker-div .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    min-height: 25px;
    font-weight: 400;
    color: #555;
    line-height: 25px;
    text-align: center;
}

.ui-timepicker-div .ui-state-default {
    border-radius: 3px;
    min-height: 0;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none;
}

.ui-datepicker-calendar .ui-state-hover {
    border: 1px solid #999;
    background: #dadada;
    font-weight: 400;
    color: #212121;
}

    .ui-datepicker-calendar .ui-state-focus a,
    .ui-datepicker-calendar .ui-state-focus a:hover,
    .ui-datepicker-calendar .ui-state-focus a:link,
    .ui-datepicker-calendar .ui-state-focus a:visited,
    .ui-datepicker-calendar .ui-state-hover a,
    .ui-datepicker-calendar .ui-state-hover a:hover,
    .ui-datepicker-calendar .ui-state-hover a:link,
    .ui-datepicker-calendar .ui-state-hover a:visited {
        color: #212121;
        text-decoration: none;
    }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121;
}

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #212121;
        text-decoration: none;
    }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../img/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a,
    .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

    .ui-state-error-text,
    .ui-state-error a,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error-text,
    .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
    }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(../img/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../img/ui-icons_888888_256x240.png);
}

.ui-state-active .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(../img/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../img/ui-icons_2e83ff_256x240.png);
}

.ui-state-error-text .ui-icon,
.ui-state-error .ui-icon {
    background-image: url(../img/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-widget-overlay,
.ui-widget-shadow {
    background: #aaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    border-radius: 8px;
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        float: left;
        clear: left;
        padding: 0 0 0 5px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 10px 40%;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display: none;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
        padding: 0 5px 0 0;
    }

        .ui-timepicker-rtl dl dt {
            float: right;
            clear: right;
        }

        .ui-timepicker-rtl dl dd {
            margin: 0 40% 10px 10px;
        }

.ui-timepicker-div.ui-timepicker-oneLine {
    padding-right: 2px;
}

    .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
    .ui-timepicker-div.ui-timepicker-oneLine dt {
        display: none;
    }

    .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
        display: block;
        padding-top: 2px;
    }

    .ui-timepicker-div.ui-timepicker-oneLine dl {
        text-align: right;
    }

        .ui-timepicker-div.ui-timepicker-oneLine dl dd,
        .ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
            display: inline-block;
            margin: 0;
        }

            .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
            .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
                content: ":";
                display: inline-block;
            }

            .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before,
            .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before {
                content: ".";
                display: inline-block;
            }

    .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
    .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
        display: none;
    }

.ui_tpicker_time_input {
    box-sizing: border-box;
    width: 100%;
}

/** Friday 19th July 2024 06:01:17 UTC (core) **/
/** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **/
/** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/

.mega-menu-last-modified-1721368877 {
    content: "Friday 19th July 2024 06:01:17 UTC";
}

@charset "UTF-8";

#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {
    transition: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #5b2d8f;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    left: auto;
    line-height: 1.7;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    min-width: auto;
    max-width: none;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    pointer-events: auto;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto;
    word-wrap: break-word;
    white-space: normal;
}

    #mega-menu-wrap-primary:before,
    #mega-menu-wrap-primary:after,
    #mega-menu-wrap-primary #mega-menu-primary:before,
    #mega-menu-wrap-primary #mega-menu-primary:after,
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before,
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:before,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:after,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:before,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:after,
    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before,
    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after,
    #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge:before,
    #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge:after {
        display: none;
    }

#mega-menu-wrap-primary {
    border-radius: 0;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary {
        background: #fff6ed;
    }
}

#mega-menu-wrap-primary.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation
.mega-toggle-block
.mega-search
input[type="text"]:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation
.mega-toggle-block
button.mega-toggle-animated:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary a:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary span:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary input:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation
#mega-menu-primary
li.mega-menu-item
a.mega-menu-link:focus,
#mega-menu-wrap-primary.mega-keyboard-navigation
#mega-menu-primary
form.mega-search-open:has(input[type="text"]:focus) {
    outline-style: solid;
    outline-width: 3px;
    outline-color: #109cde;
    outline-offset: -3px;
}

#mega-menu-wrap-primary.mega-keyboard-navigation
.mega-toggle-block
button.mega-toggle-animated:focus {
    outline-offset: 2px;
}

#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    background: #fff6ed;
    color: #ad248e;
    font-weight: 600;
    text-decoration: none;
    border-color: #fff;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
        color: #ad248e;
        background: #fff6ed;
    }
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
        cursor: pointer;
        display: inline;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary
        a.mega-menu-link
        .mega-description-group {
            vertical-align: middle;
            display: inline-block;
            transition: none;
        }

            #mega-menu-wrap-primary
            #mega-menu-primary
            a.mega-menu-link
            .mega-description-group
            .mega-menu-title,
            #mega-menu-wrap-primary
            #mega-menu-primary
            a.mega-menu-link
            .mega-description-group
            .mega-menu-description {
                transition: none;
                line-height: 1.5;
                display: block;
            }

            #mega-menu-wrap-primary
            #mega-menu-primary
            a.mega-menu-link
            .mega-description-group
            .mega-menu-description {
                font-style: italic;
                font-size: 0.8em;
                text-transform: none;
                font-weight: normal;
            }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu
    li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
        display: flex;
        align-items: center;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-megamenu
        li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
            flex: 0 0 auto;
            align-self: flex-start;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
        display: block;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: table-cell;
        vertical-align: middle;
        line-height: initial;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
            display: block;
            margin: 0 0 6px 0;
            text-align: center;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
            display: inline-block;
            transition: none;
        }

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: block;
        line-height: 60px;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
            display: inline-block;
            margin: 0 6px 0 0;
            text-align: left;
        }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-animating > ul.mega-sub-menu {
    pointer-events: none;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-disable-link > a.mega-menu-link,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-megamenu
li.mega-disable-link > a.mega-menu-link {
    cursor: inherit;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
    cursor: pointer;
}

#mega-menu-wrap-primary #mega-menu-primary p {
    margin-bottom: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary input,
#mega-menu-wrap-primary #mega-menu-primary img {
    max-width: 100%;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > ul.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1;
    pointer-events: auto;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item > ul.mega-sub-menu {
        display: none;
        visibility: visible;
        opacity: 1;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu.mega-menu-item.mega-toggle-on
    ul.mega-sub-menu {
        display: block;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu.mega-menu-item.mega-toggle-on
    li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
        display: none;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade"]
    li.mega-menu-item > ul.mega-sub-menu {
        opacity: 0;
        transition: opacity 200ms ease-in, visibility 200ms ease-in;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade"].mega-no-js
    li.mega-menu-item:hover > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade"].mega-no-js
    li.mega-menu-item:focus > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
        opacity: 1;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
        opacity: 0;
        transform: translate(0, 10px);
        transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:hover > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:focus > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
        opacity: 1;
        transform: translate(0, 0);
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
        transform: translate(0, 10px);
        transition: transform 200ms ease-in, visibility 200ms ease-in;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"].mega-no-js
    li.mega-menu-item:hover > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"].mega-no-js
    li.mega-menu-item:focus > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
        transform: translate(0, 0);
    }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-collapse-children > ul.mega-sub-menu {
    display: none;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
    display: block;
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-no-js
li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-primary
#mega-menu-primary.mega-no-js
li.mega-menu-item:focus > ul.mega-sub-menu,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
ul.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    display: block;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 100%;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 50%;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 33.3333333333%;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 25%;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 20%;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 16.6666666667%;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item
a[class^="dashicons"]:before {
    font-family: dashicons;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item
a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    top: auto;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-hide-text
a.mega-menu-link:before {
    margin: 0;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-hide-text
li.mega-menu-item
a.mega-menu-link:before {
    margin: 0 6px 0 0;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
    border-radius: 0;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-align-bottom-right > ul.mega-sub-menu {
    right: 0;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
    border-radius: 0;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
        position: static;
    }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
        float: right;
    }

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-item-align-float-left {
        float: left;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: #fff6ed;
        color: #ad248e;
        font-weight: 600;
        text-decoration: none;
        border-color: #fff;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #fff6ed;
    color: #ad248e;
    font-weight: 600;
    text-decoration: none;
    border-color: #fff;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #ad248e;
        background: #fff6ed;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff6ed;
    color: #ad248e;
    font-weight: 600;
    text-decoration: none;
    border-color: #fff;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #ad248e;
        background: #fff6ed;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 100px;
    height: 100px;
    padding: 0px 15px 0px 15px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #5b2d8f;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    outline: none;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
        line-height: inherit;
        display: table-cell;
        vertical-align: middle;
    }
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.mega-multi-line > a.mega-menu-link
    br {
        display: none;
    }
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
            float: none;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
            border-radius: 0;
            border: 0;
            margin: 0;
            line-height: 60px;
            height: 60px;
            padding: 0 10px;
            background: transparent;
            text-align: left;
            color: #5b2d8f;
            font-size: 20px;
        }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 1370px;
    /** Panel Width (Inner) **/
    margin: 0 auto;
}

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row
    .mega-menu-column {
        float: left;
        min-height: 1px;
    }

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
        width: 25%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
        width: 75%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
        width: 20%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
        width: 40%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
        width: 60%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
        width: 80%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
        width: 14.2857142857%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
        width: 28.5714285714%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
        width: 42.8571428571%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
        width: 57.1428571429%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
        width: 71.4285714286%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
        width: 85.7142857143%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
        width: 12.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
        width: 25%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
        width: 37.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
        width: 62.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
        width: 75%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
        width: 87.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
        width: 11.1111111111%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
        width: 22.2222222222%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
        width: 44.4444444444%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
        width: 55.5555555556%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
        width: 77.7777777778%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
        width: 88.8888888889%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
        width: 10%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
        width: 20%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
        width: 30%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
        width: 40%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
        width: 60%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
        width: 70%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
        width: 80%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
        width: 90%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
        width: 9.0909090909%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
        width: 18.1818181818%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
        width: 27.2727272727%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
        width: 36.3636363636%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
        width: 45.4545454545%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
        width: 54.5454545455%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
        width: 63.6363636364%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
        width: 72.7272727273%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
        width: 81.8181818182%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
        width: 90.9090909091%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
        width: 8.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        width: 25%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
        width: 41.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
        width: 58.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
        width: 75%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
        width: 91.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
        width: 100%;
    }
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
        width: 100%;
        clear: both;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row
.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 15px 15px 15px;
    width: 100%;
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #faefe4;
    border: 0;
    padding: 20px 0px 20px 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-1 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-2 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-2 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-3 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-3 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-3 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-4 {
        width: 25%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-4 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-4 {
        width: 75%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-4 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-5 {
        width: 20%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-5 {
        width: 40%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-5 {
        width: 60%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-5 {
        width: 80%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-5 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-6 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-6 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-6 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-6 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-6 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-6 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-7 {
        width: 14.2857142857%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-7 {
        width: 28.5714285714%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-7 {
        width: 42.8571428571%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-7 {
        width: 57.1428571429%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-7 {
        width: 71.4285714286%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-7 {
        width: 85.7142857143%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-7 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-8 {
        width: 12.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-8 {
        width: 25%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-8 {
        width: 37.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-8 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-8 {
        width: 62.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-8 {
        width: 75%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-8 {
        width: 87.5%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-8 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-9 {
        width: 11.1111111111%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-9 {
        width: 22.2222222222%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-9 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-9 {
        width: 44.4444444444%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-9 {
        width: 55.5555555556%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-9 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-9 {
        width: 77.7777777778%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-9 {
        width: 88.8888888889%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-9 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-10 {
        width: 10%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-10 {
        width: 20%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-10 {
        width: 30%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-10 {
        width: 40%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-10 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-10 {
        width: 60%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-10 {
        width: 70%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-10 {
        width: 80%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-10 {
        width: 90%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-10-of-10 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-11 {
        width: 9.0909090909%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-11 {
        width: 18.1818181818%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-11 {
        width: 27.2727272727%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-11 {
        width: 36.3636363636%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-11 {
        width: 45.4545454545%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-11 {
        width: 54.5454545455%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-11 {
        width: 63.6363636364%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-11 {
        width: 72.7272727273%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-11 {
        width: 81.8181818182%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-10-of-11 {
        width: 90.9090909091%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-11-of-11 {
        width: 100%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-12 {
        width: 8.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-12 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-12 {
        width: 25%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-12 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-12 {
        width: 41.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-12 {
        width: 50%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-12 {
        width: 58.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-12 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-12 {
        width: 75%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-10-of-12 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-11-of-12 {
        width: 91.6666666667%;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-12-of-12 {
        width: 100%;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
.mega-description-group
.mega-menu-description {
    margin: 5px 0;
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
ul.mega-sub-menu {
    clear: both;
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        margin-left: 10px;
    }

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-column > ul.mega-sub-menu
ul.mega-sub-menu
ul.mega-sub-menu {
    margin-left: 10px;
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    color: #5b2d8f;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 15px 15px 15px 15px;
    vertical-align: top;
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
        clear: left;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    h4.mega-block-title,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    h4.mega-block-title {
        color: #5b2d8f;
        font-family: inherit;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        vertical-align: top;
        display: block;
        visibility: inherit;
        border: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        h4.mega-block-title:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
        h4.mega-block-title:hover {
            border-color: rgba(0, 0, 0, 0);
        }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #5b2d8f;
        /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
        font-family: inherit;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        font-weight: 600;
        text-align: left;
        margin: 0px 0px 7px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
            border-color: rgba(0, 0, 0, 0);
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
            font-weight: 600;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below,
            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
            li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
            li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
                text-decoration: none;
            }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link {
        color: #5b2d8f;
        /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
        font-family: inherit;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        text-align: left;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover {
            border-color: rgba(0, 0, 0, 0);
        }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
        display: flex;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:focus,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:focus {
        color: #ad248e;
        /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
        font-weight: normal;
        text-decoration: none;
        background: rgba(0, 0, 0, 0);
    }

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        border: 0;
        padding: 10px;
        border-radius: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
            width: 100%;
            clear: both;
        }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #5b2d8f;
    font-family: inherit;
    font-size: 16px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
        color: #ad248e;
        font-weight: normal;
        text-decoration: none;
        background: rgba(0, 0, 0, 0);
    }

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-flyout
ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: auto;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #faefe4;
    border-radius: 0 0 7px 7px;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-flyout
    ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
        padding: 0;
        border: 0;
        border-radius: 0;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item > a.mega-menu-link {
        white-space: nowrap;
        min-width: 150px;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item.mega-has-description > a.mega-menu-link {
        white-space: normal;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-flyout
        ul.mega-sub-menu
        li.mega-menu-item.mega-has-description > a.mega-menu-link > .mega-description-group > .mega-menu-title {
            white-space: nowrap;
        }
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item {
        clear: both;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
a.mega-menu-link {
    display: block;
    background: #fff6ed;
    color: #472980;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px 10px 15px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item:first-child > a.mega-menu-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item:last-child > a.mega-menu-link {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
a.mega-menu-link:hover,
#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
a.mega-menu-link:focus {
    background: #fff6ed;
    font-weight: 600;
    text-decoration: none;
    color: #b51e97;
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        position: static;
        left: 0;
        width: 100%;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-flyout
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 20px;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-flyout
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 30px;
        }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: inline-block;
    width: auto;
    background: transparent;
    position: relative;
    pointer-events: auto;
    left: auto;
    min-width: auto;
    font-size: inherit;
    padding: 0;
    margin: 0 0 0 6px;
    height: auto;
    line-height: inherit;
    color: inherit;
}

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        content: '\f140';
        font-family: dashicons;
        font-weight: normal;
        display: inline-block;
        margin: 0;
        vertical-align: top;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: rotate(0);
        color: inherit;
        position: relative;
        background: transparent;
        height: auto;
        width: auto;
        right: auto;
        line-height: inherit;
    }

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item-has-children
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "ï…‚";
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: right;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        content: "ï…‚";
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
        display: none;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-megamenu:not(.mega-menu-tabbed)
li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
    display: none;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-flyout
    li.mega-menu-item
    a.mega-menu-link > span.mega-indicator:after {
        content: "ï„¹";
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item
    a.mega-menu-link {
        text-align: right;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-flyout.mega-align-bottom-right
        li.mega-menu-item
        a.mega-menu-link > span.mega-indicator {
            float: left;
        }

            #mega-menu-wrap-primary
            #mega-menu-primary
            li.mega-menu-flyout.mega-align-bottom-right
            li.mega-menu-item
            a.mega-menu-link > span.mega-indicator:after {
                content: "ï…";
                margin: 0 6px 0 0;
            }

        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-flyout.mega-align-bottom-right
        li.mega-menu-item
        a.mega-menu-link:before {
            float: right;
            margin: 0 0 0 6px;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-flyout.mega-align-bottom-right
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        left: -100%;
        top: 0;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary
li[class^="mega-lang-item"] > a.mega-menu-link > img {
    display: inline;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.wpml-ls-flag,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link > img.iclflag {
    display: inline;
    margin-right: 8px;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-mobile,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-on-desktop,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop,
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
        display: none;
    }
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary:after {
        content: "";
        display: table;
        clear: both;
    }
}

#mega-menu-wrap-primary .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    background: rgba(255, 255, 255, 0);
    border-radius: 0;
    line-height: 70px;
    height: 70px;
    text-align: left;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    white-space: nowrap;
}

    #mega-menu-wrap-primary .mega-menu-toggle img {
        max-width: 100%;
        padding: 0;
    }

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary .mega-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-preferred-size: 33.33%;
    -webkit-flex-basis: 33.33%;
    flex-basis: 33.33%;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

    #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-blocks-left
    .mega-toggle-block {
        margin-left: 6px;
    }

        #mega-menu-wrap-primary
        .mega-menu-toggle
        .mega-toggle-blocks-left
        .mega-toggle-block:only-child {
            margin-right: 6px;
        }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

    #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-blocks-center
    .mega-toggle-block {
        margin-left: 3px;
        margin-right: 3px;
    }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

    #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-blocks-right
    .mega-toggle-block {
        margin-right: 6px;
    }

        #mega-menu-wrap-primary
        .mega-menu-toggle
        .mega-toggle-blocks-right
        .mega-toggle-block:only-child {
            margin-left: 6px;
        }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    outline: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        background: #fff6ed;
        padding: 0px 0px 0px 0px;
        display: none;
    }

    #mega-menu-wrap-primary
    .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
    }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        position: fixed;
        display: block;
        width: 400px;
        max-width: 90%;
        height: 100vh;
        max-height: 100vh;
        top: 0;
        box-sizing: border-box;
        transition: left 200ms ease-in-out, right 200ms ease-in-out, visibility 200ms ease-in-out;
        overflow: auto;
        z-index: 9999999999;
        overscroll-behavior: contain;
        visibility: hidden;
    }

    #mega-menu-wrap-primary
    .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        visibility: visible;
    }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        right: -400px;
    }

    #mega-menu-wrap-primary
    .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        right: 0;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
        position: fixed;
        width: 100%;
        height: 99999px;
        content: "";
        top: 0;
        left: 0;
        opacity: 0.5;
        background: black;
        cursor: pointer;
        z-index: 9999999998;
    }
}

html.mega-menu-primary-off-canvas-open {
    overflow: hidden;
    height: auto;
}

    html.mega-menu-primary-off-canvas-open body {
        overflow: hidden;
        height: auto;
    }

    html.mega-menu-primary-off-canvas-open #wpadminbar {
        z-index: 0;
    }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 {
    cursor: pointer;
    /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
}

    #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-1
    .mega-toggle-animated {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
        transform: scale(0.8);
        align-self: center;
        outline: 0;
        background: none;
    }

    #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-1
    .mega-toggle-animated-box {
        width: 40px;
        height: 24px;
        display: inline-block;
        position: relative;
        outline: 0;
    }

    #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-1
    .mega-toggle-animated-inner {
        display: block;
        top: 50%;
        margin-top: -2px;
    }

        #mega-menu-wrap-primary
        .mega-menu-toggle
        .mega-toggle-block-1
        .mega-toggle-animated-inner,
        #mega-menu-wrap-primary
        .mega-menu-toggle
        .mega-toggle-block-1
        .mega-toggle-animated-inner::before,
        #mega-menu-wrap-primary
        .mega-menu-toggle
        .mega-toggle-block-1
        .mega-toggle-animated-inner::after {
            width: 40px;
            height: 4px;
            background-color: #b51e97;
            border-radius: 4px;
            position: absolute;
            transition-property: transform;
            transition-duration: 0.15s;
            transition-timing-function: ease;
        }

            #mega-menu-wrap-primary
            .mega-menu-toggle
            .mega-toggle-block-1
            .mega-toggle-animated-inner::before,
            #mega-menu-wrap-primary
            .mega-menu-toggle
            .mega-toggle-block-1
            .mega-toggle-animated-inner::after {
                content: "";
                display: block;
            }

            #mega-menu-wrap-primary
            .mega-menu-toggle
            .mega-toggle-block-1
            .mega-toggle-animated-inner::before {
                top: -10px;
            }

            #mega-menu-wrap-primary
            .mega-menu-toggle
            .mega-toggle-block-1
            .mega-toggle-animated-inner::after {
                bottom: -10px;
            }

    #mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-1
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner {
        top: 2px;
    }

        #mega-menu-wrap-primary
        .mega-menu-toggle
        .mega-toggle-block-1
        .mega-toggle-animated-slider
        .mega-toggle-animated-inner::before {
            top: 10px;
            transition-property: transform, opacity;
            transition-timing-function: ease;
            transition-duration: 0.15s;
        }

        #mega-menu-wrap-primary
        .mega-menu-toggle
        .mega-toggle-block-1
        .mega-toggle-animated-slider
        .mega-toggle-animated-inner::after {
            top: 20px;
        }

#mega-menu-wrap-primary
.mega-menu-toggle.mega-menu-open
.mega-toggle-block-1
.mega-toggle-animated-slider
.mega-toggle-animated-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

    #mega-menu-wrap-primary
    .mega-menu-toggle.mega-menu-open
    .mega-toggle-block-1
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::before {
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0;
    }

    #mega-menu-wrap-primary
    .mega-menu-toggle.mega-menu-open
    .mega-toggle-block-1
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::after {
        transform: translate3d(0, -20px, 0) rotate(-90deg);
    }

#mega-menu-wrap-primary.mega-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99998;
    opacity: 1;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    background: transparent;
}

    #mega-menu-wrap-primary.mega-sticky #mega-menu-primary {
        background: #fff6ed;
    }

#mega-menu-wrap-primary.mega-stuck {
    transition: transform 0.25s ease-in-out;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary.mega-stuck
    #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        height: 100px;
        line-height: 100px;
    }

    #mega-menu-wrap-primary.mega-stuck
    #mega-menu-primary > li.mega-menu-item > a.mega-menu-logo > img.mega-menu-logo {
        max-height: 90%;
    }

        #mega-menu-wrap-primary.mega-stuck
        #mega-menu-primary > li.mega-menu-item > a.mega-menu-logo > img.mega-menu-logo:not(.mega-svg) {
            width: auto;
        }
}

#mega-menu-wrap-primary.mega-stuck.mega-hide {
    transform: translateY(-100%);
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary.mega-sticky
    #mega-menu-primary:not([data-effect-mobile^="slide_"]) {
        max-height: calc(100vh - 70px);
        overflow: auto;
    }

    body.admin-bar
    #mega-menu-wrap-primary.mega-sticky
    #mega-menu-primary:not([data-effect-mobile^="slide_"]) {
        max-height: calc(100vh - 70px - 42px);
    }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-show-when-sticky {
    display: none;
}

#mega-menu-wrap-primary.mega-sticky
#mega-menu-primary
li.mega-menu-item.mega-hide-when-sticky {
    display: none;
}

#mega-menu-wrap-primary.mega-sticky
#mega-menu-primary
li.mega-menu-item.mega-show-when-sticky {
    display: inline-block;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary.mega-sticky
    #mega-menu-primary
    li.mega-menu-item.mega-show-when-sticky.mega-hide-on-mobile {
        display: none;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item
a[class^="genericon"]:before {
    font-family: genericons;
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    width: 100%;
    margin: 0 0 0px 0;
}

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical > li.mega-menu-item > a.mega-menu-link {
        height: auto;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: list-item;
    }

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical > li.mega-menu-item.mega-hide-on-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical > li.mega-menu-item.mega-hide-on-desktop {
        display: none;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 600px;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item,
#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical > li.mega-menu-flyout.mega-menu-item {
    position: relative;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-item-has-children
    li.mega-menu-item
    a.mega-menu-link,
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-flyout
    li.mega-menu-item-has-children
    li.mega-menu-item
    a.mega-menu-link {
        text-align: left;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-flyout
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: right;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary.mega-menu-vertical
        li.mega-align-bottom-right.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
        #mega-menu-wrap-primary
        #mega-menu-primary.mega-menu-vertical
        li.mega-align-bottom-right.mega-menu-flyout
        li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
            content: "ï„¹";
            margin: 0;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link,
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-flyout
    li.mega-menu-item-has-children > a.mega-menu-link {
        text-align: right;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary.mega-menu-vertical
        li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
        #mega-menu-wrap-primary
        #mega-menu-primary.mega-menu-vertical
        li.mega-align-bottom-left.mega-menu-flyout
        li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
            float: left;
        }

            #mega-menu-wrap-primary
            #mega-menu-primary.mega-menu-vertical
            li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
            #mega-menu-wrap-primary
            #mega-menu-primary.mega-menu-vertical
            li.mega-align-bottom-left.mega-menu-flyout
            li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
                content: "ï…";
                margin: 0;
            }

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-item-has-children.mega-icon-left > a.mega-menu-link:before,
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-flyout
    li.mega-menu-item-has-children.mega-icon-left > a.mega-menu-link:before {
        float: right;
        margin: 0 0 0 6px;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-megamenu.mega-align-bottom-right > ul.mega-sub-menu {
    top: 0;
    left: 100%;
    right: auto;
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-right
ul.mega-sub-menu,
#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-right
li.mega-menu-item
ul.mega-sub-menu,
#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-right
ul.mega-sub-menu
li.mega-menu-item
ul.mega-sub-menu {
    top: 0;
    left: 100%;
    right: auto;
}

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-menu-flyout.mega-align-bottom-right.mega-icon-left > a.mega-menu-link:before,
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item.mega-icon-left > a.mega-menu-link:before,
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-vertical
    li.mega-menu-flyout.mega-align-bottom-right
    ul.mega-sub-menu
    li.mega-menu-item.mega-icon-left > a.mega-menu-link:before {
        float: left;
        margin: 0 6px 0 0;
    }

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-megamenu.mega-align-bottom-left > ul.mega-sub-menu {
    top: 0;
    left: auto;
    right: 100%;
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-left > ul.mega-sub-menu,
#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-left
li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-left
li.mega-menu-item
ul.mega-sub-menu
li.mega-menu-item > ul.mega-sub-menu {
    top: 0;
    left: auto;
    right: 100%;
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    width: 100%;
    margin: 0 0 0px 0;
}

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-accordion > li.mega-menu-item > a.mega-menu-link {
        height: auto;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-accordion > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: list-item;
    }

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-accordion > li.mega-menu-item.mega-hide-on-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-accordion > li.mega-menu-item.mega-hide-on-desktop {
        display: none;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion > li.mega-menu-megamenu > ul.mega-sub-menu {
    position: static;
    width: 100% !important;
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu {
    position: static;
    width: 100% !important;
    padding: 0;
}

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
    li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
        background: #fff6ed;
        font-weight: 600;
        text-decoration: none;
        color: #b51e97;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        position: static;
        left: 0;
        width: 100%;
        border: 0;
        box-shadow: none;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 20px;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 30px;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 40px;
        }

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion
li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion
li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion
li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
ul.mega-sub-menu {
    display: block;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary.mega-menu-accordion
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: right;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion
li.mega-menu-item
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: "ï…€";
}

#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion
li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after,
#mega-menu-wrap-primary
#mega-menu-primary.mega-menu-accordion
li.mega-menu-item
li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "ï…‚";
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-bp-profile-nav img.avatar,
#mega-menu-wrap-primary #mega-menu-primary img.mmm_gravatar {
    vertical-align: middle;
    position: relative;
    top: -1px;
    display: inline-block;
    max-height: 100%;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-bp-profile-nav img.avatar,
    #mega-menu-wrap-primary #mega-menu-primary img.mmm_gravatar {
        max-height: 90%;
        width: auto;
    }
}

#mega-menu-wrap-primary #mega-menu-primary img.avatar {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

#mega-menu-wrap-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-logo,
#mega-menu-wrap-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-logo {
    background: inherit;
}

#mega-menu-wrap-primary li.mega-menu-item img.mega-menu-logo {
    display: inline;
    vertical-align: middle;
    max-height: none;
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary li.mega-menu-item img.mega-menu-logo {
        max-height: 90%;
        width: auto;
    }
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect-mobile^="slide_"]
    li.mega-menu-item
    a.mega-menu-link.mega-menu-logo {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        height: auto;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {
    padding: 0;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
        opacity: 1;
        transition: none;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary[data-effect="fade"]
        li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {
            opacity: 0;
            transition: opacity 200ms ease-in;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {
        opacity: 1;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
        opacity: 1;
        transform: translate(0, 0);
        transition: none;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary[data-effect="fade_up"]
        li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {
            opacity: 0;
            transform: translate(0, 10px);
            transition: opacity 200ms ease-in, transform 200ms ease-in;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {
        opacity: 1;
        transform: translate(0, 0);
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
        transform: translate(0, 0);
        transition: none;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary[data-effect="slide_up"]
        li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {
            transform: translate(0, 10px);
            transition: transform 200ms ease-in;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {
        transform: translate(0, 0);
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    padding: 0;
    position: static;
    /* Tab Content */
    /* Tab Content Widget */
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        width: 20%;
        float: left;
        background: #f1f1f1;
        color: #666;
        font-family: inherit;
        font-size: 14px;
        font-weight: normal;
        padding: 0px 10px 0px 10px;
        line-height: 35px;
        text-decoration: none;
        text-transform: none;
        vertical-align: baseline;
        margin: 0;
        border: 0;
        cursor: pointer;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            background: #dddddd;
            font-weight: normal;
            text-decoration: none;
            color: #666;
        }

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator:after {
        content: "ï„¹";
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link + .mega-indicator {
    float: none;
    height: 35px;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link + .mega-indicator:after {
        content: "ï„¹";
    }
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 80%;
    float: left;
    clear: none;
    position: absolute;
    top: 0;
    left: 20%;
    visibility: hidden;
    border-left: 1px solid #ccc;
    padding: 20px 0px 20px 0px;
    min-height: 100%;
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu
    .mega-menu-item-has-children > a.mega-menu-link:after {
        display: none;
    }

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
}

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    padding: 15px 15px 15px 15px;
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
        clear: left;
    }

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item
ul.mega-sub-menu
li.mega-menu-item
ul.mega-sub-menu {
    margin-left: 0;
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        margin-left: 10px;
    }

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    /* Second level menu item */
    /* Second level menu item hover */
    /* Third level menu item */
    /* Third level menu item hover */
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #5b2d8f;
        font-family: inherit;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        font-weight: 600;
        margin: 0px 0px 7px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border-top: 0px solid rgba(0, 0, 0, 0);
        border-left: 0px solid rgba(0, 0, 0, 0);
        border-right: 0px solid rgba(0, 0, 0, 0);
        border-bottom: 0px solid rgba(0, 0, 0, 0);
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            font-weight: 600;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
                text-decoration: none;
            }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link {
        color: #5b2d8f;
        font-family: inherit;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            font-weight: normal;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

#mega-menu-wrap-primary
#mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item {
    /* Second level menu item hover */
}

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #5b2d8f;
        font-family: inherit;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        margin: 0;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            font-weight: normal;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
    ul.mega-sub-menu
    ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
    ul.mega-sub-menu
    ul.mega-sub-menu
    li.mega-collapse-children > ul.mega-sub-menu {
        display: none;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        ul.mega-sub-menu
        ul.mega-sub-menu
        ul.mega-sub-menu,
        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed.mega-toggle-on > ul.mega-sub-menu,
        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu
        ul.mega-sub-menu,
        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        ul.mega-sub-menu
        ul.mega-sub-menu
        li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
            display: block;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {
        padding: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
            width: 100%;
            clear: both;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
            width: 100%;
            padding: 0;
            position: static;
            /* Tab Content */
        }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
                width: 100%;
                float: left;
                background: #fff6ed;
                color: #472980;
                font-family: inherit;
                font-size: 16px;
                font-weight: 600;
                padding: 10px 15px 10px 15px;
                line-height: 35px;
                text-decoration: none;
                text-transform: none;
            }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
                content: "ï…€";
            }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
                content: "ï…‚";
            }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
                width: 100%;
                position: relative;
                top: 0;
                left: auto;
                border-left: 0;
                padding: 10px;
            }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item
            ul.mega-sub-menu
            li.mega-menu-item
            ul.mega-sub-menu
            li.mega-menu-item
            ul.mega-sub-menu {
                margin-left: 0;
            }
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item
a[class^="fa-"]:before {
    font-family: FontAwesome;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a:not(.fa6).fab:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a:not(.fa6).far:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a:not(.fa6).fas:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a:not(.fa6).fal:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 300;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a:not(.fa6).fas,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a:not(.fa6).fab,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a:not(.fa6).far,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a:not(.fa6).fal {
    -webkit-font-smoothing: inherit;
}

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item > a:not(.fa6).fas:before,
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item > a:not(.fa6).fab:before,
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item > a:not(.fa6).far:before,
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item > a:not(.fa6).fal:before {
        vertical-align: middle;
    }

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left > a.fas:not(.fa6):before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left > a.fab:not(.fa6):before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left > a.far:not(.fa6):before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left > a.fal:not(.fa6):before {
    width: 1.25em;
    text-align: center;
}
/** Use FA6 for icons **/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.fa6.far:before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fa-regular:before {
    font: var(--fa-font-regular);
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.fa6.fas:before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fa-solid:before {
    font: var(--fa-font-solid);
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.fa6.fal:before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fa-light:before {
    font: var(--fa-font-light);
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fa-sharp.fa-regular:before {
    font: var(--fa-font-sharp-regular);
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fa-sharp.fa-solid:before {
    font: var(--fa-font-sharp-solid);
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fa-sharp.fa-light:before {
    font: var(--fa-font-sharp-light);
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fa-kit:before {
    font-family: "Font Awesome Kit";
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item > a.fa6.fab:before {
    font: var(--fa-font-brands);
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.fa6:before {
    vertical-align: unset;
}

#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left
a.fas.fa6:before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left
a.fab.fa6:before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left
a.far.fa6:before,
#mega-menu-wrap-primary
#mega-menu-primary
li.mega-menu-item.mega-icon-left
a.fal.fa6:before {
    width: 1.25em;
    text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {
    border-radius: 2px 2px 2px 2px;
    display: inline;
    padding: 1px 4px 1px 4px;
    top: -7px;
    position: relative;
    margin: 0 0 0 6px;
    text-align: center;
}

@media only screen and (min-width: 1381px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    span.mega-menu-badge.mega-hide-on-desktop {
        display: none;
    }
}

@media only screen and (max-width: 1380px) {
    #mega-menu-wrap-primary
    #mega-menu-primary
    span.mega-menu-badge.mega-hide-on-mobile {
        display: none;
    }
}

#mega-menu-wrap-primary
#mega-menu-primary
span.mega-menu-badge.mega-menu-badge-style-one {
    background: #d32f2f;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-primary
#mega-menu-primary
span.mega-menu-badge.mega-menu-badge-style-two {
    background: #00796b;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-primary
#mega-menu-primary
span.mega-menu-badge.mega-menu-badge-style-three {
    background: #ffc107;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-primary
#mega-menu-primary
span.mega-menu-badge.mega-menu-badge-style-four {
    background: #303f9f;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    /** Menu Toggle - Custom Blocks **/
    /** Logo Blocks **/
    /** Icon Toggle Blocks **/
    /** Search Toggle Blocks **/
}
/** Push menu onto new line **/
#mega-menu-wrap-primary {
    clear: both;
}
/** Add text shadow to top level menu items on desktop only **/
@media only screen and (min-width: 1381px) {
    .desktop-search-ico {
        display: inline-flex !important;
    }
}

@media only screen and (max-width: 1380px) {
    .desktop-search-ico {
        display: none !important;
    }

    #donate-button {
        display: block !important;
    }
}

@media (max-width: 600px) {
    #donate-button {
        display: none !important;
    }
}

@charset "UTF-8";

#mega-menu-wrap-kindergartens,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens ul.mega-sub-menu,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-menu-item,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-menu-row,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-menu-column,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens a.mega-menu-link,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens span.mega-menu-badge {
    transition: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #472980;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    left: auto;
    line-height: 1.7;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    min-width: auto;
    max-width: none;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    pointer-events: auto;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto;
    word-wrap: break-word;
    white-space: normal;
}

    #mega-menu-wrap-kindergartens:before,
    #mega-menu-wrap-kindergartens:after,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens:before,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens:after,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens ul.mega-sub-menu:before,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens ul.mega-sub-menu:after,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-menu-item:before,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-menu-item:after,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-menu-row:before,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-menu-row:after,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-column:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-column:after,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens a.mega-menu-link:before,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens a.mega-menu-link:after,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    span.mega-menu-badge:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    span.mega-menu-badge:after {
        display: none;
    }

#mega-menu-wrap-kindergartens {
    border-radius: 0;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens {
        background: #faefe4;
    }
}

#mega-menu-wrap-kindergartens.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
.mega-toggle-block
a:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
.mega-toggle-block
.mega-search
input[type="text"]:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
.mega-toggle-block
button.mega-toggle-animated:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
#mega-menu-kindergartens
a:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
#mega-menu-kindergartens
span:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
#mega-menu-kindergartens
input:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
#mega-menu-kindergartens
li.mega-menu-item
a.mega-menu-link:focus,
#mega-menu-wrap-kindergartens.mega-keyboard-navigation
#mega-menu-kindergartens
form.mega-search-open:has(input[type="text"]:focus) {
    outline-style: solid;
    outline-width: 3px;
    outline-color: #109cde;
    outline-offset: -3px;
}

#mega-menu-wrap-kindergartens.mega-keyboard-navigation
.mega-toggle-block
button.mega-toggle-animated:focus {
    outline-offset: 2px;
}

#mega-menu-wrap-kindergartens.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    background: #faefe4;
    color: #ad248e;
    font-weight: 600;
    text-decoration: none;
    border-color: #fff;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
        color: #ad248e;
        background: #fff6ed;
    }
}

#mega-menu-wrap-kindergartens #mega-menu-kindergartens {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

    #mega-menu-wrap-kindergartens #mega-menu-kindergartens a.mega-menu-link {
        cursor: pointer;
        display: inline;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        a.mega-menu-link
        .mega-description-group {
            vertical-align: middle;
            display: inline-block;
            transition: none;
        }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens
            a.mega-menu-link
            .mega-description-group
            .mega-menu-title,
            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens
            a.mega-menu-link
            .mega-description-group
            .mega-menu-description {
                transition: none;
                line-height: 1.5;
                display: block;
            }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens
            a.mega-menu-link
            .mega-description-group
            .mega-menu-description {
                font-style: italic;
                font-size: 0.8em;
                text-transform: none;
                font-weight: normal;
            }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu
    li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
        display: flex;
        align-items: center;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-megamenu
        li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
            flex: 0 0 auto;
            align-self: flex-start;
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
        display: block;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: table-cell;
        vertical-align: middle;
        line-height: initial;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
            display: block;
            margin: 0 0 6px 0;
            text-align: center;
        }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
            display: inline-block;
            transition: none;
        }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: block;
        line-height: 60px;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
            display: inline-block;
            margin: 0 6px 0 0;
            text-align: left;
        }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-animating > ul.mega-sub-menu {
    pointer-events: none;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-disable-link > a.mega-menu-link,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-megamenu
li.mega-disable-link > a.mega-menu-link {
    cursor: inherit;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
    cursor: pointer;
}

#mega-menu-wrap-kindergartens #mega-menu-kindergartens p {
    margin-bottom: 10px;
}

#mega-menu-wrap-kindergartens #mega-menu-kindergartens input,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens img {
    max-width: 100%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > ul.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1;
    pointer-events: auto;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item > ul.mega-sub-menu {
        display: none;
        visibility: visible;
        opacity: 1;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu.mega-menu-item.mega-toggle-on
    ul.mega-sub-menu {
        display: block;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu.mega-menu-item.mega-toggle-on
    li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
        display: none;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade"]
    li.mega-menu-item > ul.mega-sub-menu {
        opacity: 0;
        transition: opacity 200ms ease-in, visibility 200ms ease-in;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade"].mega-no-js
    li.mega-menu-item:hover > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade"].mega-no-js
    li.mega-menu-item:focus > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
        opacity: 1;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
        opacity: 0;
        transform: translate(0, 10px);
        transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:hover > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:focus > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
        opacity: 1;
        transform: translate(0, 0);
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
        transform: translate(0, 10px);
        transition: transform 200ms ease-in, visibility 200ms ease-in;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"].mega-no-js
    li.mega-menu-item:hover > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"].mega-no-js
    li.mega-menu-item:focus > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
        transform: translate(0, 0);
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-collapse-children > ul.mega-sub-menu {
    display: none;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
    display: block;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-no-js
li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-no-js
li.mega-menu-item:focus > ul.mega-sub-menu,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
ul.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    display: block;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 100%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 50%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 33.3333333333%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 25%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 20%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-menu-megamenu
ul.mega-sub-menu
li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    width: 16.6666666667%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item
a[class^="dashicons"]:before {
    font-family: dashicons;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item
a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    top: auto;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-hide-text
a.mega-menu-link:before {
    margin: 0;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-hide-text
li.mega-menu-item
a.mega-menu-link:before {
    margin: 0 6px 0 0;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
    border-radius: 0;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-align-bottom-right > ul.mega-sub-menu {
    right: 0;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
    border-radius: 0;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu.mega-menu-item {
        position: static;
    }
}

#mega-menu-wrap-kindergartens #mega-menu-kindergartens > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-item-align-right {
        float: right;
    }

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-item-align-right {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-item-align-float-left {
        float: left;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item > a.mega-menu-link:focus {
        background: #faefe4;
        color: #ad248e;
        font-weight: 600;
        text-decoration: none;
        border-color: #fff;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #faefe4;
    color: #ad248e;
    font-weight: 600;
    text-decoration: none;
    border-color: #fff;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #ad248e;
        background: #fff6ed;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #faefe4;
    color: #ad248e;
    font-weight: 600;
    text-decoration: none;
    border-color: #fff;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #ad248e;
        background: #fff6ed;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-item > a.mega-menu-link {
    line-height: 60px;
    height: 60px;
    padding: 0px 20px 0px 20px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #5b2d8f;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    outline: none;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
        line-height: inherit;
        display: table-cell;
        vertical-align: middle;
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-item.mega-multi-line > a.mega-menu-link
    br {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-item.mega-item-align-right {
            float: none;
        }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-item > a.mega-menu-link {
            border-radius: 0;
            border: 0;
            margin: 0;
            line-height: 60px;
            height: 60px;
            padding: 0 10px;
            background: transparent;
            text-align: left;
            color: #5b2d8f;
            font-size: 20px;
        }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    max-width: 1370px;
    /** Panel Width (Inner) **/
    margin: 0 auto;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row
    .mega-menu-column {
        float: left;
        min-height: 1px;
    }

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
        width: 25%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
        width: 75%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
        width: 20%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
        width: 40%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
        width: 60%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
        width: 80%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
        width: 14.2857142857%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
        width: 28.5714285714%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
        width: 42.8571428571%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
        width: 57.1428571429%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
        width: 71.4285714286%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
        width: 85.7142857143%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
        width: 12.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
        width: 25%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
        width: 37.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
        width: 62.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
        width: 75%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
        width: 87.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
        width: 11.1111111111%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
        width: 22.2222222222%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
        width: 44.4444444444%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
        width: 55.5555555556%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
        width: 77.7777777778%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
        width: 88.8888888889%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
        width: 10%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
        width: 20%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
        width: 30%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
        width: 40%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
        width: 60%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
        width: 70%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
        width: 80%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
        width: 90%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
        width: 9.0909090909%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
        width: 18.1818181818%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
        width: 27.2727272727%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
        width: 36.3636363636%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
        width: 45.4545454545%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
        width: 54.5454545455%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
        width: 63.6363636364%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
        width: 72.7272727273%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
        width: 81.8181818182%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
        width: 90.9090909091%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
        width: 8.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        width: 25%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
        width: 41.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
        width: 58.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
        width: 75%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
        width: 91.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
        width: 100%;
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
        width: 100%;
        clear: both;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row
.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 15px 15px 15px;
    width: 100%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #faefe4;
    border: 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-1 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-2 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-2 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-3 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-3 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-3 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-4 {
        width: 25%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-4 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-4 {
        width: 75%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-4 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-5 {
        width: 20%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-5 {
        width: 40%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-5 {
        width: 60%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-5 {
        width: 80%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-5 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-6 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-6 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-6 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-6 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-6 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-6 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-7 {
        width: 14.2857142857%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-7 {
        width: 28.5714285714%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-7 {
        width: 42.8571428571%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-7 {
        width: 57.1428571429%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-7 {
        width: 71.4285714286%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-7 {
        width: 85.7142857143%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-7 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-8 {
        width: 12.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-8 {
        width: 25%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-8 {
        width: 37.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-8 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-8 {
        width: 62.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-8 {
        width: 75%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-8 {
        width: 87.5%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-8 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-9 {
        width: 11.1111111111%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-9 {
        width: 22.2222222222%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-9 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-9 {
        width: 44.4444444444%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-9 {
        width: 55.5555555556%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-9 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-9 {
        width: 77.7777777778%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-9 {
        width: 88.8888888889%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-9 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-10 {
        width: 10%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-10 {
        width: 20%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-10 {
        width: 30%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-10 {
        width: 40%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-10 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-10 {
        width: 60%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-10 {
        width: 70%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-10 {
        width: 80%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-10 {
        width: 90%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-10-of-10 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-11 {
        width: 9.0909090909%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-11 {
        width: 18.1818181818%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-11 {
        width: 27.2727272727%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-11 {
        width: 36.3636363636%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-11 {
        width: 45.4545454545%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-11 {
        width: 54.5454545455%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-11 {
        width: 63.6363636364%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-11 {
        width: 72.7272727273%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-11 {
        width: 81.8181818182%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-10-of-11 {
        width: 90.9090909091%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-11-of-11 {
        width: 100%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-12 {
        width: 8.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-2-of-12 {
        width: 16.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-3-of-12 {
        width: 25%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-4-of-12 {
        width: 33.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-5-of-12 {
        width: 41.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-6-of-12 {
        width: 50%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-7-of-12 {
        width: 58.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-8-of-12 {
        width: 66.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-9-of-12 {
        width: 75%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-10-of-12 {
        width: 83.3333333333%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-11-of-12 {
        width: 91.6666666667%;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-12-of-12 {
        width: 100%;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
.mega-description-group
.mega-menu-description {
    margin: 5px 0;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
ul.mega-sub-menu {
    clear: both;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        margin-left: 10px;
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-column > ul.mega-sub-menu
ul.mega-sub-menu
ul.mega-sub-menu {
    margin-left: 10px;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    color: #472980;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 15px 15px 15px 15px;
    vertical-align: top;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
        clear: left;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    h4.mega-block-title,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    h4.mega-block-title {
        color: #5b2d8f;
        font-family: inherit;
        font-size: 16px;
        text-transform: none;
        text-decoration: none;
        font-weight: bold;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
        vertical-align: top;
        display: block;
        visibility: inherit;
        border: 0;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        h4.mega-block-title:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
        h4.mega-block-title:hover {
            border-color: rgba(0, 0, 0, 0);
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #472980;
        /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
        font-family: inherit;
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border: 0;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
            border-color: rgba(0, 0, 0, 0);
        }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
            font-weight: normal;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below,
            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
            li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
            li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
                text-decoration: none;
            }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link {
        color: #472980;
        /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
        font-family: inherit;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border: 0;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover {
            border-color: rgba(0, 0, 0, 0);
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
        display: flex;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:focus,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link:focus {
        color: #ad248e;
        /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
        font-weight: normal;
        text-decoration: none;
        background: rgba(0, 0, 0, 0);
    }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu {
        border: 0;
        padding: 10px;
        border-radius: 0;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
            width: 100%;
            clear: both;
        }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #472980;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
        color: #ad248e;
        font-weight: normal;
        text-decoration: none;
        background: rgba(0, 0, 0, 0);
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-flyout
ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: auto;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #faefe4;
    border-radius: 0 0 7px 7px;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-flyout
    ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
        padding: 0;
        border: 0;
        border-radius: 0;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item > a.mega-menu-link {
        white-space: nowrap;
        min-width: 150px;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item.mega-has-description > a.mega-menu-link {
        white-space: normal;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-flyout
        ul.mega-sub-menu
        li.mega-menu-item.mega-has-description > a.mega-menu-link > .mega-description-group > .mega-menu-title {
            white-space: nowrap;
        }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item {
        clear: both;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
a.mega-menu-link {
    display: block;
    background: #faefe4;
    color: #472980;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px 10px 15px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item:first-child > a.mega-menu-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item:last-child > a.mega-menu-link {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
a.mega-menu-link:hover,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
a.mega-menu-link:focus {
    background: #faefe4;
    font-weight: 600;
    text-decoration: none;
    color: #b51e97;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-flyout
ul.mega-sub-menu
li.mega-menu-item
ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        position: static;
        left: 0;
        width: 100%;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-flyout
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 20px;
        }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-flyout
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 30px;
        }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: inline-block;
    width: auto;
    background: transparent;
    position: relative;
    pointer-events: auto;
    left: auto;
    min-width: auto;
    font-size: inherit;
    padding: 0;
    margin: 0 0 0 6px;
    height: auto;
    line-height: inherit;
    color: inherit;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        content: "ï‡";
        font-family: dashicons;
        font-weight: normal;
        display: inline-block;
        margin: 0;
        vertical-align: top;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: rotate(0);
        color: inherit;
        position: relative;
        background: transparent;
        height: auto;
        width: auto;
        right: auto;
        line-height: inherit;
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item-has-children
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "ïƒ";
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: right;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        content: "ïƒ";
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
        display: none;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-megamenu:not(.mega-menu-tabbed)
li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
    display: none;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-flyout
    li.mega-menu-item
    a.mega-menu-link > span.mega-indicator:after {
        content: "ï…";
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item
    a.mega-menu-link {
        text-align: right;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-flyout.mega-align-bottom-right
        li.mega-menu-item
        a.mega-menu-link > span.mega-indicator {
            float: left;
        }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens
            li.mega-menu-flyout.mega-align-bottom-right
            li.mega-menu-item
            a.mega-menu-link > span.mega-indicator:after {
                content: "ï";
                margin: 0 6px 0 0;
            }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-flyout.mega-align-bottom-right
        li.mega-menu-item
        a.mega-menu-link:before {
            float: right;
            margin: 0 0 0 6px;
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-flyout.mega-align-bottom-right
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        left: -100%;
        top: 0;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li[class^="mega-lang-item"] > a.mega-menu-link > img {
    display: inline;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
a.mega-menu-link > img.wpml-ls-flag,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
a.mega-menu-link > img.iclflag {
    display: inline;
    margin-right: 8px;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens li.mega-hide-on-mobile,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-hide-on-desktop,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens:after {
        content: "";
        display: table;
        clear: both;
    }
}

#mega-menu-wrap-kindergartens .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    background: rgba(255, 255, 255, 0);
    border-radius: 0;
    line-height: 70px;
    height: 70px;
    text-align: left;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    white-space: nowrap;
}

    #mega-menu-wrap-kindergartens .mega-menu-toggle img {
        max-width: 100%;
        padding: 0;
    }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens .mega-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-blocks-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-preferred-size: 33.33%;
    -webkit-flex-basis: 33.33%;
    flex-basis: 33.33%;
}

#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-blocks-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle
    .mega-toggle-blocks-left
    .mega-toggle-block {
        margin-left: 6px;
    }

        #mega-menu-wrap-kindergartens
        .mega-menu-toggle
        .mega-toggle-blocks-left
        .mega-toggle-block:only-child {
            margin-right: 6px;
        }

#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-blocks-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle
    .mega-toggle-blocks-center
    .mega-toggle-block {
        margin-left: 3px;
        margin-right: 3px;
    }

#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-blocks-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle
    .mega-toggle-blocks-right
    .mega-toggle-block {
        margin-right: 6px;
    }

        #mega-menu-wrap-kindergartens
        .mega-menu-toggle
        .mega-toggle-blocks-right
        .mega-toggle-block:only-child {
            margin-left: 6px;
        }

#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    outline: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens .mega-menu-toggle + #mega-menu-kindergartens {
        background: #fff6ed;
        padding: 0px 0px 0px 0px;
        display: none;
    }

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle.mega-menu-open + #mega-menu-kindergartens {
        display: block;
    }
}

#mega-menu-wrap-kindergartens .mega-menu-toggle .mega-toggle-block-0 {
    cursor: pointer;
    /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
}

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
        transform: scale(0.8);
        align-self: center;
        outline: 0;
        background: none;
    }

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-box {
        width: 40px;
        height: 24px;
        display: inline-block;
        position: relative;
        outline: 0;
    }

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner {
        display: block;
        top: 50%;
        margin-top: -2px;
    }

        #mega-menu-wrap-kindergartens
        .mega-menu-toggle
        .mega-toggle-block-0
        .mega-toggle-animated-inner,
        #mega-menu-wrap-kindergartens
        .mega-menu-toggle
        .mega-toggle-block-0
        .mega-toggle-animated-inner::before,
        #mega-menu-wrap-kindergartens
        .mega-menu-toggle
        .mega-toggle-block-0
        .mega-toggle-animated-inner::after {
            width: 40px;
            height: 4px;
            background-color: #ddd;
            border-radius: 4px;
            position: absolute;
            transition-property: transform;
            transition-duration: 0.15s;
            transition-timing-function: ease;
        }

            #mega-menu-wrap-kindergartens
            .mega-menu-toggle
            .mega-toggle-block-0
            .mega-toggle-animated-inner::before,
            #mega-menu-wrap-kindergartens
            .mega-menu-toggle
            .mega-toggle-block-0
            .mega-toggle-animated-inner::after {
                content: "";
                display: block;
            }

            #mega-menu-wrap-kindergartens
            .mega-menu-toggle
            .mega-toggle-block-0
            .mega-toggle-animated-inner::before {
                top: -10px;
            }

            #mega-menu-wrap-kindergartens
            .mega-menu-toggle
            .mega-toggle-block-0
            .mega-toggle-animated-inner::after {
                bottom: -10px;
            }

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner {
        top: 2px;
    }

        #mega-menu-wrap-kindergartens
        .mega-menu-toggle
        .mega-toggle-block-0
        .mega-toggle-animated-slider
        .mega-toggle-animated-inner::before {
            top: 10px;
            transition-property: transform, opacity;
            transition-timing-function: ease;
            transition-duration: 0.15s;
        }

        #mega-menu-wrap-kindergartens
        .mega-menu-toggle
        .mega-toggle-block-0
        .mega-toggle-animated-slider
        .mega-toggle-animated-inner::after {
            top: 20px;
        }

#mega-menu-wrap-kindergartens
.mega-menu-toggle.mega-menu-open
.mega-toggle-block-0
.mega-toggle-animated-slider
.mega-toggle-animated-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle.mega-menu-open
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::before {
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0;
    }

    #mega-menu-wrap-kindergartens
    .mega-menu-toggle.mega-menu-open
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::after {
        transform: translate3d(0, -20px, 0) rotate(-90deg);
    }

#mega-menu-wrap-kindergartens.mega-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99998;
    opacity: 1;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    background: transparent;
}

    #mega-menu-wrap-kindergartens.mega-sticky #mega-menu-kindergartens {
        background: #faefe4;
    }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens.mega-sticky #mega-menu-kindergartens {
        background: #fff6ed;
    }
}

#mega-menu-wrap-kindergartens.mega-stuck {
    transition: transform 0.25s ease-in-out;
}

    #mega-menu-wrap-kindergartens.mega-stuck.mega-hide {
        transform: translateY(-100%);
    }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens.mega-sticky
    #mega-menu-kindergartens:not([data-effect-mobile^="slide_"]) {
        max-height: calc(100vh - 70px);
        overflow: auto;
    }

    body.admin-bar
    #mega-menu-wrap-kindergartens.mega-sticky
    #mega-menu-kindergartens:not([data-effect-mobile^="slide_"]) {
        max-height: calc(100vh - 70px - 42px);
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-show-when-sticky {
    display: none;
}

#mega-menu-wrap-kindergartens.mega-sticky
#mega-menu-kindergartens
li.mega-menu-item.mega-hide-when-sticky {
    display: none;
}

#mega-menu-wrap-kindergartens.mega-sticky
#mega-menu-kindergartens
li.mega-menu-item.mega-show-when-sticky {
    display: inline-block;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens.mega-sticky
    #mega-menu-kindergartens
    li.mega-menu-item.mega-show-when-sticky.mega-hide-on-mobile {
        display: none;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item
a[class^="genericon"]:before {
    font-family: genericons;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    width: 100%;
    margin: 0 0 0px 0;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-item > a.mega-menu-link {
        height: auto;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: list-item;
    }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-item.mega-hide-on-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-item.mega-hide-on-desktop {
        display: none;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 600px;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical > li.mega-menu-flyout.mega-menu-item {
    position: relative;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-item-has-children
    li.mega-menu-item
    a.mega-menu-link,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-flyout
    li.mega-menu-item-has-children
    li.mega-menu-item
    a.mega-menu-link {
        text-align: left;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-right.mega-menu-flyout
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: right;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens.mega-menu-vertical
        li.mega-align-bottom-right.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens.mega-menu-vertical
        li.mega-align-bottom-right.mega-menu-flyout
        li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
            content: "ï…";
            margin: 0;
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-flyout
    li.mega-menu-item-has-children > a.mega-menu-link {
        text-align: right;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens.mega-menu-vertical
        li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens.mega-menu-vertical
        li.mega-align-bottom-left.mega-menu-flyout
        li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
            float: left;
        }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens.mega-menu-vertical
            li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens.mega-menu-vertical
            li.mega-align-bottom-left.mega-menu-flyout
            li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
                content: "ï";
                margin: 0;
            }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-item-has-children.mega-icon-left > a.mega-menu-link:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-align-bottom-left.mega-menu-flyout
    li.mega-menu-item-has-children.mega-icon-left > a.mega-menu-link:before {
        float: right;
        margin: 0 0 0 6px;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-megamenu.mega-align-bottom-right > ul.mega-sub-menu {
    top: 0;
    left: 100%;
    right: auto;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-right
ul.mega-sub-menu,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-right
li.mega-menu-item
ul.mega-sub-menu,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-right
ul.mega-sub-menu
li.mega-menu-item
ul.mega-sub-menu {
    top: 0;
    left: 100%;
    right: auto;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-menu-flyout.mega-align-bottom-right.mega-icon-left > a.mega-menu-link:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-menu-flyout.mega-align-bottom-right
    li.mega-menu-item.mega-icon-left > a.mega-menu-link:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-vertical
    li.mega-menu-flyout.mega-align-bottom-right
    ul.mega-sub-menu
    li.mega-menu-item.mega-icon-left > a.mega-menu-link:before {
        float: left;
        margin: 0 6px 0 0;
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-megamenu.mega-align-bottom-left > ul.mega-sub-menu {
    top: 0;
    left: auto;
    right: 100%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-left > ul.mega-sub-menu,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-left
li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-vertical
li.mega-menu-flyout.mega-align-bottom-left
li.mega-menu-item
ul.mega-sub-menu
li.mega-menu-item > ul.mega-sub-menu {
    top: 0;
    left: auto;
    right: 100%;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    width: 100%;
    margin: 0 0 0px 0;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-item > a.mega-menu-link {
        height: auto;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
        display: list-item;
    }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-item.mega-hide-on-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-item.mega-hide-on-desktop {
        display: none;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-megamenu > ul.mega-sub-menu {
    position: static;
    width: 100% !important;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu {
    position: static;
    width: 100% !important;
    padding: 0;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
    li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
        background: #faefe4;
        font-weight: 600;
        text-decoration: none;
        color: #b51e97;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        position: static;
        left: 0;
        width: 100%;
        border: 0;
        box-shadow: none;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 20px;
        }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 30px;
        }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        ul.mega-sub-menu
        a.mega-menu-link {
            padding-left: 40px;
        }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion
li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion
li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion
li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
ul.mega-sub-menu {
    display: block;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens.mega-menu-accordion
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: right;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion
li.mega-menu-item
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: "ï‡";
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion
li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens.mega-menu-accordion
li.mega-menu-item
li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "ïƒ";
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-bp-profile-nav
img.avatar,
#mega-menu-wrap-kindergartens #mega-menu-kindergartens img.mmm_gravatar {
    vertical-align: middle;
    position: relative;
    top: -1px;
    display: inline-block;
    max-height: 100%;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-bp-profile-nav
    img.avatar,
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens img.mmm_gravatar {
        max-height: 90%;
        width: auto;
    }
}

#mega-menu-wrap-kindergartens #mega-menu-kindergartens img.avatar {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

#mega-menu-wrap-kindergartens > li.mega-menu-item.mega-current-menu-item > a.mega-menu-logo,
#mega-menu-wrap-kindergartens > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-logo {
    background: inherit;
}

#mega-menu-wrap-kindergartens li.mega-menu-item img.mega-menu-logo {
    display: inline;
    vertical-align: middle;
    max-height: none;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens li.mega-menu-item img.mega-menu-logo {
        max-height: 90%;
        width: auto;
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect-mobile^="slide_"]
    li.mega-menu-item
    a.mega-menu-link.mega-menu-logo {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        height: auto;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu {
    padding: 0;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
        opacity: 1;
        transition: none;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens[data-effect="fade"]
        li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {
            opacity: 0;
            transition: opacity 200ms ease-in;
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {
        opacity: 1;
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
        opacity: 1;
        transform: translate(0, 0);
        transition: none;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens[data-effect="fade_up"]
        li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {
            opacity: 0;
            transform: translate(0, 10px);
            transition: opacity 200ms ease-in, transform 200ms ease-in;
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {
        opacity: 1;
        transform: translate(0, 0);
    }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
        transform: translate(0, 0);
        transition: none;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens[data-effect="slide_up"]
        li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu > li {
            transform: translate(0, 10px);
            transition: transform 200ms ease-in;
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens[data-effect="slide_up"]
    li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {
        transform: translate(0, 0);
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    padding: 0;
    position: static;
    /* Tab Content */
    /* Tab Content Widget */
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        width: 20%;
        float: left;
        background: #f1f1f1;
        color: #666;
        font-family: inherit;
        font-size: 14px;
        font-weight: normal;
        padding: 0px 10px 0px 10px;
        line-height: 35px;
        text-decoration: none;
        text-transform: none;
        vertical-align: baseline;
        margin: 0;
        border: 0;
        cursor: pointer;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            background: #dddddd;
            font-weight: normal;
            text-decoration: none;
            color: #666;
        }

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator:after {
        content: "ï…";
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link + .mega-indicator {
    float: none;
    height: 35px;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link + .mega-indicator:after {
        content: "ï…";
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 80%;
    float: left;
    clear: none;
    position: absolute;
    top: 0;
    left: 20%;
    visibility: hidden;
    border-left: 1px solid #ccc;
    padding: 0px 0px 0px 0px;
    min-height: 100%;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu
    .mega-menu-item-has-children > a.mega-menu-link:after {
        display: none;
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    float: left;
    padding: 15px 15px 15px 15px;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
        clear: left;
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item
ul.mega-sub-menu
li.mega-menu-item
ul.mega-sub-menu {
    margin-left: 0;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu
    li.mega-menu-item
    ul.mega-sub-menu {
        margin-left: 10px;
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    /* Second level menu item */
    /* Second level menu item hover */
    /* Third level menu item */
    /* Third level menu item hover */
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #472980;
        font-family: inherit;
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border-top: 0px solid rgba(0, 0, 0, 0);
        border-left: 0px solid rgba(0, 0, 0, 0);
        border-right: 0px solid rgba(0, 0, 0, 0);
        border-bottom: 0px solid rgba(0, 0, 0, 0);
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            font-weight: normal;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below,
            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
                text-decoration: none;
            }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item
    li.mega-menu-item > a.mega-menu-link {
        color: #472980;
        font-family: inherit;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            font-weight: normal;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item {
    /* Second level menu item hover */
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #472980;
        font-family: inherit;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        margin: 0;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        display: block;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
            color: #ad248e;
            font-weight: normal;
            text-decoration: none;
            background: rgba(0, 0, 0, 0);
        }

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
    ul.mega-sub-menu
    ul.mega-sub-menu,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
    ul.mega-sub-menu
    ul.mega-sub-menu
    li.mega-collapse-children > ul.mega-sub-menu {
        display: none;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        ul.mega-sub-menu
        ul.mega-sub-menu
        ul.mega-sub-menu,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed.mega-toggle-on > ul.mega-sub-menu,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu
        ul.mega-sub-menu,
        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens
        li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed
        ul.mega-sub-menu
        ul.mega-sub-menu
        li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
            display: block;
        }

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu {
        padding: 0;
    }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
            width: 100%;
            clear: both;
        }

        #mega-menu-wrap-kindergartens
        #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
            width: 100%;
            padding: 0;
            position: static;
            /* Tab Content */
        }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
                width: 100%;
                float: left;
                background: #faefe4;
                color: #472980;
                font-family: inherit;
                font-size: 16px;
                font-weight: 600;
                padding: 10px 15px 10px 15px;
                line-height: 35px;
                text-decoration: none;
                text-transform: none;
            }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
                content: "ï‡";
            }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
                content: "ïƒ";
            }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
                width: 100%;
                position: relative;
                top: 0;
                left: auto;
                border-left: 0;
                padding: 10px;
            }

            #mega-menu-wrap-kindergartens
            #mega-menu-kindergartens > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item
            ul.mega-sub-menu
            li.mega-menu-item
            ul.mega-sub-menu
            li.mega-menu-item
            ul.mega-sub-menu {
                margin-left: 0;
            }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item
a[class^="fa-"]:before {
    font-family: FontAwesome;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).fab:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).far:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).fas:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).fal:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 300;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).fas,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).fab,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).far,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a:not(.fa6).fal {
    -webkit-font-smoothing: inherit;
}

    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item > a:not(.fa6).fas:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item > a:not(.fa6).fab:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item > a:not(.fa6).far:before,
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    li.mega-menu-item > a:not(.fa6).fal:before {
        vertical-align: middle;
    }

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left > a.fas:not(.fa6):before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left > a.fab:not(.fa6):before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left > a.far:not(.fa6):before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left > a.fal:not(.fa6):before {
    width: 1.25em;
    text-align: center;
}
/** Use FA6 for icons **/
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.far:before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fa-regular:before {
    font: var(--fa-font-regular);
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fas:before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fa-solid:before {
    font: var(--fa-font-solid);
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fal:before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fa-light:before {
    font: var(--fa-font-light);
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fa-sharp.fa-regular:before {
    font: var(--fa-font-sharp-regular);
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fa-sharp.fa-solid:before {
    font: var(--fa-font-sharp-solid);
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fa-sharp.fa-light:before {
    font: var(--fa-font-sharp-light);
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fa-kit:before {
    font-family: "Font Awesome Kit";
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6.fab:before {
    font: var(--fa-font-brands);
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item > a.fa6:before {
    vertical-align: unset;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left
a.fas.fa6:before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left
a.fab.fa6:before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left
a.far.fa6:before,
#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
li.mega-menu-item.mega-icon-left
a.fal.fa6:before {
    width: 1.25em;
    text-align: center;
}

#mega-menu-wrap-kindergartens #mega-menu-kindergartens span.mega-menu-badge {
    border-radius: 2px 2px 2px 2px;
    display: inline;
    padding: 1px 4px 1px 4px;
    top: -7px;
    position: relative;
    margin: 0 0 0 6px;
    text-align: center;
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    span.mega-menu-badge.mega-hide-on-desktop {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-kindergartens
    #mega-menu-kindergartens
    span.mega-menu-badge.mega-hide-on-mobile {
        display: none;
    }
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
span.mega-menu-badge.mega-menu-badge-style-one {
    background: #d32f2f;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
span.mega-menu-badge.mega-menu-badge-style-two {
    background: #00796b;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
span.mega-menu-badge.mega-menu-badge-style-three {
    background: #ffc107;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-kindergartens
#mega-menu-kindergartens
span.mega-menu-badge.mega-menu-badge-style-four {
    background: #303f9f;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    font-family: inherit;
}

#mega-menu-wrap-kindergartens .mega-menu-toggle {
    /** Menu Toggle - Custom Blocks **/
    /** Logo Blocks **/
    /** Icon Toggle Blocks **/
    /** Search Toggle Blocks **/
}
/** Push menu onto new line **/
#mega-menu-wrap-kindergartens {
    clear: both;
    width: 100%;
}
    /** Add text shadow to top level menu items on desktop AND mobile **/
    #mega-menu-wrap-kindergartens #mega-menu-kindergartens {
        width: 100%;
    }
/** Add text shadow to top level menu items on desktop only **/
@media only screen and (max-width: 1200px) {
    #donate-button {
        display: none;
    }

    #mega-menu-wrap-kindergartens {
        display: none;
    }
}

.wp-block {
}
