/*
Theme Name: Avada Child
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.4.1.1610107991
Updated: 2021-01-08 06:13:11

*/
.fusion-animated {
    visibility: visible !important;
}


body {
    color: #000;
}

.fusion-header-wrapper {
    -moz-box-shadow: 0 8px 5px -7px #3d3d3e;
    -webkit-box-shadow: 0 8px 5px -7px #3d3d3e;
    -o-box-shadow: 0 8px 5px -7px #3d3d3e;
    box-shadow: 0 8px 5px -7px #3d3d3e;
}

.fusion-header-v3 .fusion-header {
    border-bottom: 0;
}

.fusion-secondary-header .fusion-alignleft {
    display: none;
}

.fusion-secondary-header {
    background-color: #e6e6e6 !important;
}

.hideTitle #page-title-container {
    display: none;
}

.fusion-logo {
    top: -46px;
    position: absolute;
}

.fusion-main-menu .sub-menu .current_page_item>a {
    color: #6b6b6b;
    background-image: url(assets/images/menu-arrow.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: -2px 17px;
}

.fusion-testimonials.classic .testimonial-image {
    max-width: 150px !important;
}

.fusion-main-menu .current-menu-parent>a {
    border-color: transparent !important;
}

#wrapper .fusion-main-menu>ul>li>a:not(.fusion-main-menu-icon),
.side-nav li a {
    font-family: "freight-sans-compressed-pro", sans-serif;
    font-weight: bold;
}

.fusion-main-menu .fusion-widget-cart-counter>a:hover:before,
.fusion-main-menu>ul>li>a:hover {
    color: #fff;
}

.fusion-main-menu .sub-menu {
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.33);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.33);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.33);
}

.fusion-main-menu .sub-menu li a,
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a,
.fusion-secondary-menu>ul>li>a .menu-text {
    font-family: "freight-sans-compressed-pro", sans-serif !important;
}

.fusion-main-menu .sub-menu li a:hover span,
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a:hover span {
    color: #7c0040;
}

.IM-orange>a span:after {
    color: #ee8721;
    font-weight: bold;
    content: " IM";
}

ul.fusion-megamenu>li.blue div.fusion-megamenu-title,
ul.fusion-megamenu>li.blue .fusion-megamenu-title a,
.fusion-main-menu>ul>li.blue>a {
    color: #3a6d8e;
}

ul.fusion-megamenu>li.blue div.fusion-megamenu-title:hover,
ul.fusion-megamenu>li.blue .fusion-megamenu-title a:hover,
.fusion-main-menu>ul>li.blue>a:hover {
    color: #3a6d8e;
    border-color: #3a6d8e;
}

.fusion-main-menu>ul>li.blue-active:after {
    top: 17px;
    color: #5a022f;
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d8";
    font-size: 35px;
    padding-left: inherit;
    padding-right: inherit;
    left: 0;
    right: 0;
    text-align: center;
}

ul.fusion-megamenu>li.purple div.fusion-megamenu-title,
ul.fusion-megamenu>li.purple .fusion-megamenu-title a,
.fusion-main-menu>ul>li.purple>a {
    color: #7c0040;
}

ul.fusion-megamenu>li.purple div.fusion-megamenu-title:hover,
ul.fusion-megamenu>li.purple .fusion-megamenu-title a:hover,
.fusion-main-menu>ul>li.purple>a:hover {
    color: #7c0040;
    border-color: #7c0040;
}

.fusion-main-menu>ul>li.purple-active:after {
    top: 17px;
    color: #5a022f;
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d8";
    font-size: 35px;
    padding-left: inherit;
    padding-right: inherit;
    left: 0;
    right: 0;
    text-align: center;
}

ul.fusion-megamenu>li.orange div.fusion-megamenu-title,
ul.fusion-megamenu>li.orange .fusion-megamenu-title a,
.fusion-main-menu>ul>li.orange>a {
    color: #ee8721;
}

ul.fusion-megamenu>li.orange div.fusion-megamenu-title:hover,
ul.fusion-megamenu>li.orange .fusion-megamenu-title a:hover,
.fusion-main-menu>ul>li.orange>a:hover {
    color: #ee8721;
    border-color: #ee8721;
}

.fusion-main-menu>ul>li.orange-active:after {
    top: 17px;
    color: #703f0d;
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d8";
    font-size: 35px;
    padding-left: inherit;
    padding-right: inherit;
    left: 0;
    right: 0;
    text-align: center;
}

ul.fusion-megamenu>li.green div.fusion-megamenu-title,
ul.fusion-megamenu>li.green .fusion-megamenu-title a,
.fusion-main-menu>ul>li.green>a {
    color: #008b39;
}

ul.fusion-megamenu>li.green div.fusion-megamenu-title:hover,
ul.fusion-megamenu>li.green .fusion-megamenu-title a:hover,
.fusion-main-menu>ul>li.green>a:hover {
    color: #008b39;
    border-color: #008b39;
}

.fusion-main-menu>ul>li.green-active:after {
    top: 17px;
    color: #00431b;
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d8";
    font-size: 35px;
    padding-left: inherit;
    padding-right: inherit;
    left: 0;
    right: 0;
    text-align: center;
}

ul.fusion-megamenu>li.gray div.fusion-megamenu-title,
ul.fusion-megamenu>li.gray .fusion-megamenu-title a,
.fusion-main-menu>ul>li.gray>a {
    color: #666;
}

ul.fusion-megamenu>li.gray div.fusion-megamenu-title:hover,
ul.fusion-megamenu>li.gray .fusion-megamenu-title a:hover,
.fusion-main-menu>ul>li.gray>a:hover {
    color: #666;
    border-color: #666;
}

ul.fusion-megamenu>li.gray-active:after,
.fusion-main-menu>ul>li.gray-active:after {
    top: 17px;
    color: #313131;
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d8";
    font-size: 35px;
    padding-left: inherit;
    padding-right: inherit;
    left: 0;
    right: 0;
    text-align: center;
}

.fusion-main-menu>ul>li.donate {
    background-color: #ee8721;
    padding-right: 0;
    margin-right: 20px;
}

#wrapper .fusion-main-menu>ul>li.donate>a,
#wrapper .fusion-main-menu>ul>li.donate>a:hover {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 20px;
}

.fusion-main-menu>ul>li.donate-active:after {
    top: 17px;
    color: #1c3444;
    position: absolute;
    font-family: FontAwesome;
    content: "\f0d8";
    font-size: 35px;
    padding-left: inherit;
    padding-right: inherit;
    left: 0;
    right: 0;
    text-align: center;
}

[class*=" fusion-icon-instagram"] {
    font-family: FontAwesome !important;
}

#wrapper .fusion-page-title-captions {
    display: none;
}

#wrapper .fusion-page-title-secondary {
    text-align: left;
}

#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6 {
    font-family: "freight-sans-compressed-pro", sans-serif !important;
}

#wrapper h2.content-box-heading {
    padding: 0;
    margin: 0;
}

#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6 {
    font-weight: normal;
}

#wrapper h3,
#wrapper h4 {
    padding-top: 12px;
}

#wrapper h5,
#wrapper h6 {
    padding-top: 4px;
}

#wrapper h6 {
    font-style: italic;
}

p {
    padding-top: 10px;
}

p,
.fusion-content-boxes .content-container,
.panel-body.toggle-content {
    font-family: "adobe-garamond-pro", sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 22px !important;
}

.fusion-content-boxes .heading {
    margin-bottom: 5px;
}

.fusion-content-boxes .content-container {
    padding-top: 0;
}

#wrapper .fusion-title-no-margin {
    margin: 0 !important;
}

#wrapper .center-text {
    text-align: center;
}

.fusion-accordian .panel-title .fusion-toggle-heading {
    padding-top: 0 !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background-color: #fe8100 !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    padding: 0;
}

.fusion-megamenu-title {
    font-weight: bold !important;
    text-align: center;
    padding: 5px;
}

.fusion-megamenu-bullet {
    display: none;
}

#page-title-container {
    border-bottom: 1px solid #ccc;
    padding: 30px;
}

#page-title-container .title-content {
    max-width: 1100px;
    zoom: 1;
    margin: 0 auto;
}

#page-title-container .title-content h1 {
    color: #000;
    font-weight: normal;
    font-size: 55px;
    text-transform: uppercase;
    line-height: 55px;
    margin: 0;
}

.home-arrow-box {
    background-color: #7c0040;
    position: relative;
}

.home-arrow-box:after {
    top: 100%;
    width: 0;
    position: absolute;
    height: 0;
    border-color: rgba(124, 0, 64, 0);
    content: " ";
    left: 50%;
    margin-left: -25px;
    border: solid transparent;
    pointer-events: none;
    border-top-color: #7c0040;
    border-width: 25px;
}

.home-what-we-do-boxes {
    text-align: center;
}

.home-what-we-do-boxes .fusion-button.button-1,
.home-what-we-do-boxes .fusion-button.button-2,
.home-what-we-do-boxes .fusion-button.button-3,
.home-what-we-do-boxes .fusion-button.button-3,
.home-what-we-do-boxes .fusion-button.button-4 {
    width: 100% !important;
    font-family: "freight-sans-compressed-pro", sans-serif !important;
    font-weight: normal;
    font-size: 20px;
}

.home-what-we-do-boxes .button-round {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit],
#tribe-events .tribe-events-button {
    background-color: #3a6d8e !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
#tribe-events .tribe-events-button:hover {
    background-color: #99004f !important;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: transparent !important;
}

.tribe-events-calendar .tribe-events-month-event-title a {
    font-size: 17px !important;
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 13px;
    padding: 0;
}

.fusion-events-before-title,
.fusion-events-single-title {
    display: none;
}

#tribe-events-bar {
    margin-bottom: 15px !important;
}

.blog #content,
.archive #content {
    margin-top: 15px;
}

.fusion-blog-layout-grid .post .fusion-post-wrapper {
    background-color: #f5f5f5 !important;
    border-bottom-width: 1px !important;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper {
    padding: 0 10px;
}

#wrapper #main .fusion-post-content>h2.entry-title {
    font-weight: bold;
    font-size: 20px !important;
    padding-top: 5px;
}

.fusion-blog-layout-grid .post .fusion-content-sep {
    display: none;
}

.post-content p,
.fusion-post-content p {
    padding-top: 0;
}

.blog .post-content p,
.fusion-post-content p {
    font-size: 15px;
}

.blog .pagination {
    width: 100%;
    text-align: right;
    margin-right: 0;
    padding-top: 10px;
    margin-top: 15px;
    border-top: 1px solid #ebeaea;
}

.pagination .current {
    color: #666;
    background-color: #fff !important;
    font-size: 20px;
}

.pagination .inactive,
.blog .page-text {
    color: #fff !important;
    background-color: #00629a;
    border-color: #00629a !important;
    font-size: 20px;
    padding: 2px 8px;
}

.single .single-navigation {
    margin-bottom: 15px;
    border-top: 0;
}

.single .fusion-meta-info-wrapper {
    text-align: right;
}

.post-type-archive-tribe_events .sidebar {
    display: none !important;
}

.sidebar {
    position: relative;
    font-family: "freight-sans-compressed-pro", sans-serif;
    font-weight: normal;
    font-size: 20px;
    padding-left: 20px;
}

.sidebar .widget_categories li a:before {
    content: none !important;
}

.sidebar .widget_nav_menu li a:before {
    font-size: 20px !important;
}

.sidebar:before {
    top: 0;
    width: 10px;
    position: absolute;
    height: 426px;
    background-image: url('assets/images/bg-left-sidebar.png');
    background-repeat: no-repeat;
    content: " ";
    left: 0;
}

.sidebar:after {
    top: 0;
    width: 10px;
    position: absolute;
    height: 426px;
    background-image: url('assets/images/bg-right-sidebar.png');
    background-repeat: no-repeat;
    content: " ";
    right: 0;
}

#sidebarAccordion {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

#sidebarAccordion .ui-accordion-header {
    font-family: "freight-sans-compressed-pro", sans-serif;
    font-weight: normal;
    font-size: 23px;
    padding: 0 30px 10px;
    margin: 5px 0;
}

.sidebar .widget {
    padding-left: 30px;
    padding-left: 14px;
    padding-right: 30px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.sidebar .widget p {
    font-family: "freight-sans-compressed-pro", sans-serif;
    margin: 0;
}

.sidebar .widget p a {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.sidebar .tribe-events-list-widget ol li,
.tribe-events-widget-link,
.fusion-content-widget-area .widget li {
    padding: 0 10px 10px 15px !important;
}

.sidebar .widget:last-child {
    margin-bottom: 30px !important;
}

.sidebar li a,
.tribe-events-widget-link {
    display: inline-block;
    font-family: "freight-sans-compressed-pro", sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}

.sidebar li .entry-title {
    line-height: 1.25em;
    padding: 0;
    margin: 0;
}

.sidebar .duration {
    margin: 0;
}

.sidebar .duration .timezone {
    display: none;
}

.sidebar .duration span,
.widget-date-post {
    font-size: 16px;
    line-height: 1.25em;
    margin: 0;
}

.sidebar .widget_nav_menu a {
    font-family: "freight-sans-compressed-pro", sans-serif;
    font-weight: normal;
    font-size: 20px;
    padding-left: 25px;
}

#wrapper .fusion-widget-area .current_page_item>a {
    color: #00629a !important;
    font-weight: bold;
}

.sidebar .widget_nav_menu a:before {
    content: "" !important;
}

.sidebar a::before {
    content: "";
}

.siblings_menu {
    padding: 0;
    margin: 0;
}

.sidebar .tribe-events-list-widget ol li .tribe-events-event-image {
    display: none;
}

.tribe-events-tooltip .tribe-events-event-thumb {
    width: 100%;
    text-align: center;
}

#wrapper .fusion-footer-widget-area .widget-title {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 0 10px;
}

footer #text-3 {
    margin-bottom: 0;
}

footer .donate-footer-btn {
    margin-top: 34px;
}

#ACTION_SUBMIT_SURVEY_RESPONSE {
    width: 14%;
    color: #fff;
    background-color: #3a6d8e;
    cursor: pointer;
    border: 0;
    /* float: right;*/
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    /* padding: 5.5px 0; */
}

#ACTION_SUBMIT_SURVEY_RESPONSE:hover {
    background-color: #7c0040;
}

#social_links-widget-2 {
    margin-bottom: 10px;
}

#newletter_form input[type="text"] {
    font-family: "freight-sans-compressed-pro", sans-serif !important;
    width: 83%;
    color: #fff;
    background-color: #354a57;
    margin-right: 0;
    border-color: #354a57;
    border-right: none;
}

#newletter_form input[type="text"]::placeholder {
    font-weight: 500 !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
}

#newletter_form input[type="submit"] {
    width: 25px;
    color: #fff;
    background-color: #3a6d8e;
    position: relative;
    height: 29px;
    font-size: 13px;
    right: 4px;
    border: none;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

#newletter_form input[type="submit"]:hover {
    background-color: #99004f;
    cursor: pointer;
}

#main .sidebar {
    background-color: rgba(255, 255, 255, 0);
}

.fusion-events-single-title-content {
    background-color: #fff !important;
}

.fusion-events-single-title-content>div>h3 {
    display: none !important;
}

.sidebar .tribe-events-venue-map {
    margin-top: 0 !important;
}

.single-tribe_events #main .sidebar {
    padding: 1% !important;
}

.single-tribe_events #main .sidebar .tribe-events-single-section .tribe-events-meta-group dl dt {
    margin-left: 28px;
}

.single-tribe_events #main .sidebar .tribe-events-meta-group dd {
    padding-bottom: 4px !important;
    margin-bottom: 4px !important;
}

.single-tribe_events #main .sidebar .tribe-events-single-section .tribe-events-meta-group dl dd,
.single-tribe_events #main .sidebar .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title {
    padding-left: 28px;
}

.single-tribe_events #main .sidebar .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title {
    border-bottom: 1px solid rgba(102, 102, 102, 0.44);
    font-weight: normal !important;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 6px !important;
}

.single-tribe_events #main .sidebar .tribe-events-meta-group {
    margin-bottom: 35px !important;
}

.widget-title,
.blog .sidebar .heading .widget-title,
.search .sidebar .heading .widget-title,
.archive .sidebar .widget .widget-title,
.blog .sidebar .widget .widget-title,
.blog .sidebar .widget ul li,
.search .sidebar .widget ul li,
.blog .sidebar .widget ul li.cat-item,
.fusion-content-widget-area .widget_categories li,
.sidebar .heading .widget-title {
    /*font-size: 24px;*/
    margin-bottom: 0 !important;
    padding: 10px 25px !important;
}

.blog .sidebar .widget ul li.cat-item:first-child,
.search .sidebar .widget ul li.cat-item:first-child {
    border-top: 1px solid #e7e6e6;
}

.blog .sidebar .widget,
.search .sidebar .widget {
    border-bottom: none;
}

.sidebar .searchform,
.search .sidebar .searchform {
    width: 80%;
    position: relative;
    margin: 0 auto;
}

.searchform .search-table .search-button input[type="submit"],
.search .searchform .search-table .search-button input[type="submit"] {
    background-color: #00629a;
}

body .fusion-column-wrapper li {
    font-family: "adobe-garamond-pro", sans-serif;
    font-size: 18px !important;
    line-height: 22px !important;
}

@media only screen and (max-width: 979px) {
    .fusion-secondary-header {
        display: none;
    }
    .fusion-logo {
        top: -20px;
    }
    .fusion-logo img,
    body.home .fusion-logo img {
        width: 37px;
    }
}

@media only screen and (min-width: 979px) {
    .header-menu-hidde-desktop {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    .fusion-columns.fusion-widget-area {
        text-align: center;
    }
}