/* Enter Your Custom CSS Here */

#page-container { -moz-box-shadow:0 0 3px 0 rgba(0,0,0,.2) !important;
-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2) !important; 
box-shadow:0 0 3px 0 rgba(0,0,0,.2) !important; }

/******HEADER******/
/*Navigation - Menu Spacing*/
#top-menu li {
    padding-right: 30px;
}


/*Navigation - Donate Button*/
.donate a {
    background-color: #ff6e1d;
		height: auto;
		padding-bottom: 12px !important;
		padding: 12px 24px 0 24px;
		color: #fff !important;
}

.et-fixed-header #top-menu .donate a{
		color:#fff !important;
}


/*Navigation - Search Icon*/
#et_search_icon::before{
		line-height:2.2;
}

/******BODY******/

/*2-Column Split*/
.et_pb_gutters3 .et_pb_column_1_2{
	width:50%;
}
.et_pb_gutters3 .et_pb_column {

    margin-right: 0%;
}

/*4-Column Split*/
.et_pb_gutters3 .et_pb_column_1_4{
	width: 25%;
}

h3 a{
	color:#ff6e1d;
	font-size:inherit !important;
}

/******FOOTER******/

/*Footer - 4-Column Split*/
.et_pb_gutters3 .footer-widget, .et_pb_gutters3.et_pb_footer_columns4 .footer-widget  {
    width: 22%;
		margin-left: 1.5%;
		margin-right: 1.5%;
		margin-bottom: 2.5%;
}

.et_boxed_layout #page-container main-footer .container{
		max-width:100%;
}

/*Footer - Office Info*/
.office-info .icon, .office-info .address{
		display:inline-block;
}

.office-info .icon img{
		width: 28px;
		height:auto;
		margin-right:4px;
}

/*Footer - Social Networks*/
/*.footer-social{
		padding: 0 0 0 3em;
}*/

.footer-social .network{
		height:36px;
		line-height:36px !important;
}

.footer-social .network img{
		max-height: 24px;
		margin-right: 12px;
		vertical-align:middle;
}


#footer-info {
    float: none;
    text-align: center;
}

/******MOBILE******/
@media only screen and (max-width:1024px){
		.office-info, .office-info h4{
				font-size:14px;
		}
		et_pb_section et_pb_section_0_tb_footer et_pb_with_background et_section_regular .et_pb_row_0_tb_footer, body.et_boxed_layout #page-container .et_pb_row_0_tb_footer.et_pb_row{
				max-width:95%;
				width:95%;
		}
}

@media only screen and (max-width:767px){
	.et_pb_text_18 h1 em {
    font-size: 1em;
		}
		.et_boxed_layout #page-container {
				width:100% !important;
				max-width:100% !important;
				overflow-x:hidden;
				/*margin: auto 5%;*/
		}	
		 .et_fixed_nav.et_boxed_layout #page-container #main-header {
    width: 100% !important;
max-width: 100% !important;
		}
		
		
		#et_search_icon::before {
    top: 0px;
		}
		
		#et_top_search {
			margin: 0 20px 0 0;}
		
		/*#footer-widgets .footer-widget:nth-child(n) {
    text-align: center;
}*/
		
		#footer-widgets h4{
				font-size:.9em;
		}
		.footer-widget .et_pb_widget div{
				line-height:1.2em;
		}
		
		.office-info .icon img {

    width: 22px;
				margin-right: 2px;}
.et_pb_module_header {

    padding-bottom: 2px;

}
		
		.et_pb_column {
    margin-bottom: 0px;
		}
}

/******GENERAL******/

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{
		color:#ff6e1d;
}


/*#main-footer .container:after {
    content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: table;
		table-layout: fixed;
		box-sizing: inherit;
		z-index: 100;
   	background-image: url("http://heroes.xmstrategy.com/wp-content/uploads/sites/4/2019/12/Jeffery-Footer-1.jpg");
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: left top;
}*/