.site-header {width: 100%;}
.header-fixed {position:absolute; z-index: 999;}

.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: auto;

}

.site-branding {
	margin: 0 20px 0 0 !important;
	/* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}
.custom-logo-link {display: block;}
.custom-logo {width: auto;}
.main-navigation ul {list-style: none;margin: 0;float: right;padding-right: 20px;}
.main-navigation li {position: relative;}
.main-navigation a {color: #fff;display: block;line-height: 1.3125;outline-offset: -1px;padding: 0.84375em 0;font-weight: 400}
.main-navigation a:hover,
.main-navigation a:focus {	color: #fff}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {}

.main-navigation ul ul {display: none;margin-left: 0.875em;}

.sub-menu a {color: #333;}
.sub-menu a:hover {color: #000 !important}



.no-js .main-navigation ul ul {display: block;}
.main-navigation ul .toggled-on {display: block;}
.main-navigation .menu-item-has-children > a {margin-right: 56px;}

.dropdown-toggle {background-color: transparent;border: 0;border-radius: 0;color: #1a1a1a;content: "";height: 48px;padding: 0;position: absolute;right: 0;text-transform: none;top: 0;width: 48px;}

.dropdown-toggle:after {border: 0 solid #d1d1d1;border-left-width: 1px;content: "\f431";font-size: 24px;left: 1px;position: relative; width: 48px;}

.dropdown-toggle:hover,
.dropdown-toggle:focus {background-color: transparent;color: #007acc;}

.dropdown-toggle:focus {outline: thin dotted; outline-offset: -1px;}
.dropdown-toggle:focus:after {border-color: transparent;}
.dropdown-toggle.toggled-on:after {content: "\f432";}
.menu-toggle {background-color: transparent;border: 1px solid #d1d1d1;color: #fff;font-size: 13px;font-size: 0.8125rem; margin: 1.076923077em 0;padding: 0.769230769em;}
.no-js .menu-toggle {display: none;}
.menu-toggle:focus {outline: 0;}

.header-image {clear: both; margin: 0.875em 0;}
.header-image a {display: block;}

.header-image a:hover img,
.header-image a:focus img {opacity: 0.85;}

.entry-img {padding: 0;background-size: cover !important;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;}










