/*
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

*/


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, .side-nav li a {
    font-family: "freight-sans-compressed-pro", sans-serif;
    font-weight: bold;
}
.fusion-main-menu .fusion-main-menu-search a {
    font-family: 'icomoon' !important;
    cursor: pointer;
}
.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;
	}
}	
