body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans', Arial, sans-serif;
}
header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background-image: url(../graphics/nav.jpg);
	background-repeat: repeat-x;
	background-position: center;
	box-shadow: 0 0 4px #ed1944;
	z-index: 10;
	height: 100px;
}
header.fixed {
	position: fixed;
	top: 0;
	
}
header #logo {
	float: left;
	padding: 8px 30px;
}
header #logo img {
	width: 180px;
}
.header {
	max-width: 550px;
	margin: 0 auto;
	position: relative;
}
.phonewrap {
	float: right;
	width: 300px;
}
.phone {
	
	font-weight: 700;
	text-align: center;
}
.promocode {
	
	color: #777777;
	font-size: 14px;
	background-color: #DDDDDD;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.promocode {
	
	color: #777777;
	font-size: 14px;
	background-color: #DDDDDD;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.promocode.timeleft {
	font-weight: 700;
	padding: 2px;
	font-size: 16px;
	color: #CC0000;
}

#banner {
	margin-top: 100px;
	background-size: cover;
	background-position: top center;
	position: relative;
	background-repeat: no-repeat;
	height: 600px;
	background-image: url(../graphics/homebanner.jpg);
}

#banner.bannerb {
	background-image: url(../graphics/homebannerc.jpg);
	color: #FFF;
	height: 880px;
}
#banner h1 {
	color: #FFF;
	font-weight: 400;
	text-shadow: 3px 3px 3px #000;
	text-align: center;
	font-size: 70px;
	padding-top: 200px;
}
#banner.bannerb h1 {
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif;
	padding-top: 30px;
	margin-bottom: 0;
	margin-top: 0;
}
#banner.bannerb .promos {
	background-color: #FFF;
	border-radius: 10px;
	margin-top: 30px;
	color: #000;
}

.content {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.content-wrap .content {
	padding: 40px 0;
	color: #333;
}
.clearer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.fineprint {
	font-size: 12px;
	text-align: center;
}
#banner .fineprint {
	color: #FFF;
}
#banner.bannerb .fineprint {
	color: #666;
	padding: 5px;
}

.sectionthird {
	float: left;
	width: 29.333%;
	margin: 20px 1%;
	padding: 0 1%;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
}
.sectionthird h2, .sectionhalf h2 {
	font-size: 30px;
	color: #666;
	font-weight: 300;
}
.sectionthird img {
	max-width: 100%;
}
.sectionhalf {
	width: 48%;
	margin: 20px 1%;
	float: left;
}
.breadcrumbs {
	font-size: 12px;
	text-align: center;
	color: #666;
	padding: 20px;
}
.breadcrumbs a {
	color: #ed1944;
}
.bodytitle {
	font-size: 30px;
	color: #666;
}

.shadowtop {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 6px;
	font-size: 1px;
	line-height: 1px;
	background-image: url(../graphics/shadowtop.png);
	background-repeat: repeat-x;
}
.shadowbottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 6px;
	font-size: 1px;
	line-height: 1px;
	background-image: url(../graphics/shadowbottom.png);
	background-repeat: repeat-x;
}
#sectionone {
	background-color: #ed1944;
}
#sectionone .content {
	margin-top: -250px;
	text-align: center;
}
#sectionone .content img {
	width: 100%;
}
#sectionone .leftcol {
	float: left;
	width: 40%;
}
#sectionone .rightcol {
	float: left;
	width: 59%;
	margin-left: 1%;
	text-align: center;
	font-weight: 400;
	font-size: 20px;
	color: #FFF;
}
#sectionone .rightcol h2 {
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 5px;
	margin-top: 40px;
}
#sectionone .fineprint {
	padding: 20px 0 10px 0;
	color: #FFF;
}

/* --------------- order form -------------------- */

#sectionone.showform .content {
	float: left;
	margin-left: 5%;
	width: 60%;
}

.orderbox_wrap {
	float: left;
	width: 25%;
	margin-bottom: 10px;
	margin-top: -250px;
	background: #222;
	border: 4px solid #FFF;
	border-radius: 5px;
	position: relative;
	margin-left: 5%;
	display: none;
}
#sectionone.showform .orderbox_wrap {
	display: block;
}

.orderfig {
	width: 250px;
	margin: 0 auto;
	text-align: center;
	margin-top: -70px;
	position: relative;
}
.orderfig img {
	width: 100%;
}
.orderfig.two {
	float: right;
}
.order .sectionone h2 {
	padding-top: 150px;
	font-weight: 300;
	font-size: 34px;
	margin-bottom: 0;
}
.orderphone {
	font-size: 50px;
	font-weight: 300;
}
.order .sectionone h3 {
	font-size: 18px;
	font-weight: 400;
	margin-top: 0;
	
}

.orderbox_wrap h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	margin: 0;
	clear: both;
	display: block;
}
.orderinput {
	position: relative;
	width: 89%;
	margin-left: auto;
	margin-right: auto;
}
.orderinput.orderinputfirst {
	margin-left: 5%;
	margin-right: 1%;
	width: 44%;
	float: left;
}
.orderinput.half {
	position: relative;
	float: left;
	width: 43%;
	margin-left: 1%;
}

.form-text {
	background-color: transparent;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.7);
	border: 1px solid #FFFFFF;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 96%;
	padding: 10px 2%;
	margin-top: 5px;
	color: #666666;
}
.redtext {
	position: absolute;
	background-color: #990000;
	top: 8px;
	right: 5px;
	width: 150px;
	height: 18px;
	font-size: 12px;
	border-radius: 3px;
	padding: 2px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
}
.orderbox_best {
	border-radius: 4px;
	padding: 10px;
	margin: 5px 9px 5px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.7);
}
.orderfine {
	font-size: 12px;
	text-align: center;
	color: #FFF;
	padding: 0 5px;
	max-width: 90%;
	margin: 10px auto;
	font-family: Arial, sans-serif;
}
.btn {
	color: #333;
	font-family: Arial, sans-serif;
	background: linear-gradient(#feff06, #ffd232) #ffd232;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	height: 40px;
	padding-top: 10px;
	cursor: pointer;
	cursor: hand;
	position: relative;
	width: 300px;
	margin: 10px auto 0 auto;
	border-radius: 3px;
}
.btn a {
	color: #FFFFFF;
	text-decoration: none;
}
.btn a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
.order .content-wrap {
	clear: both;
}
.order-submit .content-wrap {
	margin: 200px 0;
}


/* ------------------ Packages section ------------------------- */

.dishpacks {
	position: relative;
	margin-top: 30px;
}
.dishpacks h2 {
	color: #666;
	text-align: center;
	font-weight: 400;
	font-size: 50px;
	margin: 60px 0;
}
.dishpacks .twoyear {
	background: linear-gradient(to bottom, #e51b4b, #92288c);
	color:  #FFF;
	text-align: center;
	margin: 0 1%;
	float: left;
	width: 18%;
	padding: 69px 0;
	font-weight: 700;
	font-size: 39px;
	line-height: 39px;
	border-radius: 10px;
}
.dishpacks .twoyear .big {
	font-size: 70px;
	line-height: 70px;
}
.dishpacks .twoyear .med {
	font-size: 55px;
	line-height: 55px;
}
.packwrap {
	float: left;
	width: 80%;
}
.hbooffer {
	/*margin-left: 25%;
	width: 74%;*/
	width: 99%;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	padding-bottom: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.hbooffer .inner {
	background: #FFF;
	margin: -12px auto 0 auto;
	position: relative;
	font-size: 14px;
	color: #000;
	line-height: 20px;
	width: 500px;
	text-align: center;
}
.hbooffer .inner img {
	width: 50px;
	vertical-align: middle;
}
.dishpacks .pack {
	width: 23%;
	float: left;
	padding: 0 1%;
	text-align: center;
	background-image: url(../graphics/packborder.svg);
	background-repeat: no-repeat;
	background-position: center right;
}
.dishpacks .pack a {
	text-decoration: none;
	color: #000;
}
.dishpacks .pack h2 a {
	color: #666;
}
.dishpacks .pack img a {
	border-width: 0;
}
.dishpacks .pack.right {
	background: none;
}
.dishpacks .pack h2 {
	font-size: 24px;
	margin: 0;
}
.dishpacks .pack h3 {
	font-size: 16px;
	margin: 0;
}
.dishpacks .pack .packdescr {
	font-size: 12px;
	height: 40px;
}
.dishpacks .pack img {
	width: 150px;
}
.packoffer {
	clear: both;
	width: 99%;
	border-bottom: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	padding-top: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	line-height: 20px;
	text-align: center;
	font-size: 16px;
	padding-bottom: 5px;
}
.packoffer img {
	height: 30px;
	padding: 0 5px;
	vertical-align: middle;
}
.dishpacks .packfine {
	font-size: 10px;
	text-align: center;
	color: #666;
	margin: 20px auto;
	max-width: 1000px;
}
.dishpacks .pack .packfine {
	font-size: 10px;
	height: 70px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 0;
	
}

.packicons {
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(160,160,160,1) 50%,rgba(180,180,180,1) 51%,rgba(220,220,220,1) 100%);
	width: 20%;
	float: left;
	margin: 10px 1%;
	padding: 5px 1%;
	border-radius: 10px;
	border: 1px solid #777;
	font-size: 12px;
	font-weight: 700;
	height: 110px;
	text-align: center;
}
.packiconstitle {
	color: #CC0000;
	text-shadow: 2px 2px 2px #FFF;
	font-weight: 700;
	font-size: 40px;
	display: block;
}
.packiconstitle a {
	text-decoration: none;
	color: #CC0000;
}
.packiconstitle.medpad {
	padding-top: 10px;
}
.packiconstitle.morepad {
	padding-top: 20px;
}
.packicons .hbotext {
	font-size: 10px;
	color: #333;
	font-weight: 400;
}

.specialoffers {
	text-align: center;
	padding: 40px;
	font-size: 12px;
	color: #666;
}

/* ---------------- jd power page -------------- */

.jdpower {
	background-image: url(../graphics/jdpower-bg.jpg);
	background-size: cover;
	text-align: center;
	padding: 50px 0 0 0;
}
.jdpower h1 {
	color: #ed1944;
	font-size: 50px;
	
}
.jdpower h2 {
	color: #FFF;
}
.jdpower .tiy {
	max-width: 250px;
}
.jdpower .packfine {
	color: #FFF;
	padding-bottom: 10px;
}
.jdpower .packfine a {
	color: #CCC;
}

/* ------------------ dishnet ----------------------- */

.dishnet {
	width: 100%;
	position: relative;
}
.dishnet img {
	width: 100%;
}
.dishnet .maintitle {
	position: absolute;
	top: 0px;
	left: 0;
	width: 40%;
	text-align: center;
}
.dishnet .maintitle h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 55px;
	line-height: 57px;
	padding-top: 60px;
	padding-bottom: 10px;
	margin: 0;
	
	color: #666;
	text-shadow: 2px 2px 4px rgba(255,255,255, 0.8);
	display: block;
	
	text-align: center;
}
.dishnet .maintitle h1 span {
	font-size: 65px;
}
.dishnet .maintitle h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	margin: 0;
	padding: 20px 0;
	color: #333;
	display: block;
	background: rgba(0,0,0,0.1);
	text-align: center;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.dishnet .maintitle img {
	width: auto;
	height: 30px;
	padding: 5px;
}
.dishnet .twoyear {
	position: absolute;
	bottom: 100px;
	right: 1%;
	width: 25%;
}
.dishnet .twoyear img {
	width: 100%;
}
.dishnet .fineprint {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #000;
}
.dishnet .fineprint .fineprint-inner {
	background: rgba(255,255,255,0.5);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	max-width: 800px;
	margin: 0 auto;
	padding: 5px;
}

.promos {
	margin: 80px 40px;
}
.promo {
	float: left;
	width: 22.8%;
	margin: 20px 1%;
	min-height: 250px;
	position: relative;
	border-right: 1px solid #CCC;
	
}
.promo.right {
	border-right-width: 0;
}
.promofree {
	display: block;
	float: left;
	font-size: 50px;
	font-weight: 700;
	color: #ed1944;
}
.promo h2 {
	font-size: 26px;
	font-weight: 700;
	margin: 15px 5px;
	float: left;
	line-height: 22px;
}
.promo h2 span {
	font-size: 16px;
	display: block;
}
.promo img {
	max-width: 100%;
}
.promo.right img {
	max-width: 80%;
}
.promochannels {
	text-align: center;
}
.promochannels img {
	height: 35px;
	display: inline-block;
	padding: 10px 5px;
}
.promos .fineprint {
	margin: 30px;
	color: #666;
	font-size: 10px;
}
.promo .fineprint {
	margin: 0;
	
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

/* --------------- footer ------------------- */

footer {
	background-color: #222;
	border-top: 4px solid #111;
}
.footerphone {
	background-color: #fed80f;
	color: #000;
	text-align: center;
}
.footerphone h3 {
	font-size: 40px;
	margin: 0;
}

footer .sectionthird, footer .terms {
	padding: 30px 0;
} 
footer .sectionthird img {
	width: 100%;
}
footer .terms {
	color: #888;
	font-size: 12px;
	border-left: 1px solid #444;
	padding: 20px 3%;
	margin-top: 30px;
	float: left;
	width: 60%;
}
footer .terms a {
	color: #999;
	font-size: 14px;
}
.footerbottom {
	background-color: #ed1944;
	color: #333;
	font-size: 12px;
	text-align: center;
	border-top: 4px solid #860923;
	padding: 10px;
}
.footerbottom a {
	color: #000;
}


.phonemobile {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 90%;
	background: linear-gradient(#056fff 0%, #003d90 100%) #056fff;
	color: #FFF;
	padding: 5px 3%;
	margin: 5px 2%;
	border-radius: 5px;
	border: 1px solid #FFF;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}	
.phonemobile a {
	text-decoration: none;
	color: #FFF;
}
.phonemobile .fa-phone-square {
	font-size: 60px;
}
.phonemobile-inner {
	float: left;
	
}
.phonemobile span {
	font-size: 30px;
}
@media all and (max-width: 1450px) {
	.promochannels img {
		height: 30px;
	}
	.promo h2 {
		font-size: 23px;
	}
	.promo h2 span {
		font-size: 14px;
	}
}
@media all and (max-width: 1350px) {
	
	.dishpacks .twoyear {
		font-size: 28px;
		line-height: 28px;
		padding: 100px 0;
	}
	.dishpacks .twoyear .big {
		font-size: 50px;
		line-height: 50px;
	}
	.dishpacks .twoyear .med {
		font-size: 40px;
		line-height: 40px;
	}
	.dishpacks .pack h2 {
		font-size: 20px;
	}
	.dishpacks .pack .packdescr {
		font-size: 10px;
	}
	.dishpacks .pack .packfine {
		font-size: 8px;
	}
	.promos {
		margin: 80px 0;
	}
	.promo h2 {
		font-size: 20px;
	}
	.promo h2 span {
		font-size: 12px;
	}
	.promochannels img {
		height: 25px;
	}
}
@media all and (max-width: 1024px) {
	#banner, .home #banner {
		height: 500px;
	}
	#banner h1, .home #banner h1 {
		font-size: 40px;
		padding-top: 200px;
	}
	.order #banner {
		height: 250px;
	}
	.order #banner h1 {
		max-width: 600px;
		font-size: 36px;
		line-height: 36px;
	}
	.orderfig.two {
		display: none;
	}
	.order .sectionone {
		margin-top: -100px;
	}
	.order .content {
		padding: 0 10px;
	}
	.order .sectionone h2 {
		padding-top: 100px;
	}
	.orderinput {
		width: 60%;
	}
	.orderinput.orderinputfirst {
		width: 30%;
		margin-left: 20%;
	}
	.orderinput.half {
		width: 29%;
	}
	.orderfine {
		max-width: 60%;
	}
	
	.dishnet .maintitle {
		width: 50%;
	}
	.dishnet .maintitle h1 {
		padding-top: 20px;
	}
	.dishnet .maintitle h2 {
		font-size: 20px;
	}
	.dishnet .twoyear {
		width: 30%;
	}
	.promos {
		margin: 40px 10px;
	}
	.promofree {
		float: none;
		font-size: 60px;
		text-align: center;
	}
	.promo {
		text-align: center;
	}
	.promo h2 {
		text-align: center;
		float: none;
		margin: 0;
	}
	.promochannels img {
		height: 25px;
		padding: 5px 0;
	}
	.promo .fineprint {
		font-size: 8px;
	}
}
@media all and (max-width: 900px) {
	
	.dishpacks h2 {
		font-size: 30px;
		margin: 30px 0;
	}
	#sectionone .content {
		margin-top: -150px;
		width: 90%;
	}
	#sectionone .rightcol {
		font-size: 14px;
	}
	#sectionone .rightcol h2 {
		font-size: 20px;
		margin-top: 20px;
	}
	.dishpacks .twoyear {
		font-size: 20px;
		line-height: 20px;
		padding: 70px 0;
	}
	.dishpacks .twoyear .big {
		font-size: 36px;
		line-height: 36px;
	}
	.dishpacks .twoyear .med {
		font-size: 28px;
		line-height: 28px;
	}
	.dishpacks .pack h2 {
		font-size: 16px;
	}
	.dishpacks .pack h3 {
		font-size: 12px;
	}
	.packoffer {
		font-size: 12px;
		line-height: 20px;
	}
	.packoffer img {
		height: 20px;
	}
	.dishnet .maintitle {
		position: relative;
		width: 100%;
		background: #000;
	}
	.dishnet .maintitle h1 {
		font-size: 35px;
		line-height: 40px;
		color: #FFF;
		padding-top: 5px;
		padding-bottom: 0;
	}
	.dishnet .maintitle h1 span {
		font-size: 40px;
	}
	.dishnet .maintitle h2 {
		padding: 5px 0;
		color: #eb1843;
	}
	.dishnet .twoyear {
		position: relative;
		background: #CCC;
		text-align: center;
		width: 100%;
		bottom: auto;
		right: auto;
		padding: 20px 0;
	}
	.dishnet .twoyear img {
		max-width: 300px;
	}
	.dishnet .fineprint {
		position: relative;
	}
}
@media all and (max-width: 800px) {
	header {
		position: absolute !important;
		top: 0;
	}
	.toplinks, .phonewrap {
		display: none;
	}
	#banner {
		margin-top: 40px;
	}
	.phonemobile {
		display: block;
	}
	.jdpower h1 {
		font-size: 30px;
	}
	.jdpower img {
		max-width: 100%;
	}
}
@media all and (max-width: 600px) {
	
	header {
		background-position: bottom;
		background-color: #FFF;
		height: 70px;
		background-size: auto 71px;
	}
	header #logo {
		text-align: center;
		margin-left: 0;
		float: none;
		padding: 4px 30px;
	}
	header #logo img {
		width: 100px;
	}
	
	#navbtn {
		top: 7px;
	}
	header nav {
		top: 133px;
		max-width:100%;
	}
	.buynow.mobile {
		height: 70px;
		width: 70%;
		background-size: 100%;
		padding-right:15%;
		padding-left: 15%;
	}
	.buynow.mobile a {
		padding: 4px 0 0 0;
		height: 66px;
		background: none;
	}
	
	#sectionone.showform .content,
	#sectionone .leftcol, 
	#sectionone .rightcol,
	#sectionone.showform .orderbox_wrap {
		float: none;
		width: 90%;
	}
	#sectionone.showform .orderbox_wrap {
		margin-top: 70px;
	}
	
	/* ----------- general --------------- */
	
	#banner {
		margin-top: 70px;
		height: 200px;
		padding-top: 20px;
	}
	#banner h1 {
		font-size: 30px;
		padding-top: 120px;
	}
	.leftcol, .rightcol {
		width: 100%;
		text-align: left;
	}
	.sectionhalf {
		width: 96%;
		margin: 20px 2%;
	}
	.sectionthird, .sectionhalf {
		font-size: 12px;
		line-height: 18px;
	}
	.sectionthird h2, .sectionhalf h2 {
		font-size: 20px;
	}
	.sectionthird {
		margin: 10px 1%;
		width: 96%;
		text-align: left;
	}
	
	/* ------------- home page ---------------- */
	
	#banner {
		height: 200px;
	}
	#banner h1 {
		padding-top: 20px;
	}
	#sectionone .content {
		margin-top: -70px;
	}
	
	#sectionone .leftcol, #sectionone .rightcol {
		width: 98%;
	}
	.satcoabout {
		width: 96%;
		margin: 0 1%;
		padding: 0;
	}
	.satcoabout .satcologo {
		width: 60%;
		margin-top: 10px;
		margin-left: 20%;
	}
	
	.local {
		padding: 10px 0;
	}
	.local .sectionhalf h2, .sports h2, .movies h2 {
		font-size: 20px;
		line-height: 20px;
	}
	.dishabout {
		padding: 10px 0;
	}
	.dishabout .sectionthird h2 {
		font-size: 20px;
	}
	.sports {
		font-size: 12px;
	}
	.sports img {
		height: 20px;
	}
	.jobs {
		font-size: 12px;
		padding-top: 10px;
		text-shadow: 0px 0px 3px #FFF;
		color: #000;
		font-weight: 400;
	}
	.jobs h2 {
		font-size: 30px;
		line-height: 30px;
		font-weight: 400;
	}
	.jobs h2 a {
		color: #000;
	}
	
	/* ----------- packages ------------ */
	
	.dishpacks .twoyear {
		padding: 10px 0;
		width: 98%;
		margin: 0 1%;
		float: none;
	}
	.packwrap {
		width: 100%;
		float: none;
	}
	.hbooffer {
		width: 98%;
		margin: 30px 1%;
		border-width: 0;
		border-bottom: 1px solid #999;
	}
	.hbooffer .inner {
		width: 100%;
		font-size: 10px;
		
	}
	.dishpacks .pack {
		width: 48%;
	}
	.dishpacks .pack.flexpack .packfine {
		height: 30px;
	}
	.dishpacks .pack.top120, .dishpacks .pack.right {
		background: none;
	}
	
	/* ----------- order page -------------- */
	
	.order header {
		height: 70px;
	}
	.order header nav {
		top: 70px;
	}
	.order .buynow.mobile {
		display: none;
	}
	
	.order #banner {
		height: 150px;
		padding-top: 0;
		margin-top: 70px;
	}
	.order #banner h1 {
		height: 110px;
		font-size: 28px;
		line-height: 28px;
	}
	.order .sectionone {
		margin-top: -30px;
	}
	.orderfig {
		float: none;
		width: 100%;
		text-align: center;
	}
	.orderfig img {
		width: 50%;
	}
	.order .sectionone h2 {
		padding-top: 0;
		font-size: 28px;
	}
	.orderphone {
		font-size: 36px;
	}
	.orderbox_wrap {
		padding: 0;
	}
	.orderinput {
		width: 90%;
	}
	.orderinput.orderinputfirst {
		width: 45%;
		margin-left: 5%;
	}
	.orderinput.half {
		width: 44%;
	}
	.orderfine {
		font-size: 12px;
		max-width: 90%;
	}
	
	.btn {
		width: 250px;
	}
	
	/* --------- promo --------------- */
	.promo {
		width: 98%;
		border-right-width: 0;
		border-bottom: 1px solid #CCC;
	}
	
	/* ---------- footer ------------- */
	
	.bottomphone {
		font-size: 14px;
	}
	.bottomphone span {
		font-size: 18px;
	}
	.phonemobile {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 90%;
		background: linear-gradient(#056fff 0%, #003d90 100%) #056fff;
		color: #FFF;
		padding: 5px 3%;
		margin: 5px 2%;
		border-radius: 5px;
		border: 1px solid #FFF;
		font-size: 18px;
		line-height: 24px;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
	}	
	.phonemobile a {
		text-decoration: none;
		color: #FFF;
	}
	.phonemobile .fa-phone-square {
		font-size: 60px;
	}
	.phonemobile-inner {
		float: left;
		
	}
	.phonemobile span {
		font-size: 30px;
	}
	
	footer .sectionthird, footer .terms {
		width: 96%;
		padding: 10px 0;
		margin:  0 1%;
		text-align: center;
		font-size: 10px;
	}
	footer .sectionthird img {
		width: 60%;
	}
	.footerbottom {
		font-size: 10px;
		padding: 10px 10px 70px 10px;
	}
}