html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family:proxima-semi;

}

@font-face {font-family: 'proxima-reg';
	src: url('../fonts/proxima-reg.eot');
	src: url('../fonts/proxima-reg.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proxima-reg.woff') format('woff'),
	url('../fonts/proxima-reg.ttf') format('truetype');
}
@font-face {font-family: 'Proxima-Semi';
	src: url('../fonts/proxima-semi.eot');
	src: url('../fonts/proxima-semi.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proxima-semi.woff') format('woff'),
	url('../fonts/proxima-semi.ttf') format('truetype');
}	


body {background:url('../images/bg2.png') #f5f5f5 no-repeat center top;}

.container {width:1020px; margin:0 auto; box-sizing:border-box; cursor:pointer; }
strong {font-weight:700; }

header {padding:0 px 0; box-sizing:border-box; width:100%; margin:0 auto; background:white;}
header img {max-width:100%;}
header .row {margin:0; padding:30px 0; box-sizing:border-box;}
header .tel {float:right; margin-left:20px; margin-top:3px; background: url('../images/tel-icon-lge.png') left center no-repeat;padding-left: 75px;padding-top: 9px; height:51px;}
header .tel .number {font-size:20px; color:#00A7B9;}
header .tel .date {color:#7F7F7F; font-size:18px;}
header .tel span {color:#FF790C; font-weight:400;}
header .tel p a {color:#000; font-family:proxima-reg; font-size:34px; font-weight:700; text-decoration:none;}
.logo img {max-width:100%;}

.left {width:50%; float:left; position:relative; padding-top:0px; box-sizing:border-box;}
.right {width:50%; float:left; overflow:hidden;}

.contact-details-ipad {display:none;}

.mob-tel {display:none;}

.contact-details {float:right; padding:0 px; box-sizing:border-box;}
.contact-details p {font-family:proxima-reg; font-size:24px;}
.contact-details p a {color:#FF790C; text-decoration:none; font-family:proxima-reg;}
.contact-details span {font-family:proxima-reg; font-size:18px; color:#62808B;}

.left .main {padding: 0 0 0 0px; box-sizing: border-box;}
.left .main h1 {color:black; font-size:20px; font-family:open sans; font-weight:700; margin-bottom:20px;margin-left:220px;}
.left .main ul {margin-left:15px;}
.left .main ul li {color:black; font-family:proxima-reg; font-size:13px; margin-bottom:20px; list-style-type:disc; font-weight:normal;}
.left .main ul li span {color:#FFFFFF; float:left; margin-right:15px; font-size:13px; font-family:proxima-reg; font-weight:normal;}

.form {background:#4D4D4D; padding:25px; box-sizing:border-box; border-radius:10px;   margin: 0px 20px 0px 130px; width:300px; float:right; position:absolute; top:30px; }
.form p {margin-bottom:10px; color:white; font-size:18px; font-family:proxima-reg;}
.form form input, select {width:100%; padding:10px; box-sizing:border-box; margin-bottom:20px; height:26px; border-radius:5px; border:0; font-family:proxima-reg;}
.form form label {color:white;}
.form form .submit-btn {background:url('../images/btn-arrow.png') right center #FAB900 no-repeat; cursor:pointer; padding-left:30px; border-radius:8px; border-bottom:4px solid rgba(51, 51, 51, 0.75); border-left:0; border-right:0; border-top:0; height:auto; margin-top:10px; margin-bottom:0; text-align:left; box-sizing:border-box; font-family:proxima-reg; font-size:21px; text-transform:uppercase; color:white;}
.form form .submit-btn:focus {border-bottom:2px solid rgba(51, 51, 51, 0.75); outline:0;}

.can-do {background:rgba(255, 255, 255, 0.6);; padding:25px; box-sizing:border-box; float:right; width:390px; margin:0 20px 0 0; border-radius:10px;}
.can-do h2 {color:#FF790C; font-size:40px; font-family:proxima-reg; font-weight:normal; margin-bottom:10px;}
.can-do ul li {list-style-type:none; color:#62808B; font-size:18px; background:url('../images/list-icon.png') no-repeat left top; padding-left:50px;font-family:proxima-reg; font-weight:400; color:#7F7F7F; margin-bottom:10px; padding-bottom:10px; padding-top:4px;}

.lower { width: 960px;clear: both;margin:0 auto; background:white; padding:30 px; box-sizing:border-box;}
.lower .lower-left {width:58%; float:left;}
.lower h2 {color:#00A7B9; font-size:35px; font-family:proxima-reg; font-weight:400; margin-bottom:20px;}
.lower ul {}
.lower ul li {background:url('../images/list-icon.png') no-repeat left top; padding-left:50px;font-family:proxima-reg; font-weight:400; color:#7F7F7F; font-size:19px; list-style-type:none; margin-bottom:25px; padding-bottom:10px;}
.lower .lower-right {width: 42%;float: left;text-align: right;padding: 60px 50px 0px 50px; box-sizing: border-box;}

footer {background:#333333; width:100%; float:left; padding:10px 0; box-sizing:border-box; margin-top:1000px; position:absolute; bottom:0;}
footer p {color: white;text-align: center;width: 100%;font-size: 10px;margin: 0 auto;text-transform: uppercase;font-weight: normal;font-family: proxima-reg;line-height: 20px;}

.thanks .main-left {width:100%;background:#e4e2de; padding:0px 20px 20px 20px; box-sizing:border-box;}
.thanks .container {padding:0px;}

.tel-mob {display:none;}



@media only screen and (max-width: 768px) 
{
	header {width: 100%;
    display: block;
    overflow: hidden;
    padding: 20px;}
	body {background:url('../images/logo200.jpg') #f5f5f5 no-repeat left top;}
	.logo {width:68%; height:auto; float:left;}
	.left {width:100%; padding-top:0;}
	.left .main {    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    margin-top: 0;
    padding: 20px 20px 0px 20px;}
	.left .main h1 {font-size:25px; color:#222222;}
	.left .main ul li {font-size:20px; color:#222222;}
    .left .main ul li:last-child {margin-bottom:0;}
	.left .main ul li span {font-size:20px; height:50px;}
.right {width:100%; padding:0px 20px 20px 20px; box-sizing:border-box; position:relative;}
.thanks-form {display:none;}
.thanks-can-do {margin-top:0!important;}
	.main {width:100%;}
	.logo img {float:left;}
	.container {width:100%; padding:0px 0px;}
	.mob-tel {float:right; padding-right:10px; display:block; padding-top:30px;}
	.mob-tel img {width:80%}
	.contact-details {display:none;}
	.tel {display:none;}
	.main .main-left {width:100%; padding:0px; box-sizing:border-box;}
	.main .main-left p {width:90%; float:left; margin-top:0;}
	.main .main-left ul {margin-bottom:20px;}
	.main .main-left ul li {width:100%; font-size:20px;}
	.main .main-left ul li span {font-size:24px; float:left;}
	.main .main-left h1 {width:100%; font-size:30px; line-height:38px; margin-top:0px;}
	.main .main-right {width:100%;}
	.form {padding:20px; box-sizing:border-box; margin:0 0 30px 0; width:100%; position:relative;}
	.can-do {width:100%; margin:20px 0;}
	.can-do h2 {font-size:22px;}
	.can-do ul li:last-child {margin-bottom:0;}
	.lower {margin:20px 0 0 0;}
	img {max-width:100%;}
	div.three-steps-text {text-align:left;}
	div.three-steps img {margin-bottom:20px;}
	div.three-steps-text p{font-size:20px; float:left; text-align:left; width:100%; margin:0;}
	div.three-steps-text p br {display:none;}
	.lower .lower-left {width:100%;}
	.lower .lower-right {width:100%; display:none;}
	h2 {font-size:30px; margin-bottom:10px;}
	.lower {width:100%;}
	.lower h2 {font-size:30px;}
	.lower .left p {font-size:18px; line-height:24px;}
	.lower .three {width:100%;}
	.lower ul li:last-child {margin-bottom:0; padding-bottom:0;}
	.quote-bar {text-align:center; padding:10px 0 20px 0;}
	.quote-bar a {float:none; margin-top:10px; display:block; clear:both;}
	.quote-bar p {text-align:center; width:100%; font-size:28px; margin-bottom:20px; line-height:34px;}
	.save-money .left img {display:none;}
	.save-money .right {width:100%;}
	.save-money p {margin:0; font-size:20px; line-height:26px;}
	.more-reasons .left {width:100%}
	.more-reasons .right {width:100%}
	.three img {width:100%}
	.lower .three p.title {margin-bottom:0px;}
	.more-reasons {box-sizing:border-box; padding:20px;}
	.more-reasons ul {margin:20px 0 0 0;}
	.more-reasons ul li {font-size:20px; line-height:30px;background: url('../images/li-icon.png') no-repeat left 3px;}
	.save-money {padding:20px; box-sizing:border-box;}
	.save-money h3 {width:100%; margin:0;}
	.save-money p {width:100%; margin-top:10px;}
	.save-money .submit-btn {width:100%}
	.benefits .left {width:100%;}
	.benefits .right {width:100%; padding:20px;}
	.benefits ul li {font-size:20px; line-height:30px;   background: url('../images/li-icon-orange.png') no-repeat left 3px;}
	.benefits h4 {font-size:24px;}
	.benefits h5 {font-size:24px;}
	.logo-sec {display:none;}
	footer {margin-top:0; padding:20px; box-sizing:border-box; position:relative;}
	footer p {width:100%; font-size:12px;}
	footer br {display:none;}
	.contact-details-ipad {display:none;}
}




