/* Fonts */

@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700');

html,
body {
   margin:0;
   padding:0;
   height:100%!important;

}



/* Sprites */

.sprite {
    background-image: url('/images/spritesheet.png');
    background-size: 880px 696px;
    background-repeat: no-repeat;
    display: block;
}

.sprite-bubble {
    width: 295px;
    height: 63px;
    background-position: -2px -2px;
}

.sprite-bubble-confirm {
    width: 245px;
    height: 62px;
    background-position: -303px 3px;
}

.sprite-cartoon-confirm {
    width: 110px;
    height: 150px;
    background-position: -303px -62px;

    position: relative;
	top: -57px;
	right: 10px;
	margin-bottom: -60px;
	float:right;
}

.sprite-cartoon-facts {
    width: 140px;
    height: 138px;
    background-position: -418px -59px;
}

.sprite-cartoon-minute {
    width: 112px;
    height: 162px;
    background-size: 616px 487px;
    background-position: -1px -142px;
}

.sprite-cartoon-rates {
    width: 165px;
    height: 168px;
    background-size: 660px 522px;
    background-position: -126px -161px;
}

.sprite-cartoon-save {
    width: 165px;
    height: 168px;
    background-size: 660px 522px;
    background-position: -294px -161px;
}

.sprite-cartoon1 {
    width: 256px;
    height: 356px;
    float: right;
    background-position: -617px -2px;
}

.sprite-home {
    width: 195px;
    height: 195px;
    background-size: 660px 522px;
    background-position: -463px -272px;
}

.sprite-rate-tag {
    background-image: none;
}




/*----- Site -----*/

body {
	background-color:#ffffff;
	color:#333333;
	background:url('/images/fabric_plaid_@2X.png');
	background-attachment:fixed;
	background-size:113px;
	font-family: 'Fira Sans';
	font-weight: 400;
	font-size:16px!important;
}

.clear {
	clear:both;
}

#site-wrapper {
   min-height:100%;
   position:relative;
}

/*----- transition for sizing -----*/

#header img.site-logo, #header .contact, #circle, #circle img.health-icon {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
}


/*----- Header -----*/

#header {
	background-color:#ffffff;
	padding:1em 0em .2em;
}

.sub-header {
	padding:0.5em 0em 0em;
}

#header img.site-logo {
	margin:0em auto .5em;
	display:block;
	width: auto;
	height: 26px;
}


/*----- Home-Icon -----*/

#hero .home-icon {
	margin:30px auto 0px;
	display:block;
}


/* Form header */

#header.sub-header {
	margin:0px;
	padding:10px 0px 0px 0px;
	background-color: transparent;
}

#header.sub-header .site-logo {
	width:200px;
	height:auto;
	display:block;
	margin:0px auto 3px;
}

#header.sub-header p {
	text-transform:uppercase;
	font-family: 'Fira Sans';
	font-weight: 500;
	font-size:1em;
	color:#014e4a;
	text-align:center;
	margin-bottom:3px;
}

/*----- Hero & LP form -----*/

#hero {
	color:#ffffff;
	padding-bottom:50px;
	
	background: rgba(255,255,255,0.0);
	
	/* Old Browsers */
	background: -moz-linear-gradient(66deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);

	/* FF3.6+ */
	background: -webkit-gradient(66deg, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.13)), color-stop(100%, rgba(255, 255, 255, 0.13)));

	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(66deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
	
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(66deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
	
	/* Opera 11.10+ */
	background: -ms-linear-gradient(66deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
	
	/* IE 10+ */
	background: linear-gradient(66deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
	
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
	
	/* IE6-9 fallback on horizontal gradient */
}

#hero h1 {
	font-family: 'Fira Sans';
	font-weight: 300;
	font-size:1.75em;
	line-height:1.25em;
	text-align:center;
	padding-top:.5em;
}

#hero h1 span {
	font-family: 'Fira Sans';
	font-weight: 500;
	display:block;
}

#hero h2 {
	font-family: 'Fira Sans';
	font-weight: 500;
	font-size:1em;
	line-height:1.35em;
	color:#fff8ab;
	text-align:center;
	padding-bottom:1.3em;
}

#hero .noted {
	position: relative;
	margin-bottom: -90px;
	margin-left: -110px;
	width:120px;
}

#hero .noted img {
	width:120px;
	height:auto;
}

#hero #form-box, #hero #sub-form-box {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	background-color: rgba(0, 0, 0, 0.16);
	padding:1.7em 1.3em 2em;
	width:280px;
	margin:0px auto;
}

label {
	margin-bottom: 2px!important;
	font-family: 'Fira Sans';
	font-weight: 700;
}

.form-group {
	margin-bottom:10px!important;
}
 
.form-control {
	font-size:1em!important;
	height:auto;
}

.border-no {
	border:none!important;
	height:32px!important;
}

.boxshadow-no {
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
}

form .form-group .radio-btn {
	color:#333333;
	font-family: 'Fira Sans';
	font-weight: 500;
	font-size:1em;
	background-color:#e7e7e7;
	border:none;
	box-shadow:none;
	width:48%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

form .form-group .wide {
	width:48.75%;
	margin-bottom: 4px!important;
}

form .site-submit-btn {
	background-color:#ff5733;
	border:none;
	color:#ffffff;
	font-family: 'Fira Sans';
	font-weight: 500;
	font-size:1.125em;
	text-align:left;
	-webkit-box-shadow: 0px 2px 0px 0px #931a00;
	-moz-box-shadow:0px 2px 0px 0px #931a00;
	box-shadow:0px 2px 0px 0px #931a00;
	width:100%;
	padding-bottom:6px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #000000;
	margin-top:20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position:relative;
}

form .site-submit-btn span {
	font-size:.85em;
	position:absolute;
	top:12px;
	right:10px;
}

form .site-submit-btn:hover, form .site-submit-btn:active, form .site-submit-btn:focus {
	background-color:#FF7153;
	box-shadow: 0px 2px 0px 0px #C5543C;
	color:#ffffff;
}

.errorMsg,
.errorMsg span {
	color: #FFDD2F;
	font-weight: 700;
}

#hero .errorMsg, #sub-form .errorMsg {
	display:block;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	/* color: #FFDD2F; */
}

.has-error .form-control {
	background-color: #FFC8C8;
}

form .secure {
	font-size:.7857em;
	color:#ffffff;
	text-align:center;
	margin-top:1em;
}

#hero #contact {
	margin-top: 10px;
}

#hero #contact p {
	text-align:center;
	color:#ccfffd;
	font-family: 'Fira Sans';
	font-size:.875em;
}

#hero #contact p span {
	display:block;
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size:1.55em;
	line-height: 1.4em;
}

#hero #contact p a{
	color:#ccfffd;
}



/* Form CSS */

/*----- main-content -----*/

#main-content .row {
	border:3px solid #138f8a;
	background-color:#ffffff;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	position:relative;
	margin:0px 0px 50px 0px;
	min-height:500px;
}

#main-content .errorMsg,
#main-content .errorMsg span {
	font-size: 10px;
	color: #B50000;
	line-height: 11px;
	font-weight: 700;
	vertical-align: text-top;
}

/*----- rate-tag -----*/

#main-content #rate-tag {
	background-color:#ffae00;
	padding:5px 10px 2px;
	color:#ffffff;
	font-family: 'Fira Sans';
	font-weight: 700;
	text-transform:uppercase;
	text-align:center;
	margin:10px;
}

#main-content #rate-tag p {
	padding:0px;
	margin:0px;
	text-shadow: 0px 1px 1px  #b47b00;
}

/*----- site-form -----*/

#main-content #site-form {
	padding-top:5px;
}

#main-content #site-form h1 {
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size:1em;
	margin:0px;
	color:#333333;
}

#main-content #site-form h2 {
	font-family: 'Fira Sans';
	font-size: 0.95em;
	margin: 4px 0px 10px 0px;
	color:#777777;
}

#main-content #site-form #location {
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size: 1.1em;
	margin: 13px 0px 0px;
	color:#e94b36;
}

#main-content #site-form form {
	border-top:1px solid #333333;
	padding-top:15px;
}

#main-content .form-control {
	font-size: 16px !important;
}

#main-content #site-form form label span {
	font-size: 11px;
	font-family:'Fira Sans';
	color: #FF5733;
	font-weight: 400;
}

#main-content form .form-group .radio-btn {
	color:#333333;
	font-family: 'Fira Sans';
	font-weight: 500;
	font-size:1em;
	background-color:#e7e7e7;
	border:none;
	box-shadow:none;
	width:48%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#main-content form .form-group .wide {
	width:48.75%;
	margin-bottom: 4px!important;
}

#main-content #site-form .claim-sm {
	margin-bottom:3px;
}

#main-content form .form-group .radio-btn:hover, #main-content form .form-group .radio-btn.active {
	color:#ffffff;
	background-color:#003949;
}

#main-content #site-form .divide {
	border-top:1px solid #CFCFCF;
	margin:25px 0px;
	clear:both;
}

#main-content #site-form .input-hint {
	display:none;
}

#main-content #site-form .submit-legal {
	font-family: 'Fira Sans';
	font-size:0.6875em;
	color:#999999;
	margin-top:1.875em;
}

#main-content form .site-submit-btn {
	background-color:#ff5733;
	border:none;
	color:#ffffff;
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size:1.125em;
	text-align:left;
	-webkit-box-shadow: 0px 2px 0px 0px #931a00;
	-moz-box-shadow:0px 2px 0px 0px #931a00;
	box-shadow:0px 2px 0px 0px #931a00;
	width:100%;
	padding-bottom:6px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #000000;
	margin-top:20px;
	margin:50px 14px 50px 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position:relative;
}

#main-content form .site-submit-btn span.next {
	display:block;
	font-size:12px;
	font-family: 'Fira Sans';
	font-weight: 400;
	float:none;
	position: static;
}

#main-content form .site-submit-btn span.arrow {
	font-size:.85em;
	position:absolute;
	top:23px;
	right:16px;
}

#main-content form .site-submit-btn:hover, form .site-submit-btn:active, form .site-submit-btn:focus {
	background-color:#FF7153;
	box-shadow: 0px 2px 0px 0px #C5543C;
	color:#ffffff;
}



/*----- side-bar -----*/

#main-content #side-bar {
	background-color:#fbfbfb;
	height:100%;
	border-left:1px solid #e3e3e3;
	position:absolute;
	right:0;
	padding-left:0px;
	padding-right:0px;
}

#main-content #side-bar .fun-fact {
	top: -60px;
	position: relative;
	margin-bottom: -120px;
}

#main-content #side-bar #bubble {
	position: relative;
	top: -20px;
	right: 240px;
	margin-bottom: 0px;
	font-family: 'Fira Sans';
	color:#fffefe;
	font-size:12px;
	padding:10px;
}

#main-content #side-bar .cartoon-fact {
	position: relative;
	top: -60px;
	right: -14px;
	margin-bottom: -60px;
}

#main-content #side-bar .title {
	background-color:#dddddd;
	color:#9b9b9b;
	font-family: 'Fira Sans';
	font-weight: 500;
	padding:5px 0px;
	text-align:center;
}

#main-content #side-bar .form-progress ul {
	font-family: 'Fira Sans';
	color:#9b9b9b;
	list-style-type:none;
	padding:0px!important;
	font-size:1em;
	margin:0px 0px 0px 30px;
}

#main-content #side-bar .form-progress ul li {
	line-height:35px;
}

#main-content #side-bar .form-progress ul li span {
	margin-right:10px;
	font-size:20px;
}

#main-content #side-bar .form-progress ul li.completed {
	font-family: 'Fira Sans';
	font-weight: 700;
	color:#333333;
}

#main-content #side-bar .form-progress ul li.current {
	font-family: 'Fira Sans';
	font-weight: 700;
	color:#e94b36;
}



/*----- oops -----*/

#oops {
	margin-top:20px;
}

#oops #oops-headline {
	font-size:18px;
	font-family: 'Fira Sans';
	font-weight: 700;
	color:#e94b36;
}

#oops h1 {
	font-size:16px;
	font-family: 'Fira Sans';
	font-weight: 700;
	color:#333333;
	margin: 0px 0px 7px;
}

#oops h2 {
	font-size:14px;
	font-family: 'Fira Sans';
	color:#333333;
	margin: 0px 0px 20px 0px;
}

#oops form .form-group {
	width:150px;
	margin-left:0px;
	padding-left:0px;
}

#oops form .site-submit-btn {
	float:left;
	width:120px;
	margin-top:15px;	
}



/*----- Benefits -----*/

#benefits {
	padding-top: 1.5em;
	position: relative;
}

#benefits h3 {
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size:1.5em;
	text-align:center;
	margin-bottom:.5em;
}

#benefits p {
	font-family: 'Fira Sans';
	font-size:1em;
	line-height:1.4em;
	color:#444444;
	text-align:center;
	margin-bottom:1em;
}

.odd {
	background-color:#F4F4F4;
}
.odd h3 {
	color:#ff5733;
}
.even {
	background-color:#ffffff;
}
.even h3 {
	color:#17b5ad;
}

#benefits .benefit-icon {
	font-size:2em;
	color:#6e938f;
}

#benefits .minute-icon {
	position: relative;
	bottom: 10px;
	margin: 0px auto 0px;
	display: block;
}

#benefits .rate-icon {
	position: relative;
	bottom: 10px;
	margin: 0px auto 0px;
	display: block;
}

#benefits .save-icon {
	position: relative;
	bottom: 10px;
	margin: 0px auto 0px;
	display: block;
}



/*------- Personalized Feed Header -------*/

#feedHeaderBox {
	background-color:#f1f1f1;
	padding-top:12px;
	padding-bottom:20px;
	margin-bottom:50px;
}

#feedHeaderBox .headline p {
	color:#4f3333;
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:0px;
	line-height:24px;
}

#feedHeaderBox .cOne{
	color:#a5a5a5;
}

#feedHeaderBox .cTwo{
	color:#e05a4f;
}

#feedHeaderBox .cThree {
	color:#a1261c;
}

#feedHeaderBox .end {
	margin-right:0px!important;
}

#feedHeaderBox .subHeadline {
	color:#4f3333;
	font-size:14px;
	line-height:17px;
	text-align:center;
	margin-top:10px;
    padding-left: 15px;
    padding-right: 15px;
}

#feedHeaderBox .box2 {
	border:3px solid #e05a4f;
	margin:-50px auto 0px;
	width:305px;
	position:relative;
	top: 50px;
	background-color:#ffffff;
}

#feedHeaderBox .box2 ul {
	list-style-type:none;
	padding:6px 10px;
	margin-bottom:0px;
	font-size:11px;
}

#feedHeaderBox .box2 ul li {
	display:inline-table;
	margin-right:20px;
}

#feedHeaderBox .box2 ul li span {
	display:block;
	text-transform: capitalize;
}

#feedHeaderBox .box2 ul .location {
	width:auto;
}

.adfeed-ad:first-of-type {
    border-top: none!important;
}







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


#footer {
	background-color:#282828;
	padding-top:4.5em;
	padding-bottom:3.125em;
	color:#c2c2c2;
	font-size:.75em;
	font-family: 'Fira Sans';
	text-align:center;
	width:100%;
	height:440px;
	position:absolute;
}

#footer img.footer-logo {
	width:130px;
	height:auto;
	margin-bottom:1.5em;
}

#footer p {
	margin-bottom:1.25em;
}

#footer ul {
	list-style-type:none;
	padding-left:0px;
}

#footer ul li {
	font-family: 'Fira Sans';
	font-weight: 700;
}

#footer ul li a {
	cursor:pointer;
	color:#c2c2c2;
}



/*-----------------------------*/
/*------- Modal Windows -------*/
/*------- Confirm page  -------*/
/*-----------------------------*/

.modal-content {
	padding:5px 10px;
	margin:10px;
	text-align:center;
}

.modal-content .modal-header {
	color:#17b5ad;
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size:1.25em;
	padding-bottom:0px;
}

.modal-content .modal-body {
	color:#333333;
	font-family: 'Fira Sans';
	font-weight: 300;
	font-size:1.125em;
}

.modal-content .modal-body .attention {
	font-family: 'Fira Sans';
	font-weight: 700;
	color:#ff5733!important;
}

.modal-content .modal-body .number {
	font-size:1.375em;
}

.modal-content .modal-body .sm-text {
	font-size:0.875em;
}

.modal-content .modal-body .phone-ring {
	margin-bottom: 15px;
	width: 55px;
	height: auto;
}

.modal-content .modal-body .no-accept {
	font-family: 'Fira Sans';
	font-size:1.125em;
	color:#ff5733;
}

.modal-content .modal-footer {
	color:#5e5e5e;
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size:.75em;
	text-align:center;
	margin-top:0px;
	padding: 10px 20px 12px;
}

.modal-content .modal-footer a{
	color:#5e5e5e;
}



.confirm-header {
	border-bottom:1px solid #cacaca;
}

.confirm-header h1 {
	font-family: 'Fira Sans';
	font-weight: 700;
	font-size:1.8em;
	margin-top:25px;
	margin-bottom:3px;
	color:#333333;
}

.confirm-header h2 {
	font-family: 'Fira Sans';
	font-size: 1.3em;
	margin: 4px 0px 10px 0px;
	color:#777777;
}

#main-content #side-bar {
	background-color:#fbfbfb;
	height:100%;
	border-left:1px solid #e3e3e3;
	position:absolute;
	right:0;
	padding-left:0px;
	padding-right:0px;
}

#main-content .confirm-header .fun-fact {
	top: -60px;
	position: relative;
	margin-bottom: -60px;
	float:right;
}

#main-content .confirm-header #bubble {
	position: relative;
	top: -20px;
	right: 110px;
	margin-bottom: 0px;
	font-family: 'Fira Sans';
	color:#fffefe;
	font-size:12px;
	padding:10px;
}

#main-content .confirm-header .title {
	background-color:#dddddd;
	color:#9b9b9b;
	font-family: 'Fira Sans';
	font-weight: 500;
	padding:5px 0px;
	text-align:center;
}



/*-----------------------------*/
/*------- Click Feed -------*/
/*-----------------------------*/

#click-feed {
	color:#333333;
	margin-top:0.8em;
}

#call-end {
	margin-top:20px;
}

#call-end .action-msg {
	font-family: 'Fira Sans';
	font-weight: 500;
	font-size:1.2em;
	color:#ffffff;
	margin-top:10px;
}

#call-end .feed-title {
	font-family: 'Fira Sans';
	font-size:1em;
	color:#ffffff;
}

#click-feed .feed-details {
	background-color:#fff1a3;
	padding:0.625em 0.9375em;
	font-size:0.875em;
	font-family: 'Fira Sans';
	margin-left: -15px;
	margin-right: -15px;
}


/*-----------------------------*/
/*------- Legal Modals -------*/
/*-----------------------------*/

.modael-body ul {
	list-style-type:none;
	padding:0px;
	font-size:0.875em;
}










/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    #header .callnow {
		background-color:#0a586e!important;
		border:none;
		color:#ffffff;
		font-family: 'Fira Sans';
		font-weight: 500;
		font-size:14px;
		text-align:center;
		-webkit-box-shadow: 0px 2px 0px 0px #003949;
		-moz-box-shadow:0px 2px 0px 0px #003949;
		box-shadow:0px 2px 0px 0px #003949;
		width:200px;
		padding: 6px 0px 2px;
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
		border: 0px solid #000000;
		margin: 0px auto 10px;
	    display: block;
	}

	#header .callnow span {
		font-weight:700;	
		margin-right:10px;
		font-size:13px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	/*----- PCH Wrapper edited -----*/
	#pch_wrapper .pch_details .pch_welcome img {
		width:150px;
		margin-left:10px;
	}
	#header #mobileCall .callnow {
		background-color:#0a586e!important;
		border:none;
		color:#ffffff;
		font-family: 'Fira Sans';
		font-weight: 500;
		font-size:14px;
		text-align:center;
		-webkit-box-shadow: 0px 2px 0px 0px #003949;
		-moz-box-shadow:0px 2px 0px 0px #003949;
		box-shadow:0px 2px 0px 0px #003949;
		width:200px;
		padding: 6px 0px 2px;
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
		border: 0px solid #000000;
		margin: 0px auto 10px;
	    display: block;
	}

	#header #mobileCall .callnow span {
		font-weight:700;	
		margin-right:10px;
		font-size:13px;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.sprite-cartoon-minute {
		width: 160px;
		height: 231px;
		background-size: 880px 696px;
		background-position: -2px -203px;
	}

	.sprite-cartoon-rates {
	    width: 220px;
	    height: 224px;
	    background-size: 880px 696px;
	    background-position: -168px -215px;
	}

	.sprite-cartoon-save {
	    width: 220px;
	    height: 224px;
	    background-size: 880px 696px;
	    background-position: -393px -215px;
	}

	.sprite-rate-tag {
		width: 126px;
	    height: 65px;
	    background-position: -2px -628px;
	    background-image: url('/images/spritesheet.png');
	}

	/*----- PCH Wrapper edited -----*/
	#pch_wrapper {
		padding-top:10px;
		padding-bottom:12px;
	}
		#pch_wrapper .pch_details {
			text-align:right;
		}
			#pch_wrapper .pch_details .pch_text {
				line-height:18px;
			}
	#header img.site-logo {
		margin: .7em auto 1.2em;
		width: auto;
		height: 36px;
	}
	#header #mobileCall {
		display:none!important;
	}
	#hero #car {
	margin-top: -20px;
	}
	#hero h1 {
		font-size:2.2em;
		margin-bottom:5px;
	}
	#hero h1 span {
		display:inline-block;
	}
	#hero h2 {
		font-size:1.5em;
		margin-top:0px;
	}
	#hero .cartoon1 {
		width:100%;
		height:auto;
	}
	#hero #form-box {
		width:250px;
		margin-left:-12px;
	}
	#hero #contact {
		width: 260px;
		margin-left: -17px;
	}
	#sub-form-box form .site-submit-btn {
		width: 270px;
		display: block;
		margin: 20px auto 0px;
	}
	.odd .txt-right {
		float:right;
	}
	#benefits h3 {
		margin-top:1.5em;
	}
	#benefits .minute-icon {
		position: relative;
		bottom: 10px;
		margin: 0px auto 0px;
		display: block;
	}

	#benefits .rate-icon {
		position: relative;
		bottom: 10px;
		margin: 0px auto 0px;
		display: block;
	}
	#benefits .rate-header {
		margin-top:1em;
	}

	#benefits .save-icon {
		position: relative;
		bottom: 10px;
		margin: 0px auto 0px;
		display: block;
	}
	#hero #progress p {
		font-size:1.25em;
	}
	#footer {
		height:280px;
	}
	#footer ul li {
		display:inline;
		margin:0px 15px;
	}
	#click-feed .feed-details {
		padding-right:130px;
	}
	#feedHeaderBox .box2 {
		margin:-45px auto 0px;
		width:450px;
	}
	#feedHeaderBox .headline p {
		font-size:30px;
		line-height:34px;
	}
	#feedHeaderBox .box2 ul {
		font-size:14px;
		padding:10px 10px;
	}
	#feedHeaderBox .box2 ul li {
		margin-right:50px;
	}
	


	#main-content #side-bar .cartoon-fact {
		right: -5px;
	}
	#main-content #side-bar .form-progress ul {
	  margin: 0px 0px 0px 20px;
	}

	#header.sub-header {
		margin:0px;
		padding:20px 0px 0px 0px;
	}
	#header.sub-header .site-logo {
		width:250px;
		height:auto;
		margin-bottom:10px;
		display:inline;
	}
	#header.sub-header p {
		display:inline;
		vertical-align:middle;
		margin-left:10px;
	}
	#header.sub-header #mobileCall {
		display:none!important;
	}


	#main-content #rate-tag {
		background-color: transparent;
		color:#ffffff;
		font-family: 'Fira Sans';
		font-weight: 500;
		font-size:0.875em;
		text-transform:uppercase;
		text-align:left;
		line-height:20px;
		padding:8px 10px 1px 10px;
		margin:20px 0px 0px -18px;
	}
	#main-content #rate-tag p span  {
		font-size:1.5em;
		font-family: 'Fira Sans';
		font-weight: 700;
		display:block;
	}

	#main-content #rate-tag p {
		padding:0px;
		margin:0px;
		text-shadow: 0px 1px 1px  #b47b00;
	}
	#main-content .form-group {
		padding-left:0px;
	}
	#main-content #site-form {
		padding-top:20px;
	}
	#main-content #site-form h1 {
		font-size:1.8em;
	}
	#main-content #site-form h2 {
		font-family: 'Fira Sans';
		font-weight: 500;
		font-size:1.3em;
		margin: 0px 0px 10px 0px;
	}
	#main-content #site-form #location {
		font-size:1.375em;
		margin:20px 0px 5px;
	}
	#main-content .form-control {
		font-size:14px!important;
	}
	#main-content #site-form form label {
		font-size:0.875em;
	}
	#main-content #site-form form label.lg {
		font-size:1em;
		padding-left:0px;
	}
	#main-content #site-form .claim-sm {
		width:72px;
		display:inline;
		margin-bottom:0px;
	}
	#main-content form .site-submit-btn {
		float:right;
		width:200px;	
	}
	#oops {
		margin:80px 0px 0px 80px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.sprite-home {
		width: 260px;
	    height: 260px;
	    background-size: 880px 696px;
	    background-position: -617px -363px;
	}

	#header img.site-logo {
		width: auto;
		height: 44px;
	}

	#hero {
		/* Old Browsers */
		background: -moz-linear-gradient(50deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);

		/* FF3.6+ */
		background: -webkit-gradient(50deg, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.13)), color-stop(100%, rgba(255, 255, 255, 0.13)));

		/* Chrome, Safari4+ */
		background: -webkit-linear-gradient(50deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
		
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(50deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
		
		/* Opera 11.10+ */
		background: -ms-linear-gradient(50deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
		
		/* IE 10+ */
		background: linear-gradient(50deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.13) 50%, rgba(255, 255, 255, 0.13) 100%);
		
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
		
		/* IE6-9 fallback on horizontal gradient */
	}
	#hero h1 {
		font-size:3em;
	}
	#hero h2 {
		font-size:1.625em;
		margin-bottom:0px;
	}
	#hero .cartoon1 {
		width:80%;
		height:auto;
		float:right;
	}
	#hero .home-icon {
		margin-top:15px;
	}

	#hero #form-box {
		width:322px;
	}
	#sub-form-box form .form-group {
		float:none;
		font-size:0.875em;
		margin-right:auto;
	}
	form .end {
		margin-right:0px;
	}

	form .form-group .wide {
		width:auto;
	}
	form .form-group label, form .form-group .btn {
		font-size:0.875em;
	}
	#sub-form-box form .form-group label, #sub-form-box form .form-group .btn {
		font-size:1em;
	}
	form .site-submit-btn {
		display: block;
		margin: 20px auto 0px;
	}
	#hero #contact {
		width: auto;
		margin-left:0px;
	}
	#benefits h3 {
		font-size:28px;
		margin-top:1.5em;
	}
	#benefits p {
		font-size:1.1em;
	}
	#benefits .time-icon {
		width: 345px;
		margin: -144px auto 0px;
		bottom:-135px;
	}
	#benefits .quote-icon {
		width: 335px;
	}
	#benefits .savings-icon {
		width: 345px;
	}
	#hero #form-box {
		margin-top: 20px;
	}

	#header.sub-header {
		padding: 40px 0 0 0;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	#hero .cartoon1 {
		width:70%;
		height:auto;
	}
	#hero #form-box {
		width:390px;
		padding:1.7em 3em 2em;
		margin-top:30px;
	}
	#hero .home-icon {
	  float: left;
	  margin-left: 20px;
	}

	#main-content,
	#header.sub-header .container,
	#footer.sub-footer .container {
		width: 970px!important;
	}

	#main-content #side-bar .cartoon-fact {
		right: -14px;
	}
}

















