.container,
body > header .container,
.uppernav .wrap {
	max-width: inherit;
	width: 95%;
}

.hpad.row {
	padding: .5em 0;
}

.disabled {
	opacity: .25;
	pointer-events: none;
}
.anim {
	position: relative;
	z-index: 1;
}
.giga.home {
	margin: .25em 0;
	font-size: 8em;
}

body>header .logo {
	max-width: 225px;
	margin-top: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	-webkit-backface-visibility: hidden;
	display: block;
}


li {
	line-height: 1.2;
	margin-bottom: .5em;
}

ul.footer li {
	display: inline-block;
	padding: 0 1em;
}

/* login */

.login input {
	width: 100%;
	font-size: 1.25em;
	padding: .25em;
}

/* grid fix */

@media only screen and (min-width: 38em) {

	.main-page > .onefourth,
	.main-page > .onehalf {
		width: 100%;
		margin-bottom: 2em;
	}

}

@media only screen and (min-width: 64em) {
	.main-page > .onefourth {
		width: 21.25%;
		margin-bottom: 0;
	}
	
	.main-page > .onehalf {
		width: 47.5%;
		margin-bottom: 0;
	}
}

/* Main page tiles */

.square2 {
	display: block;
	width: 100%;
	max-width: 900px;
	min-height: 175px;
	height: auto;
	padding-top: 35px;
	margin: auto;
	vertical-align: middle;
	position: relative;
	background: #dadfe1;
	border-top: .5em solid #00a5b5

/* 	z-index: 1; */
}

.green {
	border-top-color: #3fae29;
}

.orange {
	border-top-color: #ff8300;
}

.yellow {
	border-top-color: #fec325;
}

.purple {
	border-top-color: #8446ac;
}

.poppy {
	border-top-color: #e24301;
}

.teal {
	border-top-color: #00a5b5;
}
.dkteal {
	border-top-color: #007480;
}
.dkpurple {
	border-top-color: #520975;
}
.ltpoppy {
	border-top-color: #ff6b35;
}
.dkorange {
	border-top-color: #c16a10;
}
.dkyellow {
	border-top-color: #b78400;
}
.dkgreen {
	border-top-color: #497527;
}

/* begin slider */

.effeckt-caption:nth-child(2n) {
	margin-right: 0;
}

.effeckt-caption {
	position: relative;
	float: left;
	overflow: hidden;
}

.effeckt-caption {
	width: 100%;
	margin: 0 4% 1em 0;
}

figure {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
	position: relative;
	z-index: 1;
}

[data-effeckt-page].effeckt-page-active {
	visibility: visible;
}

[data-effeckt-page] {
	visibility: hidden;
}

.effeckt-caption[data-effeckt-type="half-slide"] .caption {
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.effeckt-caption[data-effeckt-type="half-slide"] img {
  -webkit-transition: 500ms;
  transition: 500ms;
}

.effeckt-caption[data-effeckt-type="half-slide"]:hover img,
.effeckt-caption[data-effeckt-type="half-slide"]:active img {
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
}

.effeckt-caption[data-effeckt-type="half-slide"] h3 {
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}

.effeckt-caption[data-effeckt-type="half-slide"]:hover h3,
.effeckt-caption[data-effeckt-type="half-slide"]:active h3 {
  -webkit-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  transform: translateY(-80%);
}

.effeckt-caption[data-effeckt-type="half-slide"]:hover .caption,
.effeckt-caption[data-effeckt-type="half-slide"]:active .caption {
  -webkit-transform: translateY(30%);
  -ms-transform: translateY(30%);
  transform: translateY(30%);
}

.effeckt-caption img {
	-webkit-transition: 500ms;
	transition: 500ms;
}

.effeckt-caption h3 {
	-webkit-transition: 500ms;
	transition: 500ms;
}

.effeckt-caption .caption {
	position: absolute;
	-webkit-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	width: 100%;
}

.effeckt-caption .caption {
	background: #dadfe1;
	width: 100%;
	padding: 1em;
}

.caption {
	display: block;
	position: relative;
}

/* end */

a p {
	color: #777779;
}

.lightgray h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: .25em;
}

/* Event */
.event {
	margin-bottom: 1em;
}

.event h4 {
	margin: 0;
}

@media only screen and (max-width: 65em) {
	.square2 h3 {
		font-size: .9em;
	}
}


/* Salesforce theme overrides */

