@charset "utf-8";
/****
theme colors:
1CBABC
HEX
28,186,188
RGB


13A7A9
HEX
19,167,169
RGB


EEEEEE
HEX
238,238,238
RGB

---logo shade
FA9217
HEX
250,146,23
RGB

---base logo color
FF7200
HEX
255,114,0
RGB
****/

body {
/*	background:
	  linear-gradient(to bottom, rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 180px) 50% 0px / 100% 400px no-repeat,
	  linear-gradient(to bottom, rgba(0,0,0,0) 180px,rgba(0,0,0,.68) 400px) 50% 0px / 100% 400px no-repeat,
	  linear-gradient(to bottom, rgba(0,0,0,.68) 400px,rgba(0,0,0,.68) 100%) 50% 400px / 100% 100% no-repeat,
	  radial-gradient(circle, #131516 25%, transparent 25%) 2em 2em / 2em 2em,
	  radial-gradient(circle, #3C3937 25%, transparent 25%) 1.95em 2.15em / 4em 4em,
	  radial-gradient(circle, #131516 25%, transparent 25%) 0 0 / 2em 2em,
	  radial-gradient(circle, #3C3937 25%, transparent 25%) -.05em .15em / 2em 2em
	  ;
*/	font-size: 16px;
	font-family: 'Raleway', sans-serif;
/*	background-color: rgb(56,56,56);
*/	color: #FF3D00;
	margin: 0px;
	background-color: none!important;
	text-rendering: optimizeLegibility
}
a, a:hover, a:focus {
color: #FF3D00;
}
b, strong {
font-weight: 600;
letter-spacing: .5px;
}
h1 {
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	color: #FF3D00;
/*	font-size: 3.05em;
*/	text-rendering: optimizeLegibility
}
#tagline  {
	font-size: 36px;
}

#content {
	font-size: 18px;
	color: #FFF;
}
#tagline table {
	text-align: left;
}
#tagline table tr td p {
	text-align: left;

}
#tagline table {
	text-align: left;
}
#tagline table {
	text-align: left;
}
#tagline table tr td table {
	text-align: center;
}
.elogobg {
	background-attachment: fixed;
	background-image: url(../images/elogo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:120px;
}
.separator {
	background-image:url(../images/separator.png);
	background-repeat: no-repeat;
	width:550px;
	background-position:center;

}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.highlight-box {
/*  border: 1px solid rgb(235, 235, 235);
*/  padding: .5em .5em 1.75em;
  min-height: 11em;
  margin-bottom: .85em;
/*  background: linear-gradient(to bottom, rgba(218, 218, 218, 0.7) 0%,rgba(255, 255, 255, 0.16) 46%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.12) 53%,rgba(255, 255, 255, 0.2) 76%,rgba(255, 255, 255, 0.31) 87%,rgba(216, 214, 214, 0.7) 100%);
*/  border-radius: 2px;
  margin: 1.3em 0 2.5em;
}
.highlight-save {
padding-bottom: 0.5em;
}
.highlight-box h2 {
  font-size: 1.45em;
  text-align: center;
  color: rgb(51,51,51);
  line-height: 1.35em;
  letter-spacing: .85px;
  font-weight: 300;
}
.highlight-save>h2 {
	font-size: 1em;
}
.highlight-box p {
  font-size: .85em;
  text-align: center;
  color: rgb(51,51,51);
  line-height: 1.85em;
  letter-spacing: .2px;
  font-weight: 400;
  margin-bottom: 0px;
}

.highlight-box-client {
/*  border: 1px solid rgb(235, 235, 235);
*/  padding: .5em .5em 1.75em;
  min-height: 11em;
  margin-bottom: .85em;
/*  background: linear-gradient(to bottom, rgba(218, 218, 218, 0.7) 0%,rgba(255, 255, 255, 0.16) 46%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.12) 53%,rgba(255, 255, 255, 0.2) 76%,rgba(255, 255, 255, 0.31) 87%,rgba(216, 214, 214, 0.7) 100%);
*/  border-radius: 2px;
  margin: 1.3em 0 2.5em;
}
.highlight-box-client h2 {
  font-size: 1.45em;
  text-align: center;
  color: rgb(51,51,51);
  line-height: 1.35em;
  letter-spacing: .85px;
  font-weight: 300;
}
.highlight-box-client p {
  font-size: .85em;
  text-align: center;
  color: rgb(51,51,51);
  line-height: 1.85em;
  letter-spacing: .2px;
  font-weight: 400;
  margin-bottom: 0px;
}

.highlight-box-team {
  border: 1px solid rgb(235, 235, 235);
  padding: .5em .5em 1.75em;
  min-height: 11em;
  margin-bottom: .85em;
  background: linear-gradient(to bottom, rgba(218, 218, 218, 0.7) 0%,rgba(255, 255, 255, 0.16) 46%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.12) 53%,rgba(255, 255, 255, 0.2) 76%,rgba(255, 255, 255, 0.31) 87%,rgba(216, 214, 214, 0.7) 100%);
  border-radius: 2px;
  margin: 1.3em 0 2.5em;
}
.highlight-box-team h2 {
  font-size: 1.45em;
  text-align: center;
  color: rgb(51,51,51);
  line-height: 1.35em;
  letter-spacing: .85px;
  font-weight: 300;
}
.highlight-box-team p {
  font-size: .85em;
  text-align: center;
  color: rgb(51,51,51);
  line-height: 1.85em;
  letter-spacing: .2px;
  font-weight: 400;
  margin-bottom: 0px;
}

.highlight-box-footer {
/*  border: 1px solid rgb(235, 235, 235);
*/  min-height: 11em;
  margin-bottom: .85em;
  /* background: linear-gradient(to bottom, rgba(218, 218, 218, 0.7) 0%,rgba(255, 255, 255, 0.16) 46%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.12) 53%,rgba(255, 255, 255, 0.2) 76%,rgba(255, 255, 255, 0.31) 87%,rgba(216, 214, 214, 0.7) 100%); */
  border-radius: 2px;
  margin: 1.3em 0 2.5em;
}


.icon-circle sup {
	font-size: 50%;
}
#client-plug {
	position: relative;
	background-color: rgb(238, 238, 238);
  margin-top: 2em;
  box-shadow: inset 0 0.8em 0.6em -0.25em rgb(209, 209, 209);
  border-radius: 152em / 6em;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#client-plug h1 {
	font-size: 2em;
line-height: 1.5em;
padding: .75em 0 0;
color: rgb(51, 51, 51);
vertical-align:middle;
text-align:left;
}
#client-plug:before, #ep4p-team:before {
	font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
content: "\f107";
color: rgb(51, 51, 51);
position: absolute;
top: -0.4em;
background: rgb(238, 238, 238);
left: calc(50% - .5em);
font-size: 3em;
width: 1em;
line-height: 1.1em;
text-align: center;
border-radius: 1em;
height: 1em;  
background:
	  linear-gradient(to bottom, rgba(209,209,209,1) .3em,rgba(238,238,238,1) .8em);
}
.img-keywords, .img-circles {padding: 2.25em 0; }
.v-center {
    display:table;
}

.content {
    display:table;
    width:100%;
    height:100%;
}
.table-cell1{
    display: table-cell;
   text-align: center;
   vertical-align: middle;
}
#client-work {
position: relative;
}
.skrollr-parallax {
/*background:
linear-gradient(to bottom, rgba(28,186,188, .8) 0%,rgba(28,186,188, .8) 100%) 100% 100%,
url(../images/gears.jpg) center top / cover;
*/}
#client-img {
position: relative;
background-color: rgb(255, 96, 0);
border-radius: 152em / 6em;
border-top-left-radius: 0;
border-top-right-radius: 0;
box-shadow: inset 0 -0.8em 0.6em -0.25em rgb(220, 83, 0);
}
#client-img:before {
	font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
content: "\f107";
color: rgb(238,238,238);
position: absolute;
bottom: -0.35em;
background: linear-gradient(to top, rgb(220, 83, 0) .3em,rgb(255, 96, 0) .8em);
left: calc(50% - .5em);
font-size: 3em;
width: 1em;
line-height: 1.1em;
text-align: center;
border-radius: 1em;
height: 1em;  
}
#client-img h1 {
font-size: 2em;
line-height: 1.5em;
padding: 1.35em 0 0;
color: rgb(238,238,238);
vertical-align: middle;
text-align: left;
}
#client-work h1 {
/*color: rgb(51, 51, 51);
*/line-height: 1em;
/*margin: .95em 0 .45em;
*/}
#client-work p {
font-size: 1.25em;
color: rgb(51, 51, 51);
margin-bottom: 2.75em;
line-height: 1.85em;
letter-spacing: .75px;
font-weight: 300;
}
#client-work u {
font-weight: 400;
}
#client-bank {
margin: 3em 0 3.25em;
}
#client-bank h1 {
margin: .35em 0 1.3em;
}
#ep4p-team {
	background-color: rgb(238, 238, 238);
	color: rgb(51, 51, 51);
	position: relative;
	box-shadow: inset 0 0.8em 0.6em -0.25em rgb(209, 209, 209);
}
#ep4p-team h1 {
font-size: 2em;
line-height: 1.5em;
margin: 1em 0 .75em;
color: rgb(51, 51, 51);
}
#ep4p-team h4 {
color: rgb(255, 255, 255);
background-color: rgb(160, 160, 160);
line-height: 2.5em;
font-size: 2.35em;
letter-spacing: .75px;
box-shadow: 0 -0.4em 0.6em -0.25em rgb(209, 209, 209);
}
.ep4p-team-tagline {
font-size: 1.3em;
line-height: 1em;
color: rgb(160, 160, 160);
}
.ep4p-team-tagline li {
margin-bottom: 1.15em;
}
#ep4p-managed h3 {
	font-weight: 200;
	letter-spacing:.75px;
	margin: 2em 0 2em;
}
#ep4p-managed img {
	margin-bottom: 1em;
	max-width: 80%!important;
  min-width: 20%;
}
.icon-circle {
color: rgb(255, 114, 0);
background-color: rgb(255, 255, 255);
border-radius: 5em;
text-align: center;
line-height: 1em;
font-size: 1.75em;
padding: 0.5em;
width: 2em;
display: block;
/*margin-top: 1.3em;
*/}
.highlight-box .icon-circle {
margin-top: 8px;
font-size: 1.6em;
padding: 0.55em;
margin-bottom: -9px;
}
span.icon-circle {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: bold;
text-indent: -8px;
}
footer {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
}

footer#ep4p-managed {
  background-color: #363839;
  padding-top: 1em;
  padding-bottom: 3em;
  border-top: 6px solid rgb(255, 114, 0);
}

