@media (max-width: 1031px) {


}
/* Large desktop */
@media (min-width: 980px) {
	
.launchlink{
		display:none;
	}
.cancelbtn{
		display: block !important;
	}
	.cancellink{
		display:none !important;
	}

	#homelink{
	  	display:none;
	}
	#clientbanner{
		display: none;
	}
	.mobile-img{
	  	display: none;
	}
}
@media (max-width: 1031px) {
 	.bg1, .bg2, .bg3, .bg4, .bg5, .bg6, .bg7, .bg8, .bg9, .bg10, .bg12, .bg13, .bg14 {
background-image: none !important;

}
#mobile-bg1{
	background: url('../images/bg-1.jpg') no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg3{
	background: url('../images/bg6.jpg') no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg4{
	background: url('../images/bg10.png') top center no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg5{
	background: url('../images/bg5.jpg') no-repeat center center !important;
	  background-size: cover !important;
}
#mobile-bg6{
	background: url('../images/callCenter.png') no-repeat top left !important;
	  background-size: cover !important;

}
#mobile-bg7{

	background: url('../images/resty-owner-bg.png') no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg8{

		background-color: rgba(77,77,77,1);
background-color: -moz-linear-gradient(top, rgba(77,77,77,1) 0%, rgba(62,62,62,1) 100%);
background-color: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(77,77,77,1)), color-stop(100%, rgba(62,62,62,1)));
background-color: -webkit-linear-gradient(top, rgba(77,77,77,1) 0%, rgba(62,62,62,1) 100%);
background-color: -o-linear-gradient(top, rgba(77,77,77,1) 0%, rgba(62,62,62,1) 100%);
background-color: -ms-linear-gradient(top, rgba(77,77,77,1) 0%, rgba(62,62,62,1) 100%);
background-color: linear-gradient(to bottom, rgba(77,77,77,1) 0%, rgba(62,62,62,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#3e3e3e', GradientType=0 );
}
#mobile-bg9{
	background: url('../images/bg9.jpg') top 100% no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg10{
	background: url('../images/bg11.jpg') 100% 100% no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg11{
	background: url('../images/bg12.jpg') no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg12{
	background: url('../images/bg13.png') no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg13{
	background: url('../images/bg14.jpg') no-repeat !important;
	  background-size: cover !important;
}
#mobile-bg14{
	background: url('../images/bg15.jpg') top right no-repeat !important;
	  background-size: cover !important;
}



}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 983px) {


.product-nav-btns{
	display: none;
}
		
	.productwell p {
  max-height: 133px;
	}


.what-we-do h1{
		font-size: 25px;
	}
	.launchlink{
		display:none;
	}

	.cancellink {
		display:none !important;
	}
		
	#clientheader div.clientheadline{
	  	padding-top: 0px;
	}
	#index-image{
	  	display:none;
	}


	.industry-copy{
	  	padding:40px 8px;
}
.featurebox{
  padding: 40px 0px 100px 0px;
  
}
#client-text{
	margin:0 auto;
	width:100%;
}
#client-text{
	

	}

	.featurebox{
	  	padding: 40px 0px 100px 0px;
	  	
	}
	#client-text{
		margin:0 auto;
		width:100%;
	}
	#client-text{		
	}
	#homelink{
		width:100%;
	 	margin:0 auto;
	  	text-align: center;
	  	position: absolute;
	   	top:20px;
	}
	#homelink a{
		position:relative;
		z-index: 4000;
	}
	.shelf img{
	  	display: none;
	  }
	#shelf-generalmerchandise{
		background: url(/images/all-in-one-general-merchandises.png) center bottom no-repeat #286E9D;
		background-size:50%;
	}
	#shelf-pizza{
		background: url(/images/all-in-one-industries.png) center bottom no-repeat #286E9D;
		background-size:50%;
	}
	#shelf-restaurant{
		background: url(/images/all-in-one-restaurants.png) center bottom no-repeat #286E9D;
		background-size:50%;
	}
	.shelf{
	  	height:330px;
	  }

	section#second .what-we-do {
		margin-top: 0px;
		padding-bottom:none;
		position: relative;
		z-index: 1000;
	}

	body {
		padding: 50px 0 0;
	}
	.controls,
	.control-group {
		overflow: visible;
	}
	.navbar-fixed-top, 
	.navbar-fixed-bottom, 
	.navbar-static-top {
		margin-left: 0;
		margin-right: 0;
		position: relative;
	}
	.navbar .brand {
		padding: 10px 10px 0;
	}
	.navbar .nav > li > a {
		padding: 10px;
		border-top: 1px solid #f6f6f6;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 0px;
	}
	.nav-collapse .nav {
		margin: 0;
	}
	.navbar .btn-navbar {
		background-image: none;
		background-color: transparent;
		border-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		padding: 0px;
		margin: 0;
		
	}
	.navbar .btn-navbar img{
		margin:9px;
	}
	.navbar .btn-navbar .icon-bar {
		background-color: #000;
	}
	.navbar-fixed-top .navbar-inner, 
	.navbar-fixed-bottom .navbar-inner {
		padding: 0;
	}
	.nav-collapse .nav > li > a, 
	.nav-collapse .dropdown-menu a {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		  		border-radius: 0;
	}
	
	.icon-3x {
		font-size: 2em;	
	}
	.icon-4x,
	.icon-5x {
		font-size: 3em;	
	}
	.service-wrapper .full-rounded {
		width: 160px;
		height: 160px;
	}
	.service-wrapper .full-rounded i {
		top: 57px;
	}
	.logo .brand {
		display:none;
	}
	#container{
		display:none;
	}

	.headline {
		padding-top:70px;
	}
}

 
/* Landscape phone to portrait tablet */
@media (max-width: 739px) {
.page-heading{
	  font-size: 65px;
}

}

@media (max-width: 767px) {
	#thankyoupage{
  margin-top:55px;
}
	
#slide-content{
  padding: 0px 55px;
 }
.carousel-inner img{
  width:52%;
  }

	.page-heading {
  font-size: 64px;
  line-height: 74px;
  letter-spacing: -2px;
}

.indexbullets h2{
		font-size: 28px;
	}
.hardware {
	overflow:hidden;
  min-height: 574px;
}

.product-nav-btns {
  top: 427px;
}


	.cancelbtn{
		display: none  !important;
	}
	.cancellink{
		display:block  !important;
	}

	.launchlink{
		display:block;
	}

	.launchbtn{
		display: none;
	}
	#container{
		display:none;
	}

	#tabs{
		margin-top:55px;
	}
	div.headline.clientheadline{
		padding-top:90px;
	}
	#index-image{
	  	display:none;
	}

	.industry-copy{
	  	padding:40px 8px;
	}

	p{
		font-size:22px;
		line-height: 24px;
	}
	h3{
		padding: 8px;
		line-height: 29px;
	}


	#homelink{
		width: 100%;
	  	margin:0 auto;
	  	text-align: center;
	  	position: absolute;
	 	top:20px;
	}
	#homelink a{
		position:relative;
		z-index: 4000;
	}

.featurebox{
  padding: 40px 0px 1px 0px;
 
}


	.featurebox{
	    padding: 40px 0px 1px 0px;
	    
	}

	.portfolio-hover img{
	  	opacity: 1;   
	}

	.shelf img{
	  	display: none;
	}

	#shelf-generalmerchandise{
		background: url(/images/all-in-one-general-merchandises.png) center bottom no-repeat #286E9D;
		background-size:65%;
	}
	#shelf-pizza{
		background: url(/images/all-in-one-industries.png) center bottom no-repeat #286E9D;
		background-size:65%;
	}
	#shelf-restaurant{
		background: url(/images/all-in-one-restaurants.png) center bottom no-repeat #286E9D;
		background-size:65%;
	}

	.shelf{
	  	height:330px;
	}



	.bg-coloredmobile{
		background: url(../images/overlay.png) repeat 0 0;
		padding:65px 0px;
	}

	section#second .what-we-do {
		margin-top: 25px;
		padding-bottom:none;
		position: relative;
	
	}

	body {
		padding: 0px 0 0;
	}

	.controls {
		overflow: visible;
	}
	.wrapper {
		padding: 30px 10px;
	}
	.navbar-fixed-top, 
	.navbar-fixed-bottom, 
	.navbar-static-top {
		margin-left: 0;
		margin-right: 0;
		position: relative;
	}
	.navbar .brand {
		padding: 10px 10px 0;
	}
	.navbar .nav > li > a {
		padding: 10px;
		border-top: 1px solid #f6f6f6;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 0px;
	}
	.nav-collapse .nav {
		margin: 0;
	}
	.navbar .btn-navbar {
		background-image: none;
		background-color: transparent;
		border-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		padding: 0px;
		margin: 0;
		
	}
	.navbar .btn-navbar img{
		margin:9px;
	}
	.navbar .btn-navbar .icon-bar {
		background-color: #000;
	}
	.navbar-fixed-top .navbar-inner, 
	.navbar-fixed-bottom .navbar-inner {
		padding: 0;
	}
	.nav-collapse .nav > li > a, 
	.nav-collapse .dropdown-menu a {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		  		border-radius: 0;
	}
	.template-message {
		text-align: center;
	}
	.template-message p {
		margin: 0 0 20px;
	}
	.contact-form button {
		margin: 0;
	}
	.input-large, 
	.input-xlarge, 
	.input-xxlarge, 
	input[class*="span"], 
	select[class*="span"], 
	textarea[class*="span"], 
	.uneditable-input {
		min-height: 50px;
	}
	#portfolio-filter a {
		margin: 0 0 13px;
	}
	.member-profile {
		padding: 10px;
	}
	.comment-container,
	.comment-form {
		padding: 30px 10px;
	}
	.input-append .add-on, 
	.input-prepend .add-on {
		padding: 14px;
	}
	.logo .brand {
		display:none;
	}
	

	.headline {

		text-align: center;
		vertical-align: middle;

		
	}
	div.nocommheadline h1{
		font-size:35px;
		
	}	
	#genmerchheadline{
		margin-top: -80px;
	}
	.fixheadline{
		position: inherit;
		overflow: visible;
	}
	#clientheader h2{
	    margin-top:-90px;
	}
	#clientheader h2.contact{
		margin-top: 0px;
	}
}
 
/* Landscape phones and down */
@media (min-width: 767px) {
.product-nav-btns {
  display:none;
}
}
@media (max-width: 530px) {

	.modal{
	z-index:-3000;
	display:none;
}

.product-nav-btns {
  top: 330px;
}

.hardware{
	min-height: 486px;
}

.top-banner{
  height:288px;
}

.homesectors{
		font-size: 14px;
	}

	p{
		font-size: 16px;
	}
	
	.bg8{
		background-image: none;
	}
	.page-heading{
font-size: 40px;
line-height: 35px;
padding-top:75px;
 }
 .page-subheadings {
  font-size: 38px;
  line-height: 45px;
  letter-spacing: -2px;
}
 h1{
 	font-size:18px;
 }
 h2{
 	font-size: 22px;
 }
#container{
		display:none;
	}
.cancelbtn{
		display: none !important;
	}
	.cancellink{
		display:block !important;
	}

	#footerlinks li{
		width:100%;
		text-align:left;
		padding-top:32px;
	}
	#tabs{
		margin-top:55px;
	}
}
@media (max-width: 345px) {



.page-heading{
	  font-size: 35px;
}


.homesectors{
		font-size: 10px;
	}

	body > section.dotted.inner-padding.text-center > div > div:nth-child(1) > h1{
  font-size: 45px;
}

.page-subheadings{
	font-size: 45px;
}

	#container{
		display:none;
	}
	.cancelbtn{
		display: none !important;
	}
	.cancellink{
		display:block !important;
	}
	.headline-wrapperlm.headline-wrapper{
		display: block;
	}
	.bg5{
		height: 250px;
	}
	#tabs{
		margin-top:55px;
	}
	#index-image{
	    display:none;
	}

	#footerlinks li{
		width:100%;
		text-align:left;
		padding-top:32px;
	}

	#clientheader h2{
	  	margin-top:-90px;
	}
	#clientheader h2.contact{
		margin-top: -35px;
	}
	.pricingtable h3{
		font-size: 20px;
	}


	#homelink{
	  	position: absolute;
	  	margin:0 auto;
	  	text-align: center;
	 	width:100%;
	 	top:20px;
	}
	#homelink a{
		position:relative;
		z-index: 4000;
	}

.featurebox{
  padding: 40px 0px 1px 0px;
 
}


	.featurebox{
		padding: 40px 0px 1px 0px;
		
	}

	.headline {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		position: relative;

	}

	.fixheadline{
		position: inherit;	
		
		overflow: visible;
	}
	.fixheadline h1{
		font-size:40px;
		line-height: 55px;
	}
	.shelf img{
	  	display: none;
	}

	#shelf-generalmerchandise{
		background: url(/images/all-in-one-general-merchandises.png) center no-repeat #286E9D;
		background-size: 100%;
	}
	#shelf-pizza{
		background: url(/images/all-in-one-industries.png) center no-repeat #286E9D;
		background-size: 100%;
	}
	#shelf-restaurant{
		background: url(/images/all-in-one-restaurants.png) center no-repeat #286E9D;
		background-size: 100%;
	}

	.shelf{
	 	height:330px;
	}

	body {
		padding: 0px;
		padding-top: 40px;
	}
	div.nocommheadline h1{
		font-size:35px;
		line-height:45px;
	}	

	.controls {
		overflow: visible;
	}
	.navbar-fixed-top, 
	.navbar-fixed-bottom {
		position: fixed;
	}
	blockquote {
		text-align: left;
	}
	.pricing-table {
		margin-bottom: 20px;
	}
	.focus {
		margin-top: 0;
	}
	.focus .pricing-price {
		padding: 40px 0;
	}

.item {
  padding-top:none !important;
}
.item img {
max-height:222px;
	}

.carousel-inner>.item>img{
	  padding-top:none !important;
}
	.navbar-fixed-top, 
	.navbar-fixed-bottom, 
	.navbar-static-top {
		margin-left: 0;
		margin-right: 0;
	}
	.navbar .brand {
		padding: 15px 10px 0;
	}
	.navbar .nav > li > a {
		padding: 10px;
		border-top: 1px solid #f6f6f6;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 0px;
	}
	.nav-collapse .nav {
		margin: 0;
	}
	.navbar .btn-navbar {
		background-image: none;
		background-color: transparent;
		border-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		
		border-radius: 0;
		-webkit-border-radius: 0;
		padding: 0px;
		margin: 0;
		
	}
	.navbar .btn-navbar img{
		margin:9px;
	}
	.navbar .btn-navbar .icon-bar {
		background-color: #000;
	}
	.navbar-fixed-top .navbar-inner, 
	.navbar-fixed-bottom .navbar-inner {
		padding: 0;
	}
	.nav-collapse .nav > li > a, 
	.nav-collapse .dropdown-menu a {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		  		border-radius: 0;
	}
	.anchor {
		position: absolute;
		top: -50px;
	}
	.logo .brand {
		display:none;
	}
	.client-logo {
		width: 50%;
		margin: 0 auto;
	}
	.dropdown-backdrop {
	  	display: none;
	}

	

	.learnmorebtn a {
		position: relative;
		bottom: 169px;
	}
	.media-object{
		display: none;
		
	}
	#clientbanner{
		height:100%;
	}
	.industry-copy{
	  	padding:40px 8px;
	}

}
.hicommlogo{
  z-index:100;
}
	#tabs{
		margin-top:55px;
	}

	}
