	h1 { font-family: 'Montserrat'; text-align: center; padding-bottom: 30px; margin-top:0;}

	.header-logo {
		display: block;
		margin: 60px auto 60px auto;
		max-width:200px;
		letter-spacing: 2px;
	}
	
	.finddemo_bg{
	    max-width: 900px;
	    background-color: #000000;
	    color: #ffffff;
	    margin: auto;
	    margin-top: 70px;
	    margin-bottom: 70px;
	    padding: 70px 70px 50px 70px;
	    border-radius: 4px;
	}
	.finddemo_title{
	    text-align: center;
	    font-size: 23px;
	    letter-spacing: 2px;
	}
	.finddemo_button {
	    text-align: center;
	    padding: 45px;
	}
	.finddemo_button a{
		text-decoration:none;
	    border-radius: 8px;
	    padding: 17px;
	    font-size: 18px;
	    color: #ffffff;
	    background-color: #88b04b;
	    box-shadow: 4px 4px 9px rgba(128, 128, 128, 0.5);
	}
	.finddemo_button a:hover{
	  text-decoration: none;
	  background-color: #7c9e48;
	}

	.logofooter{
	    display: inline-block;
	    padding: 60px;
	    width: 100%;
	    text-align: center;
	}


	img {
	  max-width: 100%;
	  width: auto\9;
	  height: auto;
	  vertical-align: middle;
	  border: 0;
	  -ms-interpolation-mode: bicubic;
	}

	.newdemo {
		padding-bottom: 50px;
	}

	.computer-empty {
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.screen-landing:hover  {
		cursor: pointer;
		margin-top: -1036px;
	}
	
	.screen-landing.voice:hover  {
		cursor: pointer;
		margin-top: -349px;
	}
	
	.screen-landing.lab:hover  {
		cursor: pointer;
		margin-top: -2398px;
	}
	.screen-landing.peak:hover  {
		cursor: pointer;
		margin-top: -1646px;
	}
	.screen-landing.fall:hover  {
		cursor: pointer;
		margin-top: -2620px;
	}





	.computer-empty img.computer {
		width: 100%;

	}

	.computer-screen {
		overflow: hidden;
		position: absolute;
		height: 247px;
		width: 445px;
		left: 50px;
		top: 20px;
	}
	.screen-landing {
		left: 0;
		line-height: 0;
		position: absolute;
		width: 100%;
		transition: all 6s;
		-o-transition: all 6s;
		-ms-transition: all 6s;
		-moz-transition: all 6s;
		-webkit-transition: all 6s;
	}




@media only screen and (max-width: 1199px) {
	
	.screen-landing:hover  {
		margin-top: -838px;
	}
	
	.computer-screen {
		overflow: hidden;
		position: absolute;
		height: 197px;
		width: 355px;
		left: 44px;
		top: 18px;
	}

	
	.screen-landing.voice:hover  {
		margin-top: -276px;
	}	
	.screen-landing.lab:hover  {
		margin-top: -1936px;
	}
	.screen-landing.peak:hover  {
		margin-top: -1328px;
	}
	.screen-landing.fall:hover  {
		margin-top: -2116px;
	}
}


@media only screen and (max-width: 991px) {
	
	.screen-landing:hover  {
		margin-top: -624px;
	}
	
	.computer-screen {
		overflow: hidden;
		position: absolute;
		height: 149px;
		width: 265px;
		left: 34px;
		top: 13px;
	}

	.screen-landing.voice:hover  {
		margin-top: -204px;
	}

	.screen-landing.lab:hover  {
		margin-top: -1443px;
	}
	.screen-landing.peak:hover  {
		margin-top: -990px;
	}
	.screen-landing.fall:hover  {
		margin-top: -1578px;
	}
	
}


@media only screen and (max-width: 768px) {

	.computer-empty {
		max-width: 545px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.computer-screen {
		overflow: hidden;
		position: absolute;
		height: 247px;
		width: 447px;
		left: 54px;
		top: 20px;
	}
	
	.screen-landing:hover  {
		margin-top: -1035px;
	}
	
	.screen-landing.voice:hover  {
		margin-top: -349px;
	}
	
	.screen-landing.lab:hover  {
		margin-top: -2398px;
	}
	.screen-landing.peak:hover  {
		margin-top: -1646px;
	}
	.screen-landing.fall:hover  {
		margin-top: -2666px;
	}
	
}

@media only screen and (max-width: 606px) {
	
	.screen-landing:hover  {
		margin-top: -643px;
	}
	
	.computer-screen {
		overflow: hidden;
		position: absolute;
		height: 155px;
		width: 274px;
		left: 35px;
		top: 14px;
	}

	.computer-empty {
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
	}
	.screen-landing.voice:hover  {
		margin-top: -212px;
	}

	.screen-landing.lab:hover  {
		margin-top: -1491px;
	}
	.screen-landing.peak:hover  {
		margin-top: -1024px;
	}
	
	.screen-landing.fall:hover  {
		margin-top: -1630px;
	}
}