
#page-container, #wtfdivi004-page-start-img { 
	-moz-box-shadow:none !important; 
	-webkit-box-shadow:none !important; 
	box-shadow:none !important; 
}
/* Set the hover cover */
#top-header #et-info-phone a:hover, 
#top-header #et-info a:hover span#et-info-phone, 
#top-header #et-info a:hover span#et-info-email, 
#top-header #et-info #db-info-text a:hover, 
#top-header .et-social-icon a:hover,
#top-header #et-secondary-nav a:hover { 
	color: rgba(0,0,0,0.7) !important;
	opacity: 1 !important;
}

/* Add a transition effect for elements that don't already have it */
#top-header #et-info #db-info-text a,
#top-header #et-info #db-info-text a:hover,
#top-header #et-info a span#et-info-phone,
#top-header #et-info a:hover span#et-info-phone
 {
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	transition: color .5s;
}
@media only screen and (min-width: 981px) {
    .et_header_style_left #et_top_search {
        position: absolute !important;
        right: 0px;
    }
    .et_header_style_left #et-top-navigation {
        padding-right: 40px !important;
    }
    .et_header_style_centered #et_top_search {
        position: absolute !important;
        right: -20px;
        top: 10px;
    }
    .et_header_style_centered #et-top-navigation {
        padding-right: 0px !important;
    }
}
header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
	color: #000000 !important; 
	opacity:1 !important; 
}
@media only screen and ( max-width: 980px ) {
    #main-header .container { 
        width:100%;
        box-sizing:border-box;
        padding-right:30px;
        padding-left:30px;
    }
	#main-header .logo_container {
		width: auto;
	}
	#main-header #logo {
		max-width: 100%;
	}
}
@media only screen and ( max-width: 980px ) {
    #et_top_search { display:none !important; }
}
.et_header_style_left .mobile_menu_bar { display:inline-block !important; }

/* Mobile */
@media only screen and (max-width: 980px) {
	
	/* Default header */
	.et_header_style_left .mobile_nav::before,
	.et_header_style_slide #et-top-navigation:before, 
	.et_header_style_fullscreen #et-top-navigation:before { 
		content:'MENU'; 
		vertical-align:top; 
		line-height:2.2em; 
	}
}

/* Desktop */
@media only screen and (min-width: 981px) {
	
	/* Fixed headers */
	/*.et_header_style_left.et-fixed-header .mobile_nav::before { line-height:1.3em; }*/
	
	/* Slide-in and fullscreen header */
	.et_header_style_slide #et-top-navigation:before, 
	.et_header_style_fullscreen #et-top-navigation:before { 
		content: 'Menu'; 
		vertical-align: top; 
		line-height: 2.2em; 
	}
}
.et_mobile_menu li a { font-size: 11px !important; }
#mobile_menu li.dbdb_secondary-menu { 
	display:none !important; 
}
#slb_viewer_slb_default { z-index: 100000 !important; }
html {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}
#et-info-phone:hover { 
	opacity: 0.7; 
	-moz-transition: all 0.4s ease-in-out; 
	-webkit-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out; 
}
	
#wtfdivi003-widget-area-wrap { display:none; float:right; max-width: 500px; clear:right; position:relative; }
#wtfdivi003-widget-area-wrap .et_pb_widget { margin-right:0px; }
#wtfdivi003-widget-area-wrap .et_pb_widget:last-child { margin-bottom: 18px; }
.et-fixed-header #wtfdivi003-widget-area-wrap .et_pb_widget:last-child { margin-bottom: 10px; }
@media only screen and ( max-width: 980px ) { 
	#wtfdivi003-widget-area-wrap .et_pb_widget:last-child { margin-bottom: 0px; }
}
@media only screen and ( max-width: 768px ) {
	#wtfdivi003-widget-area-wrap .et_pb_widget:first-child { margin-top: 18px; }
}
/* Move the sub menus up slightly to avoid unselectable sub menu issue */
ul.sub-menu { margin-top: -3px; }
	body.et_hide_fixed_logo .et-fixed-header .centered-inline-logo-wrap {
		width: 0 !important;
	}