.blue_banner {
    background: var(--color_Blue_Op_85);
    padding: 10px 0;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 999
}

.blue_banner .blue_baner_inner {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: center
}

.blue_banner .blue_baner_inner .content_section {
    color: var(--color_white_1);
    font-size: 18px;
    line-height: 24px
}

.blue_banner .blue_baner_inner .content_section strong {
    color: var(--color_white_1);
    font-family: var(--font_GeneralSansVariable_SemiBold);
    text-decoration: underline;
    transition: all .5s ease
}

.blue_banner .blue_baner_inner .content_section strong:hover {
    text-decoration: none
}

.blue_banner .blue_baner_inner .image_icon {
    flex-shrink: 0
}

.blue_banner .blue_baner_inner .image_icon img {
    display: block
}

.site_header {
    transition: all .5s ease;
    z-index: 9
}

.site_header .header_inner_section {
    background-color: #f8f6fe;
    border-bottom: 1px solid var(--color_gray_2);
    padding: 24px 0
}

.site_header .header_inner {
    justify-content: space-between
}

.site_header .header_inner,
.site_header .header_inner .left_section .logo_section {
    align-items: center;
    display: flex
}

.site_header .header_inner .left_section .logo_section .navbar-brand {
    display: flex;
    flex-wrap: wrap
}

.site_header .header_inner .left_section .logo_section .navbar-brand img {
    height: inherit;
}

.site_header .header_inner .left_section .logo_section .plus_icon {
    margin-left: 28px;
    margin-right: 28px
}

.site_header .header_inner .left_section .logo_section .partnerpages_logo {
    max-height: 100px;
    max-width: 250px
}

.site_header .header_inner .right_section {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-left: 30px
}

.site_header .header_inner .right_section .navbar-toggler .close_icon path,
.site_header .header_inner .right_section .navbar-toggler .open_icon path {
    transition: all .5s ease
}

.site_header .header_inner .right_section .navbar-toggler:hover .open_icon path {
    fill: var(--color_blue_3)
}

.site_header .header_inner .right_section .navbar-toggler:hover .close_icon path {
    stroke: var(--color_blue_3)
}

.site_header .content_with_icon_inner {
    align-items: center;
    display: flex;
    gap: 12px
}

.site_header .content_with_icon_inner .content_section {
    color: #16181a;
    font-size: 16px;
    line-height: 24px;
    max-width: 257px;
    text-align: right
}

.site_header .content_with_icon_inner .icon_section {
    display: flex
}

.site_header .content_with_icon_inner .icon_section .image_icon {
    border: .79px solid var(--color_blue_1);
    border-radius: 62.86px;
    display: flex;
    padding: 11px
}

.site_header .content_with_icon_inner .icon_section .image_icon.left {
    background-color: var(--color_white_1);
    margin-right: -10px;
    position: relative;
    transition: all .5s ease
}

.site_header .content_with_icon_inner .icon_section .image_icon.right {
    background-color: var(--color_blue_1);
    transition: all .5s ease
}

.site_header .content_with_icon_inner .icon_section .image_icon.right svg g path {
    transition: all .5s ease
}

.site_header .content_with_icon_inner.popup_active .content_section {
    max-width: none
}

.site_header .content_with_icon_inner.popup_active .image_icon.left {
    display: none
}

.site_header .content_with_icon_inner:hover .content_section {
    color: var(--color_Blue_Op_85)
}

.site_header .content_with_icon_inner:hover .image_icon.left {
    background-color: var(--color_gray_2)
}

.site_header .content_with_icon_inner:hover .image_icon.right {
    background-color: var(--color_white)
}

.site_header .content_with_icon_inner:hover .image_icon.right svg g path {
    fill: var(--color_blue_1)
}

.site_header.sticky_header {
    padding: 15px 0;
    position: fixed;
    top: 0;
    transition: padding .5s ease-in-out;
    width: 100%
}

.lity.header_popup .lity-close {
    display: none
}

.lity.header_popup .lity-container {
    padding: 0 20px
}

.lity.header_popup .lity-container .header_popup {
    background: var(--color_dark_blue);
    border-radius: 16px;
    box-shadow: 0 0 54px 0 rgba(0, 0, 0, .4);
    margin-left: auto;
    margin-right: auto;
    max-height: calc(100vh - 50px) !important;
    max-width: 592px;
    overflow-y: auto;
    padding: 48px 36px;
    position: relative;
    width: 592px
}

.lity.header_popup .lity-container .header_popup::-webkit-scrollbar {
    display: none
}

.lity.header_popup .lity-container .header_popup .close_button {
    cursor: pointer;
    display: flex;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 16px
}

.lity.header_popup .lity-container .header_popup .close_button svg {
    height: 100%;
    pointer-events: none;
    width: 100%
}

.lity.header_popup .lity-container .header_popup .close_button svg path {
    transition: all .5s ease
}

.lity.header_popup .lity-container .header_popup .close_button:hover svg path {
    fill: var(--color_neon_teal)
}

.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .column_title .column_title_text {
    color: var(--color_white_1);
    margin-bottom: 24px
}

.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .column_title .column_title_text span {
    background-color: var(--color_neon_yellow);
    border-radius: 8px;
    color: var(--color_blue);
    display: inline-block;
    font-family: var(--font_GeneralSans_MediumItalic);
    line-height: 1.1666;
    margin: 0 8px 0 4px;
    padding: 5.33px 10.67px;
    text-transform: uppercase
}

.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .gform__section {
    padding: 0 12px
}

.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label,
.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area span:before,
.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .gform_wrapper .gform_body .gform_fields .gfield label,
.lity.header_popup .lity-container .header_popup .header_popup_content .header_popup_content_inner .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_description.gfield_validation_message {
    color: var(--color_white_1)
}

body.admin-bar .blue_banner {
    top: 32px
}

@media (min-width:768px) {
    .site_header .header_inner .right_section .navbar-toggler {
        display: none
    }

    .site_header .navbar-collapse {
        display: none !important
    }
}

@media (max-width:1199px) {
    .site_header .header_inner_section {
        padding: 35px 0
    }
}

@media (max-width:991px) {
    .site_header .header_inner_section {
        padding: 20px 0
    }

    .site_header .header_inner .left_section .logo_section .partnerpages_logo {
        max-height: 90px;
        max-width: 230px
    }
}

@media (max-width:767px) {
    body.toggle_menu_active {
        overflow: hidden
    }

    .blue_banner {
        padding: 8px 0
    }

    .blue_banner .blue_baner_inner .content_section {
        font-size: 16px;
        order: 1
    }

    .blue_banner .blue_baner_inner .image_icon {
        order: 0
    }

    .site_header .header_inner_section {
        padding: 16px 0
    }

    .site_header .header_inner .left_section .logo_section .plus_icon {
        margin-left: 20px;
        margin-right: 20px
    }

    .site_header .header_inner .left_section .logo_section .partnerpages_logo {
        max-height: 70px;
        max-width: 170px
    }

    .site_header .header_inner .right_section .navbar-toggler {
        height: 24px;
        position: relative;
        width: 24px
    }

    .site_header .header_inner .right_section .navbar-toggler .navbar_toggler_icon {
        left: 0;
        position: absolute;
        top: 0
    }

    .site_header .header_inner .right_section .navbar-toggler[aria-expanded=false] .close_icon {
        opacity: 0
    }

    .site_header .header_inner .right_section .navbar-toggler[aria-expanded=false] .open_icon {
        opacity: 1
    }

    .site_header .header_inner .right_section .navbar-toggler[aria-expanded=true] .open_icon {
        opacity: 0
    }

    .site_header .header_inner .right_section .navbar-toggler[aria-expanded=true] .close_icon {
        opacity: 1
    }

    .site_header .content_with_icon.for_desktop {
        display: none
    }

    .site_header .content_with_icon_inner {
        flex-direction: column;
        gap: 15px;
        justify-content: flex-start
    }

    .site_header .content_with_icon_inner .content_section {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        width: 100%
    }

    .site_header .navbar-collapse {
        align-items: flex-start;
        background-color: #f8f6fe;
        display: flex;
        flex-wrap: wrap;
        height: 100vh;
        left: 0;
        max-height: calc(100% - 86px);
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 86px;
        transition: all .3s ease;
        width: 100%;
        z-index: -99
    }

    .site_header .navbar-collapse .navbar_collapse_inner {
        height: 100%;
        max-height: calc(100% - 86px);
        overflow-y: auto;
        padding: 0 16px;
        width: 100vw
    }

    .site_header .navbar-collapse .navbar_collapse_inner::-webkit-scrollbar {
        display: none
    }

    .site_header .navbar-collapse.active {
        opacity: 1;
        pointer-events: all;
        z-index: 99
    }

    .site_header.has_blue_banner .navbar-collapse {
        top: 170px
    }

    .header_popup.lity .lity-container .header_popup {
        max-width: 100%;
        width: 470px
    }

    body.admin-bar .blue_banner {
        top: 46px
    }

    body.admin-bar .site_header .navbar-collapse {
        top: 132px
    }

    body.toggle_menu_active .site_header .header_inner_section {
        border-bottom: none
    }

    .site_header .header_inner .left_section .logo_section .navbar-brand img {
        height: inherit;
        max-width: 118px;
    }
}

@media (max-width:600px) {
    body.admin-bar .blue_banner {
        top: 0
    }
}

@media (max-width:575px) {
    .site_header.has_blue_banner .navbar-collapse {
        top: 200px
    }

    .site_header .header_inner .left_section .logo_section .plus_icon {
        margin-left: 15px;
        margin-right: 15px
    }

    .site_header .header_inner .left_section .logo_section .partnerpages_logo {
        max-height: 75px;
        max-width: 150px
    }

    .header_popup.lity .lity-container .header_popup {
        padding-left: 28px;
        padding-right: 28px;
        width: 100%
    }
}

@media (max-width:414px) {
    .site_header .header_inner .left_section .logo_section .partnerpages_logo {
        max-height: 70px;
        max-width: 140px
    }

    .header_popup.lity .lity-container .header_popup {
        padding-left: 18px;
        padding-right: 18px
    }
}

@media (max-width:375px) {
    .site_header.has_blue_banner .navbar-collapse {
        top: 225px
    }

    .site_header .header_inner .left_section .logo_section .plus_icon {
        margin-left: 15px;
        margin-right: 15px
    }

    .site_header .header_inner .left_section .logo_section .partnerpages_logo {
        max-height: 53px;
        max-width: 105px
    }
}

/*# sourceMappingURL=header.css.map */