h1 {
	font-size: 2.7vw;
	text-transform: uppercase;
}

.orange-strip {
	background: rgba(237,135,78,0.85);
	position: absolute;
	padding: 10px 10px 5px 10px;
	margin-top:-110px;
	margin-left: -15px;
	width: 100%;
}

.orange-box {
	background: #ffd3ba;
	height: 230px;
	padding: 10px 30px;
	margin-top: 10px;
	display: block;
	text-align: center;
}


.grey-box  {
	padding:10px 20px;
	margin-top:10px;
	height:230px;
}

.white-border-left  {
	border-left:5px solid #fff;	
	width:571px;
	
}

.white-border-right  {
	border-right:5px solid #fff;	
}


.software {
	margin-top:20px;	
}


.process  {
	padding:10px;
	height:220px;
	width:280px;
	margin-right:10px;
	text-align:center;
}

.process p {
	font-size:14px;	
}

.table tbody tr td {
	font-size:20px;
	padding:10px;	
}

.annual {
	margin:10px -11px 20px -30px;
}

.orange-cell {
	background:#F3996E;
}

.orange-price {
	background:#ED874E;
}

.form_description h2{
	background: red;
}

/*Media Queries*/

@media screen and (max-width:1199px) {
	
	.white-border-left {
		width:471px;	
	}
	
	.tel-number {
		font-size: 30px;
	}
	
	.grey-box {
		padding:0px 20px;	
	}
	
	.process {
		width:230px;
		height:240px;	
	}
	
}

@media screen and (max-width:991px) {
	
	.process {
		width:177px;
		height:260px;	
	}
	
	.white-border-left  {
		border-left:none;	
		width:auto;
	}

	.white-border-right  {
		border-right:none;	
	}
	
	.orange-box {
		height:auto;	
	}
	
	.grey-box {
		padding:10px 20px;	
	}
	
	.no-padding {
		padding-left:0px;
		padding-right:0px;	
	}
	.software {
		margin-top:20px;	
	}
}

@media screen and (max-width:768px) {
	
	.orange-strip {
		margin-top:-66px;
	}
	
	.process {
		margin-left:16%;
		margin-bottom:10px;		
	}
	
	.orange-line, .orange-line-top {
		border:none;	
	}
	
	.space {
		display:none;	
	}
}

@media screen and (max-width:650px) {
	
	.process {
		margin-left:10%;
	}
	
	.grey-box {
		padding:10px;	
	}
	
	.white-border-left  {
		border-left:none;	
		height:240px;
	}
}

@media screen and (max-width:530px) {
	
	.orange-box {
		background: #ffd3ba;
		padding: 10px 30px;
		margin-top: 20px;
		display: block;
		text-align: center;
	}
}

@media screen and (max-width:480px) {
	
	.grey-box {
		height:300px;	
	}
	
	.process {
		margin-left:5%;
	}
}


@media screen and (max-width:415px) {	
	
	.process {
		margin-left:0;
		padding-top:40px;
		width:100%;
	}
	
	.white-border-left {
		padding-top:5px;	
	}
}
