/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
    background: #fff;
}

section.related-posts.single-related-posts {
    margin-bottom: 30px;
}

.single main#main {
    background: #fff;
}

.fusion-mobile-nav-item a, .fusion-mobile-nav-item .fusion-open-submenu, .fusion-mobile-nav-item a:before {
	color: #fff !important;
}

#AK, #CA, #CT, #DC, #DE, #HI, #ID, #MA, #MD, #ME, #MI, #MT, #ND, #NE, #NH, #NJ, #NV, #NY, #OR, #PA, #RI, #SD, #VT, #WA, #WY, #info-box, #path67 {
    display: none;
}
#WI, #FL, #IL, #IN, #MN {
    fill: #0f4c75;
}
#us-map {
    display: block;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: -290px;
}

.error404 .fusion-li-item-content a {
    color: #fff !important;
}

input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
}

.fusion-fullwidth.fusion-builder-row-5 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link), .fusion-fullwidth.fusion-builder-row-5 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):before, .fusion-fullwidth.fusion-builder-row-5 a:not(.fusion-button):not(.fusion-builder-module-control):not(.fusion-social-network-icon):not(.fb-icon-element):not(.fusion-countdown-link):not(.fusion-rollover-link):not(.fusion-rollover-gallery):not(.add_to_cart_button):not(.show_details_button):not(.product_type_external):not(.fusion-quick-view):not(.fusion-rollover-title-link):after {
	color: #0f4c75 !important;
}

a.theHid {
    position: fixed;
    right: 20px;
    bottom: 50%;
    background: #FFF200;
    color: #0061af;
    text-align: center;
    padding: 1em 0.4em;
    line-height: 1;
    z-index: 99;
}

a.theHid i {
    display: block;
    margin-bottom: 10px;
}

a.theHid span {
    font-size: 14px;
    font-weight: bold;
}

@media (max-width: 860px){
	a.theHid i {
    display: inline;
}
.theHid {
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
transform: none !important;
}
}

.slidButtons a {
    display: inline-block;
    margin-right: 12px !important;
    padding: 10px 20px !important;
    background: #f08804;
    border-radius: 3px !important;
}

.slidButtons {
    transform: translatey(20px) !important;
}

.slidButtons a:hover {
    color: #fff;
    opacity: 0.8 !important;
}

.slidButtons a.hustle_module_shortcode_trigger.hustle_module_1 {
    background: #ffcc00;
}

.fusion-footer a:hover {
    color: #fff !important;
}

.buttonClass a:hover {
    color: #fff !important;
    opacity: 0.8;
}

.buttonClass 
 a.hustle_module_shortcode_trigger.hustle_module_1 {
    display: inline-block;
    border: 2px solid;
    padding: 4px 24px;
    border-radius: 5px;
    margin-top: 20px;
    font-size: 20px;
}

.buttonClass a {
    font-size: 30px;
}

.dropShad {
    -webkit-box-shadow: 0px 0px 10px 4px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 10px 4px rgba(204,204,204,1);
    box-shadow: 0px 0px 10px 4px rgba(204,204,204,1);
    margin-bottom: 40px !important;
}

.dropShad .fusion-column {
    margin-bottom: 0 !important;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-ancestor>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-parent>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.current_page_item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button)>a:not(.fusion-icon-sliding-bar):hover, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current-menu-ancestor>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current-menu-item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current-menu-parent>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current_page_item>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button):hover>a:not(.fusion-icon-sliding-bar), .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .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: #0f4c75 !important;
}

.home .col.content-box-wrapper.content-wrapper-background.link-area-box.link-type-text.icon-hover-animation-slide {
    background-color: #0f4c75 !important;
}

.home .col.content-box-wrapper.content-wrapper-background.link-area-box.link-type-text.icon-hover-animation-slide:hover *, .home .col.content-box-wrapper.content-wrapper-background.link-area-box.link-type-text.icon-hover-animation-slide:hover a::after {
    color: #bbe1fa !important;
}

.fusion-secondary-main-menu, .fusion-top-header .fusion-header, .avada-html-layout-boxed, .avada-html-layout-boxed body, .avada-html-layout-boxed body.custom-background, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
	background-color: #1b262c !important;
}

html, body {
    overflow-x: hidden !important;
    width: 100%;
    max-width: 100%;
}

body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a, body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
	    height: 84px !important;
}

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

.fusion-post-content blockquote, .post-content blockquote {
	border-width: 40px;	
}

.customRequest span.menu-text.fusion-button.button-default.button-large {font-size: 16px;border: 2px solid #fff; background: #0f4c75;}

.customTel a.fusion-background-highlight span.menu-text {
    flex: auto;
}

.fusion-header-v4 .fusion-main-menu .fusion-menu li {
    flex: auto;
}

.customTel a.fusion-background-highlight {
    font-size: 28px;
    flex-wrap: wrap;
    height: auto;
    color: #fff !important;
}

nav.fusion-secondary-menu a {
    font-size: 22px;
	font-weight: bold;
}

.fusion-secondary-menu>ul>li>a {
	height: 63px !important;
}

section#text-3 a.hustle_module_shortcode_trigger {
    text-align: center !important;
    display: block;
    margin-top: 30px !important;
    color: #fff;
    background-color: #0f4c75;
    padding: 13px 29px !important;
    font-family: Work Sans;
    font-weight: 500 !important;
    font-style: normal;
    letter-spacing: 1px !important;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px !important;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    transition: all .2s;
}

section#text-3 a.hustle_module_shortcode_trigger:hover {
    text-align: center !important;
    display: block;
    margin-top: 30px !important;
    color: #0f4c75;
    background-color: #fff;
    padding: 13px 29px !important;
    font-family: Work Sans;
    font-weight: 500 !important;
    font-style: normal;
    letter-spacing: 1px !important;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px !important;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.fusion-secondary-header {
	border: none !important;
}

.customTel {background: #f08804;font-weight: 900;}

.customTel a::before {content: "\f095";font-family: "FontAwesome";color: #ffffff;display: inline-block;margin-right: 10px;vertical-align: middle;margin-top: 3px;}

body.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul> .fusion-menu-item-button a.fusion-background-highlight {padding-right: 0 !important;}

.fusion-flexslider .slides img {
padding-top:20px !important;
}

.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a {
    color: #333645 !important;
    font-size: 20px;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
    background-color: #ffffff !important;
}

.fusion-secondary-header a {
	color: #333645 !important;
}

.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link:before {
    height: 85% !important;
    background: #595959;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    padding: 5px 15px !important;
}

.wpmega-black-white .wpmm-mega-wrapper > li:hover, .wpmega-black-white .wpmm-mega-wrapper > li.current-menu-item {
	background-color:#ffffff !important;
}

.fusion-content-boxes .link-type-button-bar .fusion-read-more:hover, .fusion-content-boxes .link-type-button-bar.link-area-box:hover .fusion-read-more {
    color: #fff!important;
}

span.fusion-contact-info-phone-number {
    font-size: 20px;
    font-weight: 600;
}

.fusion-social-links-header .fusion-social-networks .fusion-social-network-icon {
    color: #333645 !important;
}

#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin: 10px 0px 10px 0px !important;
}

.fusion-top-header .fusion-header {
	//height: 80px !important;
}

.fusion-secondary-menu>ul>li {
    border-color: #252833;
    font-size: 18px !important;
}

.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a, .button-default .fusion-button-text, .fusion-button_span-yes .button-default:not(.fusion-button-span-no) {
    color: #ffffff !important;
}

h2.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two.black.fusion-border-below-title {
    color: #333645 !important;
}

h3.fusion-responsive-typography-calculated a {
    color: #ffffffcc !important;
}

.page-id-2062 .fusion-title h2, .page-id-2062.fusion-title h1  {
    color: #333645 !important;
    text-transform: uppercase;
}

menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button)>a:not(.fusion-icon-sliding-bar):hover, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button)>a:not(.fusion-icon-sliding-bar):hover {
    color: #ffffff !important;
}

.fusion-text.white p {
    color: #ffffff !important;
}

.fusion-text.black h2, .fusion-text.black h3, .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two.black.fusion-border-below-title h2.fusion-responsive-typography-calculated {
     color: #333645 !important;
}

.fusion-text.white h3 {
    color: #ffffff !important;
}

.fusion-content-boxes .link-type-button-bar .fusion-read-more, .fusion-content-boxes .link-type-button-bar .fusion-read-more:hover {
    color: #ffffff  !important;
}

.fusion-main-menu>ul>li>a {
	text-transform: uppercase;
    font-size: 13px !important;
}

.icon:hover {
    color: #ffffff !important;
}

body .fusion-main-menu .sub-menu li a:hover {
    background-color: #0f4c75 !important;
}

.fusion-builder-row-5 + style + .fusion-builder-row-6 {
    border-top: 1px solid #fff;
}

#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-body #main .tribe-events .datepicker, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-project-details-tb .project-info h4, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, .tribe-events-loop .tribe-events-event-meta, body {
	font-size: 20px !important;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li.current_page_item.customRequest>a {
    background-color: #1b272c !important;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li:hover>a, .avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:hover>a {
color: #e10605 !important;	
}

.fusion-main-menu .sub-menu {
	    background-color: #1b262c !important;
}

.fusion-footer-widget-area ul {
    font-size: 14px !important;
}

.fusion-widget-area .widget_nav_menu li {
	padding: 0 !important;
}

/* @media (min-width: 1100px) {

	.fusion-main-menu .sub-menu {
		width: 500px !important;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}

	.fusion-main-menu .sub-menu li {
		flex: 0 0 50%;
		display: flex;
	}

	.fusion-main-menu .sub-menu li a {
		flex: 1 1 100%;
	}

} */

@media (max-width: 1100px) {
	a.fusion-icon.fusion-icon-bars {
    	margin-top: -15px;
	}
}