html, body {
	height: 100%;
	
}
@font-face {
	font-family: 'Avenir Roman';
	src: url('../fonts/avenir-roman.eot');
	src: url('../fonts/avenir-roman.eot') format('embedded-opentype'),  url('../fonts/avenir-roman.woff') format('woff'),  url('../fonts/avenir-roman.ttf') format('truetype'),  url('../fonts/avenir-roman.svg#AvenirLTCom55Roman') format('svg');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Avenir Medium';
	src: url('../fonts/avenir-medium.eot');
	src: url('../fonts/avenir-medium.eot') format('embedded-opentype'),  url('../fonts/avenir-medium.woff') format('woff'),  url('../fonts/avenir-medium.ttf') format('truetype'),  url('../fonts/avenir-medium.svg#AvenirLTCom35Light') format('svg');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Avenir-Black';
	src: url('../fonts/avenir-black.eot');
	src: url('../fonts/avenir-black.eot') format('embedded-opentype'),  url('../fonts/avenir-black.woff') format('woff'),  url('../fonts/avenir-black.ttf') format('truetype'),  url('../fonts/avenir-black.svg#AvenirNextLTProBold') format('svg');
	font-style: normal;
	font-weight: 800;
}
@font-face {
	font-family: 'Avenir Light';
	src: url('../fonts/avenir-lt-35-light.eot');
	src: url('../fonts/avenir-lt-35-light.eot') format('embedded-opentype'),  url('../fonts/avenir-lt-35-light.woff') format('woff'),  url('../fonts/avenir-lt-35-light.ttf') format('truetype'),  url('../fonts/avenir-lt-35-light.svg#AvenirLT35LightRegular') format('svg');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'MuseoSlab';
	src: url('../fonts/museo-slab-900-webfont.eot');
	src: url('../fonts/museo-slab-900-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/museo-slab-900-webfont.woff') format('woff'),  url('../fonts/museo-slab-900-webfont.ttf') format('truetype'),  url('../fonts/museo-slab-900-webfont.svg#museo_slab900') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Dakota';
	src: url('../fonts/dakota-regular-webfont.eot');
	src: url('../fonts/dakota-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/dakota-regular-webfont.woff') format('woff'),  url('../fonts/dakota-regular-webfont.ttf') format('truetype'),  url('../fonts/dakota-regular-webfont.svg#dakotaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*========================================
           Typography
============================================*/
p {
	font-size: 14px;
	color: #929292;
	line-height: 22px;
	margin: 0 0 22px;
	font-family: 'Avenir Roman', sans-serif;
	word-wrap: break-word;
}
p.call-us {
        text-align: right;
        font-size: 14px;
        color: #929292;
        font-family: 'Avenir Roman', sans-serif;
}
h1 {
	font-size: 42px;
	color: #ffffff;
	line-height: 50px;
	margin: 0 0 27px;
	font-family: 'MuseoSlab';
}
h2 {
	font-size: 40px;
	color: #9b9b9b;
	line-height: 46px;
	margin: 0 0 16px;
	font-family: 'MuseoSlab', sans-serif;
}
h3 {
	font-size: 26px;
	color: #131313;
	line-height: 32px;
	margin: 0 0 16px;
	font-family: 'Avenir Roman', sans-serif;
	font-weight: 400;
}
h4 {
	font-size: 19px;
	color: #4c4c4c;
	line-height: 28px;
	margin: 0 0 16px;
	font-family: 'Open Sans', sans-serif;
}
h5 {
	font-size: 18px;
	color: #747474;
	line-height: 25px;
	margin: 0 0 22px;
	font-family: 'Avenir Roman', sans-serif;
	font-weight: 400;
}
h6 {
	font-size: 14px;
	color: #27282a;
	line-height: 18px;
	margin: 0 0 16px;
	font-family: 'Avenir-Black', sans-serif;
}
a {
	color: #247ad3;
	text-decoration: none;
}
ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}
li {
	font-size: 14px;
	color: #27282a;
	line-height: 22px;
	margin: 0 0 15px;
	font-family: 'Open Sans', sans-serif;
}
hr {
	background: #ebebeb;
	border: none;
	height: 1px;
}

img{ max-width:100%; border:0; }

/*==========================================
       Helper Classes
============================================*/
.clearfix {
	display: block;
}
.clearfix:after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.clear {
	clear: both;
}
img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
img.aligncenter {
	width: 100%;
	margin: 0 20px;
}
/*=============================================
              General Layout
================================================*/
#container {
	height: 100%;
}
/*header*/
#header {
	background: #fff;
	padding-top: 29px;
}
/*main-navigation*/
#main-navigation {
	float: right;
	padding-top: 10px;
}
#main-navigation li {
	display: inline-block;
	margin-left: 38px;
	padding: 20px 0;
}
#main-navigation li a {
	font-family: 'Avenir Medium', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #7f7f7f;
}
/*content*/
#content {
	text-align: center;
	margin-top: -53px;
}
.layout1 #content {
	margin-top: -209px;
	position: relative;
	z-index: 20;
}
.layout1 #content .wrapper {
	background: url(../images/bg-steps.jpg) repeat-y;
}
#content .wrapper {
	border: 1px #f2f2f2 solid;
	border-radius: 5px;
	behavior: url(js/PIE.htc);
	margin-bottom: 35px;
	background: #fff;
}
.layout1 #main {
	min-height: 1368px;
}
/*footer*/
#footer {
	background: #062746;
	border-top: #6090bc 5px solid;
	padding-top: 43px;
}
#footer h5 {
	font-size: 17px;
	color: #ffffff;
	line-height: 17px;
	font-family: 'Avenir-Black', sans-serif;
}
#footer ul li {
	margin-bottom: 0;
}
#footer li a, #footer p, #footer p a {
	font-size: 12px;
	line-height: 23px;
	color: #ffffff;
}
#footer .one-fourth {
	padding-left: 30px;
}
#footer .footer {
	margin-top: 58px;
	text-align: center;
	background: #ffffff;
	padding: 6px 0 20px;
}
#footer .footer li {
	display: inline-block;
	margin: 0 18px;
}

#footer .wrapper {
	max-width: 900px;
	width:100%;
	
}

#footer .wrapper .first {
	width: 13.5%;
}

#footer .wrapper .second {
	width: 19%;
}

#footer .wrapper .last {
	width: 25.4%
}

/*breadcrumbs*/
#steps-navigation {
	background: #2b78bd;
	padding: 24px 0 209px;
}
#steps-navigation .wrapper {
	background: #1a588f;
	height: 47px;
	margin-bottom: 23px;
	border-radius: 5px;
	font-size: 12px;
	line-height: 21px;
	font-family: 'Avenir-Black', sans-serif;
}
#steps-navigation li {
	width: 33%;
	float:left;
	text-align: center;
	color: #5a8ebc;
	line-height: 47px;
}
#steps-navigation li a {
	display: block;
	line-height: 47px;
}
#steps-navigation li:first-child a {
	border-radius: 5px 0 0 5px;
}
#steps-navigation li a.active {
	color: #ffffff;
	background: url(../images/bg-steps-nav.png) -10px top no-repeat;
}
#steps-navigation li a.current {
	color: #ffffff;
	background: url(../images/bg-steps-nav.png) top right no-repeat;
}
#main .reviews {
	padding: 33px 0 50px;
	border-bottom: none;
}
#sidebar {
	padding: 35px 28px;
	float: right;
}
/*=============================================
              Common Layout
================================================*/
.inner-container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px;
	position: relative;
}
.push {
	height: 46px;
}
.wrapper {
	max-width: 1000px;
	width:100%;
	margin: 0 auto;
}
/*logo*/
.logo {
	float: left;
	text-align: center;
	width: 198px;
	margin-bottom: 5px;
}
.logo h1 {
	margin-bottom: 10px;
}
.logo a {
	background: url(../images/logo.png) no-repeat;
	display: block;
	width: 198px;
	height: 0px;
	padding-top: 44px;
	overflow: hidden;
}
.logo p {
	font-size: 12px;
	line-height: 14px;
}
/*process*/
.process {
	padding: 55px 60px 84px;
	background: #ffffff;
}
.process .one-half {
	text-align: left;
	padding: 44px 0 0 34px;
	width: 50%;
	float: left;
}
.process .one-half img {
	margin-bottom: 20px;
}
.process h6 {
	text-transform: uppercase;
	margin-bottom: 2px;
}
.process p {
	margin-bottom: 3px;
}
.process .three-fourth {
	text-align: left;
	clear: both;
	width: 75%;
	margin: 0 auto;
	float: none;
	padding: 40px 35px 0 14px;
}
.process .three-fourth img {
	float: left;
	margin-right: 30px;
}
.process .three-fourth h6 {
	margin: 13px 0 8px;
}
/*testimonials*/
.testimonials {
	background: #f3f3f3;
	padding: 30px 22px 20px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.testimonials blockquote {
	width: 50%;
	float: left;
	margin: 0;
	text-align: left;
	padding: 20px 25px 8px 30px;
}
.testimonials blockquote img {
	float: left;
	border-radius: 50%;
	behavior: url(js/PIE.htc);
	margin-right: 23px;
	margin-top: 5px;
}
.testimonials blockquote p {
	float: right;
	width: 72%;
}
.testimonials blockquote cite {
	font-style: normal;
	font-family: 'Avenir-Black', sans-serif;
}
.testimonials :before {
	/*background: url(../images/openquote.png) left top no-repeat;*/
	width: 160px;
	height: 135px;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
}
.testimonials :after {
	/*background: url(../images/closequote.png) right bottom no-repeat;*/ 
	width: 160px;
	height: 135px;
	position: absolute;
	content: "";
	right: 0;
	bottom: 0;
}
/*reviews*/
.reviews {
	padding: 63px 0 39px;
	border-bottom: #e9e9e9 1px solid;
}
.reviews h3 strong {
	font-family: 'Avenir-Black', sans-serif;
}
.reviews img {
	margin: 16px 0 9px;
}
.reviews h5 {
	font-family: 'Avenir Medium', sans-serif;
	font-weight: 300;
	color: #000;
	margin-bottom: 20px;
}
/*features*/
.features {
	padding: 50px 30px 35px;
}
.features .list1 {
	padding: 29px 91px 29px;
	text-align: left;
}
.features .list1 li {
	background: url(../images/arrow1.png) left top 2px no-repeat;
	margin-bottom: 8px;
	padding-left: 22px;
}
/*recent-unlocks*/
.recent-unlocks {
	padding: 7px 28px 65px;
}
.recent-unlocks h3 {
	margin-bottom: 44px;
}
.recent-unlocks .box2 {
	background: #fdfdfd;
	width: 298px;
	height: 116px;
	display: inline-block;
	margin: 0 18px 19px 0;
	vertical-align: top;
}
.recent-unlocks .box2:nth-child(3n+3) {
	margin-right: 0;
}
/*product*/
.product {
	padding: 42px 36px 56px 42px;
}
.product-img{
	float: left; 
	text-align: center; 
	width: 245px;
}
.product .form2 {
	float: right;
	text-align: left;
	width: 375px;
	padding-right: 20px;
	margin-top: 6px;
}
.product p {
	color: #121212;
}
.product hr {
	background: #e4e4e4;
	border: none;
	height: 1px;
	margin-bottom: 20px
}
/*trialpay or paypal*/
div.faq-popup{
	height: 0px; 
	position: fixed; 
	top: 100px;
	display: none;
}
.faq-popup div{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B4B4B4;
    border-radius: 30px;
    box-shadow: 0 0 10px #BBBBBB;
    margin-left: 50px;
    padding: 20px;
    position: relative;
    max-width: 850px;
	width:100%;
    z-index: 10;
}
/*offers*/
.offers {
	padding: 50px 40px 84px;
}
.offers .box2 {
	margin: 32px 10px;
	text-align: center;
	padding: 16px 0;
	box-shadow: 2px 0 2px rgba( 0, 0, 0, 0.3);
	behavior: url(js/PIE.htc);
}
.offers .box2:hover {
	box-shadow: 0 0 5px #2b78bd;
	behavior: url(js/PIE.htc);
}
.offers .box2 img {
	margin-bottom: 9px;
}
.offers .box2 h2 {
	font-size: 39px;
	color: #2b78bd;
	line-height: 41px;
	font-family: 'Avenir-Black', sans-serif;
}
.offers .box2 h6 {
	margin: 23px 0 4px;
}
.offers .box2 p {
	padding: 0 20px;
	margin-bottom: 18px;
}
.offers hr {
	margin: 0 0 17px;
}
.offers .button1 {
	margin: 19px 0 15px;
	padding: 14px 53px;
}
.offers .button2 {
	margin-bottom: 29px;
}
/*success*/
.success {
	padding: 47px 0 84px;
}
.success h3 {
	color: #7ca621;
	margin-bottom: 13px;
}
.success h4 {
	font-size: 24px;
	color: #000;
	line-height: 25px;
	margin: 0 0 17px;
	font-family: 'Avenir Roman', sans-serif;
	font-weight: 400;
}
.success h6 {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 50px;
	color: #747474;
}
.success p {
	font-size: 18px;
	line-height: 25px;
	color: #747474;
	padding: 0 55px;
}
.success p span {
	margin-bottom: 75px;
	display: inline-block;
}
.success img {
	margin: 7px 0 12px;
}
.success hr {
	margin-bottom: 53px;
}
/*gallery*/
.gallery {
	padding: 46px 90px 43px;
	border-bottom: 1px #ebebeb solid;
}
.gallery .box2 {
	margin: 0 15px 24px;
	text-align: center;
	padding: 22px 22px 11px;
}
.gallery .box2:hover {
	border:#163E5C 1px solid;
}
.gallery h3 {
	margin-bottom: 30px;
}
.gallery img {
	margin-bottom: 8px;
}
/*fb*/
.fb p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	display: inline-block;
	padding: 0;
	margin: 0;
	color: #000;
	line-height: 12px;
}
.fb-like, .fb-share, .fb-comment {
	display: inline-block;
	vertical-align: middle;
}
.fb-like img, .fb-share img {
	vertical-align: middle;
	margin: 0;
}
/*tabs*/
.tab-list {
	padding: 22px 0;
	text-align: center;
	border-top: #e4e4e4 1px solid;
	border-bottom: #e4e4e4 1px solid;
}
.tab-list li {
	display: inline-block;
	margin: 0 20px;
	font-family: 'Avenir-Black', sans-serif;
}
.tab-list li a {
	margin-bottom: 0;
	color: #bdbdbd;
}
.tab-list li a:hover, .tab-list li.active a {
	color: #2b78bd;
}
.tab-data {
	padding: 40px 50px;
}
.tab-data h6 {
	line-height: 22px;
	color: #000000;
	margin-bottom: 22px;
}
.tab-data p {
	color: #000000;
	text-align: left;
}
.product_description{
	display: block;
}
.product_review, .product_faq{
	display: none;
}
.product_faq{
	text-align: left;
}
.product_faq h3{
	font-size: 18px;
}
.product_review p{
	margin-bottom: 10px;
	color: #929292;
}	
/*widget*/
.widget {
	background: #ffffff;
	border: #ebebeb 1px solid;
	border-radius: 4px;
	behavior: url(js/PIE.htc);
	margin-bottom: 18px;
	padding: 19px 0 2px;
}
.widget h6 {
	line-height: 21px;
	padding: 0 8px;
	margin-bottom: 9px;
}
.widget p {
	padding: 0 8px;
	line-height: 21px;
}
.widget img {
	margin: 3px 0 19px;
}
.widget hr {
	margin: 0 0 16px;
}
#guarantee_popup_link{
	color: black;
	cursor: pointer;
}
#guarantee_popup{
	height: 0px; 
	bottom: 300px; 
	position: fixed; 
	right: 100px;
	display: none;
}

.phone-popup{ top:200px !important; bottom:inherit; }

#guarantee_popup div{
	border: 1px solid rgb(51, 51, 51); 
	background: none repeat scroll 0% 0% white; 
	overflow: hidden; 
	width: 550px;
	border-radius: 10px;
}
#guarantee_popup div div{
	float: left; 
	width: 300px; 
	text-align: left; 
	padding-top: 20px; 
	color: black; 
	font-size: 10px;
	border: none;
}
#guarantee_popup p{
	color: black; 
	font-size: 14px; 
	padding-left: 0px;
}
#guarantee_popup img{
	float: left;
	margin-left: 25px;
	margin-right: 22px;
	margin-top: 40px;
}
/*box1*/ 
.box1 {
	background: #9fa3ab;
	text-align: left;
	border-radius: 5px;
	behavior: url(js/PIE.htc);
	padding: 9px 25px 5px;
	margin: 0 30px;
}
.box1 img {
	float: left;
	margin: 0 25px 25px 0;
}
.box1 h2 {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 7px 0 11px;
}
.box1 p {
	color: #fff;
	margin-bottom: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.box1 a {
	color: #ffffff;
}
/*box2*/
.box2 {
	background: #ffffff;
	border: #dddddd 1px solid;
	border-radius: 3px;
	box-shadow: 1px 0 3px rgba( 0, 0, 0, 0.1);
	behavior: url(js/PIE.htc);
	text-align: left;
	padding: 16px 22px;
}
.box2 p {
	margin-bottom: 0px;
	color: #7d8389;
}
/*button1*/
.button1 {
	color: #ffffff;
	font-family: 'MuseoSlab';
	background: url(../images/bg-button1.png) repeat-x;
	border: #d15e00 1px solid;
	box-shadow: 2px 0 0 rgba( 255, 255, 255, 0.20) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
	border-radius: 3px;
	behavior: url(js/PIE.htc);
	padding: 15px 35px;
}
/*button2*/
.button2 {
	color: #ffffff;
	font-family: 'MuseoSlab';
	background: #2b78bd;
	border: #ebebeb 1px solid;
	box-shadow: 2px 0 2px rgba( 255, 255, 255, 0.35);
	border-radius: 5px;
	behavior: url(js/PIE.htc);
	padding: 14px 60px;
}

/*button3*/
.button3 {
	color: #ffffff;
	font-family: 'MuseoSlab';
	background: #2b78bd;
	border: #ebebeb 1px solid;
	box-shadow: 2px 0 2px rgba( 255, 255, 255, 0.35);
	border-radius: 5px;
	behavior: url(js/PIE.htc);
	padding: 14px 60px;
}

/*list1*/
.list1 li {
	background: url(../images/arrow.png) left center no-repeat;
	padding-left: 18px;
	margin-bottom: 14px;
}
/*table1*/
.table1 {
	margin: 0 45px;
}
.table1 tr td:first-child {
	text-align: left;
	width: 65%;
}
.table1 tr {
	background: url(../images/bg-tbl.png) left bottom repeat-x;
}
.table1 .alt {
	background: url(../images/bg-tbl-alt.jpg) left bottom repeat-x, #f7f7f7;
}
.table1 td {
	padding: 15px 28px 23px;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Avenir Roman', sans-serif;
}
.table1 p {
	color: #000;
	margin-bottom: 0;
}
.table1 p span {
	display: block;
	color: #c2c2c2;
}
/*one-half*/
.one-half {
	width: 50%;
	float: left;
}
/*one-third*/
.one-third {
	width: 33.33%;
	float: left;
}
/*two-third*/
.two-third {
	width: 66.66%;
	float: left;
}
/*one-fourth*/
.one-fourth {
	width: 25%;
	float: left;
}
/*three-fourth*/
.three-fourth {
	width: 75%;
	float: left;
}
/*one-sixth*/
.one-sixth {
	width: 16.66%;
	float: left;
}
/*post*/

/*form1*/
.form1 {
	padding: 69px 25px 0;
	margin-bottom: 57px;
}
.form1 h2 {
	font-size: 30px;
	line-height: 37px;
	margin-bottom: 35px;
	position: relative;
}
.form1 h2:before {
	background: url(../images/arrow-left.png) left top no-repeat;
	width: 40px;
	height: 70px;
	content: "";
	position: absolute;
	top: 17px;
	left: 82px;
}
.form1 h2:after {
	background: url(../images/arrow-right.png) left top no-repeat;
	width: 40px;
	height: 70px;
	content: "";
	position: absolute;
	top: 17px;
	right: 57px;
}
.form1 li:last-child {
	margin-right: 0;
	background: none;
}
.form1 li {
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
	margin-right: 28px;
	vertical-align: top;
}
/*.form1 select {
	width: 278px;
	height: 41px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	border: 1px solid rgba( 195, 195, 195, 0.35);
	padding: 9px 11px 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	background: url(../images/select-arrow.png) center right 11px no-repeat, url(../images/bg-select-1.jpg) repeat-x #fff;
	text-shadow: 0 1px 0 #ffffff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
	margin-top: 11px;
	border-radius: 3px;
	behavior: url(js/PIE.htc);
}*/
.form1 select::-ms-expand {
display: none;
}
.form1 .button1 {
	width: 322px;
	height: 58px;
	font-size: 28px;
	line-height: 28px;
	text-shadow: 0 1px 0 rgba( 0, 0, 0, 0.6);
	position: relative;
	text-align: left;
	text-transform: uppercase;
}
.form1 .button1:after {
	background: url(../images/button1-arrow.png) left top no-repeat;
	width: 26px;
	height: 26px;
	content: "";
	position: absolute;
	right: 35px;
}
.form1 p {
	font-size: 13px;
	font-family: 'Open Sans';
	line-height: 18px;
	font-weight: 300;
	margin-right: 60px;
}
/*.block_model{
	width: 288px;
}
.block_model1{
	width: 278px;
}*/	
.block_model{
	width: 278px;
}

	
.selectbox {
	width: 278px;
	overflow: hidden;
	background:  url(../images/bg-select-1.jpg) repeat-x #fff;
	border: 1px solid rgba( 195, 195, 195, 0.35);
	margin-top: 11px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
	border-radius: 3px;
	behavior: url(js/PIE.htc);
	height: 41px;
	position: relative;
}
.selectbox .arrow {
	position: absolute;
	background: url(../images/select-arrow.png) no-repeat;
	width: 11px;
	height: 6px;
	top: 17px;
	right: 6px;
	z-index: 99 !important;
} 
.form1 li:first-child .selectbox select#brand {
	width: 310px;
	height: 41px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 9px 11px 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	background: url(../images/select-arrow.png) center left 258px no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	text-shadow: 0 1px 0 #ffffff;
}
.form1 li.block_model .selectbox select#model {
	width: 310px;
	height: 41px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 9px 11px 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	background: url(../images/select-arrow.png) center left 258px no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	text-shadow: 0 1px 0 #ffffff;
	
}
.block_model1{
	width: 278px;
}

.form1 li:first-child .selectbox select#brand1 {
	width: 310px;
	height: 41px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 9px 11px 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	background: url(../images/select-arrow.png) center left 258px no-repeat;
	text-shadow: 0 1px 0 #ffffff;
	border: 1px solid transparent;
}
.form1 li.block_model1 .selectbox select#model1, .form1 li.block_model1 .selectbox select#model {
	width: 310px;
	height: 41px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 9px 11px 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	background: url(../images/select-arrow.png) center left 258px no-repeat;
	text-shadow: 0 1px 0 #ffffff;
	border: 1px solid transparent;
}
.block_model img, .block_model1 img{
	display: none;
	margin-top: 10px;
}
/*form2*/
.form2 span {
	color: #0d0d0d;
	font-family: 'Avenir-Black', sans-serif;
	display: block;
	margin: 18px 0 9px;
}
.form2 input[type="radio"] {
	display: none;
	visibility: hidden;
}
.form2 label {
	font-family: 'Avenir-Black', sans-serif;
	font-size: 18px;
	line-height: 25px;
	background: url(../images/radio-button.png) no-repeat;
}
.form2 input[type="radio"] + label {
	background-position: 0 0;
	cursor: pointer;
	display: inline-block;
	margin: 5px 24px 0 0;
	padding-left: 35px;
	position: relative;
	vertical-align: top;
}
.form2 input[type="radio"]:checked + label {
	background-position: 0 -26px;
}
.form2 input[type="radio"].checked + label {
	background-position: 0 -26px;
}
.form2 .big-input {
	width: 324px;
	height: 48px;
	font-family: 'Avenir Roman', sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 12px 19px;
	background: url(../images/bg-select.png) repeat-x;
	box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.35);
	border: #ebebeb 1px solid;
	border-radius: 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	behavior: url(js/PIE.htc);
}
.selectboxtwo{
	width: 324px;
	background: url(../images/bg-select.png) repeat-x;
	box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.35);
	height: 48px;
	border-radius: 3px;
	behavior: url(js/PIE.htc);
	overflow: hidden;
	position: relative;
}
.selectthree {
	width: 324px;
	background: url(../images/bg-select.png) repeat-x;
	box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.35);
	height: 48px;
	border-radius: 3px;
	behavior: url(js/PIE.htc);
	overflow: hidden;
	margin-top: 11px !important;
	position: relative;
}
.selectboxtwo .arrow, .selectthree .arrow {
	background: url(../images/arrow-down.png) no-repeat;
	position: absolute;
	width: 16px;
	height: 9px;
	top: 20px;
	right: 10px;
	z-index: 99 !important;
}
	

.form2 li#country_block .selectboxtwo  select, .form2 li#network_block .selectboxtwo select, .form2 li .selectthree select#model_hval {
	width: 362px;
	height: 48px;
	font-family: 'Avenir Roman', sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 12px 19px;
	background: url(../images/arrow-down.png) center left 298px no-repeat;
	border: solid 1px transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	text-indent: 0.01px;
	text-overflow: "";
	
}
.form2 select::-ms-expand {
display: none;
}
.form2 .button1 {
	padding: 12px 53px;
	margin-top: 12px;
	font-size: 18px;
	line-height: 24px;
}
#banner .form2 .select-model ul li   {
	float: left;
}
#price_section{
	margin-top: 30px;
}
#price_section div{
	display: none;
}
#price_section div.form_text1{
	display: block !important;
}
.black_font{
	font-weight: bold; 
	font-size: 16px;
}
.black_font_midium{
	font-weight: bold; 
}
#price_left{
	margin-top: 10px;
}
#network_loader{
	display: none;
}
.error{
	border: 1px solid red !important;
}
.gray_font_midium{
	margin-bottom: 30px;
}
.twobutton{
	float: left; 
	position: relative; 
	text-align: center;
}
#price_left .gray_font_midium, #price_right{
	margin-bottom: 0px !important;
}
#popbox1 {
	top: -71px;
	left: -3px;
	background: #fff;
	padding: 5px;
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	width: 290px;
	z-index: 9999;
}
#popbox1 p.title {
	background: #ccc;
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	color: #000;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 14px;
}
#popbox2 {
	top: -71px;
	left: -155px;
	background: #fff;
	padding: 5px;
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	width: 290px;
	z-index: 99999;
}
#popbox2 p.title {
	background: #ccc;
	border: 1px solid #aaaaaa;
	border-radius: 4px;
	color: #000;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 14px;
}
.pop-box p{
	margin-bottom: 10px;
}
.pop-box .cl{
	margin: 0; 
	height: 0px;
}
.pop-box label{
	background: none !important;
	line-height: auto; 
	font-family: 'Avenir Roman',sans-serif;
    font-size: 14px;
}
.close {
	position: absolute;
	right: 10px;
	top: 4px;
}
/* how it works */
.inner-box-top1-big{
    height: 57px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.inner-box-mid-big{
    color: #41606B;
    font-size: 13px;
    margin: 0;
    padding: 10px 25px 20px;
    text-align: left;
}
.inner-box-bottom-big{
	text-align: left;
}
.ans-box {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #EBE9E9;
    line-height: 20px;
    margin: 10px 0;
    padding: 20px;
}
.news-head {
    color: #000000;
    font-family: "Trebuchet MS";
    font-size: 27px;
    font-weight: bold;
    padding: 10px 0 0 25px;
}
.inner-box-mid-big p{
	margin: 0px;
}
.inner-box-mid-big h3 {
    font-size: 18px;
}
.inner-box-mid-big h4 {
    margin: 0;
}
/* guestbook */
.gray-box {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #EBE9E9;
    margin: 10px 0;
    padding: 20px;
}
.gLeft {
    margin: 0 42px 15px 0;
    width: 275px;
}
.gRight {
    margin: 0 42px 15px 0;
    width: 275px;
}
.gray-box p {
    padding-bottom: 5px;
}
.gray-box p span {
    color: #FF0000;
}
.gray-box p strong {
    color: #0867B2;
    cursor: pointer;
}
.gray-box .text-box {
    border: 1px solid #D8DCDF;
    height: 30px;
    padding-left: 3px;
    width: 270px;
}
.gray-box .text-area {
    border: 1px solid #D8DCDF;
    height: 100px;
    max-width: 634px;
	width:100%;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.submit-button {
    text-align: center;
}
.guestbook-reviews {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8DCDF;
    clear: both;
}
.revies-name {
    border-right: 1px solid #D8DCDF;
    padding: 5px;
    width: 410px;
}
.revies-website {
    border-right: 1px solid #D8DCDF;
    color: #6868BE;
    font-size: 13px;
    padding: 5px;
    text-align: center;
    width: 90px;
}
.revies-email {
    color: #6868BE;
    font-size: 13px;
    padding: 5px;
    text-align: center;
    width: 90px;
}
.revies-email a, .revies-website a {
    color: #6868BE;
}
.cl{
	clear: both;
}
/* contact us */
.security-text {
    margin-right: 5px;
    width: 155px;
}
/*============================================
      			Banner Layout
==============================================*/
#banner {
	background: #2b78bd;
	text-align: center;
	padding-top: 38px;
}
#banner h1 {
	text-transform: uppercase;
	margin-top: 22px;
}
#banner .list1 {
	text-align: left;
	padding: 31px 0 24px 26px;
}
#banner .list1 li {
	width: 50%;
	float: left;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Avenir Roman';
}
#banner h3 {

	color: #ffffff;
}
#banner p {
	margin-bottom: 28px;
}
#banner p span {
	color: #ffffff;
	font-size: 21px;
	line-height: 22px;
	font-family: 'Dakota';
	font-style: normal;
}
#banner .form1 p {
	margin-bottom: 0px;
	color: #ffffff;
}
#banner footer {
	background: #4a4b4f;
	padding: 17px 0 80px
}
#banner footer li {
	display: inline-block;
	margin: 0 10px;
}
#banner footer li.htc {
	position: relative;
	top: -7px;
}
#banner .form1 {
	border-radius: 3px;
	box-shadow: 2px 0 13px rgba( 0, 0, 0, 0.23) inset;
	padding: 27px 32px 20px;
	margin-bottom: 23px;
	behavior: url(js/PIE.htc);
}
#banner .form1 li {
	margin-right: 20px;
}
#banner .form1 li:last-child {
	margin-right: 0;
	background: none;
}
#banner .form1 li span {
	width: 23px;
	height: 23px;
	position: absolute;
	box-shadow: 1px 0 5px rgba( 0, 0, 0, 0.75);
	border: 1px solid #ffffff;
	border-radius: 12px;
	behavior: url(js/PIE.htc);
	background: #f68801;
	color: #fff;
	font-size: 15px;
	font-family: 'MuseoSlab';
	line-height: 21px;
	top: -1px;
	left: -9px;
	z-index: 20;
}
#banner .form1 li select {
	border: 1px solid transparent;
}
#banner .form1 .button1 {
	border: #216cb8 1px solid;
}
#banner .one-third {
	text-align: left;
}
#banner .two-third {
	text-align: left;
	padding: 4px 13px 42px;
}
#banner .two-third h1 {
	text-transform: none;
	font-size: 40px;
	margin-bottom: 15px;
}
#banner .two-third h3 {
	color: #bfdaf3;
	font-family: 'Avenir Medium', sans-serif;
	font-size: 23px;
	line-height: 30px;
	margin-bottom: 35px;
}
#banner .two-third h3 a {
	color: #fff;
}
#banner .form2 p {
	color: #fff;
	margin-bottom: 2px;
	font-family: 'Avenir Medium', sans-serif;
	font-size: 16px;
	line-height: 24px;
}
#banner .form2 li {
	display: inline-block;
	margin-right: 6px;
	margin-left: 2px;
}
#banner .form2 .button1 {
	padding: 12px 33px;
}
#banner .features {
	background: #1d619f;
	text-align: left;
	padding: 28px 0 85px;
	margin-bottom: 139px;
}
#banner .features p {
	color: #bfdaf3;
	margin-bottom: 20px;
	font-family: 'Avenir Medium', sans-serif;
	font-size: 12px;
	line-height: 20px;
}
/*============================================
      			IE 8 
==============================================*/
.eq-ie8 #banner .form1 li {
	margin-right: 16px;
}
.eq-ie8 .testimonials blockquote img {
	border-radius: none;
}
.eq-ie8 .features .list1 li {
	background: url(../images/arrow1.png) left top no-repeat;
}
.eq-ie8 .recent-unlocks .box2 {
	margin: 0 13px 19px 0;
}
.eq-ie8 .form1 li {
	margin-right: 20px;
}

/*-----------------------hemant---------------------------------------*/

.top-menu h2{ display:none; }

.order-tbl li{ background:#f7f7f7; display:inline-block; width:50%; margin-bottom:0; padding:5px 8px;font-size:12px; text-align:left; }
.order-tbl li.tb-head{ background:#eee; border-right:1px solid #ccc; float:left; width:50%; }

.order-tbl {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.order-col{ border-bottom:1px solid #ccc; background:#eee; }

/*----------------------------------------------------media-------------------------------------------*/

@media screen and (max-width:1024px){
	
body{ word-wrap: break-word; }

div.faq-popup{ position: absolute; }

.wrapper { padding: 0 20px; }	
#banner .list1 li{ padding-right: 10px; background-position:left 2px; }
#banner .form1{  padding: 27px 0; }
.recent-unlocks .box2{ width:31%; }
	
.box1{ margin:0 15px; }
.recent-unlocks { padding: 7px 0 65px; }

.form1 { padding: 69px 0 0; }
.form1 li{ margin-right:15px; }
#banner footer li{ width:11%; }

.gLeft, .gRight{ margin: 0 15px 15px 0; width:42%; }	
#contact_form select{ width:100% !important; margin-bottom:20px; }
.txt_box{ width:100% !important; }
.inner-main-left{ width:100%; }

.chpass > span{ margin-left:20px !important; }
.wrap p.chpass{ text-align:left; }
	
}

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

#main-navigation li{ margin-left:13px; }
.testimonials blockquote p { width: 100%; margin-top:15px; text-align:left; }
.testimonials blockquote{ text-align:center; }
.testimonials blockquote img{ float:none; }
h2{ font-size:35px; } 
.features .list1 { padding: 29px 18px; }

.box1 p { float: right; width: 58%; }
.button1{ margin-top:10px; }

.form1 p.text-right{ text-align:center; }

.inner-box-mid-big{ padding: 10px 0 20px; }
.news-head{ padding: 10px 0 0; }
#sidebar{ padding: 35px 0; }
.three-fourth{ width:68%; }
.one-fourth{ width:29%; }

.textwidget p iframe{ width:100% !important; }

#footer .one-fourth { padding-left: 0;  width: 18%; }
.one-sixth{ margin-right: 19px; }

iframe { width: 100%; }

.guestbook-reviews{ width:100%; }
.revies-name{ width:50%; }
.revies-website, .revies-email{ width:25%; }

.gray-box .text-box, select.select, span.select{ width:100% !important; }
span.select{ font-size:10px; }
select.select{ width:100% !important; }

#steps-navigation li{ font-size:11px; }
.product { padding:30px 0; }
.product-img{ float:none; margin:0 auto; display:table; }

.tab-list li { font-size: 12px; margin: 0 12px; }
.tab-data { padding: 40px 20px; }

.offers { padding: 50px 0 84px; }
#content .wrapper{ border-radius:0; }

.one-half { width: 100%; }
.product .form2{ width:100%; padding:0; }

#steps-navigation li{ width:auto; }
#steps-navigation li span{ padding:0px 15px; }
#steps-navigation li:first-child a { padding-left:5px; padding-right:5px; }

#steps-navigation li a.active.current{

background: rgb(23,60,93); /* Old browsers */
background: -moz-linear-gradient(top, rgba(23,60,93,1) 0%, rgba(26,88,143,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(23,60,93,1)), color-stop(100%,rgba(26,88,143,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(23,60,93,1) 0%,rgba(26,88,143,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(23,60,93,1) 0%,rgba(26,88,143,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(23,60,93,1) 0%,rgba(26,88,143,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(23,60,93,1) 0%,rgba(26,88,143,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173c5d', endColorstr='#1a588f',GradientType=0 ); /* IE6-9 */
 }


#steps-navigation li a.active{ 
background: rgb(23,60,93); /* Old browsers */
background: -moz-linear-gradient(top, rgba(23,60,93,1) 0%, rgba(23,60,93,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,60,93,1)), color-stop(100%,rgba(23,60,93,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(23,60,93,1) 0%,rgba(23,60,93,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(23,60,93,1) 0%,rgba(23,60,93,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(23,60,93,1) 0%,rgba(23,60,93,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(23,60,93,1) 0%,rgba(23,60,93,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173c5d', endColorstr='#173c5d',GradientType=0 ); /* IE6-9 */
}

.inner-box-top1-big{ height:auto; }

#banner .two-third h1{ font-size: 32px; }
#banner .two-third h3{ font-size: 18px; }
.form2 li#country_block .selectboxtwo select, .form2 li#network_block .selectboxtwo select, .form2 li .selectthree select#model_hval{ width:100%; }
.gallery{ padding: 46px 0 43px; }

.table1 { margin: 0; }
.table1 td { border: 1px solid #e1e1e1; }

.gallery .box2{ margin: 0 10px 24px; padding: 22px 10px 11px; height: 225px; }

.inner-box-mid-big .wrap{ overflow-x:scroll; }

.form1 li.block_model1 .selectbox select#model1, .form1 li.block_model1 .selectbox select#model{ background:none; }

}


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

.top-menu h2{ background:url(../images/menu-icon.png) no-repeat;
	display: block;
    float: right;
    font-size: 0;
    height: 25px;
    margin: 21px 0 0;
    width: 40px;
}



#header{ margin-bottom:10px; }


.box1 p, .box1 h2 { float: right; width: 53%; }
.box1 img{ width:40%; }

.logo p{ margin-bottom:0; }

.top-menu li{ width:100%; background:#2b78bd; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:10px; }
#main-navigation li{ margin:0; padding: 5px 15px; }
#main-navigation {
    float: left;
    margin-bottom: 20px;
    padding-top: 10px;
	display:none;
	width: 100%;
	
}

#main-navigation li a {
    color: #fff;
    display: block;
    width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.one-fourth.text-right.last > p {
    font-size: 16px !important;
}


#footer .wrapper .last {
    float: right;
    width: 20.4%;
}


.one-sixth {
    float: left;
    margin: 0 8px;
    width: 18.66%;
}

#footer .one-fourth {
    float: left;
	padding-left:0;
    margin-left: 18px;
    width: 16%;
}

#footer .one-fourth.text-right{ width:100%; text-align:left; padding:20px 10px 10px; }
#footer .one-fourth.text-right p{ margin:0; font-size:14px; }

.gallery .one-third{ width:49%; }

.gallery .box2 {  height: 220px; }

.gallery .clear{ clear:none; }
	
#banner footer li{ width:21%; }

.form1 h2:before, .form1 h2:after{ background:none; }	
.form1 li.block_model .selectbox select#model, .form1 li:first-child .selectbox select#brand{ background:none; }
	
div.faq-popup{ left: 0; }
.faq-popup div{ width: 95%; margin: 0 auto; }
	
	
}


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


.recent-unlocks .box2, .recent-unlocks .box2:nth-child(3n+3) { width: 45%; margin:0px 6px 16px; }

#footer .wrapper .first { width: 15.5%; }
.one-sixth{ width: 22.66%; }

#footer .one-fourth { width: 28%; }

#footer .wrapper .last {
    float: left;
    margin-top: 20px;
    text-align: left;
    width: 100%;
}

#footer .wrapper .last p{ margin-bottom:5px; }
#footer .footer{ margin-top:10px; }
	

#content .wrapper{ border-radius:0; }

.one-fourth{ width:31%; }
.three-fourth{ width: 65%; }

#footer .one-fourth { width: 21%; }
.one-fourth.text-right {
    margin: 0 !important;
    text-align: left;
    width: 100% !important;
}

.gLeft, .gRight{ width:100%; margin:0 !important; }
span.select, .gray-box .text-box{ width:100% !important; }
.security-code.fl > a{ width:100%; display:block; margin-top:10px; }
.security-text{ width:100%; margin-bottom:15px; }

.security {
    border: 1px solid #ded8d8;
    padding: 8px;
    width: 100%;
}

span.select{ background-size:100% 100% !important; }


.layout1 #main {  min-height: 100%; }	
	

#resultx > div {
    width: 100% !important;
}


.tab-list li {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    font-size: 15px;
    margin: 0 0px 15px;
    padding: 10px;
    width: 100%;
}

.button1{ background-size:100% 100%; }

.form2 li#country_block .selectboxtwo select, .form2 li#network_block .selectboxtwo select, .form2 li .selectthree select#model_hval, .form1 li:first-child .selectbox select#brand1, .form1 li:first-child .selectbox select#brand1{ background:none; }


#banner .form2 .select-model ul li { float: left;  width: 100%; }
#banner .form2 .button1{ width:100%; }
.selectthree{ width:100%; }	


#banner .form1 form li {
    margin-left: 0px;
    margin-right: 0px;
}

#guarantee_popup div{ width:100%; }
#guarantee_popup {
	position:absolute;
	text-align:center;
    left: 15px;
    margin: 0 auto !important;
    width: 95%;
	padding-right:15px;
}

.selectboxtwo .arrow, .selectthree .arrow{ right:30px; }

#guarantee_popup div div{ padding-left:15px; padding-right:15px; width:100%; }	

#banner h1{ font-size:30px; }
	
#banner h3{ margin-top:210px; }

.offers .box2{ margin:0px 10px 20px; }
.clear.delivery_mark{ margin-bottom:30px !important; }
	
}

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


#footer .one-sixth, #footer .wrapper .first, #footer .one-fourth { margin: 0 0 21px;    width: 49%; }
.selectthree{ width:100%; }
.gallery .one-third { width: 100%; }
.snokia{ display:none !important; }

.wrapper{ position:relative; }



#banner .form1 {
    left: 0;
    margin-bottom: 0 !important;
    margin-left: 2%;
    margin-right: auto !important;
    margin-top: 0 !important;
    position: absolute;
    top: 11%;
    width: 96%;
}

#banner h1{ margin-top:0; }
#banner h3{ margin-top:210px; float:left; font-size:22px; margin-bottom:30px; }
body.layout1 #banner h3{ margin-top:0px; }
body.layout1 #main .reviews{ overflow-x:scroll; }

.mob-wid{ text-align:center !important; }
#steps-navigation .wrapper{ padding:0; }

.bar1 a{ padding:0px 10px 0px 15px !important; }

}

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

.selectbox { width: 100%; }
.block_model { width: 66%; }
.form1 ul {  margin: auto; width: 67%;}
.form1 li{ width:100%; margin-left:0px; margin-right:0px;  }
.form1 .button1{ width:100%; }

.product-img img{ width:50% !important; height:auto !important; }

#banner h1{ font-size:30px; line-height:32px; }

#steps-navigation{ background:none; }
#content .wrapper{ border:0; }


#steps-navigation {
	width: 92%;
	margin: 0 auto;
}


.fh hr{ margin-top:15px !important; }
.redhs{ bottom:150px !important; top:inherit !important; }

}

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

#banner .list1 li{ width:100%; }
.block_model { width: 72%; }	
.selectbox{ width:100%; }
#banner h3 { font-size: 24px; }

.form1 li:first-child .selectbox select#brand1, .form1 li.block_model1 .selectbox select#model1, .form1 li.block_model1 .selectbox select#model{ background-position: left 296px center; width:100%; }

#banner .form1 li { margin-right: 0; }
#banner footer li { width: 27%; }
	
.process{  padding: 30px 20px 50px; }
.process .one-half, .process .three-fourth{ width:100%; padding:0; margin-bottom:20px; }

.process .one-half img, .process .three-fourth img {
    float: left;
    margin-right: 20px;
}
	
.process .one-half p, .process .one-half h6, .process .three-fourth p, .process .three-fourth h6{ float:right; width:70%; }
	
	
.testimonials blockquote{ width:100%; padding:0; }
.testimonials blockquote p{ margin-bottom:0; }

h2 { font-size: 30px; line-height: 36px; }
.features .list1{  padding: 29px 0; }
.features .list1 li{ margin-bottom:15px; }
.recent-unlocks .box2, .recent-unlocks .box2:nth-child(3n+3){ width:100%; }

.box1 p, .box1 h2 { width: 100%; }
.box1 img{ width:100%; }

.form1 li { width:100%; }

.block_model1 { width: 74%;}
.three-fourth { width: 100%; }
.one-fourth{ width:100%; }


#steps-navigation .wrapper{ height:48px; padding:0; margin-bottom:0; }


#steps-navigation li {
    display: table;
    margin:0px;
    width: auto;
}



#steps-navigation li a.active.current{
background: rgb(23,60,93); /* Old browsers */
background: -moz-linear-gradient(left, rgba(23,60,93,1) 80%, rgba(26,88,143,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(80%,rgba(23,60,93,1)), color-stop(100%,rgba(26,88,143,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(23,60,93,1) 80%,rgba(26,88,143,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(23,60,93,1) 80%,rgba(26,88,143,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(23,60,93,1) 80%,rgba(26,88,143,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(23,60,93,1) 80%,rgba(26,88,143,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173c5d', endColorstr='#1a588f',GradientType=0 ); /* IE6-9 */
 }
 

#steps-navigation li a.active{ 

background: #173c5d; /* Old browsers */
padding-right:0;
}

.form2 .big-input{ width:100%; }

#banner .two-third{ width:100%; padding: 15px 15px 15px 20px; }

#banner .one-third { text-align: center; width: 100%; }

.gallery .one-third { width: 50%; }

.form1 .button1{ width:100%;}

/*#guarantee_popup{ bottom:250px; top:inherit; }*/

}


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

h1{  font-size: 36px; }	
#banner h3 { font-size: 20px; line-height: 25px; }
.form1 li{ width: 90%; }

#content .form1 li { width: 100%; }

.form1 .button1{ width: 100%; padding: 0 19px; }
.form1 .button1:after{ right: 20px; }
#banner .form1 p{ margin:0; margin-top:15px; }
#banner footer li { width: 25%; }

#banner footer li.htc {  top: 0; }

.process .one-half p, .process .one-half h6, .process .three-fourth p, .process .three-fourth h6 { width: 100%; }

.process .one-half img, .process .three-fourth img {
    float: none;
    margin: 0 auto 17px;
	display:table;
}

.one-half small {
    font-size: 11px;
}


.features { padding: 50px 0 35px; }
.box1 h2{ font-size: 25px; }
.form1 h2{ font-size: 21px; line-height: 25px;  }

.form1 p.text-right {
    margin: 0;
    text-align: center;
}


#footer .one-sixth, #footer .wrapper .first, #footer .one-fourth {
    margin: 0 0 21px;
    width: 100%;
}

#footer .wrapper .last{ margin-top:0; }	

.gray-box .wrap{ overflow-x: scroll; }

.guestbook-reviews { width: 471px; }	

#getrecords .fl, #getrecords .fr{ width:100%; }

.selectboxtwo{ width:100%; }

.product_review.tab-content{ overflow-x:scroll; }

.form1 h2:after{ right: 30px; top: 66%; }
.form1 h2:before{ left: 30px; top: 66%; }
	
.gallery .one-third { width: 100%; }
	
#banner .form2 li {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}


#banner .form2 .button1 { width: 100%; }

.table1{ width:470px; }
.reviews{ overflow-x:scroll; }
	
.form1 ul{ width: 97%; }

.form2 .button1{ width:100%; margin-bottom:20px; }

#banner h3{ margin-top:310px; }
		
}

@media screen and (max-width:359px){
	
.form1 .button1{ font-size:24px; }

#steps-navigation {
	width: 86%;
}
	
	
}

/*Ads block CSS START */
.leader700{
    margin: 0 auto;
    width: 700;
    height: 90;
}
.fullbanner468{
    margin: 0 auto;
    width: 468;
    height: 60;
}
.halfbanner234{
    margin: 0 auto;
    width: 234;
    height: 60;
}

.side240{
    width: 240;
    height: 400;
}

@media only screen and (min-width:670px){
    .large{display:block}
    .medium{display:none}
    .small{display:none}
}

@media only screen and (max-width:669px) and (min-width:416px){
    .large{display:none}
    .medium{display:block}
    .small{display:none}
}

@media only screen and (max-width:415px){
    .leader700{display:none}
    .fullbanner468{display:none}
    .halfbanner234{display:block}
}
/*Ads block CSS END */
