﻿/*
Theme Name: Home Equity Chip
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face  {
     font-family:  GothamMediumItalic;
     src:  url(fonts/GothamMediumItalic.eot);
     src:  url(fonts/GothamMediumItalic.woff) format('woff'),  url(fonts/GothamMediumItalic.ttf) format('truetype'),  url(fonts/GothamMediumItalic.svg) format('svg');
 }

@font-face  {
     font-family:  GothamLight;
     src:  url(fonts/GothamLight.eot);
     src:  url(fonts/GothamLight.woff) format('woff'),  url(fonts/GothamLight.ttf) format('truetype'),  url(fonts/GothamLight.svg) format('svg');
 }

@font-face  {
     font-family:  GothamMedium;
     src:  url(fonts/GothamMedium.eot);
     src:  url(fonts/GothamMedium.woff) format('woff'),  url(fonts/GothamMedium.ttf) format('truetype'),  url(fonts/GothamMedium.svg) format('svg');
 }

@font-face  {
     font-family:  GothamBook;
     src:  url(fonts/GothamBook.eot);
     src:  url(fonts/GothamBook.woff) format('woff'),  url(fonts/GothamBook.ttf) format('truetype'),  url(fonts/GothamBook.svg) format('svg');
 }

@font-face  {
     font-family:  GothamBookItalic;
     src:  url(fonts/GothamBookItalic.eot);
     src:  url(fonts/GothamBookItalic.woff) format('woff'),  url(fonts/GothamBookItalic.ttf) format('truetype'),  url(fonts/GothamBookItalic.svg) format('svg');
 }



* { margin:0; padding:0; }
/* Reset Styles */
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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;  font-size: 100%; vertical-align: baseline; background: transparent; font-weight:normal; }
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
a:focus{outline-width:1px; outline-color:#000;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration:none; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }
.clear { clear:both; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
sup { /*font-size:60%;*/ line-height:20px; position:relative; vertical-align:top; }
sub { font-size:40%; vertical-align:baseline; }
/* -----Reset end---- */
/*Common Styles Starts*/
body { font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size: 16px; line-height:18px; color: #333; background:#fff; }
input, select, textarea {font-family:GothamBook;}
noscript {display: block; position: relative; text-align: center; width: 100%; z-index: 10000;}
.fRight { float:right; }
.fLeft { float:left; }
.container {width:100%; float:left; min-width:1000px;}
.wrapper { width:980px; margin:0 auto;}
.row {width:100%; float:left;}
hr {border:0; border-bottom:2px solid #d9dde1; line-height:0px; background:#d9dde1;}
header, section, footer {width:100%; float:left;}
.radius4 {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
h1 {font-family:'Walbaum W01 Roman';}
h1 em {font-family:'Walbaum W01 Italic'; font-style:normal;}
h1 strong {font-family:'Walbaum W01 Bold'; font-weight:normal;}
h2, h3, h4 {font-family:'Gill Sans Semi Bold', 'Gill Sans W04 Bold';}
h2 em, h3 em, h4 em {font-family:'Gill Sans Semi Bold Italic', 'GillSansW04-BoldItalic'; font-style:normal;}
h2 strong, h3 strong, h4 strong {font-family:'Gill Sans Heavy', 'Gill Sans W04 Heavy'; font-weight:normal;}
section:focus {outline:none;}
/*Common Styles Ends*/
/*Header Starts Here*/
header {background:#000 url(images/drtv_header_bg.png) repeat-y top center; min-height:80px; position:fixed; top:0; left:0; z-index:9999; box-shadow:0 0 6px #000; -moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000;}
header .fLeft {width:27.04082%;}
.chip_logo {background:#0E68AE url(images/drtv_header_divider.png) no-repeat right bottom;}
.chip_logo span {width:179px; height:76px; margin:10px 0 10px 0; background:url(images/chip_sprites.png) no-repeat 0 0; display:block; text-indent:-9999px; overflow:hidden;}
.container.fr .chip_logo span {background-position:-316px 0;}
header .fRight {width:72.95918%; padding:12px 0 0 0; }
header .fRight .call_us {font-family:'Gill Sans W04 Bold'; width:350px; float:left; font-size:42px; line-height:46px; color:#fff; text-align:center;}
header .fRight .call_us span {font-size:0.583em; line-height:28px; color:#fbda32; display:block;}
header .fRight .request_guide {width:264px; float:left; max-height:82px;}
header .fRight .request_guide img {max-width:240px;}
header .fRight .change_language {width:68px; float:right; padding-left:32px; padding-top:20px;}
header .fRight .change_language a {background:#134271; color:#8099b3; float:left; width:68px; font-size:12px; line-height:32px; margin:1px 0 9px 0; text-align:center; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
header .fRight .change_language a:hover, header .fRight .change_language a.active {background:#fff; color:#003366;}
/*small header*/
header.minimized {}
header.minimized .chip_logo {}
header.minimized .chip_logo span {margin:8px 0 7px 0;}
header.minimized .fRight {padding-top:10px;}
header.minimized .fRight .call_us {width:380px; font-size:40px; line-height:40px;}
header.minimized .fRight .request_guide {width:200px; padding-top:3px;}
header.minimized .fRight .request_guide img {width:100%;}
header.minimized .fRight .change_language a {margin-bottom:5px;}
/*Header Ends Here*/
/*hero banner styles starts here*/
.hero_banner {padding-bottom:24px; background:#000 no-repeat center bottom scroll;}
.drtv_b .hero_banner {background-position:bottom center;}
.drtv_a .hero_banner {background-position:top center;}
.hero_banner h1 {font-size:39px; color:#fbda32; line-height:50px; margin:30px 0 20px; text-shadow:0 2px 10px #000000;}
.hero_banner ul {width:550px; margin:0 0 35px 0; display:block;}
.hero_banner ul li {background:url(images/chip_sprites.png) no-repeat -553px 5px; color:#fefefe; font-size:23px; font-weight:bold; padding:12px 0 11px 60px; line-height:22px;}
.hero_banner ul li.doubleLine {background-position:-553px 18px;}
.why_wait_button {float:left; position:relative; font-size:28px; font-weight:bold; text-align:center; color:#003366; line-height:64px; padding:0 30px; background:#fedb31; margin:0 0 15px 0;}
.why_wait_button .arrow {position:absolute; width:29px; height:15px; background:url(images/chip_sprites.png) no-repeat 0 -76px; bottom:-14px; left:48%;}
/*hero banner styles Ends Here*/
/*Content Section Starts Here*/
/*plan_guide_form Starts Here*/
section.plan_guide_form {background:#fdc244 url(images/form_bg.png) repeat-x left top; }
section.plan_guide_form .fLeft {width:51%;}
section.plan_guide_form .fRight {width:49%; padding:0 0 40px 0;}
section.plan_guide_form h2 {border-bottom:2px solid #d5ba2c; padding:20px 0; margin:0 0 20px 0; font-size:38px; color:#003366; line-height:66px;}
section.plan_guide_form form {padding:0;}
section.plan_guide_form input, section.plan_guide_form select, section.plan_guide_form textarea {font-size:15px; line-height:22px; color:#9ea4ab; border:0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
section.plan_guide_form input[placeholder], section.plan_guide_form input[value] {color:#9ea4ab;}
section.plan_guide_form input::-moz-placeholder { color:#666; } 
section.plan_guide_form input[type=text] {width:459px; padding:10px 11px; background:#fff; margin:12px 0 0 0;}
section.plan_guide_form select {width:480px; padding:10px 12px; background:#fff; margin:0 0 12px 0;}
section.plan_guide_form .salutationCol {}
section.plan_guide_form .salutationCol .col1 {width:26.4%; float:left;}
section.plan_guide_form .salutationCol .col2 {width:71%; margin-left:2.5%; float:left;}
section.plan_guide_form  .salutationCol .col2 input[type="text"] {width:339px;}
section.plan_guide_form .dateofBirth {}
section.plan_guide_form .dateofBirth .col1, section.plan_guide_form .dateofBirth .col2, section.plan_guide_form .dateofBirth .col3 
	{margin-right:1.0%; float:left;}
section.plan_guide_form .dateofBirth .col1 { width:33%;}
section.plan_guide_form .dateofBirth .col2 { width:32%;}
section.plan_guide_form .dateofBirth .col3 {width:32%; margin-right:0;}
section.plan_guide_form .option {display:none;}
section.plan_guide_form .twoCol .col1, section.plan_guide_form .twoCol .col2 {float:left;}
section.plan_guide_form .twoCol .col1 {width:38.917%; margin-right:2.5%;}
section.plan_guide_form .twoCol .col2 {width:58.583%;}
section.plan_guide_form .twoCol select {width:100%;}
section.plan_guide_form .twoCol .col1 input {width:161px;}
section.plan_guide_form .twoCol .col2 input {width:264px;}
section.plan_guide_form form .checkbox {float:left; width:100%; line-height:42px; margin:12px 0 0 0;}
section.plan_guide_form form .checkbox span img {float:left;}
section.plan_guide_form form .checkbox label, section.plan_guide_form form .checkbox span {float:left;}
section.plan_guide_form form .checkbox label {padding-left:14px; font-weight:bold; font-size:22px; color:#003366;}
section.plan_guide_form form .checkbox span {cursor:pointer;}
section.plan_guide_form form .secondOwner {color: #003366; font-size: 22px; font-weight: bold; line-height:32px;}
section.plan_guide_form form .secondOwner .title { margin:12px 0 6px; font-weight:bold; line-height:24px; font-size:20px; }
section.plan_guide_form form .secondOwner .fields {}
section.plan_guide_form form .radioButton {min-width:15.5%; margin-right:2.75%; float:left; padding:5px 0;}
.drtv_b section.plan_guide_form form .radioButton {padding:3px 0;}
section.plan_guide_form form .radioButton span {float:left; margin-right:5px; cursor:pointer; height:32px;}
section.plan_guide_form form .radioButton label {font-size: 16px;margin:0 0 0 5px;font-family:GothamMedium;}
section.plan_guide_form form .secondOwner .fields .age {width:40%; float:right;}
section.plan_guide_form form .secondOwner .fields .age .transformSelect {margin:0;}
section.plan_guide_form form .sendby {color: #003366; font-size: 19px; font-weight: bold; line-height:32px; margin-top:12px;}
section.plan_guide_form form .sendby .radioTitle {float:left; line-height:32px;font-family:GothamMedium; }
section.plan_guide_form form .sendby .radioButton {margin-left:5%; margin-right:0; padding:0;}
.drtv_b section.plan_guide_form form .sendby .radioButton {padding:0;}
section.plan_guide_form form .field-label { color: #003366; font-size: 18px; padding-top: 8px;}
section.plan_guide_form a.submit_button {background:#003366; margin:12px 0 0 0; font-size:26px; line-height:54px; width:100%; text-align:center; display:block; color:#fff; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; float:left;font-family:GothamMedium;}
section.plan_guide_form a.submit_button:hover {background:#004e9b;}
section.plan_guide_form input.entered, section.plan_guide_form li > a.entered {background-color:#fdea9b; color:#222;}
section.plan_guide_form input.error, section.plan_guide_form select.error {border:3px solid #fb0d1c; padding:7px 8px;}
section.plan_guide_form em.error, section.plan_guide_form strong.error {color:#fb0d1c; font-family:GothamMediumItalic; font-weight:normal; font-size:16px; display:block; text-align:right; padding-bottom:5px; padding-top:5px;}
section.plan_guide_form a.error {padding:7px 8px; border:3px solid #FB0D1C;}
.ajax_loading {width:100%; padding:20px 0 0; text-align:center;}
/*combo box dropdown*/
.combobox_drop {}
.select_list {display:none;	z-index:99;	position:absolute;}
.select_list li.selected {background:#ddd;border-top: 1px solid #DDDDDD; color: #9EA4AB; padding: 10px 12px;}


.home_msg2 {font-size: 13px;padding-top: 10px;}
/*fancyForm Style*/
.transformSelect > li {position:relative; -webkit-text-size-adjust: 100%;}
.transformSelect > li > a {cursor:pointer; display:block; position:relative; z-index:1; padding:10px 11px; line-height:22px; font-size:15px; background:#fff url(images/grey_arrow_down.png) no-repeat right center; color:#9ea4ab; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.transformSelect > li > a { margin: 12px 0 0 0;}
.transformSelectDropdown, .ui-autocomplete {max-height:160px; overflow-y:auto; padding-top:0px; top:37px; background:#fff; width:100%; position:absolute; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0 3px 2px #999; -moz-box-shadow:0 3px 2px #999; -webkit-box-shadow:0 3px 2px #999;}
.transformSelectDropdown li {padding:10px 12px; border-top:1px solid #ddd; color:#333; font-size:15px;}
.transformSelectDropdown li:hover, .ui-autocomplete li:hover, .ui-autocomplete li a.ui-state-focus {background:#ddd; cursor:pointer;}
/*jquery UI*/
.ui-autocomplete {width:160px; z-index:10001; margin-top:0px; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.ui-autocomplete li a {display:block; padding:10px 12px; border-top:1px solid #ddd; color:#333;}
span.ui-helper-hidden-accessible {display:none;}

/*plan_guide_form Ends Here*/
/*DRTV B Specific Style Starts*/
.drtv_b {}
.drtv_b .hero_banner h1 {margin:25px 0 20px 0;}
.hero_banner h1 {width:72%;}
.drtv_b .hero_banner ul {margin-bottom:0;}
.drtv_b section.plan_guide_form {background:#000; padding:0;}
.drtv_b section.plan_guide_form .wrapper {width:940px; padding:0 20px 0px 20px; background:url(images/form_bg.png) repeat-x left top #FDC244; border-radius:24px 24px 0 0; -moz-border-radius:24px 24px 0 0; -webkit-border-radius:24px 24px 0 0;}
.drtv_b section.plan_guide_form form {padding:0;}
.drtv_b section.plan_guide_form .row {padding-top:20px;}
.drtv_b section.plan_guide_form .fLeft {width:38.46154%;}
.drtv_b section.plan_guide_form .fRight {width:59.34066%;}
.drtv_b section.plan_guide_form h2 {border:0; text-align:center; font-size:34px; line-height:44px; padding:0; font-family:'GillSans';}
.drtv_b section.plan_guide_form h2 em {font-family:'Gill Sans W04 Italic'; font-style:normal;}
.drtv_b section.plan_guide_form h2 strong {font-family:'Gill Sans W04 Bold'; font-weight:normal;}
.drtv_b section.plan_guide_form input[type=text] {width:536px; padding:7px 11px;}
.drtv_b section.plan_guide_form input.error, section.plan_guide_form select.error {border:2px solid #fb0d1c; padding:5px 9px;}
.drtv_b section.plan_guide_form input.error {}
.drtv_b section.plan_guide_form a.error {padding:5px 6px; border:2px solid #FB0D1C;}

.drtv_b .transformSelectDropdown {top:31px;}
.drtv_b .transformSelect > li > a {padding:7px 11px;}
.drtv_b section.plan_guide_form .threeCol .col1, .drtv_b section.plan_guide_form .threeCol .col2, .drtv_b section.plan_guide_form .threeCol .col3
	{float:left;}

.drtv_b section.plan_guide_form .threeCol .col2, .drtv_b section.plan_guide_form .threeCol .col3 {width:37.5%; margin-left:2.5%;}
.drtv_b section.plan_guide_form .threeCol .col1 {width:20%;}
.drtv_b section.plan_guide_form .threeCol .col2 input[type=text], .drtv_b section.plan_guide_form .threeCol .col3 input[type=text] {width:188px;}
.drtv_b section.plan_guide_form .guideby_postal .twoCol .col1 {width:37.9167%;}
.drtv_b section.plan_guide_form .guideby_postal .twoCol .col2 {width:59.5833%;}
.drtv_b section.plan_guide_form .twoCol input[type=text] {width:250px;}
.drtv_b section.plan_guide_form .guideby_postal .twoCol .col1 input[type=text], .drtv_b section.plan_guide_form .guideby_mail .twoCol .col1 input[type=text] {width:189px;}
.drtv_b section.plan_guide_form .guideby_postal .twoCol .col2 input[type=text], .drtv_b section.plan_guide_form .guideby_mail .twoCol .col2 input[type=text] {width:310px;}
.drtv_b .why_wait_button {background:#003366; color:#fff; font-size:20px; font-weight:bold; text-transform:uppercase; line-height:36px; padding:0; width:100%; margin-top:12px;}
.drtv_b .why_wait_button .arrow {width:23px; height:12px; bottom:-12px; background-position:-30px -76px;}
/*DRTV B Specific Styles Ends*/







/*statistics Starts Here*/
section.statistics {background:#6fb2d6; padding:0 0 37px 0;}
section.statistics h2 {color:#003366; font-size:38px; margin:43px 0 40px 0; line-height:50px; text-align:center;}
section.statistics .row {width:90%; padding:0 5%;}
section.statistics .fLeft, section.statistics .fRight {width:50%; text-align:center;}
section.statistics .fRight .row {border-left:2px solid #b7d9eb;}
section.statistics .row span {font-family:'GillSans'; font-weight:bold; display:block; line-height:24px; font-size:24px; color:#003366; padding-bottom:15px;}
section.statistics .fRight img {margin-top:-28px;}
section.statistics h3.statiHd {font-size:125px; color:#fff; line-height:140px; margin:0 0 17px 0; font-family:'Walbaum W01 Bold'; }
/*statistics Ends Here*/
/*about_heb_chip Starts Here*/
section.about_heb_chip {background:#fff;}
section.about_heb_chip .row {padding:40px 0;}
section.about_heb_chip .col1 {padding:50px 0 0 0; width:40%; float:left;}
section.about_heb_chip .col2 {width:60%; float:left;}
section.about_heb_chip.chip .row { background:url(images/blue_shadow.png) no-repeat -5% center;}
section.about_heb_chip.heb .wrapper {border-top:2px solid #D9DDE1;}
section.about_heb_chip.heb .row { background:url(images/blue_shadow.png) no-repeat 90% center;}
section.about_heb_chip.chip .col1 {text-align:left;}
section.about_heb_chip.heb .col1 {text-align:right; float:right;}
section.about_heb_chip h3 {font-size:34px; line-height:62px; color:#003366;}
section.about_heb_chip p {margin-bottom:30px;}
img.alignleft {float: left; margin: 0 15px 10px 0;}
img.alignright {float: right; margin: 0 0 10px 15px;}
.action_buttons a {float:left; font-size:24px; line-height:52px; text-align:center; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
a.get_started {background:#083a6b; width:62%; margin-right:2.41379%; border:1px solid #083a6b; color:#fff;}
a.get_started:hover {background:#004e9b; border-color:#004e9b;}
a.learn_more {background:#fff; width:34.48276%; border:1px solid #083a6b; color:#003366;}
a.learn_more:hover {color:#0E68AE; border-color:#0E68AE;}
/*about_heb_chip Ends Here*/
/*Content Section Ends Here*/
/*Footer Starts Here*/
footer {background:#000; padding:35px 0; font-size:17px;}
footer ul li {float:left; margin:0 40px 0 0;}
footer ul li a {color:#fff;}
footer ul li a:hover {color:#0E68AE;}

/*social icons*/
footer .social ul li {margin:0 0 0 32px;}
footer .social ul li a {width:18px; height:17px; display:block; background:url(images/chip_sprites.png) no-repeat 0 -91px; text-indent:-9999px; overflow:hidden;}
footer .social ul li.twitter a {}
footer .social ul li.facebook a {background-position:-52px -91px;}
footer .social ul li.googleplus a {background-position:-102px -91px;}
footer .social ul li.pinterest a {background-position:-154px -91px;}
footer .social ul li.instagram a {background-position:-205px -91px;}
footer .social ul li.linkedin a {background-position:-255px -91px;}
footer .social ul li.youtube a {background-position:-304px -91px;}
/*Footer Ends Here*/

/**********************PPC STYLES Starts Here*******************/
/*Header Starts Here*/
.ppc_lp header .nav_bg {width:100%; left:0; position:absolute; background:url(images/black_90.png); display:none;}
.ppc_lp header nav {width:100%; float:left; position:relative;}
.ppc_lp header nav ul {margin:0 auto; width:980px;}
.ppc_lp header nav ul li {float:left; padding:6px 0; margin:0 60px 0 20px;}
.ppc_lp header nav ul li.last {margin-right:0;}
.ppc_lp header nav ul li a {line-height:24px; color:#b8b8b8; font-size:16px; font-weight:bold; text-transform:uppercase;}
.ppc_lp header nav ul li.active a, .ppc_lp header nav ul li a:hover {color:#fff;}
/*Header Ends Here*/
/*hero banner styles starts here*/
.ppc_lp .hero_banner {background:#000 url(images/hero_banner_ppc.png) no-repeat scroll bottom center; /*background-size: contain;*/ }
.ppc_lp .hero_banner h1 {margin:20px 0 25px;}
.ppc_lp .hero_banner .video_container {padding-bottom:20px;}
.ppc_lp.drtv_b .hero_banner .video_container {padding-bottom:0;}
.ppc_lp .hero_banner .video_container img {max-width:481px; height:auto;}
.ppc_lp.drtv_b .hero_banner .video_container img {max-width:400px;}
.ppc_lp .why_wait_button {padding:0; width:481px;}
.ppc_lp.drtv_b section.plan_guide_form .why_wait_button {width:100%;}
/*.why_wait_button {float:left; position:relative; font-size:28px; font-weight:bold; text-align:center; color:#003366; line-height:64px; padding:0 30px; background:#fedb31; margin:0 0 15px 0;}
.why_wait_button .arrow {position:absolute; width:29px; height:15px; background:url(images/chip_sprites.png) no-repeat 0 -76px; bottom:-15px; left:48b
/*comparison section starts*/
.comparison_section {padding:40px 0; background:#fff;}
.comparison_section h2 {font-size:38px; color:#003366; line-height:50px; text-align:center; margin-bottom:20px;}
.comparison_table table {width:100%; color:#666; font-size:18px; line-height:26px;}
.comparison_table table th {color:#003366;}
.comparison_table table td, .comparison_table table th {padding:4px 20px; font-weight:bold; line-height:32px; vertical-align:middle;}
.comparison_table table td {border-bottom:12px solid #fff; background:#ebecef;}
.comparison_table table td+td {text-align:center;}
.comparison_table table td.center {text-align:center;}
.comparison_table table td.yes {background:#ebecef url(images/comparison_table_bg.png) repeat-y center top;}
.comparison_table table span.yes, .comparison_table table span.no {width:35px; height:26px; display:inline-block; background:url(images/chip_sprites.png) no-repeat -1px -109px;}
.comparison_table table span.no {width:26px; background-position:-39px -108px;}
.comparison_section p {margin:25px 160px 30px; font-size:18px; text-align:center;}
/*comparison section ends*/
/*process section starts*/
.process_section {padding:50px 0 60px 0; background:#ffcc33;}
.process_section h2 {font-size:42px; color:#003366; line-height:50px; text-align:center; margin-bottom:40px;}
.process_section .row {padding-bottom:40px;}
.process_section .col {width:30%; float:left; text-align:center; padding:0 5% 0 0; background:url(images/process_divider.png) no-repeat 93% top;}
.process_section .col.col1 {}
.process_section .col.col2 {}
.process_section .col.col3 {background:none; padding:0;}
.process_section .col p {font-family:'GillSans'; font-size:24px; line-height:28px; color:#003366; padding:0 40px;}
.process_section span.step01, span.step02, span.step03 {width:152px; height:152px; display:block; background:url(images/chip_sprites.png) no-repeat 0px -135px; margin:0 auto 30px auto;}
.process_section span.step02 {background-position:-152px -135px;}
.process_section span.step03 {background-position:-304px -135px;}
/*process section ends*/
/*Common Myths starts*/
.common_myths {padding:50px 0 44px 0; background:#e0eff6;}
.common_myths h2 {font-size:42px; color:#003366; line-height:44px; text-align:center; margin-bottom:10px;}
.common_myths ul {}
.common_myths ul li {background:url(images/tick_blue.png) no-repeat 0 center; font-size:23px; line-height:22px; font-weight:bold; color:#003366; padding:12px 0 11px 60px;}
.common_myths p { font-style: italic; margin: 15px 0 25px; padding-left: 18px;}
.common_myths .row1, .common_myths .row2 {width:100%; float:left;}
.common_myths .row1 {border-bottom:2px solid #d8dade; margin-bottom:10px;}

.common_myths .fLeft {width:61.22449%; padding-top:30px;}
.common_myths .fRight {width:38.77551%; text-align:center;}
.common_myths .row1 .fLeft {}
.common_myths .row1 .fRight {}

.common_myths .row2 .fLeft {float:right;}
.common_myths .row2 .fRight {}

/*Common Myths ends*/

/*Testimonials Slider starts*/
.testimonials {padding:50px 0 30px; background:#e2e4e6; text-align:center; min-height:262px;}
.testimonials h4 {font-family:'Gill Sans W04 Italic', 'GillSansW04-BoldItalic'; font-style:normal; color:#333; font-size:48px; line-height:54px; min-height:262px;}
.testimonials h4 span {font-size:0.5em; line-height:30px; color:#666; display:block; padding:25px 0 45px; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-style:italic;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0 60px;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {  position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 25px; height: 47px; margin: -24px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0.6; cursor: pointer; background:url(images/chip_sprites.png) no-repeat 0 -287px; text-indent:-999px;}
.flex-direction-nav .flex-prev { left: 20px; }
.flex-direction-nav .flex-next { right: 20px; background-position:-25px -287px;}
.flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }


/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:hover  { opacity: 1; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
/*Testimonials Slider ends*/
/*why wait get started button*/
.process_section .why_wait_button,
.comparison_section .why_wait_button,
.common_myths .why_wait_button,
.testimonials .why_wait_button {width:473px; background:#003366; float:none; color:#fff; margin:0 auto; display:block; font-size:24px; line-height:54px;}
.process_section .why_wait_button span,
.comparison_section .why_wait_button span,
.common_myths .why_wait_button span,
.testimonials .why_wait_button span {display:none;}
.process_section .why_wait_button:hover,
.comparison_section .why_wait_button:hover,
.common_myths .why_wait_button:hover,
.testimonials .why_wait_button:hover {background:#004E9B}

/*why wait get started button ends*/
/*Normal Popup starts*/
.popupContainer {display:none; z-index:9999; background:url(images/black_90.png); width:100%; height:100%; position:fixed; left:0; top:0;}
.popupContainer .popup {width:50%; height:auto; background:#fff; margin:0 auto; position:relative; text-align:center; border:3px solid #CCCCCC;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	box-shadow:0 0 15px #000; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000;}
.popupContainer .content {padding:30px 15px;}
.popupContainer h2 {font-size:50px; color:#003366; line-height:60px; text-align:center; margin-bottom:10px;}
.popupContainer p {margin:0 0 10px 0;}
.popupContainer a {background:#003366; margin:12px 0 0 0; font-size:24px; font-weight:bold; line-height:52px; width:auto; text-align:center; display:inline-block; padding:0 40px; color:#fff; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.popupContainer a.close {line-height:normal; margin:0; padding:0; display:block; width:30px; height:30px; background:url(images/close.png) no-repeat 0 0; position:absolute; right:-14px; top:-14px;}
/*Normal Popup ends*/
/*for WISTIA video*/
.wistia-fancybox #fancybox-overlay {z-index:10001 !important;}
.wistia-fancybox .fancybox-opened {z-index:10003 !important;}
/**********************PPC STYLES Ends Here*******************/
/********* France Page Variations Starts Here *********/
.container.fr {}
.container.fr section.plan_guide_form h2, .container.fr .comparison_section h2, .container.fr .process_section h2, .container.fr .common_myths h2, .container.fr section.statistics h2, .container.fr section.about_heb_chip h3 {line-height:40px;} 
.container.fr section.about_heb_chip h3 {margin-bottom:15px;}
.container.fr .why_wait_button, .container.ppc_lp.fr .why_wait_button {font-size:26px; line-height:30px; padding:17px 0;}
.container.drtv_a.fr .why_wait_button {padding:17px 15px;}
.container.fr .process_section .why_wait_button, .container.fr .comparison_section .why_wait_button, .container.fr .common_myths .why_wait_button, .container.fr .testimonials .why_wait_button {line-height:24px;}
.container.ppc_lp.fr header nav ul li {margin: 0 34px;}
.container.ppc_lp.fr header nav ul li.last {margin-right:0;}
.container.fr .comparison_table table td, .container.fr .comparison_table table th {line-height:26px;}
.container.fr .action_buttons a {font-size:17px;}

/*form elements*/
.container.fr section.plan_guide_form form .checkbox label {width:425px; line-height:20px;}
.container.fr section.plan_guide_form .salutationCol .col1 {width:31.5%;}
.container.fr section.plan_guide_form .salutationCol .col2 {width:66%;}
.container.fr section.plan_guide_form .salutationCol .col2 input[type="text"] {width:295px;}

.container.fr section.plan_guide_form .dateofBirth .col1, .container.fr section.plan_guide_form .dateofBirth .col2 {width:30%;}
.container.fr section.plan_guide_form .dateofBirth .col3 {width:35%;}

.container.drtv_b.fr section.plan_guide_form .threeCol .col2, .container.drtv_b.fr section.plan_guide_form .threeCol .col3 {width:35%;}
.container.drtv_b.fr section.plan_guide_form .threeCol .col1 {width:25%;}
.container.drtv_b.fr section.plan_guide_form .threeCol .col2 input[type=text], .container.drtv_b.fr section.plan_guide_form .threeCol .col3 input[type=text] {width:174px;}
/********* France Page Variations Ends Here *********/

/*404 ERORR Starts*/
.error_404 header {background:#0E68AE; position:static;}
.error_404 header .fLeft {background:none;}
.page_not_found {padding:60px 0;}
.page_not_found h1 {font-family:'GillSans'; font-size:150px; line-height:140px; color:#003366;}
.page_not_found h1 span {font-size:80px; line-height:80px;}
.page_not_found p {font-size:23px; line-height:40px;}
/*404 ERORR Ends*/

/*New 404 ERORR Starts*/

.page_not_found .sorry {color: #00414c;font-family: GothamBook;font-size: 35px;font-weight: 700;margin-bottom: 28px;
	text-align:center;}
.error_page .home_page a {font-size: 30px;font-family: GothamMedium;text-decoration: underline;}
.multistep.error_page .fnav {padding-bottom: 10px;padding-top: 10px;}
.home_access {margin-top: 35px;}
.error_page .container{background:#F0F0F0;}
.error_page .home_page{padding:25px;text-align:center;}
.multistep.error_page .call{float:right;}


/*New 404 ERORR Starts end*/
.container.drtv_a section.hero_banner {background-position:center top;}
.container.drtv_b section.hero_banner {background-position:center 80px;}
.container.ppc_lp.drtv_a section.hero_banner {background-position:center 20px;}
.container.ppc_lp.drtv_b section.hero_banner {background-position:center -40px;}
/*New PPC White Header starts here*/
.new_white {}
.new_white .chip_logo {background-image:url(images/drtv_header_divider_white_bg.jpg);}
.new_white header {box-shadow:none;}
.new_white .header_white h1 {color: #003366; font-size: 50px; line-height: 54px; margin: 30px 0 20px; text-align:center; padding-bottom:20px; border-bottom:2px solid #D8DADE;}
.fr.new_white .header_white h1 {font-size:40px;}
section.header_white {background:#fff;}
section.header_white .fLeft {width:50%;}
section.header_white .fLeft ul {padding-top:30px; padding-bottom:30px;}
section.header_white .fLeft ul li {background: url("images/chip_sprites.png") no-repeat scroll -553px 5px; color: #003366; font-size: 22px; font-weight: bold; line-height: 22px; padding: 12px 0 11px 60px;}
section.header_white .fLeft ul li.doubleLine { background-position: -553px 18px;}

section.header_white .fRight {width:44.5%; margin-left:2%; background:url("images/form_bg.png") repeat-x scroll left top #FDC244;	padding:0 1.75% 30px; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;}
section.plan_guide_form.header_white h2 {font-size:24px; line-height:28px; text-align:center; font-family: 'GillSans'; border:0; margin:0; padding:20px 0 5px 0;}
.container.fr section.plan_guide_form.header_white h2 {line-height:28px;}
section.plan_guide_form.header_white input[type="text"] {width:415px;}
section.plan_guide_form.header_white .twoCol .col1 input {width:143px;}
section.plan_guide_form.header_white .twoCol .col2 input {width:238px;}
section.plan_guide_form.header_white .salutationCol .col2 input[type="text"] {width:306px;}
.container.fr section.plan_guide_form.header_white .salutationCol .col2 input[type="text"] {width:266px;}
.container.fr section.plan_guide_form.header_white form .checkbox label {width:380px;}

/*phone number hide*/
.new_white .bottom_on_mobile .request_guide {display:none;}
.new_white header .fRight .change_language {float:left;}


/*New PPC White Header ends here*/

/*Single Fold  LP Starts here*/ 
.single_fold .header_white{}

.single_fold .header_white h1 {color: #003366; font-size: 50px; line-height: 54px; margin: 30px 0 20px; text-align:center; padding-bottom:20px; border-bottom:2px solid #D8DADE;}
.fr.single_fold .header_white h1 {font-size:40px;}
.single_fold .chip_logo {background-image: url("images/drtv_header_divider_white_bg.jpg");}
.single_fold header {box-shadow:none;}
.single_fold section.header_white .fRight {background:#fff;  border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; margin-left: 2%;  padding: 0 1.75% 30px;  width: 44.5%;}
.single_fold .shortInfo {padding:20px 0 44px 0; background:#e0eff6;}
.single_fold .shortInfo h2 {font-size:42px; color:#003366; line-height:44px; text-align:left; margin-bottom:10px;}
.single_fold .shortInfo p{padding:10px 0 30px 0;}
.single_fold header .fRight .change_language {float:left;}
.single_fold a.get_started{ width:auto; padding:0 20px;}


/*Single Fold  LP ends here*/


/* header horizontal scroll for 769 -> 979 starts*/
@media screen and (min-width:769px) and (max-width:979px) {
	header {background-position:-900px 0;}
	header .wrapper { width:100%; padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	header .fLeft, header.minimized .fLeft {width:212px;}
	header .chip_logo span, header.minimized .chip_logo span {background-position: -179px 0; height: 50px; width: 137px; margin:18px 0 16px 0;}
	header .fRight, header.minimized .fRight {padding-top:6px; width:auto; height:78px;}
	header .bottom_on_mobile, header.minimized .bottom_on_mobile {float:left;}
	header .fRight .call_us, header.minimized .fRight .call_us {width:240px; font-size:32px; line-height:32px;}
	header .fRight .call_us span {line-height:normal; padding-top:8px;}
	header .fRight .request_guide, header.minimized .fRight .request_guide {width:208px; padding-top:5px;}
	header .fRight .request_guide img, header.minimized .fRight .request_guide img {width:100%;}
	header .fRight .change_language, header.minimized .fRight .change_language {padding-left:10px;}
	header .fRight .change_language a, header.minimized  .fRight .change_language a {margin:2px 0;}
	
	.ppc_lp header nav ul {width:100%;}
	.ppc_lp header nav ul li {margin:0 20px 0 10px;}
}
/* header horizontal scroll for 769 -> 979 ends*/
@media screen and (min-width:769px) {
	.fr .transformSelect > li > a, .drtv_b.fr section.plan_guide_form a.error {padding: 7px 40px 7px 11px;}
	.container.fr.ppc_lp.drtv_a .transformSelect > li > a {padding:10px 11px;}
	.container.fr .header_white .transformSelect > li > a, .container.fr section.plan_guide_form.header_white a.error {padding: 10px 11px;}
	
	.container.fr .hero_banner h1 {font-size:35px; line-height:40px;}
	.container.fr .hero_banner h1 {width:75%; font-size:31px;}
	.container.ppc_lp.fr .hero_banner h1 {width:92%;}
}

/*Responsive Tablet*/

@media screen and (max-width:768px){
	body, html {overflow-x:hidden;}
	.container {min-width:320px;}
	
	.wrapper {width:100%; padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	header {background-position:-835px 0; min-height:50px;}
	header .fLeft, header.minimized .fLeft {width:212px;}
	header .chip_logo span, header.minimized .chip_logo span {background-position: -179px 0; height: 50px; width: 137px; margin:18px 0 16px 0;}
	.container.fr header .chip_logo span {background-position: -456px -135px;}
	header .fRight, header.minimized .fRight {padding-top:6px; width:auto;}
	header .bottom_on_mobile, header.minimized .bottom_on_mobile {float:left;}
	header .fRight .call_us, header.minimized .fRight .call_us {width:240px; font-size:32px; line-height:32px;}
	header .fRight .call_us span {line-height:normal; padding-top:8px;}
	header .fRight .request_guide, header.minimized .fRight .request_guide {width:208px; padding-top:5px;}
	header .fRight .request_guide img, header.minimized .fRight .request_guide img {width:100%;}
	header .fRight .change_language, header.minimized .fRight .change_language {padding-left:10px;}
	header .fRight .change_language a, header.minimized  .fRight .change_language a {margin:2px 0;}
	
	.container .hero_banner, .container.ppc_lp .hero_banner {background-position:left top; background-size:122% auto;}
	
	.container.drtv_a section.hero_banner {background-position:center bottom; background-size:130% auto;}
	.container.drtv_b section.hero_banner {background-position:center bottom; background-size:140% auto;}
	.container.ppc_lp.drtv_a section.hero_banner, .container.ppc_lp.drtv_b section.hero_banner {background-position:left 30px; background-size:122% auto;}
	
	.hero_banner h1 {line-height:normal; margin:25px 0; font-size:32px;}
	.hero_banner ul {width:440px;}
	.hero_banner ul li {line-height:normal; font-size:18px; background-position:-569px -367px; padding:8px 0 8px 44px; text-shadow:0 1px 5px #000000;}
	.hero_banner ul li.doubleLine {background-position:-569px -367px;}
	
	section.plan_guide_form h2 {font-size:30px; line-height:normal;}
	section.plan_guide_form .fLeft {display:none; }
	section.plan_guide_form .fRight {width:100%;}
	section.plan_guide_form input[type=text],
	section.plan_guide_form .salutationCol .col2 input[type="text"],
	.container.fr section.plan_guide_form .salutationCol .col2 input[type="text"],
	.drtv_b section.plan_guide_form .threeCol .col2 input[type="text"], 
	.drtv_b section.plan_guide_form .threeCol .col3 input[type="text"]
	{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	section.plan_guide_form .twoCol .col1 input, section.plan_guide_form .twoCol .col2 input {width:100%;}
	section.plan_guide_form .salutationCol .col1 {width:37.5%;}
	section.plan_guide_form .salutationCol .col2 {width:60%;}
	section.plan_guide_form form .checkbox label, section.plan_guide_form form .secondOwner .title {font-size:17px;}
	.transformSelectDropdown {position:relative; top:-6px;}
	section.plan_guide_form form .secondOwner, section.plan_guide_form form .sendby .radioTitle {font-size:17px;}
	section.plan_guide_form form .radioButton label {font-size:16px;}
	
	section.plan_guide_form form .radioButton {min-width:19.5%;}
	section.plan_guide_form form .secondOwner .fields .age {width:30%;}
	
	/*DRTV B Specific Style Starts*/
	.drtv_b section.plan_guide_form .wrapper {width:100%; padding:0 15px 0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.drtv_b section.plan_guide_form h2 {font-size:30px; line-height:normal;}
	.drtv_b section.plan_guide_form .fLeft, .drtv_b section.plan_guide_form .fRight {width:100%;}
	.drtv_b section.plan_guide_form .row1 .fLeft {display:block;}
	.drtv_b section.plan_guide_form input[type=text], .drtv_b section.plan_guide_form .twoCol input[type=text], .drtv_b section.plan_guide_form .guideby_postal .twoCol .col1 input[type=text], .drtv_b section.plan_guide_form .guideby_postal .twoCol .col2 input[type=text],
	.drtv_b section.plan_guide_form .guideby_mail .twoCol .col1 input[type=text], .drtv_b section.plan_guide_form .guideby_mail .twoCol .col2 input[type=text]{width:100%;}
	.drtv_b .transformSelectDropdown {top:-6px;}
	
	.drtv_b section.plan_guide_form .threeCol .col1 {width:25%;}
	.drtv_b section.plan_guide_form .threeCol .col2, .drtv_b section.plan_guide_form .threeCol .col3 {width:35%;}
	
	.container.fr .why_wait_button, .container.ppc_lp.fr .why_wait_button {font-size:18px; line-height:normal;}
	/*DRTV B Specific Style Ends*/
	
	
	section.statistics h2 {line-height:normal; margin:33px 0 20px; font-size:30px;}
	section.statistics .fRight img {margin-top:-7.5%; max-width:100%; height:auto;}
	section.statistics h3.statiHd {font-size:100px; line-height:100px;}
	
	section.about_heb_chip h3 {margin-bottom:10px;}
	section.about_heb_chip .col1, section.about_heb_chip .col2 {width:100%; padding:0 0 20px 0; }
	section.about_heb_chip.chip .col1, section.about_heb_chip.heb .col1 {text-align:center; float:left;}
	section.about_heb_chip.chip .row { background:url(images/blue_shadow.png) no-repeat top center;}
	section.about_heb_chip.heb .row { background:url(images/blue_shadow.png) no-repeat top center;}

	
	a.get_started {width:58%;}
	a.learn_more {width:38%;}
	
	
	footer .fLeft {width:100%; text-align:center; margin-bottom:15px;}
	footer ul li {float:none; display:inline-block; margin:0 10px 10px 10px;}
	footer .fRight {width:100%; text-align:center;}
	footer .social ul li {margin:0 10px;}
	
	.comparison_section p {margin:25px 15px 30px;}
	
	.common_myths .fRight img {max-width:100%;}
	
	.ppc_lp .hero_banner h1, .ppc_lp.drtv_b .hero_banner h1 {font-size:32px; line-height:normal; width:84%;}
	.comparison_section h2, .process_section h2, .common_myths h2, .testimonials h4, section.about_heb_chip h3 {font-size:30px; line-height:normal;}
	
	
	.common_myths ul li {font-size:18px; line-height:normal;}
	
	.testimonials h4 span {line-height:normal;}
	
	.popupContainer .popup {width:80%;}
	
	/********* France Page Variations Starts Here *********/
	.container.ppc_lp.fr header nav ul li {margin: 0 16px;}
	
	.container.fr section.plan_guide_form form .checkbox label {width:306px;}
	.container.fr section.plan_guide_form.header_white form .checkbox label {width:280px;}
	.container.fr section.plan_guide_form .salutationCol .col1 {width:31.5%;}
	.container.fr section.plan_guide_form .salutationCol .col2 {width:66%;}
	
	.container.fr section.plan_guide_form form .sendby .radioButton {margin-left:4%;}
	
	.container.fr .transformSelect > li > a,
	.container.fr section.plan_guide_form input, 
	.container.fr section.plan_guide_form select, 
	.container.fr section.plan_guide_form textarea {font-size:16px;}
	
	.container.drtv_b.fr section.plan_guide_form .threeCol .col2, .container.drtv_b.fr section.plan_guide_form .threeCol .col3 {width:30%;}
	.container.drtv_b.fr section.plan_guide_form .threeCol .col1 {width:35%;}
	.container.drtv_b.fr section.plan_guide_form .threeCol .col2 input[type=text], .container.drtv_b.fr section.plan_guide_form .threeCol .col3 input[type=text] {width:100%;}

	/********* France Page Variations Ends Here *********/
	/*new White header*/
	section.header_white .fLeft ul li, section.header_white .fLeft ul li.doubleLine {background-position: -569px -367px; font-size:18px; line-height:normal; padding:8px 0 8px 44px;}
	section.header_white .fRight {width:45.5%; margin-left:1%;}
	section.plan_guide_form.header_white .salutationCol .col2 input[type="text"], section.plan_guide_form.header_white input[type="text"], section.plan_guide_form.header_white .twoCol .col1 input, section.plan_guide_form.header_white .twoCol .col2 input, .container.fr section.plan_guide_form.header_white .salutationCol .col2 input[type="text"]{width:100%;}
	.new_white .header_white h1, .fr.new_white .header_white h1 {font-size:32px; line-height:normal;}
	
}
@media screen and (min-width:768px) and (max-width:768px) {
	
	.error_page .container {min-width: 100%;}
	.page_not_found .sorry {font-size: 28px;margin-bottom: 5px;}
	.page_not_found p {font-size: 21px;}
	.home_access {margin-top: 15px;}
	.page_not_found {padding: 25px 0;}
	section.plan_guide_form .fLeft {display:block; width:48%; }
	section.plan_guide_form .fLeft img {width:100%; }
	section.plan_guide_form .fRight {width:50%;}
	section.header_white .fRight {width:45.5%;}
	
	header .fRight .request_guide, header.minimized .fRight .request_guide {height:70px;}
	
	.ppc_lp header .nav_bg {}
	.ppc_lp header nav ul li {margin:0 20px;}
	.ppc_lp header nav ul li a {font-size:16px;}
	
	.process_section .col p {padding:0 20px;}

	
	/*DRTV B style*/
	.drtv_b section.plan_guide_form .fLeft, .drtv_b section.plan_guide_form .fRight {width:49%;}
	
	.testimonials {min-height:216px;}
	
	/********* France Page Variations Starts Here *********/
	.transformSelect > li > a,
	section.plan_guide_form input, 
	section.plan_guide_form select, 
	section.plan_guide_form textarea,
	.container.fr .transformSelect > li > a,
	.container.fr section.plan_guide_form input, 
	.container.fr section.plan_guide_form select, 
	.container.fr section.plan_guide_form textarea {font-size:15px;}
	
	.container.fr section.plan_guide_form .salutationCol .col1 {width:35%;}
	.container.fr section.plan_guide_form .salutationCol .col2 {width:62%;}
	/********* France Page Variations Ends Here *********/
	
	.header_white .transformSelect > li > a {letter-spacing:-1px;}
	.container.fr .header_white .transformSelect > li > a {letter-spacing:0;}
}
@media screen and (max-width:767px) {
	
	header { position:static; }
	header .chip_logo, .new_white .chip_logo {background-image:none;}
	header .fRight { margin-top:10px;}
	header .fRight .change_language {width:auto; padding:0;}
	header .fRight .change_language a {margin-left:10px;}
	header .fLeft, header.minimized .fLeft {width:160px;}
	
	.hero_banner, .ppc_lp .hero_banner, .header_white {padding-top:0 !important;}
	.ppc_lp .hero_banner .video_container {width:100%;}
	.ppc_lp .hero_banner .video_container, .ppc_lp.drtv_a .hero_banner .why_wait_button {display:none;}
	.ppc_lp .hero_banner .video_container img {width:100% !important;}
	.ppc_lp .why_wait_button {width:100%; padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.hero_banner ul li {font-size:15px;}
	header .chip_logo span, .container.fr header .chip_logo span {margin:10px 0 8px 0;}
	
	.bottom_on_mobile {position:fixed; bottom:0; left:0; padding:0 0 0 15px; background:#003366; width:100%; z-index:9999; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	header.minimized .fRight .bottom_on_mobile .call_us, header .fRight .bottom_on_mobile .call_us {width:auto; text-align:left; font-size:30px; line-height:32px;}
	header .fRight .call_us span, header.minimized .fRight .call_us span {width:100%; padding:5px 0 0 0; line-height:20px;}
	header.minimized .fRight .bottom_on_mobile .request_guide, header .fRight .bottom_on_mobile .request_guide {width:auto; float:right; padding:0;}
	header .fRight .request_guide img, header.minimized .fRight .request_guide img { width:auto; height:60px; float:left;}
	
	header .bottom_on_mobile, header.minimized .bottom_on_mobile {left:0;}
	.comparison_table table td.yes {background-size:100%;}
	
	section.plan_guide_form a.submit_button,
	.comparison_section .why_wait_button,
	.process_section .why_wait_button,
	.common_myths .why_wait_button,
	.testimonials .why_wait_button {font-size:20px;}
	
	.drtv_b section.plan_guide_form .fLeft > img { display: none;}
	
	
	.flexslider {padding:0 40px;}
	.flex-direction-nav .flex-prev {left:0;}
	.flex-direction-nav .flex-next {right:0;}
	
	.comparison_table .why_wait_button,
	.process_section .why_wait_button,
	.common_myths .why_wait_button,
	.testimonials .why_wait_button
	 {width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.comparison_table table td, .comparison_table table th {line-height:normal; padding:4px 10px;}
	.comparison_table {width:100%; overflow-x:auto;}
	.comparison_table table {font-size:13px;}
	.comparison_table table td img {width:20px;}
	.comparison_table table td.yes img {width:25px;}
	
	.process_section .col {width:100%; background:none; padding:0 15px 40px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	section.statistics .row {width:100%; padding:0;}
	section.statistics .fLeft, section.statistics .fRight {width:100%;}
	section.statistics .fLeft {margin-bottom:30px;}
	section.statistics .fRight .row {border:0;}
	section.statistics h3.statiHd {line-height:100px;}
	
	
	.common_myths .row1 .fLeft, .common_myths .row2 .fRight {width:100%; padding-top:30px;}
	.common_myths .row1 .fRight, .common_myths .row2 .fLeft {width:100%;}
	
		
	.ppc_lp header nav {display:none;}
	.ppc_lp header nav ul, .ppc_lp header nav ul li {width:100%; margin:0; padding:0;}
	.ppc_lp header nav ul li a {width:100%; text-align:center; display:block; line-height:52px;}
	
	
	.page_not_found {padding:0;}
	.page_not_found h1 {font-size:100px; line-height:90px;}
	.page_not_found h1 span {font-size:50px; line-height:50px;}
	.page_not_found p {font-size:15px; line-height:30px;}
	.page_not_found .sorry {font-size: 24px;}
	p.call_on {font-size: 20px;}
	.page_not_found .sorry{margin-bottom:10px;}
	.home_access {margin-top: 12px;}
		
	/********* France Page Variations Starts Here *********/
	.container.fr section.plan_guide_form form .checkbox label {width:auto; line-height:42px; padding:0 0 0 14px;}
	/********* France Page Variations Ends Here *********/
	
	.container.fr section.plan_guide_form h2, .container.fr .comparison_section h2, .container.fr .process_section h2, .container.fr .common_myths h2, .container.fr section.statistics h2, .container.fr section.about_heb_chip h3 {line-height:normal;}
	
	section.header_white .fRight, section.header_white .fLeft {width:100%; margin-left:0; display:block;}
	section.header_white .fLeft .video_container {display:none;}
	section.header_white .fLeft ul {padding:20px 0;}
	section.header_white .fRight {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.new_white .header_white h1, .fr.new_white .header_white h1 {font-size:28px;}
	
	.container.fr section.plan_guide_form.header_white form .checkbox label {width:400px;}
	
	/*phone number hide*/
	.new_white .bottom_on_mobile .request_guide {display:block;}
	.new_white header .fRight .change_language {float:right;}
	
}

/*Responsive Mobile*/
@media screen and (max-width:640px) {
	.page_not_found .sorry {font-size: 20px;}
	.container.drtv_a section.hero_banner {background-position:30px -40px; background-size:105% auto;}
	.container.drtv_b section.hero_banner {background-position:-5px -8px; background-size:126% auto;}
	.container.ppc_lp.drtv_a section.hero_banner {background-position:89px -78px; background-size:105% auto;}
	.container.ppc_lp.drtv_b section.hero_banner {background-position:89px -78px; background-size:105% auto;}
	
	section.plan_guide_form input, section.plan_guide_form select, 
	section.plan_guide_form textarea, .transformSelect li a {font-size:16px;}
	
	.drtv_b section.plan_guide_form h2 {font-size:22px; line-height:normal; margin-bottom:0;}
	
	.process_section .col p {font-size:20px;}
	.process_section .col {padding-bottom:25px;}
	.process_section span.step01, span.step02, span.step03 {margin-bottom:8px;}
	
	.common_myths ul li {font-size:15px;}
	
	section.statistics .fLeft {margin-bottom:10px;}
	section.statistics h3.statiHd {font-size:54px; line-height:normal; margin-bottom:0;}
	
	section.statistics .row span {font-size:18px;}
	
	.testimonials {min-height:0;}
	.testimonials h4 {font-size:24px; line-height:normal; min-height:0;}
	section.header_white .fLeft ul li, section.header_white .fLeft ul li.doubleLine  {font-size:15px;}
}
@media screen and (max-width:480px) {
	.error_page .home_page {padding: 15px;}
	.page_not_found {padding: 0;}
	body {font-size:14px;}
	.bottom_on_mobile {padding-left:10px;}
	header.minimized .fRight .bottom_on_mobile .call_us, header .fRight .bottom_on_mobile .call_us {width:auto; text-align:left; font-size:22px; line-height:22px;}
	header .fRight .call_us span, header.minimized .fRight .call_us span {width:100%; padding:5px 0 0 0; line-height:16px;}
	header .fRight .request_guide img, header.minimized .fRight .request_guide img { width:auto; height:42px; float:left;}
	
	.container.drtv_a section.hero_banner {background-position:66px -30px; background-size: 90% auto;}
	.container.drtv_b section.hero_banner {background-position:11px -6px; background-size:120% auto;}
	.container.ppc_lp.drtv_a section.hero_banner, .container.ppc_lp.drtv_b section.hero_banner {background-position: 20px -62px; background-size: 122% auto;}
	
	.ppc_lp .hero_banner h1 {margin:26px 0 30px;}
	.hero_banner h1, .ppc_lp .hero_banner h1, .ppc_lp.drtv_b .hero_banner h1 {font-size:22px;}
	.hero_banner ul {width:100%;}
	section.plan_guide_form h2, .comparison_section h2, .process_section h2, .common_myths h2, section.about_heb_chip h3, section.statistics h2 {font-size:22px; line-height:normal;}
	
	section.plan_guide_form form .checkbox label {font-size:13px; line-height: 18px; padding: 7px 0 7px 14px; display:inline;}
	section.plan_guide_form input, section.plan_guide_form select, 
	section.plan_guide_form textarea, .transformSelect li a {font-size:14px;}
	
	.drtv_b section.plan_guide_form .threeCol .col1 {width:28%;}
	.drtv_b section.plan_guide_form .threeCol .col2, .drtv_b section.plan_guide_form .threeCol .col3 {width:33.5%;}
	
	
	section.plan_guide_form form .checkbox {line-height:32px;}
	section.plan_guide_form form .checkbox span img {width:auto; height:32px;}
	
	section.plan_guide_form em.error, section.plan_guide_form strong.error {font-size:14px;}
	
	section.plan_guide_form form .radioButton {width:27.5%;}
	section.plan_guide_form form .secondOwner .fields .age {width:30%;}
	section.plan_guide_form form .secondOwner .title,
	section.plan_guide_form form .radioButton label,
	section.plan_guide_form form .sendby .radioTitle {font-size:13px;}
	
	.why_wait_button {font-size:18px; line-height:36px; padding:0 15px;}
	
	section.plan_guide_form a.submit_button,
	.comparison_section .why_wait_button,
	.process_section .why_wait_button,
	.common_myths .why_wait_button,
	.testimonials .why_wait_button {font-size:16px;}

	
	
	section.about_heb_chip .col1 img {width:85%;}
	.action_buttons a {font-size:16px; line-height:36px;}
	footer {font-size:15px;}
	a.get_started {width:50%;}
	a.learn_more {width:40%;}
	
	section.plan_guide_form .dateofBirth .col1, section.plan_guide_form .dateofBirth .col2,
	.container.fr section.plan_guide_form .dateofBirth .col1, .container.fr section.plan_guide_form .dateofBirth .col2	{width:47.75%;} 
	section.plan_guide_form .dateofBirth .col2 {margin-right:0;}
	.container.fr section.plan_guide_form .dateofBirth .col2 {margin-right:0;}
	section.plan_guide_form .dateofBirth .col3, .container.fr section.plan_guide_form .dateofBirth .col3 {width:100%;}
	/********* France Page Variations Starts Here *********/
	.container.fr .action_buttons a {font-size:17px;}
	
	.container.fr section.plan_guide_form .salutationCol .col1 {width:37.5%;}
	.container.fr section.plan_guide_form .salutationCol .col2 {width:60%;}
	.container.fr .transformSelect > li > a,
	.container.fr .transformSelect li a,
	.container.fr section.plan_guide_form input, 
	.container.fr section.plan_guide_form select, 
	.container.fr section.plan_guide_form textarea {font-size:13px; line-height:22px;}
	.container.fr section.plan_guide_form input {height:42px;}
	.drtv_b.fr .transformSelect > li > a {padding:10px 11px;}
	.container.fr .comparison_table table {font-size:12px;}
	
	
	
	.container.fr section.plan_guide_form form .checkbox label {line-height:32px;}
	/********* France Page Variations Ends Here *********/
	
	.drtv_a .transformSelect > li > a{ padding: 8px 11px;}
	.drtv_b .transformSelect > li > a{ padding: 5px 11px;}
	.drtv_a section.plan_guide_form a.error {padding: 5px 8px;}
	.drtv_b section.plan_guide_form a.error {padding: 3px 6px;}
	
	
	section.statistics {padding-bottom:20px;}
	section.about_heb_chip .row {padding:30px 0 0px;}
	.comparison_section, .process_section,.common_myths {padding:30px 0;}
	.testimonials {padding:30px 0 0 0;}
	
	.common_myths .row1 .fLeft, .common_myths .row2 .fRight {padding-top:0;}
	.common_myths .fLeft {padding-top:10px;}
	
	.container.ppc_lp.fr .hero_banner h1 {width:70%;}
	
	.new_white .header_white h1, .fr.new_white .header_white h1 {font-size:22px; margin:15px 0 10px; padding-bottom:10px;}
	section.plan_guide_form.header_white h2 {font-size:20px;}
	.container.fr section.plan_guide_form.header_white form .checkbox label {width:388px;}
}
@media screen and (max-width:375px) {
	p.call_on {font-size: 18px;}
}
@media screen and (max-width:360px) {
	.page_not_found p.call_on {font-size: 17px;}
	.page_not_found p {font-size: 14px;}
	.container.drtv_a section.hero_banner {background-position:66px -20px; background-size: 90% auto;}
	.container.drtv_b section.hero_banner {background-position:-13px 0; background-size:127% auto;}
	.container.ppc_lp.drtv_a section.hero_banner, .container.ppc_lp.drtv_b section.hero_banner {background-position:36px -40px; background-size: 116% auto;}
	
	.hero_banner h1, .ppc_lp .hero_banner h1, .ppc_lp.drtv_b .hero_banner h1 {font-size:20px;}
	
	.container.fr section.plan_guide_form.header_white form .radioButton {width:32%;}
	.container.fr section.plan_guide_form.header_white form .checkbox label {width:234px; line-height:normal;}
}
@media screen and (min-width:180px) and (max-width:320px) {
	.page_not_found p.call_on {font-size: 15px;}
	.error_page .container {min-width: 100%;}
	.error_page .wrapper {width: 100%;}
	.error_page .home_page {padding: 10px;}
	.page_not_found .sorry{font-size:17px;}
	.page_not_found p {font-size: 13px;}
	.wrapper {width:320px;}
	header.minimized .fRight .bottom_on_mobile, header .fRight .bottom_on_mobile {width:320px;}
	.hero_banner h1, .ppc_lp .hero_banner h1, .ppc_lp.drtv_b .hero_banner h1 {font-size:20px;}
	
	.container.drtv_a section.hero_banner {background-position:30px -20px; background-size: 100% auto;}
	.container.drtv_b section.hero_banner {background-position:-32px 0; background-size:136% auto; padding-bottom:10px;}
	.container.ppc_lp.drtv_a section.hero_banner, .container.ppc_lp.drtv_b section.hero_banner {background-position: -80px -48px; background-size: 160% auto;}
	.container.ppc_lp.drtv_b section.hero_banner { padding-bottom:24px;}
	section.plan_guide_form .salutationCol .col2 {width: 53%;}
	section.plan_guide_form .salutationCol .col1 {width: 44.5%;}
	section.plan_guide_form .twoCol .col1 {margin-right: 2.5%;width: 45.917%;}
	section.plan_guide_form .twoCol .col2 {width: 51.583%;}
	
	/********* France Page Variations Starts Here *********/
	.container.fr section.plan_guide_form form .checkbox label {padding:0 0 0 14px;}
	.container.fr section.plan_guide_form form .checkbox label {width:244px; line-height:20px;}
	.container.fr section.plan_guide_form form .radioButton {width:31%;}

	/********* France Page Variations Ends Here *********/
	.container.drtv_b section.plan_guide_form .threeCol .col1, .container.drtv_b.fr section.plan_guide_form .threeCol .col1 {width:100%;}
	.container.drtv_b section.plan_guide_form .threeCol .col2, .container.drtv_b.fr section.plan_guide_form .threeCol .col2 {width:48.75%; margin-left:0;}
	.container.drtv_b section.plan_guide_form .threeCol .col3, .container.drtv_b.fr section.plan_guide_form .threeCol .col3 {width:48.75%;}
	
	.container .hero_banner ul {margin-bottom:10px;}
	.container .hero_banner ul li {padding:6px 0 6px 44px;}
	.container.ppc_lp .hero_banner h1, .container .hero_banner h1 {margin-bottom:15px;}
	
	.container.new_white.fr section.plan_guide_form .salutationCol .col1 {width:40%;}
	.container.new_white.fr section.plan_guide_form .salutationCol .col2 {width:57.5%;}
	.container.new_white.fr section.plan_guide_form .transformSelect > li > a {background-image:url("images/grey_arrow_down2.png")}
	
	
}
em.errors{color: #fb0d1c;
    font-family: GothamMediumItalic;
    font-weight: 400;
    font-size: 16px;
    display: block;
    text-align: right;
    padding-bottom: 5px;
    padding-top: 5px;}
#step4 #tel_no + em.errors.dis + em.error{display: none;}
input#tel_no.red {
    border-color: #fb0d1c !important;
    background-image: none !important;
}
em.errors.dis{display: block !important;}
.poupUpwrap .popup {
    border-bottom: 10px solid #1c414d !important;
}
.poupUpwrap .popup .popHead {
    background: #00414d;
    float: left;
    width: 100%;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 1.286em;
    padding: 20px 15px;
    box-sizing: border-box;
}
.poupUpwrap .popup .popHead p.head_h2 {
    font-weight: 700;
    margin-bottom: 5px;
    line-height: normal;
    font-size: 22px;
    line-height: 18px;
}
.poupUpwrap .popup .popHead p.warmgetstarted {
    font-size: 18px;
    line-height: 18px;
}
.poupUpwrap .popup .popcontant {
    padding: 15px 5px;
}
.poupUpwrap .popup .commonwrp {
    margin: 5px 0 12px 0;
    width: 100%;
    float: left;
}
.poupUpwrap .popup .commonwrp .P_field {
    margin-top: 0;
    width: 100%;
}
.poupUpwrap .popup .commonwrp .field_label {
    font-size: 15px;
    letter-spacing: -.8px;
}
.poupUpwrap .popup .commonwrp input.field_text.popreq.popMail {
    border: 2px solid #00414c;
    border-radius: 0;
    box-sizing: border-box;
    padding: 7px;
    font-family: inherit;
    height: auto;
    text-align: left;
    width: 100%;
    margin-right: 5px;
    float: left;
    max-width: none;
    font-size: 1.143em;
    margin-top: 8px;
}
.poupUpwrap .popup .commonwrp.submit .sumitbtn {
   color: #00414d;
    font-size: 22px;
    padding: 0 20px;
    background: #fddd03;
    border-radius: 8px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -1px;
    display: inline-block;
    line-height: 60px;
    white-space: nowrap;
    box-sizing: border-box;
    border: 0;
    cursor: pointer;
}
.poupUpwrap .popup .popcontant .chipformwrap {
    padding: 0px 10px 0 0;
    width: 55%;
}
.poupUpwrap .popup .popcontant .chipimgwrap{
    float: left;
    padding: 0 25px 0 10px;
    width: 45%;
}
.poupUpwrap .secure {
    display: inline-flex;
    padding: 10px 0;
    border: 2px solid #afd9b8;
    width: 85%;
    background: #f2fbf4;
    margin-top: 25px !important;
    margin-bottom: 20px !important;
}
.poupUpwrap .popup .popcontant .chipformwrap .secure img {
    padding: 3px 10px;
    width: 60px;
}
.poupUpwrap .popup .popcontant .chipformwrap .secure .textsecure {
    font-size: 12px;
    padding-right: 15px;
    padding-top: 5px;
}
.thank p:first-child {
    color: #333;
    font-family: Gothambook;
    color: #00414d;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 50px;
    font-size: 24px;
    padding-bottom: 20px;
}
.thank p {
    color: #333;
    font-size: 14px;
    font-weight: normal;
}
.onpopup{    margin: 0px!important;
    background-image: none !important;}
.frpopup .poupUpwrap .popup .commonwrp.submit .sumitbtn{font-size: 17px;}
.errTxt{color: #fb0d1c;}
.error a#agemin {
    cursor: pointer;
    font-weight: 600;
    font-style: italic;
    color: #00414c;
}
.error a#agemin:hover{text-decoration: underline;}
.poupUpwrap .popup .commonwrp.submit .sumitbtn:hover{background: #7bc792;}