html {
	min-height: 100%
}
body {
	min-height: 100%!important;
	font-size: 100%;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased
}
#background {
	width: 100%;
	height: 100%;
	background: #262626
}
h1 {
	color: #fff;
	letter-spacing: 0;
	margin-bottom: 10px
}
h2 {
	color: #333;
	font-weight: 100!important;
	font-size: 3em;
	line-height: 1.2;
	margin-top: 15px;
	margin-bottom: 10px;
}
h3 {
	color: #333;
	font-size: 1.5em;
	font-weight: 400
}
.thin {
	color: #4d4d4d;
	font-weight: 100!important
}

@media (max-width: 979px) and (min-width: 767px) {
h1 {
	font-size: 2.3em;
	letter-spacing: -1px;
	line-height: 1.2
}
}
#symbol {
	display: none
}
#mobile {
	display: none
}
#desktop {
	display: block
}

@media (max-width: 767px) {
#hero_hype_container {
	display: none
}
.hero {
	padding-bottom: 50px
}
#desktop {
	display: none
}
#symbol {
	display: block
}
#mobile {
	display: block
}
}
.white-btn {
	background-color: transparent;
	border: 2px solid #fff;
	-webkit-border-radius: 30px 30px 30px 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px 30px 30px 30px;
	-ms-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 30px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.33;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	transition: all .2s;
	white-space: nowrap
}
.white-btn:hover {
	background-color: #fff;
	color: #232526
}
.learn-more {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.33;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	margin-top: 15px
}
.learn-more:hover {
	color: #333
}
.linebreak {
	background-color: #eee;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	height: 2px;
	margin-top: 60px;
	width: 100%
}
.secondary {
	color: #4d4d4d;
	font-size: 1.3em;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 25px
}
.product-box {
	background-color: #f5f5f5;
	border: 2px solid #eee;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	color: #333;
	margin-top: 25px;
	padding: 10px 10px 15px 10px;
	position: relative;
	width: 100%
}
.product-box:hover {
	background-color: #ecf0f1
}

@media (max-width: 1279px) and (min-width: 768px) {
.product-box {
	height: 305px
}
}
.product-icon {
	width: 60px;
	margin-top: 10px;
	margin-bottom: 20px
}
.description {
	margin-top: 15px;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 1em;
	color: #333
}
.features-gradient, .target-gradient, .time-gradient, .efficiency-gradient {
	background: url(/img/index/sprites.png) no-repeat;
	margin-left: auto;
	margin-right: auto
}
.features-gradient {
	background-position: -50px 0;
	width: 48px;
	height: 48px
}
.target-gradient {
	background-position: 0 0;
	width: 48px;
	height: 48px
}
.time-gradient {
	background-position: -150px 0;
	width: 48px;
	height: 48px
}
.efficiency-gradient {
	background-position: -100px 0;
	width: 48px;
	height: 48px
}
#slider1 {
	display: block
}
#slider2, #slider3 {
	display: none
}
#testimonials {
	background-color: #BDC3C7;
	padding-top: 25px;
	padding-bottom: 50px;
	position: relative
}
#testimonials blockquote {
	background-color: #fff;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	border-left: 5px solid #eee;
	color: #404040;
	font-size: 1.1em;
	font-weight: 200;
	margin: auto;
	padding: 17px;
	font-style: normal;
	vertical-align: middle
}
.fa-chevron-left {
	opacity: .3;
	cursor: default
}
#previous {
	color: #333;
	display: block;
	position: absolute;
	left: 50px;
	top: 40%
}
#next {
	color: #333;
	display: block;
	position: absolute;
	right: 50px;
	top: 40%
}

@media (max-width: 1400px) {
#previous {
	left: 7px
}
#next {
	right: 7px
}
}

@media (max-width: 1280px) {
#previous {
	left: 10px
}
#next {
	right: 10px
}
}

@media (max-width: 767px) {
#testimonials {
	padding-top: 0;
	padding-bottom: 75px
}
#testimonials .span4:first-of-type {
	margin-top: -60px
}
#testimonials blockquote {
	margin-top: 75px
}
#previous, #next {
	display: none
}
}
.testimonialArrow {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	margin-left: 48px
}
.user-avatar {
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50% 50% 50% 50%;
	-ms-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	border: solid 3px #fff;
	display: inline;
	float: left;
	margin-left: 42px;
	margin-top: 10px
}
.author {
	color: #979797;
	float: left;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin: 25px 0 0 10px;
	text-decoration: none;
	text-transform: uppercase
}
.author span a {
	color: #ECF0F1;
	font-size: 0.9em;
	font-weight: 600;
	letter-spacing: 0px;
	text-transform: none
}
.spiceworks-btn {
	background-color: #333;
	-webkit-border-radius: 40px 40px 40px 40px;
	-moz-border-radius: 40px;
	-o-border-radius: 40px 40px 40px 40px;
	-ms-border-radius: 40px 40px 40px 40px;
	border-radius: 40px 40px 40px 40px;
	margin-top: 15px;
	padding: 12px 30px 15px;
	text-align: center;
	vertical-align: middle
}
.spiceworks-btn:hover {
	background-color: #262626
}
.hormel-foods, .miami-heat, .bnp-paribas, .rite-aid, .electronic-arts, .lockheed-martin {
	background: url(/img/logos/logos.png) no-repeat
}
.hormel-foods {
	background-position: 0 0;
	width: 128px;
	height: 100px
}
.miami-heat {
	background-position: -265px 0;
	width: 128px;
	height: 128px
}
.bnp-paribas {
	background-position: -135px 0;
	width: 128px;
	height: 128px
}
.rite-aid {
	background-position: -512px 0;
	width: 128px;
	height: 128px
}
.electronic-arts {
	background-position: -388px 0;
	width: 128px;
	height: 128px
}
.lockheed-martin {
	background-position: 0 -100px;
	width: 128px;
	height: 128px
}
#clients-mobile {
	display: none
}
#clients {
	display: block;
	padding-bottom: 100px
}
#clients h2 {
	color: #979797
}

@media (max-width: 767px) {
#clients-mobile {
	display: block
}
#clients-mobile h2 {
	color: #979797
}
#clients-mobile a img {
	width: 80px;
	margin-right: 10px
}
#clients {
	display: none
}
}

@media (max-width: 574px) {
#clients-mobile a img {
	width: 70px;
	margin-right: 0
}
}

@media (max-width: 454px) {
#clients-mobile a img {
	width: 70px;
	margin-right: 0
}
#clients-mobile #last {
	display: none
}
}
#ribbon-container {
	position: absolute;
	top: 15px;
	right: -27px;
	overflow: visible;
	font-size: 18px;
	line-height: 18px
}
#ribbon-container:before {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	border-top: 20px solid rgba(0,0,0,0.2);
	border-bottom: 20px solid rgba(0,0,0,0.2);
	border-right: 20px solid rgba(0,0,0,0.2);
	border-left: 20px solid transparent
}
#ribbon-container:after {
	content: "";
	height: 3px;
	background: rgba(0,0,0,0.2);
	display: block;
	position: absolute;
	bottom: -3px;
	left: 40px;
	right: 3px
}
#ribbon-container span {
	box-sizing: border-box;
	display: block;
	padding: 11px 18px;
	position: relative;
	background: #33bfff;
	overflow: visible;
	height: 40px;
	margin-left: 20px;
	color: #333;
	font-weight: 400;
	text-decoration: none
}
#ribbon-container span:after {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	bottom: -15px;
	right: 0;
	border-top: 15px solid #004a70;
	border-right: 15px solid transparent
}
#ribbon-container span:before {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 0;
	left: -20px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border-top: 20px solid #33bfff;
	border-bottom: 20px solid #33bfff;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent
}

@media(max-width:979px) {
.marginLeft25 {
	margin-left: 20px !important
}
}


/* Demo Section */
.demo-section {
    clear: both;
    padding: 20px 0 20px;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,fafafa+51,f5f5f5+100 */
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(left, #f5f5f5 0%, #fafafa 51%, #f5f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f5f5f5 0%,#fafafa 51%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f5f5f5 0%,#fafafa 51%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */
}

.demo-shadow {
    background: url(https://www.goverlan.com/img/demo-shadow.png) no-repeat center;
    margin: 0px;
    border: 0;
    height: 21px;
    border-bottom: none;
    text-align: center;
	width: 100%;
}

.demo-secondary {
    color: #EC1E79;
    /* color: #7dd242; */
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 5px;
}

.demo-secondary-2 {
    color: #4d4d4d;
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom:5px;
}

.right {
    text-align: right;
    padding-right: 30px;
    border-right: 1px solid #eee;
}

.btn-pill {
    background-color: transparent;
    border: 2px solid #EC1E79;
	/* border: 2px solid #97e600; */
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px 30px 30px 30px;
    -ms-border-radius: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;
    color: #4A4A4F;
    cursor: pointer;
    display: inline-block;
    padding: 8px 30px;
    font-weight: 500;
    font-size: 1.2em;
    line-height: 1.33;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    transition: all .2s;
    white-space: nowrap;
}

.btn-pill:hover {
  /*  background-color: #97e600; */
	background-color: #EC1E79;
    color: #fff;
}

.pad {
margin-right: 15px;	
}

@media (max-width: 767px){

.right {
    text-align: center;
    padding-right: 0px;
    border-right: transparent;
}

.demo-box {
text-align:center;	
}

.pad {
    margin-right: 0px;
}
	
}

.marginTop60 {
    margin-top: 60px;
}

.marginTop12 {
    margin-top: 12px;
}