@media screen and (max-width:1199px){
	p {font-size: 18px;}
	.intro {min-height: 390px;}
	.introtext {padding-left: 36px;}
	.avatarimg {max-width: 100%; height: auto;}
	.showcase {min-height: 561px;}
	.showcase h2 {font-size: 60px;}
	.intro h1 {padding-top: 54px; font-size: 60px;}
	.intro h1 span {font-size: 45px;}
	.lbtnhold {padding: 30px 0 0;}
	.rbtnhold {padding: 30px 0 0;}
	.contact-info p span {font-size: 27px;}
	ul.social li, .foot ul.menu li {font-size: 18px;}
	.showcase p {margin-bottom: 0;}
	.slider h2 {font-size: 18px;}

.device {
    width: 794px;
    min-height: 550px;
    background: url('../img/icon-laptop.png') no-repeat left top;
    background-size: 794px 550px;
}

.device-content {
    position: absolute;
    top: 49px;
    left: 48px;
    width: 692px;
    height: 459px;
}
.device-content img {
    width: 692px;
    height: 459px;
}
.showcase-wrap {
	min-height: 534px;
}
}
@media screen and (max-width:991px){
	.avatarhold img {top: -45px;}
	.intro {min-height: 304px;}
	.intro h1 {padding-top: 21px; padding-bottom: 12px; font-size: 48px;}
	.intro h1 span {font-size: 36px;}
	.rbtnhold {padding: 0 !important;}
	.rbtnhold p {padding-bottom: 0;}
	.redbtn, .bluebtn {padding: 0 30px; line-height: 54px;}
	.device {top: -75px;}
	.quotearrow {top: 87px;}
	.showcase {min-height: 533px;}
	.quote p {padding: 0;}
	.feature-1,.feature-2{margin-bottom:50px;}
	.features-list {padding: 132px 0 60px;}
	.showcase-wrap, .features-slider, .contact-info {padding: 60px 0;}
	.footer {padding: 60px 0 0;}
	.features-slider {min-height: auto; padding: 90px 0;}
	.features-list h2, .showcase h2 {font-size: 45px;}
	.foot {background: #ed2127; height: auto; padding: 21px 0 9px;}
	.foot p {text-align: center; line-height:1.3em;}
	.foot ul.menu {text-align: center;}
	.foot ul.menu li {font-weight: 300;}
}

@media screen and (max-width:767px){
	.iconhold {padding-bottom: 45px !important;}
	.intro {background: url('../img/banner-bg.png') repeat-y center right; padding:9px 0 30px;}
	.introtext {padding: 0 !important;}
	.redbtn, .bluebtn {padding: 0 21px;}
	.features-list {padding: 48px 0;}
	.showcase-wrap {padding: 48px 0 0;}
	.features-list h2, .showcase h2 {font-size: 42px;}
	.textwrap {padding: 0;}
	.lbtnhold {text-align: center;}
	.showcase-wrap {min-height: auto; text-align: center;}
	.flogo {margin: 0 auto 21px;}
	.showcase, .features-slider {min-height: auto;}
	.device {display: block; position: static; width: 100%; height: auto; min-height: auto; background: #222; padding: 30px 30px 0; border-top-left-radius: 15px; border-top-right-radius: 15px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px;}
	.device-content {top: 0; left: 0; min-height: 0; position: static; width: auto; height: auto; background: transparent;}
	.device-content li {width: 100%; height: auto;}
	.device-content li img {width: 100%; height: auto;}
	.mobileblock {padding-bottom: 21px;}
}
@media screen and (max-width:620px){
	.submit {float: left;}
}
@media screen and (max-width:420px){
	.quotearrow {top: 168px;}
}