/**
 * GO2 Header - imported styles from Go2.org
 */


/*! CSS Used from: https://go2.org/wp-content/themes/Avada/assets/css/style.min.css?ver=7.3 ; media=all */
@media all {
    * {
        box-sizing: border-box;
    }

    .fusion-clearfix {
        clear: both;
        zoom: 1;
    }

    .fusion-clearfix:after,
    .fusion-clearfix:before {
        content: " ";
        display: table;
    }

    .fusion-clearfix:after {
        clear: both;
    }

    .fusion-alignleft {
        display: inline;
        float: left;
        margin-right: 15px;
    }

    .fusion-alignright {
        display: inline;
        float: right;
        margin-left: 15px;
    }

    input[type=search],
    input[type=submit] {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
    }

    img {
        border-style: none;
        vertical-align: top;
        max-width: 100%;
        height: auto;
    }

    a {
        text-decoration: none;
    }

    input {
        font-family: var(--body_typography-font-family, inherit);
        vertical-align: middle;
        color: #000;
    }

    form {
        margin: 0;
        padding: 0;
        border-style: none;
    }

    a,
    a:after,
    a:before {
        transition-property: color, background-color, border-color;
        transition-duration: .2s;
        transition-timing-function: linear;
    }

    .s {
        float: none;
    }

    .searchform .fusion-search-form-content {
        display: flex;
        align-items: center;
        overflow: hidden;
        width: 100%;
    }

    .searchform .fusion-search-form-content .fusion-search-field {
        flex-grow: 1;
    }

    .searchform .fusion-search-form-content .fusion-search-field input {
        background-color: #fff;
        border: 1px solid #d2d2d2;
        color: #747474;
        font-size: 13px;
        padding: 8px 15px;
        height: 33px;
        width: 100%;
        box-sizing: border-box;
        margin: 0;
        outline: 0;
    }

    .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
        background: #000;
        border: none;
        border-radius: 0;
        color: #fff;
        font-size: 1em;
        height: 33px;
        line-height: 33px;
        margin: 0;
        padding: 0;
        width: 33px;
        text-indent: 0;
        cursor: pointer;
        font-family: icomoon;
        font-weight: 400;
        text-shadow: none;
        -webkit-font-smoothing: antialiased;
        transition: all .2s;
    }

    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu {
        display: flex;
        flex-wrap: wrap;
        transition: opacity .8s cubic-bezier(.8, 0, .25, 1), transform .8s cubic-bezier(.8, 0, .25, 1);
    }

    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search {
        display: flex;
        visibility: hidden;
        align-items: center;
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -150%);
        width: 100%;
        transition: opacity .8s cubic-bezier(.8, 0, .25, 1), transform .8s cubic-bezier(.8, 0, .25, 1);
    }

    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-search-form {
        flex-grow: 2;
    }

    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search {
        overflow: hidden;
        position: relative;
        display: inline-block;
    }

    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after,
    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        height: 2px;
        width: 100%;
        margin-top: -1px;
    }

    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before {
        transform: rotate(45deg);
    }

    .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after {
        transform: rotate(-45deg);
    }

    .fusion-overlay-search {
        position: absolute;
        opacity: 0;
    }

    .fusion-row {
        margin: 0 auto;
        zoom: 1;
    }

    .fusion-row:after,
    .fusion-row:before {
        content: " ";
        display: table;
    }

    .fusion-row:after {
        clear: both;
    }

    header,
    nav {
        display: block;
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #333;
        display: block;
        font-size: 1rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

    .fusion-disable-outline input {
        outline: 0;
    }
}

/*! CSS Used from: https://go2.org/wp-content/themes/Avada-Child-Theme/style.css?ver=6.5.5 ; media=all */
@media all {
    #menu-utility-nav li:last-child a {
        font-family: Montserrat, sans-serif;
        background: #d14043;
        text-transform: uppercase;
        width: auto;
        padding: 8px 22px;
        line-height: 17px;
        font-size: 14px;
        color: #fff;
        border: none;
        border-radius: 0;
    }

    @media only screen and (max-width: 767px) {
        .fusion-header {
            padding-right: 15px;
            padding-left: 15px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fusion-secondary-main-menu {
            padding: 0;
        }
    }

    .fusion-main-menu .fusion-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .fusion-main-menu .fusion-menu>li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 0;
        -webkit-transition: -webkit-box-shadow 200ms linear;
        transition: -webkit-box-shadow 200ms linear;
        transition: box-shadow 200ms linear;
        transition: box-shadow 200ms linear, -webkit-box-shadow 200ms linear;
    }

    .fusion-main-menu .fusion-menu>li:hover>a {
        color: #171c8f;
    }

    .fusion-main-menu .fusion-menu>li>a {
        text-align: center;
        padding: 0 10px;
    }

    .fusion-main-menu .fusion-menu>li>a .fusion-dropdown-indicator {
        display: none;
    }

    .fusion-main-menu .sub-menu {
        -webkit-box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.2) !important;
        box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.2) !important;
    }

    .fusion-main-menu .sub-menu li a {
        font-family: Montserrat, sans-serif !important;
        font-weight: 700 !important;
    }

    #menu-utility-nav li {
        border-left-width: 0;
    }

    #menu-utility-nav li:not(:last-child) a:hover {
        text-decoration: underline;
    }

    #menu-utility-nav li:last-child {
        margin-left: 14px;
    }

    @media only screen and (min-width: 1025px) {
        #menu-utility-nav li:last-child {
            margin-top: 10px;
        }
    }

    #menu-utility-nav li:last-child a {
        background: #171c8f !important;
        height: 37px;
        font-weight: 700;
    }

    #menu-utility-nav li:last-child a:hover {
        color: #fff;
        background: #0c0f4d !important;
    }

    @media only screen and (min-width: 1025px) and (max-width: 1100px) {
        .fusion-secondary-header>.fusion-row {
            display: block;
        }
    }

    .fusion-secondary-header .fusion-contact-info {
        line-height: 28px !important;
    }

    @media only screen and (max-width: 1024px) {
        .fusion-secondary-header .fusion-contact-info {
            padding-bottom: 5px;
        }
    }

    @media only screen and (max-width: 767px) {
        .fusion-secondary-header .fusion-contact-info {
            padding-right: 0;
            padding-left: 0;
        }
    }

    .fusion-secondary-header .fusion-contact-info a {
        display: inline-block;
    }

    .fusion-secondary-header .fusion-contact-info a[href^="mailto"] {
        text-decoration: underline;
    }

    @media only screen and (max-width: 767px) {
        .fusion-secondary-menu {
            padding-bottom: 8px;
        }
    }

    @media only screen and (max-width: 767px) {
        .fusion-secondary-menu>ul>li>a {
            height: auto !important;
            padding: 5px 12px;
        }
    }

    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
        padding-left: 25px;
    }

    @media only screen and (max-width: 1024px) {
        .fusion-sticky-header-wrapper {
            height: auto !important;
        }
    }

    .fusion-mobile-menu-icons {
        top: calc(50% - 5px);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .fusion-mobile-menu-icons a {
        font-size: calc(10px + 3vw);
        margin-left: 15px;
    }

    @media only screen and (min-width: 768px) {
        .fusion-mobile-menu-icons a {
            font-size: 28px;
        }
    }

    .fusion-header,
    .fusion-secondary-header,
    .fusion-alignleft,
    .fusion-secondary-main-menu {
        border: none !important;
    }

    @media print {

        .fusion-header-wrapper .fusion-secondary-main-menu,
        .fusion-header-wrapper .fusion-secondary-header,
        .fusion-header-wrapper .fusion-secondary-menu-search {
            display: none !important;
        }
    }

    @media print {
        .fusion-sticky-header-wrapper {
            height: auto !important;
        }
    }

    @media only screen and (min-width: 1025px) {
        .searchform .fusion-search-field {
            width: 250px;
        }
    }

    .searchform .fusion-search-field label {
        display: block;
        margin-bottom: 0;
    }

    .searchform .fusion-search-field input {
        font-family: sans-serif;
        font-weight: 400;
    }

    .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
        background-color: #171c8f;
    }

    .searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
        background-color: #0c0f4d !important;
    }

    #menu-utility-nav.menu li:last-child a {
        background: #308800 !important;
    }

    #menu-utility-nav.menu li:last-child a:hover {
        background: #205c00 !important;
    }

    .fusion-mobile-nav-holder>ul li a {
        font-family: Rubik, sans-serif;
    }
}

/*! CSS Used from: Embedded */
.fusion-open-submenu:hover,
a:hover {
    color: #171c8f;
}

.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
    background-color: #171c8f;
}

.fusion-header-wrapper {
    position: relative;
    z-index: 10011;
}

.fusion-header-sticky-height {
    display: none;
}

.fusion-header {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: background-color .25s ease-in-out;
}
.fusion-header-wrapper :is(p, span, div, a, li) {
    letter-spacing: 0 !important; /* added in via store */
}

.fusion-header-v4 .fusion-header {
    border-bottom: 1px solid transparent;
}

.fusion-secondary-header {
    border-bottom: 1px solid transparent;
    background-color: #dcf1f9;
}

.fusion-secondary-header .fusion-alignleft {
    float: left;
    margin-right: 0;
    flex-grow: 1;
}

.fusion-secondary-header .fusion-alignright {
    float: right;
    margin-left: 0;
    flex-grow: 1;
}

.fusion-secondary-header .fusion-alignright>* {
    float: right;
}

.fusion-secondary-header .fusion-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fusion-secondary-header .fusion-mobile-nav-holder {
    width: 80%;
    margin: 0 auto;
}

.fusion-contact-info {
    line-height: 43px;
}

.fusion-header-v4 .fusion-header {
    padding-top: 30px;
    padding-bottom: 30px;
    transition: none;
}

.fusion-header-v4 .fusion-logo {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.fusion-header-v4 .fusion-logo:after,
.fusion-header-v4 .fusion-logo:before {
    content: none;
}

.fusion-header-v4 .fusion-logo .fusion-logo-link {
    float: none;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {
    order: 2;
}

.fusion-header-v4 .fusion-header-content-3-wrapper .searchform {
    margin-left: 15px;
}

.fusion-secondary-main-menu {
    border-bottom: 1px solid transparent;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fusion-secondary-main-menu .fusion-main-menu {
    float: none;
}

.fusion-secondary-main-menu .fusion-main-menu .searchform {
    float: none;
    margin-left: 0;
    display: block;
    padding: 0;
}

.fusion-secondary-main-menu .fusion-mobile-menu-search {
    margin: 5px 0;
}

.fusion-header-v4 .fusion-main-menu {
    float: none;
}

.fusion-header-v4 .fusion-main-menu .fusion-menu {
    display: flex;
    flex-wrap: wrap;
}

.fusion-header-menu-align-center .fusion-menu {
    justify-content: center;
}

.fusion-logo {
    display: block;
    float: left;
    max-width: 100%;
    zoom: 1;
}

.fusion-logo:after,
.fusion-logo:before {
    content: " ";
    display: table;
}

.fusion-logo:after {
    clear: both;
}

.fusion-logo a {
    display: block;
    max-width: 100%;
}

.fusion-logo img {
    width: auto;
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
    float: none;
    width: auto;
}

.fusion-main-menu {
    float: right;
    position: relative;
    z-index: 200;
    overflow: hidden;
}

.fusion-header-v4 .fusion-main-menu:hover {
    overflow: visible;
}

.fusion-main-menu>ul>li {
    padding-right: 45px;
}

.fusion-main-menu>ul>li:last-child {
    padding-right: 0;
}

.fusion-main-menu>ul>li>a {
    display: flex;
    align-items: center;
    line-height: 1;
    -webkit-font-smoothing: subpixel-antialiased;
}

.fusion-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fusion-main-menu ul a {
    display: block;
    box-sizing: content-box;
}

.fusion-main-menu li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
}

.fusion-main-menu li:hover>.sub-menu {
    visibility: visible;
    opacity: 1;
}

.fusion-main-menu .fusion-dropdown-menu {
    overflow: hidden;
}

.fusion-main-menu .sub-menu {
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: opacity .2s ease-in;
}

.fusion-main-menu .sub-menu ul {
    top: 0;
}

.fusion-main-menu .sub-menu li {
    float: none;
    margin: 0;
    padding: 0;
}

.fusion-main-menu .sub-menu a {
    border: 0;
    padding: 7px 20px;
    line-height: 19px;
    text-indent: 0;
    height: auto;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s;
}

.fusion-secondary-menu {
    position: relative;
    z-index: 210;
}

.fusion-secondary-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.fusion-secondary-menu>ul>li {
    float: left;
    border-left: 1px solid transparent;
}

.fusion-secondary-menu>ul>li:first-child {
    border-left: none;
}

.fusion-secondary-menu>ul>li>a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 13px;
}

.fusion-secondary-menu li {
    position: relative;
}

.fusion-caret {
    margin-left: 9px;
}

.fusion-caret .fusion-dropdown-indicator {
    vertical-align: middle;
}

.fusion-caret .fusion-dropdown-indicator:before {
    content: "\f107";
    font-family: IcoMoon;
    font-style: normal;
}

.sub-menu .fusion-caret {
    position: absolute;
    right: 15px;
    margin-left: 0;
}

.sub-menu .fusion-caret .fusion-dropdown-indicator:before {
    content: "\f105";
}

.fusion-mobile-nav-holder {
    display: none;
    clear: both;
    color: #333;
}

.fusion-mobile-nav-holder .menu-text {
    -webkit-font-smoothing: auto;
}

.fusion-mobile-nav-holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fusion-mobile-nav-holder>ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    text-align: left;
}

.fusion-mobile-menu-text-align-left .fusion-open-submenu {
    right: 0;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
    padding-right: 35px;
}

.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 12px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 30px;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    padding-left: 21px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    padding-left: 39px;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    content: "-";
    margin-right: 2px;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
    padding-left: 30px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
    padding-left: 48px;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a:before {
    content: "--";
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a {
    padding-left: 39px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a {
    padding-left: 57px;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a:before {
    content: "---";
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
    border: none;
    border-top: 1px solid transparent;
}

.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    position: relative;
}

.fusion-mobile-nav-item {
    position: relative;
    font-size: 12px;
    line-height: normal;
}

.fusion-mobile-nav-item a {
    color: #333;
    padding: 0 12px;
    font-size: 12px;
    display: block;
    border-bottom: 1px solid transparent;
}

.fusion-mobile-menu-icons {
    display: none;
    position: relative;
    top: 0;
    right: 0;
    vertical-align: middle;
    text-align: right;
}

.fusion-mobile-menu-icons a {
    float: right;
    font-size: 21px;
    margin-left: 20px;
}

.fusion-mobile-menu-search {
    display: none;
    margin-top: 15px;
}

.fusion-open-submenu {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    background: 0 0;
    min-width: 50px;
    border: none;
    line-height: 15px;
    font-size: 13px;
    text-align: center;
}

.fusion-open-submenu:hover {
    color: #65bc7b;
}

.fusion-open-submenu:before {
    display: block;
    margin: 0;
    content: "\e61f";
    font-family: icomoon;
}

.fusion-open-submenu:focus {
    outline: revert;
}

body:not(.fusion-header-layout-v6) .fusion-header {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: none;
}

body #wrapper .fusion-top-header .fusion-main-menu>ul>li>a {
    justify-content: center;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-logo-link,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul {
    line-height: 1;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li {
    padding-right: 0;
}

.fusion-header-v4 .fusion-header,
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
.fusion-secondary-header,
.fusion-secondary-main-menu {
    border-bottom-color: #ffffff;
}

.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    border-top-color: #ffffff;
}

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
}

.fusion-header .fusion-row {
    padding-top: 0px;
    padding-bottom: 0px;
}

.fusion-top-header .fusion-header {
    background-color: #ffffff;
}

.fusion-header-wrapper .fusion-row {
    max-width: 1180px;
}

html:not(.avada-has-site-width-percent) .fusion-secondary-header {
    padding-left: 30px;
    padding-right: 30px;
}

.fusion-header .fusion-logo {
    margin: 0 0px 0px 0px;
}

.fusion-main-menu>ul>li {
    padding-right: 20px;
}

.fusion-main-menu>ul>li>a {
    border-color: transparent;
}

.fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {
    border-color: #171c8f;
}

.fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover {
    color: #171c8f;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li {
    padding-right: 0;
}

header.fusion-header-wrapper .fusion-main-menu >ul>li>a {
    padding-left: calc((20px)/ 2);
    padding-right: calc((20px)/ 2);
}

.fusion-main-menu .sub-menu {
    font-family: Rubik, Arial, Helvetica, sans-serif;
    font-weight: 400;
    width: 300px;
    background-color: #e0e2e9;
}

.fusion-main-menu .sub-menu ul {
    left: 300px;
}

.fusion-main-menu .sub-menu li a {
    font-family: Rubik, Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #333333;
    font-size: 14px;
}

.fusion-main-menu .sub-menu li a:hover {
    background-color: #bcc2ce;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-family: Rubik, Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom-color: #bcc2ce;
    color: #333333;
    font-size: 14px;
}

body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    height: 52px;
}

body header.fusion-header-wrapper .fusion-main-menu>ul>li.current-menu-item>a,
body header.fusion-header-wrapper .fusion-main-menu>ul>li.current_page_item>a,
body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button):hover>a:not(.fusion-icon-sliding-bar),
body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button)>a:not(.fusion-icon-sliding-bar):hover {
    background-color: #e0e2e9;
}

.avada-has-megamenu-shadow .fusion-main-menu .sub-menu {
    box-shadow: 1px 1px 30px rgba(0, 0, 0, .06);
}

.sub-menu .fusion-caret {
    top: 12px;
}

.avada-has-mainmenu-dropdown-divider .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.fusion-main-menu>ul>li>a {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0px;
    font-style: normal;
}

            body header.fusion-header-wrapper .fusion-main-menu>ul>li>a {
                color: #ffffff;
            }

.fusion-secondary-menu>ul>li {
    border-color: #2f3a56;
}

.fusion-secondary-menu>ul>li>a {
    height: 60px;
}

.fusion-secondary-main-menu {
    background-color: #171c8f;
}

body header.fusion-header-wrapper .fusion-main-menu .current-menu-item>a,
body header.fusion-header-wrapper .fusion-main-menu .current_page_item>a {
    border-color: #171c8f;
    color: #171c8f;
}

body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart)>a:before {
    border-color: #171c8f;
    color: #171c8f;
}

.fusion-secondary-header {
    color: #333333;
    font-size: 15px;
}

.fusion-secondary-header a {
    color: #333333;
}

.fusion-secondary-header a:hover {
    color: #333333;
}

.fusion-mobile-menu-icons {
    margin-top: 5px;
}

.fusion-mobile-menu-icons a {
    color: #c1c1c1;
}

.fusion-mobile-menu-icons a:after,
.fusion-mobile-menu-icons a:before {
    color: #c1c1c1;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
    height: 50px;
    background-color: #f9f9f9;
    border-color: #dadada;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
    background-color: #f6f6f6;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a {
    background-color: #f6f6f6;
}

.fusion-open-submenu {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}

.fusion-mobile-nav-holder>ul {
    border-color: #dadada;
}

.fusion-mobile-nav-holder>ul li a {
    font-family: Rubik;
    font-style: normal;
}

.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
    font-size: 14px;
    letter-spacing: 0px;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
    border-color: #dadada;
}

.fusion-mobile-nav-item .fusion-open-submenu {
    color: #2f3a56;
}

.fusion-mobile-nav-item a {
    color: #2f3a56;
    font-size: 14px;
    line-height: 50px;
    letter-spacing: 0px;
}

.fusion-mobile-nav-item a:hover {
    color: #2f3a56;
}

.fusion-mobile-nav-item a:before {
    color: #2f3a56;
}

.fusion-mobile-current-nav-item>a {
    color: #2f3a56;
}

.fusion-contact-info {
    line-height: 60px;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:hover>a {
    color: #171c8f;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit],
.searchform .fusion-search-form-content .fusion-search-field input,
input.s {
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    width: 45px;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    line-height: 45px;
}

input.s {
    background-color: #f7f7f7;
    font-size: 13px;
    color: #333333;
}

input.s:focus {
    border-color: #e7e6e6;
}

.searchform .fusion-search-form-content .fusion-search-field input {
    background-color: #f7f7f7;
    font-size: 13px;
}

.searchform .fusion-search-form-content .fusion-search-field input {
    color: #333333;
}

.searchform .fusion-search-form-content .fusion-search-field input:focus {
    border-color: #e7e6e6;
}

.searchform .fusion-search-form-content .fusion-search-field input,
input.s {
    border-width: 1px 1px 1px 1px;
    border-color: #e7e6e6;
    border-radius: 0px;
}

.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content {
    border-radius: 0px;
    border-width: 1px 1px 1px 1px;
}

.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-search-spacer {
    width: calc((45px) * .4);
}

.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search {
    width: 13px;
    height: 13px;
}

.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:after,
.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:before {
    background-color: #ffffff;
}

.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:hover:after,
.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:hover:before {
    background-color: #171c8f;
}

.fusion-main-menu .sub-menu,
.fusion-main-menu .sub-menu li a {
    font-family: Rubik, Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
}

.fusion-main-menu .sub-menu,
.fusion-main-menu .sub-menu li a {
    line-height: 1.5;
}

body a,
body a:after,
body a:before {
    color: #3c3494;
}

.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-field input {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fusion-header {
    --header_bg_color: #ffffff;
    --archive_header_bg_color: rgb(255, 255, 255);
}

.fusion-header-wrapper {
    --header_border_color: #ffffff;
}

.fusion-secondary-header {
    --header_top_bg_color: #dcf1f9;
    --snav_color: #333333;
}

.fusion-header-wrapper {
    --header_sticky_bg_color: #ffffff;
}

.fusion-main-menu {
    --header_sticky_menu_color: #333333;
    --header_sticky_nav_font_size: 14px;
    --nav_height: 52px;
    --mobile_nav_padding: 15px;
    --menu_text_align: center;
    --menu_thumbnail_size-width: 26px;
    --menu_thumbnail_size-height: 14px;
}

.fusion-main-menu {
    --header_sticky_nav_padding: 35px;
}

.fusion-secondary-menu {
    --topmenu_dropwdown_width: 192px;
    --header_top_first_border_color: #2f3a56;
    --header_top_sub_bg_color: #ffffff;
    --header_top_menu_bg_hover_color: #fafafa;
    --header_top_menu_sub_sep_color: #2f3a56;
    --header_top_menu_sub_hover_color: #333333;
}

.fusion-header {
    --top-bar-height: calc(60px / 2);
}

.fusion-logo {
    --logo_margin-top: 0;
    --logo_margin-bottom: 0px;
    --logo_margin-left: 0px;
    --logo_margin-right: 0px;
}

.fusion-clearfix {
    zoom: 1;
    clear: both;
}

.fusion-clearfix:after,
.fusion-clearfix:before {
    content: " ";
    display: table;
}

.fusion-clearfix:after {
    clear: both;
}

.fusion-alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.fusion-alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

[class*=" fusion-icon-"] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fusion-icon-search:before {
    content: "\f002";
}

.fusion-icon-bars:before {
    content: "\f0c9";
}

@media only screen and (min-width: 1025px) {
    .fusion-mobile-menu-search {
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    .fusion-mobile-menu-design-modern .fusion-secondary-header {
        padding: 0;
    }

    .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
        padding-left: 0;
        padding-right: 0;
    }

    .fusion-mobile-menu-design-modern .fusion-alignleft {
        border-bottom: 1px solid transparent;
    }

    .fusion-mobile-menu-design-modern .fusion-alignleft,
    .fusion-mobile-menu-design-modern .fusion-alignright {
        width: 100%;
        float: none;
        display: block;
    }

    .fusion-mobile-menu-design-modern .fusion-secondary-menu>ul>li {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }

    body .fusion-header-wrapper .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
    body .fusion-header-wrapper .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
        text-align: center;
    }

    body .fusion-mobile-menu-design-modern .fusion-secondary-menu>ul>li {
        float: none;
    }

    body .fusion-header-wrapper .fusion-header,
    body .fusion-header-wrapper .fusion-secondary-main-menu {
        background-color: rgb(255, 255, 255);
    }
}

@media only screen and (max-width: 1024px) {
    .fusion-mobile-menu-design-modern .fusion-secondary-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row {
        width: 100%;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo {
        margin: 0 !important;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {
        padding-top: 20px;
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: calc(-20px - 0px);
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder>ul {
        display: block;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons {
        display: block;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
        float: none;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform {
        float: none;
        display: none;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {
        padding-top: 0;
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 0;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu {
        position: static;
        border: 0;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .fusion-mobile-nav-holder>ul {
        border: 0;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .searchform {
        float: none;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4.fusion-sticky-menu-only .fusion-secondary-main-menu {
        position: static;
    }

    .fusion-header .fusion-row {
        padding-left: 0;
        padding-right: 0;
    }

    .fusion-header-wrapper .fusion-row {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }

    .fusion-secondary-header {
        background-color: #dcf1f9;
    }

    .fusion-secondary-header .fusion-row {
        display: block;
    }

    .fusion-secondary-header .fusion-alignleft {
        margin-right: 0;
    }

    .fusion-secondary-header .fusion-alignright {
        margin-left: 0;
    }

    body .fusion-secondary-header .fusion-alignright>* {
        float: none;
    }

    .fusion-header-v4 .fusion-logo {
        display: block;
    }

    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
        max-width: 75%;
    }

    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
        position: absolute;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu {
        display: none;
    }

    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {
        display: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    .fusion-header .fusion-row,
    .fusion-secondary-header .fusion-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .avada-responsive:not(.rtl) .fusion-header-v4 .fusion-main-menu>ul>li {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .fusion-contact-info {
        padding: .6em 30px;
        line-height: 1.5em;
    }
}

#menu-utility-nav.menu li.go2-util-nav-donate a {
    background: #308800 !important;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    width: auto;
    padding: 8px 22px;
    line-height: 17px;
    font-size: 14px;
    color: #fff;
    border: none;
    border-radius: 0;
    text-decoration: none !important;
}

@media screen and (max-width: 530px) {
    .fusion-secondary-menu>#menu-utility-nav.menu>li>a {
        padding: 0 10px;
    }

    #menu-utility-nav.menu li.go2-util-nav-donate {
        display: block;
        margin: 10px 30px 5px;
    }

    #menu-utility-nav.menu li.go2-util-nav-donate a {
        width: 100%;
        padding: 8px 22px;
    }

    #menu-utility-nav.menu li.go2-util-nav-donate a .menu-text {
        margin: 0 auto;
    }

    #menu-utility-nav.menu li.go2-util-nav-donate a:hover {
        background: #205c00 !important;
    }
}

/*! CSS Used from: Embedded */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/*! CSS Used fontfaces */
@font-face {
    font-family: "icomoon";
    src: url('https://go2.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.eot');
    src: url('https://go2.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('https://go2.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.woff') format('woff'), url('https://go2.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.ttf') format('truetype'), url('https://go2.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXV0poK5.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXx0poK5.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXd0poK5.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXZ0poK5.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6WXh0pg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w0aXpsog.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w9aXpsog.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w2aXpsog.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXpsog.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXu61F3f.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EFD-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXO61F3f.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXq61F3f.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXy61F3f.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXC61F3f.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnX661A.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXu61F3f.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EFD-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXO61F3f.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXq61F3f.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXy61F3f.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnXC61F3f.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Rubik';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnX661A.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EFD-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EFD-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/**
 * Hand-refined styles
 * -----------------------------------------------------------------------------
 */

body header.fusion-header-wrapper .fusion-main-menu>ul>li>a {
    justify-content: center;
}
body header.fusion-header-wrapper a:not([class]):hover {
    border-bottom: 0 none;
}