body{
	font-family: 'Lato', sans-serif;
	background-color: #fff !important;
}
/*font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;*/
a.white:hover{
	color: #545556;
}
a.grey:hover {
    color: #ed1d7d;
}
a.anchor{
	display: block;
	position: relative;
	top: -61px;
	visibility: hidden;
}
.sticky.is-at-top.is-stuck{
	background-color: rgba(27, 168, 192, 0.9);
}
.titlez{
	font-size: 60px;
	margin-top: 100px;
	font-family: 'Montserrat', sans-serif;
}
.header .top-bar, .header .top-bar ul, .header .title-bar {
    background-color: transparent;
}
.mce_inline_error{
	color: #f260a4;
}
.header{
	background-image: url(../images/bg2.jpg);
	background-size: cover;
	padding: 30px 0px 150px;
}
.header img{
	max-height: 45px;
}
.forms input{
	height: 50px;
}
.forms .button{
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-left: -5px !important;
	margin:20px 0px 20px !important;
	font-weight: 800;
}
.forms .email{
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border: none;
	margin:20px 0px 20px;
	color: #7e7c7c;
	font-weight: 800;
}
#mc_embed_signup{
	background:#fff; 
	clear:left; 
	text-align: center; 
}
/*#mc-embedded-subscribe{
	margin: 0px !important;
}
*/.banner { 
	margin-left: auto; 
	margin-right: auto; 
	width: 500px; 
} 
.signup { 
	margin-left: auto; 
	margin-right: auto; 
	width: 200px; 
	margin-top: 20px; 
}
.signup input { 
	border: none !important; 
} 

.section2, .section3, .section4, .useCase, .sectionVideo, .news{
	padding: 50px 0px;
}
.section3{
	background-image: url(../images/section3BG.png);
	background-size: cover;
}
.sectionVideo{
	background-image: url(../images/videoBG.png);
	background-size: cover;
}
.sectionEngage{
	background-image: url(../images/engageBG.png);
	background-size: cover;
	background-position: center;
    padding: 60px 0px;
}
.quote{
	background-image: url(../images/quoteBG.png);
	background-size: cover;
	background-position: center;
    padding: 200px 0px;
}
.checkIMG{
	list-style: none;
}
.checkIMG li{
	padding: 2px 55px;
	background-image: url(../images/check.png);
	background-size: 35px;
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
	margin: 30px 0px;
}
.section3 .laptop, .vid{
	max-height: 450px;
	margin: 50px 0px;
}
.useCase img, .section4 img{
	max-height: 150px;
    margin: 40px 0px 15px;
}
.useCase p, .section4 p{
	margin-bottom: 5px;
}
.section4{
	border: none;
}
.icons{
	padding: 35px 0px 50px;
}


.icons img{
	margin: 15px;
}
.arrow{
	position: absolute;
    top: 53px;
    right: -30px;
    height: 31px;
    z-index: -50;
}
.cycle{
	margin: 150px 0px 50px;
	position: relative;
}
.cycle .columns{
	position: relative;
}
.arrowLong{
	position: absolute;
	left: 0;
    right: 0;
    margin: 0px auto;
    top: -57px;
    height: 64px;
}
.white{
	color: #fff;
}                                  
.grey { 
	color: #545556; 
}
.pink { 
	color: rgb(237,29,125); 
	
}
.primary{
	color: #1ba8c0;
}
.emailLabel { 
	color: rgb(80,80,80); 
	font-size: x-large; 
	margin-top: 40px; 
}
.emailInput { 
	font-size: x-large; 
	margin-top: 10px; 
}
.emailInput input { 
	padding: 5px; 
}
.foots{
	background-color: #545556;
	clear: both;
}
.foots .copyright{
	padding: 25px 0px;
	margin: 0px;
}
.newsBox{
	border: solid 1px #666667;
	margin: 30px 0px;
}
.newsBox img{
	margin-bottom: 15px;
	max-height: 220px;
    width: 100%;
}
.newsBox p{
	padding: 0px 15px;
}




/* Small only */
@media screen and (max-width: 39.9375em) {
	.header{
		background-position: top center;
		padding: 0px 0px 75px;
	}
	#example-menu{
	padding:0px;
}
	.titlez{
		font-size: 50px;
		margin-top: 20px;
	}
	.forms .button{
		width: 100%;
	}
	.quote{
		padding: 50px 0px;
	}
	#new{
    	width: auto;
    	position: absolute;
    	width: 100%;
    	background-color: rgba(27, 168, 192, 0.9);
	}
	#new li{
		display: block;
	}
	#title-bar{
		padding-top: 20px;
	}
	
}

/* Medium and up */
@media screen and (min-width: 40em) {
	
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	#new{
    	position: absolute;
    	width: 100%;
    	background-color: rgba(27, 168, 192, 0.9);
	}
	#example-menu{
	padding:0px;
}
	#new li{
		display: block;
	}
	.header{
		background-position: top center;
		padding: 0px 0px 75px;
	}
	#title-bar{
		padding-top: 20px;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}