@media only screen and (max-width: 1201px) {
	.nav li a {
		font-size: 14px;
	}
	.nav li a.nav-button {
		width: 130px;
	}
	#slider-content-container {
		min-height: 10vh;
	}
	.slider-content {
		top: 0;
	}
	.screencap-img {
		width: 100%;
	}
}
@media only screen and (max-width: 1001px) {
	nav.navbar ul.nav.pull-right {
		display: none;
	}
	#mobile-login-link,
	#mobile-demo-link {
		display: inline-block;
	}
}
@media only screen and (max-width: 992px) {
	#request-demo-button {
		padding: 10px 0;
		width: 100px;
	}
	#request-demo-button .fa {
		font-size: 2em;
	}
	#request-demo-button p {
		font-size: 1em;
		margin: 0;
		padding: 0 5px;
	}
	
	.navbar-default .container .navbar-header .navbar-brand {
		height: 40px;
		width: 75px;
		background-size: contain;
		margin: 0.5em;
	}
	#mobile-demo-link {
		display: none;
	}
	section {
		padding: 2vh 0;
	}
	#hero-title {
		font-size: 3em;
		margin-top: 3em;
	}
	#hero-subtitle {
		font-size: 1.3em;
	}
	.slider-button .fa {
		font-size: 2.5em;
	}
	.slider-content h3 {
		font-size: 2.5em;
	}
	.testimonial-image-container {
		height: 110px;
	}
	.testimonial-image {
		width: 200px;
		margin-bottom: 0;
	}
	.testimonial-text,
	.testimonial-person,
	.testimonial-title {
		padding: 0;
	}
}
@media only screen and (max-width: 780px) {
	.nav li a {
		font-size: 0.9em;
	}
}
@media only screen and (max-width: 768px) {
	.mobile-only {
		display: block;
	}
	.no-mobile {
		display: none;
	}
	nav.navbar li.mobile-only {
		display: block;
	}
	#mobile-demo-link {
		display: block;
	}
	#section-one {
		background-position: 40% 0%;
		min-height: 480px;
	}
	#hero-title {
		margin-top: 1.5em;
	}
	a.hero-button {
		padding: 0.7em !important;
		font-size: 1.5em;
	}
	.section-subtitle {
		font-size: 1.2em;
	}
	
	#slider-button-row {
		margin-bottom: 5vh;
	}
	.slider-button {
		padding: 20px;
		width: 100%;
	}
	#slider-content-row {
		margin: 0 1vw;
	}
	#slider-content-container {
		min-height: 130px;
	}
	.slider-content h3 {
		font-size: 2em;
	}
	.testimonial-text,
	.testimonial-person,
	.testimonial-title {
		margin: 1em 6em;
	}
	.testimonial-title {
		padding-bottom: 1.5em;
		border-bottom: 1px solid #333;
	}
	
}
@media only screen and (max-width: 641px) { 
	#request-demo-button {
		display: none !important;
	}

	section#section-one {
		min-height: 400px;
		height: 55vh;
	}
	#hero-title {
		margin-top: 1em;
		font-size: 2.3em;
	}
	#hero-subtitle {
		font-size: 1em;
		width: 60%;
	}
	.section-title {
		font-size: 2.2em;
	}
	#slider-button-row {
		margin-bottom: 2vh;
	}
	.slider-button-container {
		padding: 0 3px;
	}
	.slider-button .fa {
		font-size: 2em;
	}
	#slider-content-row {
		padding: 4em 2em 2em 2em;
	}
	#slider-content-container {
		min-height: 210px;
	}
}
@media only screen and (max-width: 481px) {
	section#section-one {
		height: 100vh;
	}
	#hero-title {
		margin-top: 11em;
		font-size: 1.5em;
	}
	#hero-subtitle {
		width: 100%;
		font-size: 0.9em;
	}
	#hero-button-row {
		margin-top: 1vh;
	}
	a.hero-button {
		padding: 0.6em !important;
		font-size: 1em;
	}
	.section-title {
		font-size: 1.4em;
		font-weight: bold;
	}
	.section-subtitle {
		font-size: 1em;
	}
	
	#slider-button-row {
		margin: 3vh 0;
	}
	.slider-button {
		padding: 0.8em;
	}
	.slider-button .fa {
		font-size: 1.4em;
	}
	
	#slider-content-container {
		height: 20vh;
		min-height: 160px;
	}
	.slider-content h3 {
		font-size: 1.2em;
		font-weight: bold;
	}
	.slider-content p {
		font-size: 0.8em;
	}
	
	.testimonial-text,
	.testimonial-person,
	.testimonial-title {
		margin: 1vh 1vw;
	}
	
	section#section-four {
		height: 50vh;
		min-height: 10vh;
	}

	#home-ready-to-start-button-row .text-center a.hero-button { 
		padding: 1em  2em !important;
	}

	
	.mobile-footer {
		display: block;
	}
	.non-mobile-footer {
		display: none;
	}
	#mc-embedded-subscribe-form input[type="email"] {
		width: 50vw;
	}
	#rto-footer-address {
		margin: 4vh 0;
	}
	#footer-row-bottom,
	#footer-row-bottom a {
		font-size: 0.7em;
	}

}
