
@media screen and (max-width:1590px) {
.cards, .showcase-new {
background-size: cover;
}	

}


@media screen and (max-width:1200px) {
.container {
	padding-left: 30px;
	padding-right: 30px;
}
.device {
	left: 20%;
	top: -36px;
}

.feature-content {
	width: 55%;
}
.device {
	display: none;
}
.devices {
	width: 400px;
	margin: auto;
	display: none;
}
	section.upcoming h1 {
    font-size: 2.4rem;
}
	
	.chase_case_study{
		padding: 80px 0px 80px 0px;
	}
}

.showcase-homepage {
	display: block;
}


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



	
.feature-1, .feature-2 {
	margin-bottom: 50px;
}
.features-row2 .amazon {
    border-right: 0px;
	border-bottom: 1px solid #cecece;
}	
.features-row2 .userflow {
    padding-left: 0px;
    padding-bottom: 50px;
}
.devices {
	display: block;
	display: none;

}
.device {
	display: none;
}
.screenshots ul li {
	width: 50%;
}
.screenshots-intro {
	padding: 110px 0 100px 0;
}
.feature-content {
	width: 80%;
}
.features-slider {
	height: 100%
}
.slanted-right-description {
	display: none;
}
.slanted-left-description {
	display: none;
}
footer div {
	text-align: left !important;	
}	
footer .legals p:first-child {
    margin-top: 0px;
}
footer div div div:last-child p {	
	border-bottom: 0px;
	padding: 0px;
}
footer p {
	display: block;
	text-align: left;
	padding: 0px 0px 20px 0px;
	border-bottom: solid 1px #252A2D;
	margin-right: 0!important;
	float: none;
}
}

@media screen and (max-width:680px) {
.feature-content {
	width: 60%;
}
.homepage-hero {
	padding: 0px 0 40px 0;	
}
.circleWrapper {
    margin-top: 60px;
}


.homepage-hero .headline p span.driving {
    font-size: 50px;
 }
.homepage-hero .headline p span.innovation {
    font-size: 50px;
}
.homepage-hero .headline p span.through_design {
    font-size: 25px;
}

.showcase-homepage {
	display: none;
}

.uxcasestudy {
    padding: 80px 0px 80px 0px;
}

}

@media screen and (max-width:640px) {
.use-btn {
	display: none;
}

nav {
	margin-top: 40px;
}
.overlay ul {
	margin-left: 0px;
}
.overlay ul li a {
	padding: 20px 0;
	min-width: 120px;
	font-size: 18px;
}
.btn {
	padding-left: 26px;
	padding-right: 26px;
	width: 100%;
}
}
.btn-2017-update {
   margin-left: 0px;
  
}



@media screen and (max-width:465px) {
.menu {
	display: none;
}

.cs-hero {
	min-height: 560px;
}
.showcase-bg {
	min-height: 400px;
}
.myname {
	font-size: 14px;
	display: block;
	width: 200px;
}
.hero h1 {
	font-size: 40px;
	margin: 100px 0 45px 0
}
.screenshots ul li {
	width: 100%;
	min-height: 100%;
	float: none;
}
section.video i {
	font-size: 30px;
}
section.video h1 {
	font-size: 15px;
	font-weight: 400;
}
section.video {
	padding: 40px;
}
.feature-content {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.feature-icon {
	display: block;
	margin: 0 auto;
}
blockquote p {
	width: 60%;
}
.features-slider {
	padding: 11% 50px 10% 50px;
}
.NEW-trapezoid2 ul {
	padding-top: 50%;
	
}
.NEW-trapezoid2 ul li a {
	font-size: 32px;
}

}

@media screen and (max-width:375px) {
.btn {
	padding-left: 20px;
	padding-right: 20px;
}
}