body {
  font-size: 14px;
  font-family: "neue", sans-serif;
}

/*Header Style*/
.main-header {
  left: -0%;
}

@media only screen and (max-width: 1024px) {
  .main-header {
    background-color: #ffffff;
  }

  .btn-menu {
    color: #000000;
  }
}

#mainnav ul li a, #mainnav ul li::before {
  color: #000;
}

/*#menu-item-326 a {
	color: #e82e21;
}
#menu-item-326 a:hover {
	text-decoration:underline;
}*/
#mainnav .sub-menu li a {
  background: #212121;
}

#mainnav-mobi ul.sub-menu {
  background-color: #000000;
}

/* Main Page Content*/
/* This css is to move the page content down so it does not overlap with the header*/
.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
  margin-top: 50px;
}

h1 {
  font-size: 36px !important;
}

/*Home Page CSS*/
.roll-project.fullwidth .project-item {
  width: 30%;
  margin: 10px;
}

.main-header.float-header {
  background-color: rgba(255, 255, 255, 0.9);
}

/*Home banner*/
#pg-32-0.panel-has-style>.panel-row-style {
  margin-top: 125px;
}

.so-widget-sow-headline-default-52dfba112210 .sow-headline-container h1.sow-headline {
  color: #e82e21 !important;
  font-family: Neue-Bold;
}

.so-widget-sow-headline-default-d75d7e373947 .sow-headline-container h2.sow-headline {
  color: #e82e21 !important;
  font-family: Neue-Bold;
}

.decoration {
  display: none;
}

/*Buttons
.so-widget-sow-button-wire-f83f49ee0ba4 .ow-button-base a{
	height:60px;

}

#labbuttons a{
	padding-top:22px;
	}

@media only screen and (max-width: 1024px)
{
	#mobilebutton a{padding-top:22px;}

}*/
/*Home page remove default news button*/
.roll-button {
  display: none;
}

/* Home page What is XReality title color*/
.widget-title {
  color: white;
}

/* Footer */
.footer-widgets {
  background-color: #fff;
}

.widget-area a {
  color: #e82e21;
}

/*left: -7%;
  position: relative;}


.widget-area a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 1024px)
	{.footer-widgets {
	left: 0%;
  position: relative;}
}*/
/*Projects Page*/
.hentry .title-post {
  font-size: 24px;
}

/* NEWS PAGE SEARCH*/
.post-grid .grid-nav-top .nav-search .search {
  height: 50px;
}

#secondary {
  margin-top: 9%;
}

.archive-title {
  margin-top: 80px;
}

/*EVENTS PAGES*/
h2 {
  font-size: 24px;
}

.css-events-list table.events-table {
  margin-bottom: 50px;
}

/*SIDEBAR*/
#secondary, #secondary a, #secondary .widget-title {
  color: #000000;
}

#secondary a:hover {
  color: #e82e21;
}

.searchandfilter h4 {
  color: #000000;
}

label {
  font-weight: 100
}

#custom_html-2 {
  border-bottom: 1px solid;
  padding-bottom: 20px;
  margin-bottom: -10px;
}

a.eventful-pre {
  color: #e82e21;
}
