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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}

*, *:before, *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

::-webkit-input-placeholder {
	color:inherit;
}

::-moz-placeholder {
	color:inherit;
	opacity:1;
}

input[type=tel], input[type=url], input[type=password],
input[type=text], input[type=email], input[type=reset],
input[type=button], input[type=submit], button, textarea {
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display:block;
}

img {
	vertical-align:middle;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

a[href], label[for], select, 
input[type=checkbox], input[type=radio] {
	cursor:pointer;
}

button, input[type=button], input[type=image], 
input[type=reset], input[type=submit] {
	padding:0;
	overflow:visible;
	cursor:pointer;
}

button::-moz-focus-inner, 
input[type=button]::-moz-focus-inner, 
input[type=image]::-moz-focus-inner, 
input[type=reset]::-moz-focus-inner, 
input[type=submit]::-moz-focus-inner {
	border:0;
}

.hide {
	position:absolute !important;
	left:-9999em !important;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

del {
	text-decoration:line-through;
}

th, td {
	vertical-align:top;
}

th {
	font-weight:normal;
	text-align:left;
}

address, cite, dfn {
	font-style:normal;
}

abbr, acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}

sub, 
sup {
	position:relative;
	font-size:75%;
	line-height:0;
}

sup {
	top:-0.5em;
}

sub {
	bottom:-0.25em;
}

textarea {
	 overflow:auto;
}


/* Normalized Styles
------------------------------------------------------------------------------*/

body {
	font:16px/24px 'Montserrat', sans-serif;
	color:#333333;
	background:#fff;
	-webkit-text-size-adjust:none;
	padding-bottom:72px;
}

input, textarea, select, button {
	outline:none;
	font-family:'Montserrat', sans-serif;
}

a {
	text-decoration:none;
	color:#004fb6;
}

a:hover {
	text-decoration:underline;
}

label {
	color:#004fb6;
	font-size:18px;
	line-height:44px;
	display:block;
}

input {
	width:100%;
	height:45px;
	line-height:43px;
	background-color:#FFF;
	border:1px solid #999;
	border-radius:3px;
	display:block;
	cursor:pointer;
	position:relative;
	color:#333;
	font-size:16px;
	text-decoration:none;
	padding:0 40px 0 14px;
}

.crf-s {
	width:100%;
	height:45px;
	line-height:43px;
	background-color:#FFF;
	border:1px solid #999;
	border-radius:3px;
	display:block;
	cursor:pointer;
	position:relative;
	color:#333;
	font-size:16px;
	text-decoration:none;
	padding:0 40px 0 14px;
}

.crf-s:after {
	top:0;
	right:14px;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
  	position:absolute;
	content:"\f0d7";
	line-height:45px;
	color:#004fb6;
	font-size:24px;
}

.crf-sm li {
	cursor:pointer;
	line-height:30px;
	font-size:13px;
	color:#333333;
	padding:0 11px;
}

.crf-sm li:hover {
	background:#004fb6;
	color:#ffd900;
}

.crf-sm {
	border:1px solid #999;
	border-radius:3px;
	position:absolute;
	display:none;
	overflow:auto;
	max-height:300px;
	z-index:9999;
	background-color:#fff;
}

a.btn,
.btn {
	padding:0 54px;
	text-align:center;
	letter-spacing:-1.5px;
	color:#004FB6;
	font-size:24px;
	font-weight:700;
	line-height:55px;
	height:57px;
	background-color:#FFF;
	background-image:-moz-linear-gradient(bottom, #CCE2FF 0%, #FFF 100%);
	background-image:-o-linear-gradient(bottom, #CCE2FF 0%, #FFF 100%);
	background-image:-webkit-linear-gradient(bottom, #CCE2FF 0%, #FFF 100%);
	background-image:linear-gradient(to top, #CCE2FF 0%, #FFF 100%);
	border:1px solid #8CBEFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
}

a.btn:hover,
.btn:hover {
	background-color:#FFF;
	background-image:-moz-linear-gradient(bottom, #FFF 0%, #CCE2FF 100%);
	background-image:-o-linear-gradient(bottom, #FFF 0%, #CCE2FF 100%);
	background-image:-webkit-linear-gradient(bottom, #FFF 0%, #CCE2FF 100%);
	background-image:linear-gradient(to top, #FFF 0%, #CCE2FF 100%);
}

a.btn.yellow,
.btn.yellow {
	height:45px;
	line-height:43px;
	background-color:#FFF;
	background-image:-moz-linear-gradient(bottom, #FCD100 0%, #FCEC00 100%);
	background-image:-o-linear-gradient(bottom, #FCD100 0%, #FCEC00 100%);
	background-image:-webkit-linear-gradient(bottom, #FCD100 0%, #FCEC00 100%);
	background-image:linear-gradient(to top, #FCD100 0%, #FCEC00 100%);
	border:1px solid #D0B100;
}

a.btn.yellow:hover,
.btn.yellow:hover {
	background-color:#FFF;
	background-image:-moz-linear-gradient(bottom, #FCEC00 0%, #FCD100 100%);
	background-image:-o-linear-gradient(bottom, #FCEC00 0%, #FCD100 100%);
	background-image:-webkit-linear-gradient(bottom, #FCEC00 0%, #FCD100 100%);
	background-image:linear-gradient(to top, #FCEC00 0%, #FCD100 100%);
	text-decoration:none;
}

a.btn .fa,
.btn .fa {
	position:relative;
	right:-38px;
}

	
.mobile-only {
	display:none;
}

.center { text-align:center; }

.smallprint { font-size:0.7em;line-height:1.4em; }

/* Container
------------------------------------------------------------------------------*/

.container {
	position:relative;
	max-width:1165px;
	margin:0 auto;
	width:100%:
}


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

#header {
	background:url(../img/bg_header.jpg) no-repeat 50% 50%;
	background-size:cover;
	height:120px;
}

#header .holder {
	float:right;
	padding:25px 0 0;
}

#header .holder .mob-ico {
	display:none;
}

#header .holder .phone {
	float:left;
	font-size:18px;
	line-height:28px;
	color:#004fb6;
	letter-spacing:-1px;
	text-align:right;
	margin:5px 0 8px;
}

#header .holder .phone span {
	display:block;
	font-weight:bold;
	font-size:31px;
	line-height:27px;
}

#header .holder .phone small {
	text-align:right;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	letter-spacing:normal;
	color:#333;
}

#header .holder .trust {
	float:left;
	padding:1px 0 0 62px;
}

#header .holder .trust img {
	display:block;
	margin-bottom:12px;
}

#header .holder .trust ul {
	margin-right:-10px;
}

#header .holder .trust li {
	float:left;
	width:27px;
	height:27px;
	background-color:#004FB6;
	border-radius:3px;
	text-align:center;
	color:#fff;
	font-size:18px;
	margin:0 4px 2px 0;
}
#header .holder .trust small {
	text-align:right;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	letter-spacing:normal;
	color:#333;
}

#logo {
	width:390px;
	height:88px;
	display:block;
	cursor:pointer;
	text-indent:-9999em;
	background:url(../img/logo.png) no-repeat;
	margin:24px 0 0 0;
	float:left;
}


/* Navigation
------------------------------------------------------------------------------*/

#menu {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#fff;
	height:72px;
	line-height:70px;
	z-index:9999;
	background:#fff;
}

#menu li {
	float:left;
	padding-right:25px;
}

#menu li a {
	display:block;
	text-transform:uppercase;
	font-size:14px;
	position:relative;
	top:-1px;
	border-top:4px solid #004fb6;
	border-color:transparent;
}

#menu li a:hover,
#menu li.current a {
	border-top:4px solid #004fb6;
	text-decoration:none;
}

#menu .btn {
	float:right;
	padding:0 27px 0 16px;
	font-size:21px;
	letter-spacing:-1px;
	margin-top:12px;
}

#menu .btn .fa {
	right:-13px;
}


/* Content
------------------------------------------------------------------------------*/

h1 {
	color:#004FB6;
	font-size:40px;
	font-weight:700;
	line-height:50px;
	letter-spacing:-2.5px;
	padding:62px 0 32px;
}

h1 span {
	text-decoration:underline;
}

.head-form {
	background:#FFDD1E url(../img/ico_heart.png) no-repeat 98% 100%;
	border-radius:8px;
	padding:11px 20px 22px 20px;
	margin-bottom:20px;
}

.head-form label {
	font-size:19px;
}

.head-form .tooltip {
	margin-left:-5px;
}

.head-form fieldset {
	width:25.6%;
	float:left;
	padding:0 10px;
}

.head-form fieldset:last-child {
	width:23%;
	float:right;
	padding-left:0;
}

.head-form .crf-s {
	font-size:19px;
	letter-spacing:-0.5px;
}

.head-form .btn {
	float:right;
	margin:32px 2px 0 0;
}

.tooltip {
	position:relative;
	z-index:99;
}

.tooltip:hover {
	z-index:9999;
}

.tooltip.sm>.fa {
	font-size:18px;
}

.tooltip>.fa {
	text-align:center;
	height:32px;
	width:30px;
	line-height:27px;
	border-radius:40px 40px 0 0;
	border:1px solid #999;
	border-color:transparent;
	color:#004fb6;
	font-size:24px;
	border-bottom:0;
	z-index:99;
	cursor:pointer;
	position:relative;
}

.tooltip:hover>.fa {
	border:1px solid #999;
	background:#fff;
	border-bottom:none;
}

.tooltip-con {
	display:none;
	position:absolute;
	top:31px;
	left:-110px;
	width:255px;
	background-color:#FFF;
	border:1px solid #999;
	border-radius:3px;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.15);
	padding:13px 14px;
	font-size:13px;
	line-height:15px;
	text-align:left;
}

.default-form .tooltip-con {
	top:38px;
}

.tooltip:hover .tooltip-con {
	display:block;
}

.head-form .tooltip:hover .tooltip-con {
	top:29px;
}

.head-form .step-1 .tooltip:hover .tooltip-con {
	top:25px;
}

.default-form .tooltip:hover .tooltip-con {
	top:37px;
}

.tooltip-con .title {
	color:#004fb6;
	font-weight:bold;
	display:block;
	padding-bottom:11px;
}

.tooltip-con .text {
	color: #333333;
}

.success {
	background:#fff8d2;
	border-radius:8px;
	padding:22px 20px 22px 95px;
	margin-bottom:20px;
	color:#004FB6;
	font-family:"Montserrat";
	font-size:19px;
	position:relative;
	letter-spacing:-1px;
}

.success .fa {
	position:absolute;
	top:25px;
	left:30px;
	width:46px;
	height:46px;
	background:#004FB6;
	border-radius:50px;
	display:block;
	line-height:48px;
	text-align:center;
	font-size:23px;
	color:#fff;
}

.success strong {
	display:block;
}

.success span {
	text-decoration:underline;
}

.default-form section {
	border:8px solid #e7e7e7;
	border-radius:8px;
	padding:28px 30px 6px 30px;
	margin-bottom:20px;
}

.default-form article {
	padding-bottom:26px;
	clear:both;
}

.default-form h2 {
	color:#004FB6;
	font-size:24px;
	font-weight:700;
	border-bottom:1px solid #004FB6;
	letter-spacing:-1.5px;
	padding-bottom:15px;
	margin-bottom:29px;
	clear:both;
}

.default-form .col {
	float:left;
	width:50%;
}

.default-form .col:last-child {
	float:right;
	width:47%;
}

.default-form fieldset {
	margin-bottom:19px;
	position:relative;
}

.default-form label {
	text-align:right;
	padding-right:20px;
	width:38.3%;
	float:left;
	line-height:46px;
	letter-spacing:-1px;
}

.default-form input,
.default-form .crf-s {
	letter-spacing:-0.9px;
	width:49.6%;
	float:left;
	line-height:45px;
}

.default-form .col:last-child input,
.default-form .col:last-child .crf-s {
	width:52.5%;
}

.default-form .col:last-child .tooltip {
	left:93%;
}

.default-form .crf-s:after {
	right:12px;
}

.default-form .tooltip {
	margin:0;
	position:absolute;
	top:4px;
	left:90%;
}

.default-form .split-3 {
	width:54.5%;
	float:left;
}

.default-form .col:last-child .split-3 .crf-s {
	width:29.33%;
	float:left;
	margin-right:4%;
}

.default-form .case {
	float:right;
	width:275px;
	padding:27px 30px 25px 90px;
	background-color:#FFDD1E;
	border-radius:3px;
	color:#004FB6;
	font-size:21px;
	font-weight:700;
	line-height:25px;
	position:relative;
	letter-spacing:-1px;
}

.default-form .case .fa {
	font-size:34px;
	color:#fff;
	background:#004fb6;
	height:49px;
	width:49px;
	display:block;
	border-radius:50px;
	top:26px;
	position:absolute;
	left:25px;
	text-align:center;
	line-height:49px;
}

.submit-hold {
	background:#FFDD1E url(../img/ico_heart.png) no-repeat 98% 100%;
	background-size:128px 100px;
	border-radius:8px;
	text-align:center;
	padding:29px 20px 30px 20px;
	overflow:hidden;
	margin-bottom:67px;
}

.submit-hold .btn {
	padding:0 69px 0 83px;
	letter-spacing:-1.5px;
}

.submit-hold .btn .fa {
	right:-53px;
}

.main-hold {
	overflow:hidden;
}

/* item-hold
------------------------------------------------------------------------------*/

.item-hold {
	border-top:1px solid #cccccc;
	padding:56px 0 24px 0;
}

.item-hold-clear {
	border-top:none;
	padding:20px 0 24px 0;
}

.main-col {
	width:690px;
	float:left;
}

.main-col .holder {
	width:100%;
	min-height:350px;
	border:1px solid #CCC;
	border-radius:8px;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
	padding:27px 250px 0 27px;
	position:relative;
	margin-bottom:30px;
	background:#fff;
}

.main-col .holder .btn {
	width:300px;
	height:55px;
	padding:0;
	display:block;
	margin-top:16px;
	line-height:55px;
	padding-right:10px;
}

.main-col .holder .btn .fa {
	right:-65px;
	font-size:21px;
}

.main-col .logos-hold {
	width:100%;
	height:168px;
	padding:23px 30px 0 30px;
	position:static;
	margin-bottom:30px;
	z-index:99;
	overflow:hidden;
	clear:both;
	min-height:0;
}
.main-col .logos-hold h4 {
	font-size:17px;
	line-height:22px;
	color:#004fb6;
	letter-spacing:-1px;
	padding-bottom:20px;
}
.logos-hold #marq1 a {
	margin-right:23px;
}

.main-col .logos-hold-v2 {
	margin-top:-40px;
	padding-top:30px;
	height:159px;
}

.main-col .holder>img {
	position:absolute;
	bottom:5px;
	right:-9px;
}
.main-col .holder .lenderlogo {
	position:relative;
	top:0;
	left:0;
	max-height:50px;
	margin:0 0 15px;
}

.main-col .holder h1 {
	line-height: 42px;
	padding:0;
}

.main-col .holder p {
	font-size:16px;
	color:#004fb6;
	letter-spacing:-0.5px;
	line-height:22px;
	padding:19px 0 20px 0;
}

.main-col .holder ul {
	padding-bottom: 16px;
}
.main-col .holder li {
	line-height:20px;
	font-size:15px;
	color:#004fb6;
	letter-spacing:-0.5px;
	padding-bottom:8px;
}

.main-col .holder li .fa {
	padding-right:5px;
}

.item-hold .head-form {
	float:right;
	width:440px;
	min-height:526px;
	background-color:#FFD900;
	border:1px solid #D0B100;
	border-radius:5px;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);
	background-size:158px 124px;
	background-position:95% 100%;
}

.item-hold .head-form h2 {
	text-align:center;
	color:#004FB6;
	font-size:36px;
	font-weight:700;
	line-height:40px;
	letter-spacing:-2px;
	padding:8px 0 42px 0;
	margin-bottom:10px;
	background:url(../img/bg_title.png) no-repeat 50% 100%;
}

.item-hold h2 {
	text-align:center;
	color:#004FB6;
	font-size:36px;
	font-weight:700;
	line-height:40px;
	letter-spacing:-2px;
	padding:8px 0 42px 0;
	margin-bottom:10px;
}

.item-hold .head-form h2 span {
	text-decoration:underline;
}

.item-hold .head-form fieldset {
	padding:0 10px 6px 10px;
	width:100%;
}

.item-hold .head-form fieldset .crf-s {
	font-size:16px;
	letter-spacing:0;
}

.item-hold .head-form .btn {
	width:100%;
	margin-top:23px;
	padding:0 0 0 20px;
}

.item-hold .head-form .btn .fa {
	right:-89px;
	font-size:21px;
}

.item-hold .right-logos {
	width:440px;
	min-height:340px;
	padding:23px 30px 0 30px;
	float:right;
	border:1px solid #CCC;
	border-radius:8px;
	margin:0 0 40px 0;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
}

.item-hold .right-logos h4 {
	font-size:17px;
	line-height:22px;
	color:#004fb6;
	letter-spacing:-1px;
	padding-bottom:17px;
}

.item-hold .right-logos ul {
	text-align:center;
	font-size:0;
	padding:7px 0 0 0;
	margin:0 -30px;
}

.item-hold .right-logos li {
	display:inline-block;
	padding:0 20px 17px 20px;
}

.steps {
	text-align:center;
	margin:0 -15px;
	overflow:hidden;
	padding-bottom:20px;
}

.steps article {
	float:left;
	width:33.33%;
	padding:0 35px 0 35px;
	position:relative;
	font-size:14px;
	line-height:21px;
}

.steps article:after {
	position:absolute;
	content:"";
	right:-27px;
	top:45px;
	background:url(../img/bg_arrow.png) no-repeat;
	background-size:50px 99px;
	width:50px;
	height:99px;
	display:block;
}

.steps article:last-child:after {
	display:none;
}

.steps article h3 {
	color:#004FB6;
	font-size:27px;
	line-height:34px;
	letter-spacing:-1.5px;
	font-weight:700;
	padding-bottom:34px;
}

.steps article img {
	margin-bottom:26px;
	width:120px;
	height:120px;
}

.feedback .mob-slider {
	padding:10px 0 8px 0;
}

.feedback .mob-slider img {
	padding-right:45px;
	float:left;
}

.feedback .mob-slider .info {
	overflow:hidden;
}

.feedback .mob-slider p {
	font-size:16px;
	line-height:24px;
	color:#333;
	margin-top:-3px;
	padding-bottom:27px;
}

.feedback .mob-slider p.author {
	color:#004FB6;
	font-weight:700;
}

.cols-4 {
	overflow:hidden;
	margin-right:-30px;
	padding:12px 0 57px 0;
}

.cols-4 article {
	width:25%;
	float:left;
	padding-left:50px;
	position:relative;
	padding-right:30px;
}

.cols-4 article>span {
	width:39px;
	height:39px;
	background-color:#004FB6;
	text-align:center;
	line-height:39px;
	display:block;
	border-radius:50px;
	font-size:27px;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
}

.cols-4 article>span .fa-heart-o,
.cols-4 article>span .fa-chevron-down,
.cols-4 article>span .fa-chevron-right {
	font-size:21px;
	line-height:40px;
	display:block;
}

.cols-4 article>span.nr {
	font-size:21px;
}

.cols-4 article h3 {
	color:#004FB6;
	font-size:24px;
	font-weight:700;
	line-height:28px;
	letter-spacing:-1px;
	padding:4px 20px 9px 0;
}

.cols-4 article p {
	color:#333;
	font-size:13px;
	line-height:18px;
}

.person {
	overflow:hidden;
	text-align:left;
	padding:17px 100px 0 0;
}

.person .photo {
	float:left;
	padding:7px 45px 0 0;
}

.person .info {
	overflow:hidden;
}

.person .info .btn {
	display:block;
}

.person h2 {
	text-align:left;
	padding:0 0 7px 0;
}

.person p {
	line-height:24px;
	padding-bottom:10px;
}

.person .note {
	color:#999;
	font-size:14px;
	letter-spacing:-0.5px;
	margin-top:22px;
}

.person .btn.yellow {
	width:100%;
	height:55px;
	line-height:53px;
	margin-top:13px;
	padding:0 0 0 20px;
	box-shadow:none;
}

.person .btn.yellow .fa {
	right:-66px;
	font-size:21px;
}

.compare {
	float:right;
	width:440px;
	margin-bottom:66px;
}

.compare h2 {
	text-align:left;
	padding:17px 0 23px 0;
}

.compare li>div {
	float:left;
}

.compare li.head {
	background-color:#dfedf8;
	border:1px solid #ccc;
}

.compare li {
	display:block;
	overflow:hidden;
	margin-bottom:-1px;
	border:1px solid #cccccc;
}

.compare li.current {
	margin:0 -15px -1px -15px;
	background-color:#FFF9D6;
	border:1px solid #D0B100;
	box-shadow:0 2px 15px rgba(0, 0, 0, 0.25);
	position:relative;
	z-index:9;
}

.compare li.current .logo {
	position:relative;
	left:-10px;
	top:9px;
}

.compare li.current .price {
	color:#004fb6;
	font-weight:bold;
}

.compare li.current .fa {
	color:#004fb6;
	text-align:center;
	font-size:36px;
	padding-left:29px;
	padding-top:15px;
}

.compare li .col-1 {
	width:38.5%;
}

.compare li .col-2 {
	text-align:center;
	width:34%;
}

.compare li .col-2 h4 {
	padding:0;
}

.compare li .col-3 h4 {
	padding:0 0 0 6px;
}
.compare .logo {
	margin:8px 0 0 33px;
	display:block;
}

.compare h4 {
	height:40px;
	color:#004FB6;
	font-size:14px;
	font-weight:700;
	line-height:40px;
	padding:0 15px;
	letter-spacing:-0.5px;
}

.compare .price {
	color:#333;
	font-size:24px;
	font-weight:400;
	line-height:68px;
	letter-spacing:-1px;
}

.entry {
	position:relative;
	overflow:hidden;
	padding:0 0 47px 0;
}

.entry h2 {
	text-align:centre;
	padding-bottom:27px;
}

.entry .pic {
	position:absolute;
	top:90px;
	left:0;
}

.entry .hold {
	padding-left:190px;
}

.entry .text-col {
	float:left;
	padding-left:10px;
	width:1144px;
}

.entry .text-col p {
	padding-bottom:24px;
}

/* New logo slider code */

.logoslider {
	list-style:none;
	padding:0;
}

.logoslider img { 
	width:93px; 
	height:59px; 
	margin:0; 
	display:inline-block;
}

.logoslider li {
	width:133px!important;
}

/* main-entry
------------------------------------------------------------------------------*/

.main-entry {
	padding-right:30px;
	padding-bottom:20px;
}

.main-entry h1 {
	padding:0;
	margin:-7px 0 4px 0;
}

.main-entry h2 {
	font-size:30px;
	line-height:32px;
	text-align:left;
	padding-top:10px;
	padding-bottom:16px;
	letter-spacing:-1.5px;
}

.main-entry h3.space {
	padding-bottom:30px;
}

.main-entry h3 {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	color:#004fb6;
	letter-spacing:-1px;
	padding-bottom:25px;
	padding-top:15px;
}

.main-entry h4 {
	font-size:21px;
	line-height:24px;
	font-weight:bold;
	color:#004fb6;
	letter-spacing:-1px;
	padding-bottom:26px;
	padding-top:18px;
}

.main-entry img {
	float:left;
	padding:5px 30px 15px 0;
}

.main-entry p {
	letter-spacing:-0.6px;
	padding-bottom:24px;
}

.main-entry p a {
	text-decoration:underline;
}

.main-entry p a:hover {
	text-decoration:none;
}

.main-entry ul {
	list-style:disc;
	letter-spacing:0.5px;
	padding:13px 0 23px 20px;
}

.main-entry li {
	padding-bottom:10px;
}

.main-entry ol {
	list-style:decimal;
	letter-spacing:-0.5px;
	padding:13px 0 23px 20px;
}

/* New telephone CTA homepage mobile
------------------------------------------------------------------------------*/

.telephone-cta { background:#fff5bf; text-align:center; margin:-20px -10px 20px; color:#004fb6; }

.telephone-cta .phone {
	font-size:14px;
	line-height:28px;
	color:#004fb6;
	letter-spacing:-.5px;
	padding:10px 0;
}

.telephone-cta .phone span {
	display:block;
	font-weight:bold;
	font-size:31px;
	line-height:27px;
	color:#004fb6;
}

.telephone-cta .phone small {
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	letter-spacing:normal;
	color:#333;
}
.formimg { text-align:center; }
.formimg img { width:50%; margin:10px 15px 0 0; }


/* sidebar
------------------------------------------------------------------------------*/

#sidebar {
	float:right;
	width:440px;
}

#sidebar form {
	padding-top:4px;
}

#sidebar .head-form section {
	overflow:hidden;
	padding:5px 3px 0 3px;
}

#sidebar .head-form article {
	float:left;
	width:33.33%;
}

#sidebar .head-form label {
	font-size:14px;
	line-height:18px;
}

#sidebar .head-form fieldset {
	padding:0 6px 6px 5px;
}

#sidebar .head-form label {
	padding:0 0 6px 0;
}

#sidebar .head-form .crf-s {
	height:34px;
	line-height:32px;
	padding:0 12px;
	font-size:13px;
}

#sidebar .head-form input {
	height:34px;
	font-size:13px;
	background-color:#FFF;
	border:1px solid #D0B100;
	border-radius:3px;
	line-height:32px;
}

#sidebar .head-form input.width {
	width:33.33%;
	float:left;
	padding:0;
	text-align:center;
	margin-left:-1px;
}

#sidebar .head-form .crf-s:after {
	line-height:32px;
	right:11px;
}

/* New stepped form styles */
#sidebar .head-form .stepped-form .crf-s {
	height:46px;
	line-height:46px;
	font-size:17px;
}
#sidebar .head-form .stepped-form .crf-s:after {
	line-height:46px;
	right:14px;
}
#sidebar .head-form .stepped-form label {
	font-size: 16px;
	line-height: 18px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}
#sidebar .head-form .stepped-form .selects {
	padding:15px 0;
}
#sidebar .head-form .stepped-form .smallprint {
	padding-top:20px;
	color:#999;
}
#sidebar .head-form .stepped-form .smallprint a {
	color:#999;
}
#sidebar .head-form .stepped-form .smallprint a:hover {
	color:#666;
}
/* End */


#sidebar .selects {
	border-top:1px solid #d0b100;
	border-bottom:1px solid #d0b100;
	margin:4px 10px 9px 10px;
	display:block;
	padding:9px 0 11px 0;
	text-align:center;
	color:#004fb6;
}

#sidebar .selects>div {
	height:31px;
	background-color:#FFF;
	border-radius:20px;
	box-shadow:0 0 0 1px #D0B100;
	margin:0 3px;
	display:inline-block;
	position:relative;
	width:100px;
	padding:0 14px;
	color:#004FB6;
	line-height:31px;
	font-size:13px;
	font-weight:400;
	text-align:right;
	cursor:pointer;
}

#sidebar .selects>div .fa {
	height:25px;
	width:25px;
	display:block;
	text-align:center;
	line-height:27px;
	background:#004fb6;
	border-radius:30px;
	position:absolute;
	top:3px;
	left:3px;
	font-size:18px;
	color:#fff;
}

#sidebar .selects .smoke-trigger:after {
	height:25px;
	width:25px;
	display:block;
	text-align:center;
	line-height:27px;
	background:#004fb6 url(../img/ico_nosmoke.png) no-repeat 4px 5px;
	border-radius:30px;
	position:absolute;
	top:3px;
	left:3px;
	content:"";
}

#sidebar .selects .smoke-trigger {
	width:133px;
}

#sidebar .selects .smoke .nosmoke,
#sidebar .selects .female .male,
#sidebar .selects>div .disable {
	display:none;
}

#sidebar .selects .smoke .disable {
	display:block;
	text-align:left;
}

#sidebar .selects .female .disable {
	display:block;
	text-align:left;
}

#sidebar .selects .female .disable .fa {
	right:3px;
	left:auto;
}

#sidebar .selects .smoke-trigger.smoke:after {
	background:#004fb6 url(../img/ico_smoke.png) no-repeat 4px 5px;
	left:auto;
	right:3px;
}

#sidebar .head-form form>fieldset:last-child {
	padding:8px 10px 5px 10px;
}

#sidebar .step-2 {
	display: none;
}

#sidebar .compare {
	margin-bottom:28px;
}

#sidebar .compare h2 {
	font-size:30px;
	line-height:30px;
	letter-spacing:-1.5px;
	padding:30px 0 15px 0;
}

#sidebar .compare .note {
	font-size:14px;
	line-height:16px;
	color:#999;
	letter-spacing:-0.7px;
	padding:18px 0 0 0;
}

#sidebar .widget-feedback {
	overflow:hidden;
	clear:both;
}

#sidebar .widget-feedback h2 {
	font-size:30px;
	line-height:30px;
	letter-spacing:-1.5px;
	padding:30px 0 24px 0;
	text-align:left;
}

#sidebar .widget-feedback img {
	float:left;
	margin-right:30px;
	margin-top:2px;
}

#sidebar .widget-feedback .info {
	overflow:hidden;
	letter-spacing:-1px;
}

#sidebar .widget-feedback .info .author {
	color:#004fb6;
	font-weight:bold;
	padding:24px 0 0 0;
}


/* Footer
------------------------------------------------------------------------------*/

#footer {
	clear:both;
	border-top:1px solid #cccccc;
	padding:84px 0 0 0;
	overflow:hidden;
}

#footer h2 {
	color:#004FB6;
	line-height:28px;
	letter-spacing:-1.5px;
	font-size:24px;
	font-weight:700;
	padding-bottom:18px;
}

#footer section {
	margin-right:-30px;
	overflow:hidden;
	padding-bottom:104px;
}

#footer article {
	width:25%;
	font-size:15px;
	letter-spacing:-0.7px;
	float:left;
}

#footer article li {
	padding-bottom:10px;
}

#footer article .fa {
	padding-right:11px;
}

#footer .ft-line {
	border-top:1px solid #cccccc;
	clear:both;
	overflow:hidden;
	font-size:15px;
	padding:24px 0 24px 0;
	letter-spacing:-0.7px;
}

#footer .ft-line .copy {
	float:left;
}

#footer .ft-line .links {
	float:right;
}

#footer .ft-line .links a {
	margin-left:33px;
}

.set-logos {
	position: relative;
	display: inline-block;
}

.set-logos .set-logos {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
}

.set-logos .set-logos2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
}

/* Media
------------------------------------------------------------------------------*/ 

@media screen and (min-width:768px) and (max-width:1195px) {
	
	.head-form .tooltip:hover .tooltip-con {
		left: 0;
		width: 220px;
		border-top-left-radius: 0;
	}
}

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

	#header {
		background:url(../img/bg_header.jpg) no-repeat 33% 50%;
	}

	.container {
		padding:0 15px;
	}
	

	.head-form fieldset {
		width:50%;
	}
	
	.head-form .btn {
		width:100%;
		margin:32px 0 0 0;
	}
	
	.head-form fieldset:last-child {
		width:50%;
		padding-left:10px;
	}

	.default-form .col {
		width:100% !important;
	}
	
	.default-form .col:last-child input,
	.default-form .col:last-child .crf-s {
		width:49.6%;
	}
	
	.default-form .crf-s:after {
		right:12px;
	}
		
	.default-form .split-3 {
		width:51.6%;
	}
	
	.default-form .case {
		float:none;
		margin:0 0 0 38.3%;
	}
	
	#footer {
		padding:45px 0 0 0;
	}

	#footer section {
		margin-right:0;
		padding-bottom:50px;
	}
	
	#footer article {
		width:50%;
		padding-right:20px;
	}
	
	#menu li {
		padding-right:15px;
	}

	#menu li a {
		letter-spacing:-1px;
	}
	
	.default-form .tooltip {
		left:90% !important;
	}
	
	.main-col {
		width:100%;
	}

	.item-hold .head-form {
		width:100%;
	}
	
	.head-form fieldset:last-child {
		width:100%;
		padding-left:10px;
	}
	
	.item-hold .right-logos {
		width:100%;
		min-height:0;
	}
	
	.feedback .mob-slider img {
		padding-right:20px;
	}
	
	.feedback .bxslider li {
		padding-right:20px;
	}
	
	.cols-4 article {
		width:50%;
		padding-right:20px;
		padding-bottom:20px;
	}
	
	.cols-4 article:nth-child(2n+1) {
		float:left;
		clear:left;
	}
	
	.cols-4 {
		margin-right:0;
		padding-bottom:20px;
	}
	
	.person {
		padding:17px 40px 30px 0;
	}
	
	.compare {
		width:100%;
		margin-bottom:50px;
		padding:0 20px;
	}
	
	.entry .text-col {
		padding-left:30px;
		width:100%;
	}
	
	.main-entry {
		padding-right:0;
	}
	
	#sidebar {
		float:none;
		width:100%;
	}
}

@media screen and (max-width:1024px) and (orientation: landscape) {
	#header .holder .trust { display:block; }
}

@media screen and (min-width:768px) {
	
	.feedback .bx-wrapper,
	.feedback .bx-viewport,
	.feedback .bxslider {
		width:100% !important;
		height:100% !important;
		transition-duration:0s;
		-webkit-transform:translate3d(0, 0px, 0px);
	}
	
	.feedback .bxslider li {
		width:50% !important;
		float:left;
		padding-right:30px;
		overflow:hidden;
		padding-bottom:50px;
		padding-top:20px;
	}
	
	.feedback .bx-controls,
	.feedback .bx-clone {
		display:none;
	}

}

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

	#header .holder .trust {
		display:none;
	}
		
}
	
@media screen and (max-width:768px) {

	.container {
		padding:0 10px;
	}

	#header {
		height:50px;
		background-position:24% 50%;
		background-size:auto 50px;
	}
	
	#header .holder .phone { display:none; }

	#header .holder .mob-ico {
		display:block;
		position:absolute;
		top:0;
		right:0;
		background:#fff5bf;
		height:50px;
		width:50px;
		text-align:center;
		line-height:52px;
		font-size:26px;
	}
	
	#header .menu-trigger {
		position:absolute;
		left:0;
		top:0;
		background:#fff;
		height:50px;
		width:50px;
		cursor:pointer;
	}
	
	#header .menu-trigger:after {
		display:inline-block;
		font:normal normal normal 14px/1 FontAwesome;
		font-size:inherit;
		text-rendering:auto;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		transform:translate(0, 0);
		line-height:50px;
		text-align:center;
		content:"\f0c9";
		font-size:26px;
		color:#004fb6;
		height:50px;
		width:50px;
		top:0;
		left:0;
	}
	
	#header .menu-trigger:hover,
	#header .menu-trigger.active {
		background:#004fb6;
	}
	
	#header .menu-trigger:hover:after,
	#header .menu-trigger.active:after {
		color:#ffdf2f;
	}
	
	#logo {
		width:198px;
		height:41px;
		background:url(../img/logo_mob.png) no-repeat bottom center;
		margin:0 auto;
		background-size:198px 32px;
		float:none;
	}
	
	.active-menu #wrapper {
		left:270px;
		position:relative;
	}

	.main-hold {
		overflow:hidden;
		position:relative;
	}

	.active-menu #menu {
		left:0;
	}

	#menu {
		position:absolute;
		top:0;
		left:-270px;
		right:auto;
		width:270px;
		border:none;
		background:#004fb6;
		height:auto;
		line-height:30px;
		float:left;
		padding:11px 0 0 0;
	}
	
	#menu .container {
		padding:0;
	}
	
	#menu li {
		float:none;
		padding:0;
		display:block;
	}
	
	#menu li a {
		font-size:18px;
		top:0;
		border:none;
		color:#fff;
		padding:5px 30px;
		text-transform:none;
		position:relative;
		line-height:1.2em;
	}

	#menu li.current a:after,
	#menu li a:hover:after {
		position:absolute;
		top:7px;
		left:0;
		height:16px;
		width:5px;
		background:#ffdf2f;
		content:"";
	}

	#menu li a span {
		display:none;
	}

	#menu li a:hover,
	#menu li.current a {
		color:#ffdf2f;
		border:none;
	}
	
	#menu .btn {
		float:left;
		height:55px;
		line-height:53px;
		width:210px;
		padding:0;
		font-size:24px;
		margin:31px 0 0 30px;
	}

	#menu .btn .fa {
		display:none;
	}

	input {
		height:35px;
		line-height:33px;
		font-size:14px;
		padding:0 10px 0 10px;
	}
	
	.crf-s {
		height:35px;
		line-height:33px;
		font-size:14px;
		padding:0 30px 0 10px;
	}
	
	.crf-s:after {
		right:8px;
		line-height:35px;
	}

	h1 {
	font-size: 30px;
	line-height: 30px;
	letter-spacing: -1.5px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 17px;
	padding-left: 7px;
	}
	
	.head-form {
		border:1px solid #D0B100;
		border-radius:5px;
		box-shadow:1px 1.7px 5px rgba(0, 0, 0, 0.25);
		background:#FFD900 url(../img/ico_heart.png) no-repeat 98% 100%;
		padding:11px 20px 24px 20px;
		background-size:73px 57px;
		margin-bottom:10px;
	}
	
	.head-form label {
		font-size:14px;
		line-height:30px;
		display:block;
	}
	
	.head-form .tooltip {
		margin-left:-5px;
		top:2px;
	}

	.head-form fieldset {
		width:100%;
		padding:0 0 8px;
	}
	
	.head-form fieldset:last-child {
		width:100%;
		padding:0;
	}

	.head-form .crf-s {
		font-size:14px;
		letter-spacing:0;
	}
	
	.head-form .btn {
		margin:11px 0 0 0;
		height:47px;
		line-height:45px;
		font-size:21px;
		padding:0 0 0 15px;
	}
	
	.tooltip>.fa {
		font-size:18px;
		height:30px;
	}

	.tooltip:hover>.fa {
		z-index:9999;
	}

	.tooltip-con {
		top:25px;
	}

	.head-form .tooltip:hover .tooltip-con {
		top:auto !important;
		bottom:100% !important;
		width: auto;
		right: 0;
	}
	
	.success {
		padding:15px 25px 15px 58px;
		margin-bottom:10px;
		font-size:14px;
		line-height:18px;
		letter-spacing:-0.5px;
	}

	.success .fa {
		top:17px;
		left:17px;
		width:29px;
		height:29px;
		line-height:29px;
		font-size:14px;
	}
	
	.default-form section {
		padding:15px 20px 11px 20px;
		margin-bottom:10px;
	}
	
	.default-form article {
		padding-bottom:20px;
	}

	.default-form h2 {
		font-size:18px;
		line-height:24px;
		letter-spacing:-1px;
		padding-bottom:9px;
		margin-bottom:11px;
	}
	
	.default-form fieldset {
		margin-bottom:5px;
	}
	
	.default-form label {
		text-align:left;
		padding-right:0;
		width:100%;
		line-height:30px;
		font-size:14px;
		letter-spacing:0;
	}

	.default-form input,
	.default-form .crf-s {
		letter-spacing:-0.9px;
		width:100%;
		line-height:33px;
	}

	.default-form .col:last-child input,
	.default-form .col:last-child .crf-s {
		width:100%;
	}
	
	.default-form .tooltip {
		margin:0;
		float:none;
		position:relative;
		margin-left:0;
		left:-3px !important;
		top:0 !important;
	}

	.default-form .split-3 {
		width:104%;
	}

	.default-form .case {
		display:none;
	}

	.submit-hold {
		padding:23px 25px 24px 25px;
		margin-bottom:20px;
		background:#ffdd1e;
	}
	
	.submit-hold .btn {
		display:block;
		width:100%;
		padding:0;
		height:47px;
		line-height:45px;
		font-size:21px;
		letter-spacing:-1px;
		padding-left:6px;
	}

	.submit-hold .btn .fa {
		right:-26px;
	}

	#footer {
		padding:24px 0 0 0;
	}

	#footer h2 {
		color:#2c4461;
		line-height:24px;
		letter-spacing:-1px;
		font-size:21px;
		padding-bottom:18px;
	}

	#footer section {
		padding:0 12px 15px 12px;
	}

	#footer article {
		width:100%;
		letter-spacing:-1px;
	}
	
	#footer article li {
		padding-bottom:7px;
	}
	
	#footer article .fa {
		padding-right:5px;
	}
	
	#footer .ft-line {
		font-size:14px;
		padding:14px 0 14px 0;
		letter-spacing:-0.7px;
	}

	#footer .ft-line .links {
		float:left;
		clear:left;
		padding-top:4px;
	}

	#footer .ft-line .links a {
		margin:0 32px 0 0;
	}


	.item-hold {
	min-height: 90px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;
	}
	
	.main-col .holder {
		min-height:0;
		border:none;
		border-radius:0;
		box-shadow:none;
		padding:0 10px 0 10px;
		margin-bottom:0;
		text-align:center;
		background:transparent;
	}
	.main-col .holder .btn {
		margin:0 auto 5px;	
	}

	.mobile-no {
		display:none !important;
	}

	.main-col .logos-hold {
		display:none;
	}
	
	.main-col .holder>img {
		display:none;
	}
	.main-col .holder .lenderlogo {
		position:relative;
		max-height:30px;
		margin:0 auto 15px;
		display:block;
	}
	
	.main-col .holder h1 {
		line-height:30px;
		padding-bottom:0;
	}

	.main-col .holder p {
		line-height: 18px;
		font-size: 15px;
		padding: 7px 0 16px 0;
	}

	.main-col .holder li {
		display:none;
	}

	.item-hold .head-form {
		min-height:0;
		background-size:73px 57px;
		background-position:95% 100%;
		padding:0 0 16px 0;
	}

	.item-hold .head-form h2 {
		font-size:24px;
		line-height:30px;
		letter-spacing:-1px;
		padding:13px 0 24px 0;
		margin-bottom:14px;
		background-size:300px auto;
	}

	.item-hold .head-form fieldset {
		padding:0 20px 8px 20px;
	}
	
	.item-hold .head-form fieldset .crf-s {
		font-size:14px;
	}
	
	.item-hold .head-form .btn {
		margin-top:11px;
		padding:0;
	}
	
	.item-hold .head-form .btn .fa {
		display:none;
	}
	
	.item-hold .right-logos {
		display:none;
	}
	
	.item-hold .trust {
		padding:14px 0 0 0;
		text-align:center;
		overflow:hidden;
		clear:both;
	}
	
	.item-hold .trust img {
		display:block;
		margin:auto;
		margin-bottom:10px;
	}
	
	.item-hold .trust li {
		display:inline-block;
		width:25px;
		height:25px;
		background-color:#004FB6;
		border-radius:3px;
		text-align:center;
		color:#fff;
		font-size:18px;
		margin:0;
	}

	.item-hold .slick-next,
	.item-hold .slick-prev {
		display:none !important;
	}

	.slick-slider {
		position:relative;
		display:block;
		-moz-box-sizing:border-box;
			 box-sizing:border-box;
		-webkit-user-select:none;
		   -moz-user-select:none;
			-ms-user-select:none;
				user-select:none;
		-webkit-touch-callout:none;
		-khtml-user-select:none;
		-ms-touch-action:pan-y;
			touch-action:pan-y;
		-webkit-tap-highlight-color:transparent;
		padding-left:37px;
		padding-right:20px;
	}
	
	.slick-list {
		position:relative;
	
		display:block;
		overflow:hidden;
	
		margin:0;
		padding:0;
	}
	
	.slick-list:focus {
		outline:none;
	}
	
	.slick-list.dragging {
		cursor:pointer;
		cursor:hand;
	}
	
	.slick-slider .slick-track,
	.slick-slider .slick-list {
		-webkit-transform:translate3d(0, 0, 0);
		   -moz-transform:translate3d(0, 0, 0);
			-ms-transform:translate3d(0, 0, 0);
			 -o-transform:translate3d(0, 0, 0);
				transform:translate3d(0, 0, 0);
	}
	
	.slick-track {
		position:relative;
		top:0;
		left:0;
	
		display:block;
	}
	
	.slick-track:before,
	.slick-track:after {
		display:table;
	
		content:'';
	}
	
	.slick-track:after {
		clear:both;
	}
	
	.slick-loading .slick-track {
		visibility:hidden;
	}
	
	.slick-slide {
		display:none;
		float:left;
		height:100%;
		min-height:1px;
	}
	
	[dir='rtl'] .slick-slide {
		float:right;
	}
	
	.slick-slide img {
		display:block;
	}
	
	.slick-slide.slick-loading img {
		display:none;
	}
	
	.slick-slide.dragging img {
		pointer-events:none;
	}
	
	.slick-initialized .slick-slide {
		display:block;
	}
	
	.slick-loading .slick-slide {
		visibility:hidden;
	}
	
	.slick-vertical .slick-slide {
		display:block;
		height:auto;
		border:1px solid transparent;
	}
	
	.slick-arrow.slick-hidden {
		display:none;
	}

	.carousele {
		width:100%;
		min-height:166px;
		border:1px solid #CCC;
		border-radius:8px;
		margin-top:22px;
	}
	.carousele .center {
		padding:25px 0 0;
	}

	.carousele p {
		color:#2C4461;
		font-size:16px;
		font-weight:700;
		line-height:19px;
		max-width:240px;
		margin:auto;
		text-align:center;
		letter-spacing:-1px;
		padding:18px 0 20px 0;
	}

	.carousele img {
		margin-right:22px;
	}

	.no-br {
		border:none !important;
	}

	.steps article {
		float:none;
		width:100%;
	}
	
	.steps article:after {
		display:none;
	}
	
	.feedback {
		margin-bottom:-25px;
	}

	.feedback h2 {
		color:#004FB6;
		font-size:18px;
		line-height:22px;
		letter-spacing:-1px;
		font-weight:700;
		padding:0 35px 2px 35px;
		margin-top:13px;
	}

	.feedback .mob-slider {
		padding:0;
	}

	.feedback .mob-slider li {
		padding:0;
		min-height:120px;
	}

	.feedback .mob-slider img {
		width:120px;
		padding-right:20px;
		margin:0 0 0 10px;
	}
	
	.feedback .mob-slider p {
		font-size:14px;
		line-height:18px;
		margin-top:-3px;
		letter-spacing:-0.5px;
		padding:10px 0 11px 0;
	}
	
	.feedback .bx-controls-direction {
		display:none;
	}
	
	.feedback .bx-pager {
		display:block;
		border-top:1px solid #dedede;
		text-align:center;
		position:relative;
		top:-4px;
		margin:0 -10p -20px -10px;
		padding:20px 0 0 0;
	}
	
	.feedback .bx-pager-item {
		display:inline-block;
		padding:0 3px;
	}
	
	.feedback .bx-pager-item a {
		display:block;
		height:6px;
		width:6px;
		border-bottom:50px;
		text-indent:-999em;
		background:#cccccc;
		border-radius:10px;
	}
	
	.feedback .bx-pager-item a:hover,
	.feedback .bx-pager-item a.active {
		background:#004fb6;
	}
	
	.cols-4 {
		margin-right:0;
		padding:12px 0 0 0;
		margin-bottom:-12px;
	}

	.col-hold h2 {
		color:#004FB6;
		font-size:18px;
		line-height:22px;
		letter-spacing:-1px;
		font-weight:700;
		padding:0 35px 0 35px;
		margin-top:13px;
	}

	.cols-4 article {
		width:100%;
		padding-left:40px;
		padding-right:10px;
	}

	.cols-4 article>span {
		width:20px;
		height:20px;
		line-height:20px;
		font-size:14px;
		left:10px;
	}

	.cols-4 article>span .fa-heart-o,
	.cols-4 article>span .fa-chevron-down,
	.cols-4 article>span .fa-chevron-right {
		font-size:11px;
		line-height:22px;
	}

	.cols-4 article>span.nr {
		font-size:11px;
	}

	.cols-4 article h3 {
		font-size:16px;
		line-height:20px;
		letter-spacing:-1px;
		padding:1px 0 6px 0;
	}
	
	.person {
		padding:4px 0 0 0;
	}
	
	.person .photo {
		padding:0 18px 0 10px;
	}
	
	.person .photo img {
		width:100px;
	}
	
	.person .info {
		overflow:visible;
	}

	.person h2 {
		min-height:115px;
		padding:33px 0 7px 0;
		font-size:24px;
		line-height:28px;
		letter-spacing:-1px;
	}
	
	.person p {
		padding:0 10px;
		letter-spacing:-0.5px;
		line-height:18px;
		font-size:14px;
		padding-bottom:10px;
	}
	
	.person a.btn.yellow {
		height:45px;
		line-height:43px;
		margin-top:11px;
		display:block;
		font-size:21px;
		letter-spacing:-1px;
		padding-right:10px;
	}
	
	.person .note {
		position:absolute;
		bottom:20px;
		left:10px;
		right:0;
	}

	.compare {
		margin-bottom:39px;
		padding:0;
		margin-top:24px;
	}
	
	.compare h2 {
		display:none;
	}
	
	.compare li.current {
		margin:-2px 0 -1px 0;
	}

	.compare li.current .logo {
		left:-20px;
		top:9px;
	}

	.compare li .col-1 {
		width:62%;
	}
	
	.compare li .col-2 {
		width:38%;
	}

	.compare li .col-2 h4 {
		padding:11px 13px 0 13px;
	}

	.compare li .col-3 {
		display:none;
	}

	.compare .logo {
		margin:8px 0 0 33px;
		display:block;
	}

	.compare h4 {
		font-size:14px;
		line-height:14px;
		height:50px;
		padding:16px 13px 0 13px;
		letter-spacing:-0.5px;
	}
		
	.compare .price {
		font-size:21px;
		line-height:68px;
	}
	
	.item-hold {
		position:relative;
	}

	.item-hold .container {
		position:static;
	}

	.entry {
		padding:0;
		margin-bottom:-20px;
	}
	
	.entry h2 {
	font-size: 24px;
	line-height: 29px;
	letter-spacing: -1px;
	padding: 0 0 0 10px;
	margin-top: 7px;
	padding-bottom: 9px;
	text-align: center;
	}

	.entry .pic {
		position:static;
		display:block;
		text-align:center;
		margin:-9px 0 16px 0;
	}
	
	.entry .hold {
		padding:0 10px;
	}
	
	.entry .text-col {
		padding-left:0;
		width:100%;
		letter-spacing:-0.5px;
	}

	.entry .text-col p {
	line-height: 21px;
	font-size: 14px;
	padding-bottom: 21px;
	text-align: center;
	}
	
	.mobile-only {
		display:block;
	}


	.main-entry {
		padding-bottom:20px;
	}

	.main-entry h1 {
		margin:10px 0 4px 0;
	}
	
	.main-entry h2 {
		font-size:24px;
		line-height:26px;
		padding-top:10px;
		padding-bottom:16px;
	}

	.main-entry h3.space {
		padding-bottom:24px;
	}
	
	.main-entry h3 {
		font-size:18px;
		line-height:24px;
		padding-bottom:25px;
		padding-top:15px;
	}
	
	.main-entry h4 {
		font-size:18px;
		line-height:24px;
		letter-spacing:0;
		padding-bottom:26px;
		padding-top:18px;
	}

	.main-entry img {
		float:none;
		display:block;
		margin:auto;
		padding:0 0 15px 0;
	}

	.main-entry p {
		padding-bottom:20px;
	}
	
	.main-entry ul {
		padding:5px 0 15px 20px;
	}

	.main-entry li {
		padding-bottom:6px;
	}
		
	.main-entry ol {
		padding:5px 0 15px 20px;
	}

	#sidebar .head-form article {
		width:100%;
	}
	
	#sidebar .widget-feedback img {
		margin-right:20px;
		width:100px;
	}
	
	.default-form .tooltip {
		position:static;
	}
	
	.default-form .tooltip-con {
		top:auto;
		bottom: 100%;
		left:0;
		right:0;
		z-index:999;
		margin-bottom: -2px;
	}
	
	.tooltip {
		position:static;
	}
	
	.head-form fieldset {
		position:relative;
	}
	
	.tooltip-con {
		top:29px;
		left:0;
		right:0;
		z-index:999;
	}
	
	.head-form .tooltip>.fa {
		height:22px;
		border-radius: 0 0 40px 40px;
		line-height: 22px;
		border: 1px solid #999;
		border-top: none;
		border-color: transparent;
	}

	.head-form .tooltip>.fa:hover {
		border-color: #999;
	}

	.head-form .tooltip:hover .tooltip-con {
		margin-bottom: -4px;
	}

	.head-form .step-1 .tooltip:hover .tooltip-con {
		margin-bottom: -1px;
	}
	
	.tooltip>.fa {
		border: 1px solid #999;
		border-top: none;
		border-color: transparent;
	}

	.tooltip:hover>.fa {
		z-index:9999;
		border-radius: 0 0 40px 40px;
		border: 1px solid #999;
		border-top: none;
		border-color: #999;
	}


}

/***************************/
/* New page design May 2016*/
/***************************/

#v-journey #header { background:transparent; }

#v-journey .v-wrap { background:url(../img/bg-banner2.jpg) no-repeat top center #ffdb10; background-size:cover; }

.v-supporting { padding:10px 0 0; clear:both; }
.v-supporting li { font-size:14px; line-height:18px; padding-bottom:10px; color:#004fb6; text-align:center; letter-spacing:-0.02em; }
.v-supporting li i { background:#004fb6; padding:3px; margin:0 3px -2px 0; border-radius:100px; font-size:16px; color:#fff; }

#v-journey .item-hold .head-form { background:#fff; border:none; }
#v-journey .item-hold .head-form h2 { background:#004fb6; color:#fff; padding:10px 15px; font-weight:700; font-size:27px; margin:-11px -20px 5px -20px; border-radius:5px 5px 0 0; }
#v-journey .item-hold .head-form h2 span { color:#ffd900; text-transform:uppercase; letter-spacing:0; }
#v-journey .item-hold .head-form h2 br { display:inline; }
#v-journey #sidebar .head-form .stepped-form label { color:#000; font-size:13px; }
#v-journey .item-hold .head-form .btn { margin-top:10px; }
#v-journey #sidebar .form-info { color:#000; font-size:12px; width:100%; text-align:center; padding:15px 0 5px; clear:both; }
#v-journey #sidebar .form-info i { color:#004fb6; font-size:16px; margin-right:5px; }
#v-journey .crf-s { border-color:#8cbeff; }

#v-journey .msg-stagetwo-wrap { color:#004fb6; float:left; width:100%; position:relative; }
#v-journey .msg-stagetwo-wrap .formstage { color:#333; font-size:13px; font-weight:normal; position:absolute; top:0; right:10px; }
#v-journey .msg-stagetwo-wrap .formstage:before { content:"Stage " }
#v-journey .msg-stagetwo-wrap .msg-stagetwo { line-height:1.2em; margin:10px 0 20px; width:75%; float:left; }
#v-journey .msg-stagetwo-wrap i { background:#004fb6; padding:3px; margin:0 10px 0px 0; border-radius:100px; font-size:21px; color:#fff; float:left; }
#v-journey .stepped-form .selects { clear:both; border-color:#ccc; }
#v-journey .stepped-form .selects > div { box-shadow:0 0 0 1px #8cbeff; -moz-box-shadow:0 0 0 1px #8cbeff; -webkit-box-shadow:0 0 0 1px #8cbeff; }
#v-journey .stepped-form input { border-color:#8cbeff; }

#v-journey .lenderlogos {
	position: relative;
	z-index: 5;
	border-radius: 5px;
	padding: 10px;
	clear: both;
	text-align: center;
	margin-top: 10px;
	margin-bottom: -70px;
	background: #fff;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
}
#v-journey .lenderlogos img { max-width:100%; }

#v-journey .cols-6 { overflow:hidden; padding:12px 0 57px 0; }
#v-journey .cols-6 article { width:16.6%; padding:20px 10px 0; float:left; position:relative; text-align:center; }
#v-journey .cols-6 article i { background:#004fb6; padding:3px; margin:0 5px 10px 0; border-radius:100px; font-size:30px; color:#fff; }
#v-journey .cols-6 article h3 {
	color: #004FB6;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: -1px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0;
}
#v-journey .cols-6 article p { color:#333; font-size:13px; line-height:18px; }

#v-journey .lenderwrap { float:left; width:100%; position:relative; z-index:5; border-radius:5px; padding:15px; clear:both; margin-top:20px; margin-bottom:-70px; background:#fff; -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25); box-shadow:0 2px 3px rgba(0, 0, 0, 0.25); }
#v-journey .lenderinfo { font-size:14px; float:right; width:80%; }
#v-journey .lenderinfo p { margin:10px 0 0 0; }
#v-journey .lenderimg { font-size:12px; float:left; width:19%; text-align:center; }
#v-journey .lenderimg img { max-width:100%; }

#v-journey .lenderlogowrap { position:absolute; display:table; top:0; right:0; z-index:5; overflow:hidden; border-radius:260px; padding:0; clear:both; text-align:center; background:#fff; -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25); box-shadow:0 2px 3px rgba(0, 0, 0, 0.25); }
#v-journey .lenderlogowrap div { display:table-cell; vertical-align:middle; width:125px; height:125px; }
#v-journey .lenderlogowrap img { width:80%; }

#v-journey .l-banner .holder { text-align:left!important; }
#v-journey .l-banner .holder h1 { padding-right:110px; font-size:48px; line-height:48px; }

#v-journey .shoutbox { background:#dfedf8; }
#v-journey .shoutbox h2 { font-weight:normal; color:#444; font-size:40px; margin:0; line-height:1.2em; }
#v-journey .shoutbox h2 strong {
	font-weight: bold;
	color: #004fb6;
	font-size: 94%;
}
#v-journey .shoutbox h2 em { font-weight:normal; font-style:normal; text-decoration:underline; color:#004fb6; }
#v-journey .shoutbox img { float:left; margin:-50px 0 0 0; }
#v-journey .v-mob { display:none; }

#v-journey .formlogos { width:100%; border-bottom:1px solid #ccc; padding:0 0 5px; margin-bottom:5px; }
#v-journey .formlogos img { width:100%; max-width:100%; }

@media screen and (max-width:1140px) {
	#v-journey .l-banner .holder h1 { font-size:44px; line-height:44px; }
}
	
@media screen and (max-width:1024px) {
	#v-journey .stepped-form .selects span { display:none; }
	#v-journey .item-hold .head-form .btn .fa { display:none; }
	#v-journey .msg-stagetwo-wrap .formstage:before { content:""; }
	#v-journey .cols-6 article { width:33.3%; }
	#v-journey .main-col .holder h1 { font-size:50px; line-height:50px; }
	#v-journey .shoutbox img { margin:-55px 0; }
	#v-journey .shoutbox h2 { font-size:33px; }
	
	#v-journey .lenderlogowrap div { width:170px; height:170px; }
	#v-journey .l-banner .holder h1 { font-size:40px; line-height:40px; }
}

@media screen and (max-width:900px) {
	#v-journey .main-col { width:100%; float:none; }
	#v-journey #sidebar { width:100%; float:none; }
	#v-journey .stepped-form .selects span { display:inline; }
	#v-journey .lenderwrap { margin:20px 0 0; padding-bottom:25px; }
	#v-journey .lenderinfo { float:none; width:100%; text-align:center; font-size:13px; padding:0 20px; }
	#v-journey .lenderimg { float:none; width:100%; }
	
	#v-journey .v-wrap { background-color:#fff; }

	
}
@media screen and (max-width:768px) {
	#v-journey #header { margin-bottom:20px; background:#fff; }
	#v-journey #sidebar .head-form fieldset { padding:0 15px 6px 15px; }
	#v-journey .main-col { width:100%; float:none; }
	#v-journey .main-col .holder { padding:0; }
	#v-journey .main-col .holder h1 {
	font-size: 22px;
	line-height: 20px;
	margin: 0 auto;
}
	
	#v-journey .item-hold .head-form h2 { margin:-11px 0 5px 0; }
	#v-journey .msg-stagetwo-wrap .msg-stagetwo { padding-left:10px; }
	#v-journey .lenderlogos { margin-bottom:0; }
	#v-journey .cols-6 article { width:50%; }
	#v-journey .v-desktop { display:none; }
	#v-journey .v-mob { display:block; }
	#v-journey .shoutbox h2 { font-size:30px; }
	#v-journey .shoutbox { padding:36px 0 4px; }
	#v-journey .shoutbox img { display:none; }
	#v-journey .lenderlogowrap div { width:66px; height:66px; }
	#v-journey .formlogos { padding:0 10px 5px; }
	
	#v-journey .main-col .holder p.v-mob { margin:0; }
	#v-journey .main-col .holder ul.v-mob { margin:0 0 20px; float:left; display:block; clear:both; width:100%; }
	#v-journey .main-col .holder .v-mob li { display:block; float:left; width:50%; padding:0 2%; text-align:left; font-size:14px; margin:0 0 10px; }
	#v-journey .main-col .holder .v-mob li:nth-child(3) { clear:both; }
	#v-journey .main-col .holder li i { font-size:16px; }

}
@media screen and (max-width:768px) and (orientation: landscape) {
	#v-journey .main-col .holder .v-mob li { font-size:12px; }
	#v-journey .main-col .holder li i { font-size:14px; }
}
@media screen and (max-width:480px) {
	#v-journey .stepped-form .selects span { display:none; }
	#v-journey .main-col .holder h1 { font-size:27px; line-height:30px; margin:0 auto; }
	#v-journey .main-col .holder p { font-size:14px; line-height:18px; margin-bottom:10px; padding:5px 0; }
	#v-journey .item-hold .head-form h2 { font-size:19px; }
	#v-journey .item-hold h2 { font-size:24px; line-height:36px; padding:0 0 20px; }
	#v-journey .msg-stagetwo-wrap .msg-stagetwo { font-size:12px; }
	#v-journey .msg-stagetwo-wrap .formstage { font-size:11px; }
	#v-journey .cols-6 article { width:100%; }
	#v-journey .shoutbox h2 { font-size:21px; }
	#v-journey .main-col .holder p.v-mob { margin:0 0 10px; }
	#v-journey .main-col .holder .v-mob li { width:100%; padding:0 2%; text-align:center; font-size:13px; }
	#v-journey .main-col .holder .v-mob.alignleft li { text-align:left;margin-left:20px; }
	
}
