/* @override
	http://sourmaidis.staging.wpengine.com/wp-content/themes/studentdebtrelief/style.css?ver=2.0.0 */

/*
	Theme Name:  Student Debt Relief
	Description: Custom child theme for the <a href="http://genesistheme.com">Genesis Framework</a>.
	Author:      Jared Atchison
	Author URI:  http://www.jaredatchison.com
	Version:     2.0.0
	License:     GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Template:    genesis
*/


/* Fonts
---------------------------------------------------------------------------------------------------- */

@font-face {
	font-family: 'fontello';
	src: url("fonts/fontello.eot?11995952");
	src: url("fonts/fontello.eot?11995952#iefix") format('embedded-opentype'),
	     url("fonts/fontello.woff?11995952") format('woff'),
	     url("fonts/fontello.ttf?11995952") format('truetype'),
	     url("fonts/fontello.svg?11995952#fontello") format('svg');
	font-weight: normal;
	font-style: normal;
}


/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize - normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.clearfix:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.clearfix:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #fff;
	color: #545454;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #ff4200;
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
}

a:hover {
	color: #ff0000;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #666;
}

blockquote {
	background: #fcfcfc;
	padding: 30px 30px 30px 50px;
	margin: 20px 20px 24px;
	text-shadow: 1px 1px 1px #fff;
	border-radius: 5px;
}

blockquote p:last-of-type {
	margin: 0;
}

blockquote::before {
	content: "\201C";
	color: #ccc;
	display: block;
	font-size: 60px;
	height: 0;
	left: -30px;
	position: relative;
	top: -20px;
}

code,
pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

code {
	padding: 2px 4px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: nowrap;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #085ba1;
	font-weight: 600;
	font-family: 'Open Sans', Helvetica, sans-serif;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 16px;
	padding: 0;
}

h1 {
	font-size: 48px;
	font-weight: 300;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
	font-weight: 600;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
 height: auto;
 width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
	font-size: 14px;
	padding: 5px 10px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background: #fd9711;
	background: -moz-linear-gradient(top,  #fd9711 0%, #fd6311 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9711), color-stop(100%,#fd6311));
	background: -webkit-linear-gradient(top,  #fd9711 0%,#fd6311 100%);
	background: -o-linear-gradient(top,  #fd9711 0%,#fd6311 100%);
	background: -ms-linear-gradient(top,  #fd9711 0%,#fd6311 100%);
	background: linear-gradient(to bottom,  #fd9711 0%,#fd6311 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9711', endColorstr='#fd6311',GradientType=0 );
	border-top: 1px solid #fdae35;
	border-bottom: 1px solid #e0570f;
	border-radius: 3px;
	box-shadow: inset 0px 1px 0px #fdc65f;
	color: #fff;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	padding: 10px 15px;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background: #fd6311;
	background: -moz-linear-gradient(top,  #fd6311 0%, #fd9711 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd6311), color-stop(100%,#fd9711));
	background: -webkit-linear-gradient(top,  #fd9711 0%,#fd9711 100%);
	background: -o-linear-gradient(top,  #fd6311 0%,#fd9711 100%);
	background: -ms-linear-gradient(top,  #fd6311 0%,#fd9711 100%);
	background: linear-gradient(to bottom,  #fd6311 0%,#fd9711 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6311', endColorstr='#fd9711',GradientType=0 );
	color: #fff;;
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.button.quote {
	position: relative;
	padding-right: 65px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.button.quote::before {
	content: '';
	background: url(images/backround-button-arrow.png) center center no-repeat;
	border-left: 1px solid rgba(255,255,255,0.3);
	display: block;
	width: 45px;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


/* Tables
--------------------------------------------- */

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

.table {
	width: 100%;
	margin-bottom: 20px;
}

.table th,
.table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table th {
	font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}

.table tbody + tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}

.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}


/* Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 1152px;
}

.site-inner {
	background: #fff url(images/background-site-inner.gif) top center no-repeat;
	clear: both;
	padding: 15px 0 0 0;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Content */

.content {
	float: right;
	width: 72.9166667%; /* 840/1152 */
}

.content-sidebar .content {
	float: left;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 23.4375%; /* 270/1152 */
}

.sidebar-content .sidebar-primary {
	float: left;
}

/* Column Classes - Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.gallery-caption {
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
}

.author-box {
	background-color: #fff;
	margin-bottom: 40px;
}

.archive-description {
 	padding: 20px 0 10px 0;
}

.author-box {
	padding: 40px;
}

.author-box-title {
	color: #333;
	font-size: 16px;
	margin-bottom: 4px;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
}

/* Headings
--------------------------------------------- */

.entry-title {
	font-size: 48px;
	line-height: 1;
}

h1.entry-title {
	padding: 15px 0;
}

.entry-title a,
.sidebar .widgettitle a {
	color: #333;
}

.entry-title a:hover {
	color: #666;
}

.archive-title {
	font-size: 20px;
	margin-bottom: 24px;
}


/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper input[type="number"],
div.gform_wrapper input[type="tel"],
div.gform_wrapper select,
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 10px 15px;
}

div.gform_wrapper select {
	padding: 10px 0 0 15px !important;
	height: 40px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {

}

.survey-page div.gform_wrapper form  ul.gfield_radio li  {
            float:left;
            margin-right:10px;



}


.survey-page .gform_wrapper ul#input_11_14 {
  margin: 6px 0;
  left: 44%;
  padding: 0;
  position: relative;
}


.survey-page .gform_wrapper ul#input_11_12 {
  margin: 6px 0;
  left: 44%;
  padding: 0;
  position: relative;
}

.survey-page .gform_wrapper ul#input_11_4 {
  margin: 6px 0;
  left: 40%;
  padding: 0;
  position: relative;
}




div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
}


/* Site Header Area
---------------------------------------------------------------------------------------------------- */

.site-header {
	background: #1b8ae8 url(images/background-header.jpg) bottom ;
	border-bottom: 5px solid #52aefc;
}

.site-header .wrap {
	position: relative;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	margin: 5px 0;
}

.title-area a {
	background: url(images/logo.png) no-repeat;
	display: block;
	height: 75px;
	text-indent: -9999px;
	width: 387px;
}

.site-title {
	margin: 0;
	padding: 0;
}

.site-description {
	display: none;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 740px;
	padding: 46px 0 0 0;
}

.site-header .search-form {
	position: absolute;
	top: 10px;
	right: 0;
}

.site-header .search-form input[type="text"],
.site-header .search-form input[type="search"] {
	background: #fff url(images/background-search.gif) 220px 7px no-repeat;
	border: none;
	border-radius: 5px;
	color: #4e4e4e;
	font-size: 12px;
	width: 240px;
	padding: 8px 10px;
}

.site-header .search-form input[type="submit"] {
	padding: 0;
	position: absolute;
	right: 0;
	top: 2px;
	width: 30px;
	border: none;
	box-shadow: none;
	text-indent: -9999px;
	background: transparent !important;
}


.site-header .widget_text {
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 24px;
	position: absolute;
	top: 8px;
	right: 260px;
}

/* After Site Header call out
--------------------------------------------- */

.after-header {
	max-width: 1152px;
	margin: 0 auto;
	padding: 25px 0 2px;
	position: relative;
	overflow: auto;
}

.after-header .call {
	background: #1887e5 url(images/background-call-arrow.gif) top right no-repeat;
	color: #fff;
	float: left;
	font-family: 'Open Sans';
	font-size: 24px;
	font-weight: 300;
	height: 65px;
	margin: 0;
	line-height: 1;
	text-align: left;
	text-transform: uppercase;
	padding: 7px 0 0 28px;
	width: 240px;
	position: absolute;
}

.after-header .call span {
		font-size: 20px;
}
.after-header .number {
	color: #3c3434;
	display: block;
	font-family: 'Open Sans';
	font-size: 58px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 4px;
	text-align: center;
	width: 100%;
	margin: 0;
}

.after-header .number,
.after-header .disclaimer {
  text-align: center;
  width: 47%;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 860px) {
	.after-header .number,
	.after-header .disclaimer {
	  width: 90%;
	  margin: 0 auto 10px;
	}
}
.after-header .connect-with-us {
	float: right;
	padding: 9px 0 0 0;
}

.connect-with-us ul,
.connect-with-us li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}


.connect-with-us p{
	color: #2a2a2a;
	display: inline-block;
	font-family: 'Open Sans';
	border-left: 1px solid #c1c1c1;
	font-weight: 300;
	margin: 0;
	text-transform: uppercase;
	line-height: 1.3;
	text-align: right;
	padding: 0 10px 0 20px;
	margin: 5px 0 0 0;
}

.connect-with-us a {
	display: block;
	color: #fff;
	background: #000;
	font-family: 'fontello';
	font-size: 24px;
	line-height: 44px;
	text-align: center;
	margin: 0 0 0 5px;
	width: 44px;
	height: 44px;
	border-radius: 5px;
	-webkit-font-smoothing: antialiased;
}

.connect-with-us a:hover {
	background: #666 !important;
}

.connect-with-us a.facebook {
	background: #0056ee;
}

.connect-with-us a.twitter {
	background: #46beee;
}

.connect-with-us a.google {
	background: #d70102;
}

.connect-with-us a.rss {
	background: #ff9000;
}

.after-header .message {
	clear:both;
	padding-top:24px;
	margin-bottom:0;
	text-align: center;
}

/* After Site Header lead form
--------------------------------------------- */

.after-header.lead-form {
	padding: 0;
	background: url(images/background-form-horizontal.jpg) top center no-repeat;
	max-width: none;
	font-family: 'Open Sans', Helvetica, Arial;
}

.after-header .wrapper {
	max-width: 1152px;
	margin: 0 auto;
	position: relative;
}

.after-header .gform_wrapper {
	margin: 0;
	width: 100%;
}

.after-header .gform_wrapper .gsection {
	display: none;
}

.after-header .gform_page,
.after-header .gform_body {
	overflow: auto;
}

.after-header .gform_fields {
}

.after-header #field_3_25,
.after-header #field_3_6 {
	margin: 0;
	overflow: auto;
	width: 100%;
}

.after-header #field_3_25 p,
.after-header #field_3_6 p {
	margin: 0;
	height: 44px;
	line-height: 44px;
	float: left;
	text-transform: uppercase;
}

.after-header .head {
	color: #215785;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 22px;
	padding-right: 10px;
}

.after-header .sub-head-1 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	width: 258px;
	background: url(images/background-state1.png) no-repeat;
}

.after-header .sub-head-1.active {
	background: url(images/background-state1-active.png) no-repeat;
}

.after-header .sub-head-2 {
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	width: 288px;
	background: url(images/background-state2.png) no-repeat;
	margin: 0 0 0 -10px !important;
}

.after-header .sub-head-2.active {
	background: url(images/background-state2-active.png) no-repeat;
}

.after-header .gform_wrapper .top_label .gfield_label {
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	color: #373737;
}

.after-header .gform_wrapper .top_label .gfield_label .gfield_required {
	color: #ff0000;
}

.after-header input[type=text],
.after-header input[type=email],
.after-header input[type=tel],
.after-header input[type=number],
.after-header select {
	border: 1px solid #a4a4a4;
	padding: 5px !important;
	height: 30px !important;
	font-size: 12px !important;
	color: #666 !important;
	border-radius: 2px !important;
	width: 100% !important;
}

/* Load Balance */
.after-header #field_3_20 {
	float: left;
	width: 120px;
	padding-right: 10px;
	clear: none !important;
}

/* Interest Rate */
.after-header #field_3_23 {
	float: left;
	width: 110px;
	padding-right: 10px;
	clear: none !important;
}

/* Gross income */
.after-header #field_3_21 {
	float: left;
	width: 180px;
	padding-right: 10px;
	clear: none !important;
}

/* Marital status */
.after-header #field_3_4 {
	float: left;
	width: 140px;
	padding-right: 10px;
	clear: none !important;
}

/* Spouse income */
.after-header #field_3_22 {
	float: left;
	width: 230px;
	padding-right: 10px;
	clear: none !important;
}

/* Dependants */
.after-header #field_3_11 {
	float: left;
	width: 140px;
	padding-right: 10px;
	clear: none !important;
}

/* State */
.after-header #field_3_18 {
	float: left;
	width: 100px;
	padding-right: 10px;
	clear: none !important;
}

/* Name */

.after-header #field_3_7,
.after-header #field_3_8,
.after-header #field_3_13 {
	float: left;
	width: 33%;
	padding-right: 20px;
	clear: none !important;
}

/* Email */

/* Phone */

.after-header #gform_page_3_2 .gform_page_footer {
	text-align: center;
}

.after-header #gform_page_3_2 .gform_page_footer .button {
	margin-top: 10px;
	margin-bottom: 10px;
}


.after-header #gform_page_3_2 .gform_page_footer .gform_previous_button {
	background: #999;
}

.after-header .gform_wrapper .gform_page_footer {
	padding: 0;
	border: none;
	margin: 0;
	width: 100%;
}

.after-header .gform_wrapper .gform_page_footer .button {
	background: #ff4b00 url(images/background-button-arrow.jpg) top right no-repeat;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 30px;
	line-height: 30px;
	margin-top: 8px;
	padding: 0 30px 0 20px;
}

.after-header .gform_wrapper .gform_page_footer .button:hover {
	background: #1888e8 url(images/background-button-arrow-blue.jpg) top right no-repeat;
}

/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.site-header .widget_nav_menu {
	float: right;
}

.genesis-nav-menu {
	clear: both;
	color: #8ac9ff;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	float: left;
	list-style: none;
}

.genesis-nav-menu a {
	border-radius: 5px 5px 0 0;
	color: #8ac9ff;
	display: block;
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	padding: 14px 18px;
	position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu li:hover > a {
	background: #71bff8;
	background: -moz-linear-gradient(top,  #71bff8 0%, #53aff5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71bff8), color-stop(100%,#53aff5));
	background: -webkit-linear-gradient(top,  #71bff8 0%,#53aff5 100%);
	background: -o-linear-gradient(top,  #71bff8 0%,#53aff5 100%);
	background: -ms-linear-gradient(top,  #71bff8 0%,#53aff5 100%);
	background: linear-gradient(to bottom,  #71bff8 0%,#53aff5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71bff8', endColorstr='#53aff5',GradientType=0 );
	color: #082b47;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.25);
}

.genesis-nav-menu .current-menu-item > a {
	color: #fff;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
	border-top: 5px solid #52aefc;
	border-radius: 0 0 5px 5px;
	background: #2a90e0;
	background: rgba(42,144,224, 0.85);
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 275px;
	z-index: 99;
	box-shadow: inset 0px 4px 4px rgba(0,0,0,0.3);
}

.genesis-nav-menu .sub-menu li {
	display: block;
	float: none;
	text-align: left;
}

.genesis-nav-menu .sub-menu li:last-of-type a:hover {
	border-radius: 0 0 5px 5px;
}

.genesis-nav-menu .sub-menu a {
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 12px 20px;
	position: relative;
}

.genesis-nav-menu .sub-menu a:hover {
	border-radius: 0 0 0 0;
	background: #53aff5;
	color: #fff;
	text-shadow: none;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -54px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
	list-style-type: none;
	padding: 28px 0;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 14px 0 0;
}


/* Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.entry-content a {
	color: #f15123;
}

.entry-content a:hover {
	color: #333;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol li {
	list-style-type: decimal;
	margin: 10px 0;
}

.entry-content ul li {
	list-style-type: disc;
	margin: 10px 0;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	clear: both;
	color: #999;
	font-size: 14px;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

/* Styles */

.entry-content p.large {
	color: #454545;
	font-size: 20px;
}


/* Entry Navigation
--------------------------------------------- */

.navigation,
.archive-pagination {
	clear: both;
	font-size: 12px;
	text-align: right;
}

.navigation li,
.archive-pagination li {
	display: inline;
}

.navigation li a,
.archive-pagination li a {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	border: 1px solid #d2d2d2;
	color: #444;
	cursor: pointer;
	line-height: 1;
	display: inline-block;
	padding: 3px 5px;
}

.navigation li a:hover,
.navigation li.active a,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background: #558bdf;
	border: 1px solid #558bdf;
	color: #fff;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

#respond {
	background: #f5f5f5;
	padding: 20px 20px 10px 20px;
}

.entry-comments {
	padding: 40px;
}

.comment-respond,
.entry-pings {
	padding: 20px 20px 16px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

#respond input[type="email"],
#respond input[type="text"],
#respond input[type="url"] {
	width: 50%
}

#respond label {
	display: block;
	float: left;
	width: 75px;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	padding: 24px;
}


/* Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar iframe {
	background: transparent !important;
}


/* Widgets
---------------------------------------------------------------------------------------------------- */

.sidebar .widget {
	background-color: #fff;
	margin-bottom: 30px;
}

.sidebar h4.widgettitle {
	border-bottom: 3px solid #dfdfdf;
	color: #444;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.sidebar .button.quote {
	padding: 20px 15px;
	width: 100%;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 25px;
}

.featured-content img {
	border: 1px solid #eee;
}

.featured-content .alignleft {
	margin: 0 15px 10px 0;
}

.featured-content .entry-header {
}

.featured-content .entry-meta {
	clear: none;
	font-style: italic;
	font-size: 12px;
	color: #666;
}

.featured-content .entry-title {
	font-size: 14px;
	line-height: 1.2;
	padding-top: 5px;
	margin: 0 0 5px 0;
}

.featured-content .entry-title a {
	color: #333;
}

.featured-content .entry-title a:hover {
	color: #ff4200;
}

.featured-content .entry-content {
	clear: both;
	font-size: 12px;
}

.featured-content .more-link {
	display: block;
	font-weight: bold;
}


/* Widget styles
--------------------------------------------- */

.sidebar .widget.widget-border {
	background: #f9f9f9;
	border: 1px solid #b2b2b2;
	border-radius: 5px;
}

.sidebar .widget.widget-padded {
	padding: 10px;
}

/* Before Footer call out
---------------------------------------------------------------------------------------------------- */

.before-footer {
	background: #ff7000;
	background: -moz-linear-gradient(top,  #ff7000 0%, #ff5800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7000), color-stop(100%,#ff5800));
	background: -webkit-linear-gradient(top,  #ff7000 0%,#ff5800 100%);
	background: -o-linear-gradient(top,  #ff7000 0%,#ff5800 100%);
	background: -ms-linear-gradient(top,  #ff7000 0%,#ff5800 100%);
	background: linear-gradient(to bottom,  #ff7000 0%,#ff5800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7000', endColorstr='#ff5800',GradientType=0 );
	border-bottom: 2px solid #fff;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 28px;
	margin: 20px 0 0 0;
	padding: 20px;
	text-align: center;
}

.before-footer strong {
	font-weight: 400;
}

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background: #1887e5 url(images/background-footer-widgets.gif) top repeat-x;
	color: #fff;
	clear: both;
	padding: 25px 0;
}

.footer-widgets .widget-area {
	padding: 0 10px;
}

.footer-widgets-1 {
	width: 50%;
	float: left;
}

.footer-widgets-2 {
	width: 28%;
	float: left;
}

.footer-widgets-3 {
	width: 20%;
	float: left;
}

.footer-widgets-4 {
	width: 34%;
	float: right;
	text-align: right;
}

.footer-widgets a {
	color: #fff;
}

.footer-widgets a:hover {
	text-decoration: underline;
}

.footer-widgets .widget {
	margin-bottom: 24px;
}

.footer-widgets .widgettitle {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.footer-widgets .widget_nav_menu ul {
	float: left;
}

.footer-widgets .widget_nav_menu li {
	border-bottom: 1px solid #50afff;
	border-top: 1px solid #1574c5;
	font-weight: 400;
	font-size: 12px;
	padding: 5px 0;
	list-style-type: none;
	word-wrap: break-word;
	text-transform: uppercase;
}

.footer-widgets .widget_nav_menu li:first-of-type {
	border-top: 0;
}

.footer-widgets .widget_nav_menu li:last-of-type {
	border-bottom: 0;
}

.footer-widgets .connect-with-us p {
	border: none;
	margin: 0 10px 0 0;
	padding: 0;
	color: #fff;
}

.footer-widgets .connect-with-us a {
	width: 38px;
	height: 38px;
	line-height: 38px;
}

.footer-widgets .connect-with-us a:hover {
	text-decoration: none;
}

.footer-widgets .credits {
	padding: 25px 0;
}

.footer-widgets .credits .line-1 {
	font-size: 32px;
	font-weight: 700;
	font-family: 'Open Sans';
	margin: 0;
	line-height: 1;
}

.footer-widgets .credits .line-2 {
	font-size: 12px;
	font-weight: 600;
	font-family: 'Open Sans';
	margin: 0;
}

.footer-widgets .credits .line-3 {
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans';
	margin: 20px 0;
}


/* Blog / Archives
---------------------------------------------------------------------------------------------------- */

/* Before content posts and sidebar
--------------------------------------------- */

.before-content-blog-wrap {
	overflow: auto;
	margin-top: 10px;
}

.before-content-blog-wrap .widget:last-of-type {
	margin: 0;
}

.before-content-blog {
	border: 1px solid #b2b2b2;
	float: left;
	border-radius: 4px;
	margin-top: 10px;
	margin: 0 0 20px 0;
	width: 72.9166667%;
	min-height: 562px;
}

.before-content-blog .post {
	padding: 20px;
}

.before-content-blog .post-image {
	position: relative;
}

.before-content-blog .post-tag {
	background: url(images/background-post-tag.png) top right no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	line-height: 1;
	left: 0;
	padding: 12px 22px 12px 12px;
}

.before-content-blog .top-left {
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	float: left;
	width: 70%;
	min-height: 410px;
}

.before-content-blog .top-right {
	float: left;
	border-bottom: 1px solid #d1d1d1;
	width: 30%;
	min-height: 410px;
}

.before-content-blog .bottom-left {
	border-right: 1px solid #d1d1d1;
	float: left;
	width: 55%;
	min-height: 360px;
}

.before-content-blog .bottom-right {
	float: right;
	width: 45%;
	min-height: 360px;
}

.before-content-blog .bottom-right .post-tag {
	background: url(images/background-post-tag-orange.png) top right no-repeat;
}

/* Main posts loop
--------------------------------------------- */

.blog .content,
.archive .content,
.search .content {
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	margin-top: 10px;
	margin: 0 0 20px 0;
}

.before-content-archives {
	overflow: auto;
	padding: 20px 0 10px 0;
}

.before-content-archives p {
	color: #2b2b2b;
	float: left;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
}

.before-content-archives .navigation {
	float: right;
	clear: none;
}

.blog .content .post,
.archive .content .post,
.search .content .post,
.search .content .page {
	border-bottom: 1px solid #d1d1d1;
	float: left;
	padding: 20px;
	width: 33.333333333%;
	min-height: 455px;
	margin: 0;
}

.search .content .post,
.search .content .page {
	min-height: 450px;
}

.blog .content .post-middle,
.archive .content .post-middle,
.search .content .post-middle {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

.blog .content .post-order-6,
.archive .content .post-order-6,
.search .content .post-order-6,
.blog .content .post-order-7,
.archive .content .post-order-7,
.search .content .post-order-7,
.blog .content .post-order-8,
.archive .content .post-order-8,
.search .content .post-order-8 {
	border-bottom: 0;
}

.blog .content img.alignleft,
.archive .content img.alignleft,
.ssearch .content img.alignleft {
	margin: 0;
	float: none;
}

.blog .content .entry-title,
.archive .content .entry-title,
.before-content-blog .entry-title,
.search .entry-title {
	color: #096fc5;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	margin: 10px 0;
}

.blog .content .entry-title a,
.archive .content .entry-title a,
.before-content-blog .entry-title a,
.search .entry-title a {
	color: #096fc5;
}

.blog .content .entry-title a:hover,
.archive .content .entry-title a:hover,
.before-content-blog .entry-title a:hover,
.search .entry-title a:hover {
	color: #f15123;
}

.blog .content .entry-content,
.archive .content .entry-content,
.before-content-blog .entry-content,
.search .entry-content {
	font-size: 13px;
}

.blog .content .entry-content p:last-of-type,
.archive .content .entry-content p:last-of-type,
.before-content-blog .entry-content p:last-of-type,
.search .entry-content p:last-of-type {
	margin: 0;
}


/* Home
---------------------------------------------------------------------------------------------------- */

.home .site-inner {
	background: #fff;
	padding: 0;
}

.home .site-inner .wrap {
	width: 100%;
	max-width: none;
}

.home .site-inner .content {
	float: none;
}

.home .site-inner .content .entry {
	margin: 0;
}

/* Top slider
--------------------------------------------- */

.home-slider {
	background: #f2f4ef;
	border-bottom: 1px solid #dcdedb;
}

.home-slider .wrap {
	position: relative;
}

.home-slider .seal {
	position: absolute;
	bottom: 40px;
	right: 50px;
	z-index: 99;
	width: 150px;
	text-align: center;
}

.home-slider .seal p {
	color: #4c4c4c;
	font-size: 13px;
	font-family: 'Open Sans';
	line-height: 1.2;
	margin: 0;
}

.home-slider p,
.home-slider a.button {
	position: relative;
	margin: 0;
}

.home-slides {
	height: 378px;
}

.home-slider li img {
	position: absolute;
	top: 0;
	left: 0;
}

.home-slider .line-1 {
	color: #2b2b2b;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 26px;
	padding: 20px 0 5px 40px;
	width: 500px;
}

.home-slider .line-2 {
	color: #085ba1;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 55px;
	line-height: 1;
	padding: 0 0 10px 40px;
	width: 500px;
}

.home-slider .text {
	color: #2b2b2b;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	padding: 0 0 20px 40px;
	width: 500px;
}

.home-slider a.button {
	display: inline-block;
	margin: 0 0 0 40px;

}

/* Slider lead form */

.home-slider .gform_wrapper {
	background: #fff url(images/background-slider-quote.png) top center no-repeat;
	background: rgba(255,255,255,0.8) url(images/background-slider-quote.png) top center no-repeat;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	width: 320px;
	padding: 0 10px;
	height: 378px;
	overflow: hidden;
}

.home-slider .gform_wrapper ul.gform_fields {
	overflow: auto;
}

.home-slider .gform_wrapper .gsection {
	display: none;
}

.home-slider .gform_wrapper .form-head .head {
	text-align: center;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 600;
	padding: 8px 0 0 0;
}

.home-slider .gform_wrapper .form-head .form-page {
	width: 34px;
	height: 34px;
	background: #ccc;
	background: rgba(0,0,0,0.2);
	color: #fff;
	font-family: 'Open Sans';
	font-size: 24px;
	text-align: center;
	line-height: 34px;
	border-radius: 50%;
	margin: 14px auto 0 auto;
}

.home-slider .gform_wrapper .form-head .sub-head {
	display: none;
}

.home-slider .gform_wrapper .gfield_label {
	font-weight: 600;
	font-family: 'Open Sans';
	font-size: 11px;
	text-transform: uppercase;
	color: #373737;
}

.home-slider div.gform_wrapper input[type="email"],
.home-slider div.gform_wrapper input[type="text"],
.home-slider div.gform_wrapper input[type="number"],
.home-slider div.gform_wrapper input[type="tel"],
.home-slider div.gform_wrapper select,
.home-slider div.gform_wrapper textarea,
.home-slider div.gform_wrapper .ginput_complex label {
	font-size: 12px;
	padding: 5px;
}

.home-slider div.gform_wrapper select {
	padding: 5px 0 0 5px !important;
	height: 26px;
}

.home-slider .gform_wrapper .gform_page_footer {
	margin: 0;
	border: none;
	padding: 15px 0 0 0;
}

.home-slider .gform_wrapper .gform_page_footer #gform_next_button_1_1 {
	float: right;
}

.home-slider .gform_wrapper ul li.gfield {
	margin: 0 !important;
}

.home-slider .gform_wrapper ul #field_1_4 .ginput_container {
	padding-top: 13px;
}

.home-slider #gform_page_1_2 .gform_page_footer input[type="button"],
.home-slider #gform_page_1_2 .gform_page_footer input[type="submit"] {
	width: 130px;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.home-slider .seal-2 {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
}

.home-slider .seal-2 img {
	width: 85px;
	height: 85px;
	position: absolute;
	bottom: 10px;
	left: 340px;
	z-index: 99;
}

.home-slider .seal-2 a {
	color: #4c4c4c;
}

.home-slider .seal-2 p {
	position: absolute;
	bottom: 15px;
	left: 40px;
	color: #4c4c4c;
	width: 320px;
	padding: 15px;
	font-size: 12px;
	font-family: 'Open Sans';
	line-height: 1.2;
	margin: 0;
	border: 1px solid #cfdfe4;
	background: #fff;
	background: rgba(255,255,255,0.5);
	border-radius: 3px;
}

/* Information Blocks
--------------------------------------------- */

.home-info-blocks {
	background: url(images/background-home-info-blocks.jpg) top repeat-x;
	min-height: 369px;
}

.home  .content .home-info-blocks .wrap {
	background: url(images/background-home-info-blocks-wrap.png) 0 2px repeat-x;
	max-width: 1152px;
}

.home-info-blocks img {
	margin: 0 0 10px 0;
}

.home-info-blocks p {
	margin: 0;
}

.home-info-blocks .line-1 {
	color: #000;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
}

.home-info-blocks .line-2 {
	color: #000;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.2;
}

.home-info-blocks .text {
	padding: 10px 0;
}

.home-info-blocks .learn-more {
	font-weight: 600;
	color: #1887e5;
	display: block;
}


.home-info-blocks .block-one {
	background: url(images/background-info-blocks-sep.png) bottom right no-repeat;
	float: left;
	padding: 40px 40px 0 0;
	width: 32%;
}

.home-info-blocks .block-two {
	float: left;
	width: 36%;
	padding: 40px;
}

.home-info-blocks .block-three {
	background: url(images/background-info-blocks-sep.png) bottom left no-repeat;
	float: left;
	padding: 40px 0 0 40px;
	width: 32%;
}

/* Loan Types
--------------------------------------------- */

.home  .content .home-loan-types .wrap {
	max-width: 1152px;
}

.home  .content .home-loan-types .flexslider {
	background: none;
}

.home  .content .home-loan-types .slides {
	margin: 0;
}

.home  .content .home-loan-types .slides li {
	margin: 0;
	list-style: none;
}

.home-loan-types {
	background: url(images/background-types.gif) bottom repeat-x;
	padding: 30px 0 0 0;
}

.home-loan-types p {
	margin: 0;
}

.home-loan-types .heading {
	background: url(images/dot.gif) center repeat-x;
	font-size: 30px;
	font-weight: 300;
	line-height: 1;
	text-align: center;
}

.home-loan-types .heading span {
	display: inline-block;
	background: #fff;
	padding: 0 10px;
}

.home-loan-types .names {
	padding: 20px 0 5px 0;
}

.home-loan-types .names a {
	background: url(images/background-types-name.png) top no-repeat;
	color: #3f3f3f;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 44px;
	width: 307px;
	height: 44px;
	text-align: center;
	margin-right: -10px;
}

.home-loan-types .names a:hover,
.home-loan-types .names a.active {
	background: url(images/background-types-name.png) bottom no-repeat;
	color: #fff;
}

.home-loan-types .flexslider .slides li {
	position: relative;
	height: 418px;
}

.home-loan-types .flexslider .flex-direction-nav {
	margin: 0;
}

.home-loan-types .flexslider .flex-direction-nav li {
	margin: 0;
	list-style: none;
}

.home-loan-types .flexslider .slides .img-wrap {
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
}

.home-loan-types .flexslider .slides img {
	width: auto;
}

.home-loan-types .flexslider .slides p {
	position: relative;
}

.home-loan-types .line-1 {
	color: #3f3f3f;
	width: 520px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	padding: 40px 0 20px;
}

.home-loan-types .line-2 {
	color: #3f3f3f;
	width: 540px;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.2;
	padding: 0 0 20px;
}

.home-loan-types .text {
	padding: 0 0 20px 0;
	width: 570px;
}

.home-loan-types .learn-more {
	background: #1887e5;
	color: #fff;
	font-weight: bold;
	padding: 3px 15px;
	border-radius: 15px;
}

.home-loan-types .learn-more:hover {
	background: #333;
	color: #fff;
}

/* Direction Nav */
.home-loan-types  .flex-direction-nav {*height: 0;}
.home-loan-types  .flex-direction-nav a {
	display: block;
	background: url(images/background-home-slider-arrows.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: none;
}
.home-loan-types  .flex-direction-nav .flex-next {
	background: url(images/background-home-slider2-next.png) no-repeat;
	right: 0 !important;
	width: 36px;
	height:54px;
	}
.home-loan-types  .flex-direction-nav .flex-prev {
	background: url(images/background-home-slider2-prev.png) no-repeat;
	right: 516px !important;
	left:auto !important;
	width: 45px;
	height: 55px;
	}
.home-loan-types  .flexslider:hover .flex-next {opacity: 0.8; }
.home-loan-types  .flexslider:hover .flex-prev {opacity: 0.8; }

/* Recent News
--------------------------------------------- */

.home .before-footer {
	border: none;
	margin-top: 4px;
}

.home-recent-news {
	background: #fff url(images/background-home-recent-posts.gif) top center no-repeat;
	padding: 20px 0 35px 0;
}

.home-recent-news .widget {
	background: none;
}

.home-recent-news .post {
	border-right: 1px solid #c9c9c9;
	float: left;
	width: 25%;
	margin: 0;
	padding: 0 15px;
	min-height: 210px;
}

.home-recent-news .post-order-0 {
	padding-left: 0;
}

.home-recent-news .post-order-3 {
	border-right: none;
}


/* Quote page
---------------------------------------------------------------------------------------------------- */

.page-id-1239 .site-inner {
	padding-bottom: 30px;
}

.page-id-1239 .gform_wrapper {
	margin: 0;
	width: 100%;
}

.page-id-1239 .gform_wrapper .gsection {
	display: none;
}

.page-id-1239 .gform_wrapper {
	max-width: 960px;
	margin: 0 auto;
}

.page-id-1239 .gform_wrapper .form-head .head {
	color: #085ba1;
	font-size: 44px;
	font-weight: 300;
	font-family: 'Open Sans';
	text-align: center;
	margin: 20px 0 0 0;
}

.page-id-1239 .gform_wrapper .form-head .form-page {
	background: #ff6c00;
	color: #fff;
	display: block;
	font-size: 44px;
	font-weight: 300;
	font-family: 'Open Sans';
	text-align: center;
	width: 70px;
	line-height: 70px;
	height: 70px;
	margin: 0;
	border-radius: 100%;
	margin: 20px auto;
}

.page-id-1239 .gform_wrapper .form-head .sub-head {
	color: #333;
	font-size: 38px;
	font-weight: 300;
	font-family: 'Open Sans';
	text-align: center;
	margin: 0 0 20px 0;
}

.page-id-1239 ul#gform_fields_1 {
	overflow: auto;
}

.page-id-1239 .gform_wrapper .gform_page_footer {
	border: none;
	margin: 0;
	padding: 15px 0 0 0;
}

.page-id-1239 .gform_wrapper .top_label .gfield_label {
	font-weight: 600;
	font-family: 'Open Sans';
	font-size: 12px;
	text-transform: uppercase;
	color: #373737;
}

.page-id-1239 #gform_next_button_1_1 {
	display: block;
	margin: 0 auto;
	padding-right: 40px;
	padding-left: 40px;
}

/* Page 2 */

#gform_page_1_2 #field_1_7,
#gform_page_1_2 #field_1_8,
#gform_page_1_2 #field_1_13,
#gform_page_1_2 .gform_page_footer {
	max-width: 400px;
	margin: 0 auto !important;
	clear: none;
	display: block;
}

#gform_page_1_2 .gform_page_footer input[type=button],
#gform_page_1_2 .gform_page_footer input[type=submit] {
	width: 160px;
	margin: 0;
}

#gform_page_1_2 .gform_page_footer input[type=button] {
	float: left;
}

#gform_page_1_2 .gform_page_footer input[type=submit] {
	float: right;
}

.gform_wrapper #gform_page_1_2 .top_label input.medium,
.gform_wrapper #gform_page_1_2 .top_label select.medium {
	width: 100%;
}

/* Page 3 - confirmation */

/* Left column */

.page-id-1239 .one-half {
	padding: 40px 20px;
}

.page-id-1239 .disclaimer {
	clear: both;
	text-align: center;
	font-size: 13px;
	max-width: 960px;
	margin: 0 auto;
}

.page-id-1239 .one-half p {
	margin: 0;
	font-family: 'Open Sans';
	font-weight: 300;
	line-height: 1.2;
	text-align: center;
}

.page-id-1239 .one-half .line-1 {
	color: #ff4800;
	font-size: 64px;
}

.page-id-1239 .one-half .line-2 {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	padding: 20px;
}

.page-id-1239 .one-half .line-3 {
	font-size: 90px;
	color: #1887e5;
	line-height: 1;
	font-weight: 400;
}

.page-id-1239 .one-half .line-4 {
	color: #3c3434;
	font-size: 32px;
	padding: 32px 0 0;
}

.page-id-1239 .one-half .line-5 {
	color: #3c3434;
	font-size: 58px;
	font-weight: 600;
}

.page-id-1239 .one-half .line-6 {
	font-size: 18px;
	padding: 10px;
}

.page-id-1239 .one-half .line-7 {
	font-size: 16px;
}

.page-id-1239 .one-half .line-7 a {
	color: #1887e5;
	font-weight: 600;
}

/* Right column */

.page-id-1239 .one-half h4 {
	color: #1e1e1e;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

table.quote-results th,
table.computed-info th {
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
	color: #1e1e1e;
	padding: 15px 10px;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 600;
}

table.quote-results .col-2,
table.quote-results .col-3,
table.computed-info .col-2 {
	border-left: none;
}

table.quote-results thead .col-1,
table.quote-results tbody .col-1 {
	text-align: right;
}

table.quote-results tbody tr:first-of-type td {
	padding-top: 20px;
}

table.quote-results thead .col-2,
table.quote-results tbody .col-2,
table.quote-results thead .col-3,
table.quote-results tbody .col-3 {
	text-align: center;
}

table.quote-results tbody .col-2 {
	color: #26ad14;
}

table.quote-results tbody td {
	font-size: 16px;
	font-family: 'Open Sans';
}

table.computed-info tbody td {
	background: #fafafa;
	font-size: 14px;
	font-family: 'Open Sans';
}



/* Flex Slider
---------------------------------------------------------------------------------------------------- */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.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: "."; 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 {margin: 0; background: #f2f4ef; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-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 {width: 21px; height: 49px; margin: -25px 0 0; display: block; background: url(images/background-home-slider-arrows.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -21px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1;}
  .flex-direction-nav .flex-next {opacity: 1;}
}

/**  Bump nav to second line **/
.site-header .widget_text {
	right: 0;
	top: 44px;
}

.site-header .widget-area {
	padding: 0;
	max-width: 1151px;
	width: 100% !important;
}

.site-header .widget_nav_menu {
	float: none;
	text-align: center;
}

.genesis-nav-menu .menu-item {
	float: none;
	display: inline-block;
}

.after-header .number {
	letter-spacing: normal;
	font-size: 50px;
	left: 47%;
}

/* Survey Page
---------------------------------------------------------------------------------------------------- */
.survey-page #fsb-social-bar {
display: none !important;
}

.survey-page .gform_confirmation_wrapper {
	background: #ffffff;
	border-radius: 30px;
	width: 1095px;
	padding: 30px;
	margin: 0 auto;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 6px 0px 50px -4px #cccccc, 0px 0px 0px -50px #CCCCCC;
}

.survey-page li#field_6_36 {
margin-left: 295px !important;
}

.survey-page li.gchoice_36_1 {
width: 405px;
}


.survey-page li#field_6_17, .survey-page li#field_6_18, .survey-page li#field_6_35 {
margin: 0 auto;
text-align: center;
padding-top: 20px;
}


.survey-page input#input_6_17, .survey-page input#input_6_18, .survey-page input#input_6_35 {
border-radius: 15px;
}

.survey-page .gform_confirmation_wrapper h1 {
font-size: 18px;
font-weight: bold;
}

.survey-page .gform_wrapper .gfield_radio li input[type=radio] {
margin-top: 7px !important;
}

.survey-page li.gchoice_1_0, .survey-page li.gchoice_1_1 , .survey-page li.gchoice_1_2,
.survey-page li.gchoice_4_0, .survey-page li.gchoice_6_0, .survey-page li.gchoice_7_0,
.survey-page li.gchoice_12_0, .survey-page li.gchoice_14_1 {
color: #43CB41;
}

.survey-page li.gchoice_4_1, .survey-page li.gchoice_4_2,
.survey-page li.gchoice_6_1, .survey-page li.gchoice_6_2,
.survey-page li.gchoice_7_1, .survey-page li.gchoice_7_2, .survey-page li.gchoice_14_0 {
color: #6420B2;
}

.survey-page li.gchoice_12_1 {
color: #F90150;
}

.survey-page li.gchoice_1_3{
color: #F90150;
}
.survey-page li.gchoice_1_1 {
width: 45%;
left: 275px;
bottom: 35px;
}

.survey-page li.gchoice_1_2 {
width: 35%;
left: 600px;
bottom: 97px;
}

.survey-page li.gchoice_1_3 {
width: 20%;
left: 965px;
bottom: 186px;
}

.survey-page li#field_6_1 {
height: 50px;
margin-top: 50px;
}

.survey-page li#field_6_2 {
margin-left: 600px !important;
margin-top: 40px;
width: 350px;
}

.survey-page li.gchoice_1_0, .survey-page li.gchoice_1_1, .survey-page li.gchoice_1_2, .survey-page li.gchoice_1_3,
.survey-page li.gchoice_4_0, .survey-page li.gchoice_6_0, .survey-page li.gchoice_7_0,
.survey-page li.gchoice_4_1, .survey-page li.gchoice_6_1, .survey-page li.gchoice_7_1,
.survey-page li.gchoice_4_2, .survey-page li.gchoice_6_2, .survey-page li.gchoice_7_2,
.survey-page li.gchoice_12_0, .survey-page li.gchoice_14_0, .survey-page li.gchoice_16_0,
.survey-page li.gchoice_12_1, .survey-page li.gchoice_14_1, .survey-page li.gchoice_16_1 {
font-size: 18px;
}

.survey-page li.gchoice_4_0, .survey-page li.gchoice_6_0, .survey-page li.gchoice_7_0 {
left: 375px;
}

.survey-page li.gchoice_4_1, .survey-page li.gchoice_6_1, .survey-page li.gchoice_7_1 {
left: 475px;
bottom: 35px;
}

.survey-page li.gchoice_4_2, .survey-page li.gchoice_6_2, .survey-page li.gchoice_7_2 {
left: 575px;
bottom: 70px;
}

.survey-page li.gchoice_12_0, .survey-page li.gchoice_14_0, .survey-page li.gchoice_16_0 {
left: 450px;
}

.survey-page li.gchoice_12_1, .survey-page li.gchoice_14_1, .survey-page li.gchoice_16_1 {
left: 550px;
bottom: 35px;
}

.survey-page label.gfield_label {
display: none !important;
}

.survey-page .gform_wrapper .gfield_radio li input[type=radio] {
margin-left: 5px;
}

.survey-page .entry-header {
display: none;
}

.survey-page .entry-content p, .survey-page .entry-content h2 {
margin-left: 25px;
color: #FFFFFF;
}

.survey-page .button {
width: 15%;
margin-top: 40px;
background: linear-gradient(to bottom, #55ADF8 0%,#1887e5 100%);
border-top: 1px solid #55ADF8;
border-bottom: 1px solid #1887e5;
box-shadow: inset 0px 1px 0px #55ADF8;
}

.survey-page .button:hover {
width: 15%;
margin-top: 40px;
background: linear-gradient(to bottom, #1887e5 0%,#55ADF8 100%);
border-top: 1px solid #1887e5;
border-bottom: 1px solid #55ADF8;
box-shadow: inset 0px 1px 0px #1887e5;
}

.survey-page .gform_wrapper .gform_page_footer {
text-align: center;
border-top: none;
padding: 0;
}

.survey-page .site-inner,
.survey-page .wrap,
.survey-page.full-width-content .content,
.survey-page .entry {
	width: 100%;
	padding: 0;
	margin: 0;
}

.survey-page .site-inner {
	margin: 0 auto;
	background: #55ADF8 url(/wp-content/uploads/2014/06/questionnaire-back.png) top;
	background-size: 1000px;
}

.survey-page .wrap {
margin: 0 auto;
max-width: 1152px;
}

.survey-page .entry-content {
width: 1100px;
margin: 0 auto;
}

.survey-page .gform_wrapper .gfield_html.gfield_no_follows_desc {
margin: 0 auto;
text-align: center;
}

.survey-page .content .call {
	color: #ff4b00;
	font-size: 36px;
	font-weight: 700;
	margin: 0px 0 20px 0;
}


.survey-page .gform_wrapper {
	margin: 0;
	background: #FFFFFF;
	border-radius: 30px;
	width: 100%;
	padding: 15px;
	min-height: 380px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

/* Landing Page
---------------------------------------------------------------------------------------------------- */

.landing-page {
	background: #1887e5 url(images/background-footer-widgets.gif) top repeat-x;
}

.landing-page .site-inner,
.landing-page .wrap,
.landing-page.full-width-content .content,
.landing-page .entry {
	max-width: none;
	width: 100%;
	padding: 0;
	margin: 0;
	background: none;
}

.landing-page .wrap {
	max-width: 800px;
	margin: 0 auto;
}_

.landing-page .site-inner {
	background: #c8dde9 url(images/lp-background.jpg) bottom center no-repeat;
	font-family: 'Open Sans', Helvetica, Arial;
}

.landing-page .content p {
	margin: 0;
}

.landing-page .content .head {
	font-size: 36px;
	font-weight: 600;
	margin: 40px 0 0;
}

.landing-page .content .subhead {
	font-size: 24px;
	font-weight: 400;
	margin: 0;
}

.landing-page .content .cols {
	overflow: auto;
	padding-bottom: 10px;
	margin-bottom: -20px;
	position: relative;
	margin-top: 20px;
}

.landing-page .content .col-left {
	width: 58%;
	float: left;
	position: relative;
}

.landing-page .content .col-right {
	width: 42%;
	float: left;
	margin-left: -10px;
}

.landing-page .content .call {
	color: #ff4b00;
	font-size: 36px;
	font-weight: 700;
	margin: 0px 0 20px 0;
}

.landing-page .content .checks {
	margin: 0;
	padding: 0;
}

.landing-page .content .checks li {
	font-size: 18px;
	color: #0a1a26;
	list-style: none;
	margin: 0;
	padding: 0 0 0 30px;
	background: url(images/lp-check.png) 0 4px no-repeat;
}

.landing-page .content .savings {
	background: url(images/lp-arrow.png) no-repeat;
	height: 91px;
	line-height: 91px;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	padding-left: 20px;
	text-transform: uppercase;
	margin: 10px 0 0;
}

.landing-page .content .details {
	font-size: 17px;
	color: #164b6c;
	line-height: 1.2;
	margin-top: -10px;
}

.landing-page .site-footer {
	font-size: 13px;
	color: #7eb9f2;
	padding: 10px 0;
	margin-top: ;
}

.landing-page .site-footer p {
	margin: 0 0 10px 0;
}

.landing-page .site-footer a {
	color: #fff;
}

.landing-page .site-footer .col-left {
	float: left;
	width: 45%;
}

.landing-page .site-footer .col-right {
	float: right;
	width: 45%;
	text-align: right;
	padding: 10px 0 0;
}

.landing-page .gform_wrapper {
	margin: 0;
	max-width: none;
	background: #1988e6;
	border-radius: 5px;
	width: 100%;
	padding: 15px;
	box-shadow: 0px 4px 0px #1361ae;
	min-height: 380px;
}

.landing-page input[type=text],
.landing-page input[type=email],
.landing-page input[type=tel],
.landing-page input[type=number],
.landing-page select {
	border: 1px solid #146db8;
	padding: 5px !important;
	height: 30px !important;
	font-size: 12px !important;
	color: #666 !important;
	border-radius: 5px !important;
	width: 100% !important;
}

.landing-page .gform_wrapper .gsection {
	display: none;
}

.landing-page .gform_wrapper .top_label .gfield_label {
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
}

.landing-page .gform_wrapper .top_label .gfield_label .gfield_required {
	color: #fff;
	font-weight: 300;
}

.landing-page .form-head span {
	display: none;
}

.landing-page .form-head p {
	display: none;
}

.landing-page .form-head p.active {
	display: block;
}

.landing-page .form-head .sub-head-1 {
	background: url(images/lp-step1.png) no-repeat;
	height: 62px;
	margin-top: -25px;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	padding: 18px 0 0 50px;
	position: relative;
}

.landing-page .form-head .sub-head-2 {
	background: url(images/lp-step2.png) no-repeat;
	height: 62px;
	margin-top: -25px;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	padding: 18px 0 0 120px;
	position: relative;
}

/* Load Balance */
.landing-page #field_3_20 {
	float: left;
	width: 60%;
	padding-right: 20px;
	margin: 0;
	clear: none !important;
}

/* Interest Rate */
.landing-page #field_3_23 {
	float: left;
	width: 40%;
	padding-right: 0;
	margin: 0;
	clear: none !important;
}

/* Gross income */
.landing-page #field_3_21 {
	float: left;
	width: 60%;
	padding-right: 20px;
	margin: 0;
	clear: none !important;
}

/* Marital status */
.landing-page #field_3_4 {
	float: left;
	width: 40%;
	padding-right: 0;
	margin: 0;
	clear: none !important;
}

/* Dependants */
.landing-page #field_3_11 {
	float: left;
	width: 60%;
	padding-right: 20px;
	margin: 0;
	clear: none !important;
}

/* State */
.landing-page #field_3_18 {
	float: left;
	width: 40%;
	padding-right: 0;
	margin: 0;
	clear: none !important;
}

/* Spouse income */
.landing-page #field_3_22 {
	float: left;
	width: 100%;
	padding-right: 20px;
	margin: 0;
	clear: none !important;
}

.landing-page .gform_wrapper .gform_page_footer {
	clear: both;
	border: none;
	margin: 0;
	padding: 20px 0 5px 0;
	text-align: right;
}

.landing-page .gform_wrapper .gform_page_footer .button {
	border-left: none;
	border-right: none;
	background: #ff6e00;
	background: -moz-linear-gradient(top,  #ff6e00 0%, #ff4b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6e00), color-stop(100%,#ff4b00));
	background: -webkit-linear-gradient(top,  #ff6e00 0%,#ff4b00 100%);
	background: -o-linear-gradient(top,  #ff6e00 0%,#ff4b00 100%);
	background: -ms-linear-gradient(top,  #ff6e00 0%,#ff4b00 100%);
	background: linear-gradient(to bottom,  #ff6e00 0%,#ff4b00 100%);
}

.landing-page .gform_wrapper .gform_page_footer .button:hover {
	background: #ff6e00;
}

.landing-page .gform_wrapper .gform_page_footer .gform_previous_button {
	background: #999 !important;
	border: 1px solid #999 !important;
	box-shadow: none;
}

/* Knowledge Base
---------------------------------------------------------------------------------------------------- */

.post-type-archive-kb .kb-cat {
	margin-bottom: 40px;
	border: 1px solid #c4c4c4;
}

.post-type-archive .entry-content p:last-of-type {
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 40px 0;
}

.post-type-archive-kb .column	{
	width: 48%;
	float: left;
	font-family: 'Open Sans', sans-serif;
}

.post-type-archive-kb .column.right {
	float: right;
}

.post-type-archive-kb .img-wrap {
	position: relative;
}

.post-type-archive-kb .img-wrap img {
	display: block;
}

.post-type-archive-kb .toggle {
	font-size: 20px;
	background: #000 url(images/kb-arrow-down.png) center right no-repeat;
	background: rgba(0,0,0,0.8) url(images/kb-arrow-down.png) center right no-repeat;
	display: block;
	padding: 10px 20px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.post-type-archive-kb .toggle.active {
	background: #000 url(images/kb-arrow-up.png) center right no-repeat;
	background: rgba(0,0,0,0.8) url(images/kb-arrow-up.png) center right no-repeat;
}

.post-type-archive-kb .toggle:hover {
	color: #006dcf;
}

.post-type-archive-kb .kb-cat ul{
	margin: 20px 35px;
	font-size: 15px;
}

.post-type-archive-kb .kb-cat li {
	margin: 3px;
		color: #006dcf;
}

.post-type-archive-kb .kb-cat li a {
	color: #006dcf;
}

.post-type-archive-kb .kb-cat li a:hover {
	color: #f15123;
}

/* Media Queries
---------------------------------------------------------------------------------------------------- */

/* Screens less than 1152px, size the site at 960px - narrow desktop devices */
@media only screen and (max-width: 1151px) {

	body {
		/*border-top: 5px solid green;*/
	}

	/* General */

	.wrap,
	.after-header {
		max-width: 960px;
		margin: 0 auto;
	}

	.content {
		float: right;
		width: 67%
	}

	.sidebar-primary {
		float: right;
		width: 28.125%; /* 270/1152 */
	}

	.footer-widgets .credits .line-1 {
		font-size: 28px;
	}

	.formpage .gform_wrapper ul#input_15_6, .formpage .gform_wrapper ul#input_15_5 {width: 170px !important; position: relative; display: block; left: 50% !important; right: auto !important; margin-left: -85px !important; }
	.formpage .gform_wrapper ul#input_15_6 li, .formpage .gform_wrapper ul#input_15_5 li {width: 85px !important; display: inline-block !important; text-align: center; }

	/* News */

	.before-content-blog {
		width: 69%;
	}

	.blog .content .post,
	.archive .content .post,
	.search .content .post,
	.search .content .page {
		min-height: 475px;
	}

	/* Home */

	.home-slides {
		height: 315px;
	}

	.home-slider .line-2,
	.home-slider .line-1,
	.home-slider .text {
		text-shadow: 1px 1px 4px #fff;
	}

	.home-slider .line-2 {
		font-size: 40px;
		width: 450px;
	}

	.home .content .home-info-blocks {
		background: #fff;
		border-top: 1px solid #dcdedb;
		border-bottom: 1px solid #dcdedb;
	}

	.home .content .home-info-blocks .wrap,
	.home .content .home-loan-types .wrap {
		background: none;
		max-width: 960px;
	}

	.home-loan-types .line-1 {
		width: 350px;
		text-shadow: 1px 1px 1px #fff;
	}

	.home-loan-types .line-2 {
		width: 375px;
		text-shadow: 1px 1px 1px #fff;
	}

	.home-loan-types .text {
		width: 420px;
		font-size: 13px;
		text-shadow: 1px 1px 1px #fff;
	}

	.home-recent-news .post {
		min-height: 250px;
	}

	/* Quote */

	table.computed-info tbody td {
		background: #fafafa;
		font-size: 12px;
		font-family: 'Open Sans';
	}

	.home-slider .seal-2 {
		display: none;
		z-index: 0;
	}

	.home-slider .gform_wrapper .form-head .head {
		padding: 8px 0 10px;
	}

	.home-slider .gform_wrapper .form-head .form-page {
		display: none;
	}

	.home-slider .gform_wrapper {
		height: 315px;
	}

	.home-slider .gform_wrapper .gform_page_footer {
		margin: 0;
		border: none;
		padding: 5px 0 0 0;
	}

	.home-slider .gform_wrapper .gform_page_footer input {
		font-size: 13px !important;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	/* Horizontal lead */

	.after-header .gform_body {
		width: 940px;
		margin: 0 auto;
	}

	.after-header #field_3_22 {
		clear: left !important;
		margin-bottom: 10px;
	}

}

/* Screens less than 960px, change site to 767px - tablet devices */

@media only screen and (max-width: 959px) {

	body {
		/*border-top: 5px solid blue;*/
	}

	/* General */

	.wrap,
	.after-header {
		max-width: 760px;
		margin: 0 auto;
	}

	.sidebar .button.quote::before {
		display: none;
	}

	.content {
		float: right;
		width: 66%
	}

	.formpage .gform_wrapper ul#input_15_6, .formpage .gform_wrapper ul#input_15_5  {width: 170px !important; position: relative; display: block; left: 50% !important; right: auto !important; margin-left: -85px !important; }
	.formpage .gform_wrapper ul#input_15_6 li, .formpage .gform_wrapper ul#input_15_5 li {width: 85px !important; display: inline-block !important; text-align: center; }

	.sidebar-primary {
		float: right;
		width: 30.125%; /* 270/1152 */
	}

	.site-header .widget_text {
		right: 0;
		top: 48px;
		font-size: 18px;
	}

	.site-header .widget-area {
		max-width: 760px;
		width: 760px !important;
	}

	.after-header .number {
		letter-spacing: normal;
		font-size: 28px;
		padding-top: 16px;
		left: 46%;
	}

	.footer-widgets {
		padding-bottom: 0;
	}

	.footer-widgets .widget_nav_menu ul {
		float: none;
	}

	.footer-widgets .widget-area {
		width: 33%;
	}

	.footer-widgets .footer-widgets-4 {
		clear: both;
		float: none;
		width: 100%;
		text-align: center;
	}

	.footer-widgets .credits {
		padding-bottom: 0;
	}

	.footer-widgets .credits .line-1 {
		font-size: 28px;
	}

	/* News */

	.before-content-blog {
		width: 100%;
	}

	.before-content-blog-sidebar {
		display: none;
	}

	/* Home */

	.home-slider .seal {
		bottom: 10px;
		right: 10px;
	}

	.home-slides {
		height: 248px;
	}

	.home-slider .seal p {
		display: none;
	}

	.home-slider .line-1 {
		width: 275px;
		line-height: 1;
	}

	.home-slider .line-2 {
		padding: 15px 0 20px 40px;
	}

	.home-slider .text {
		display: none;
	}

	.home-info-blocks .block-one,
	.home-info-blocks .block-two,
	.home-info-blocks .block-three {
		background: none;;
	}

	.home .content .home-info-blocks .wrap,
	.home .content .home-loan-types .wrap {
		background: none;
		max-width: 760px;
	}

	.home-loan-types .names {
		text-align: center;
	}

	.home-loan-types .names .name-3 {
		margin-top: 4px;
	}


	.home-loan-types .slides .img-wrap {
		overflow: hidden;
		width: 400px !important;
	}

	.home-loan-types .slides img {
		width: 635px !important;
		height: 418px !important;
		margin-left: -220px;
		max-width: none;
	}

	.home-loan-types .flex-direction-nav {
		display: none !important;
	}

	.home-loan-types .line-1 {
		font-size: 20px;
		width: 350px;
	}

	.home-loan-types .line-2 {
		font-size: 20px;
		width: 350px;
	}

	.home-loan-types .text {
		width: 350px;
	}

	.home-recent-news {
		background: none;
	}

	.home-recent-news .post {
		width: 33.3333%;
	}

	.home-recent-news .post-order-2 {
		border-right: none;
	}

	.home-recent-news .post-order-3 {
		display: none;
	}

	/* Quote */

	.page-id-1239 .one-half .line-1 {
		font-size: 40px;
	}

	.page-id-1239 .one-half .line-2 {
		font-size: 20px;
	}

	.page-id-1239 .one-half .line-3 {
		font-size: 55px;
	}

	.page-id-1239 .one-half .line-4 {
		font-size: 24px;;
	}

	.page-id-1239 .one-half .line-5 {
		font-size: 40px;
	}

	.home-slider .gform_wrapper {
		display: none !important;
	}

	/* Horizontal lead */

	.after-header .gform_body {
		width: 760px;
		margin: 0 auto;
	}

	.after-header #field_3_22 {
		clear: left !important;
		margin-bottom: 10px;
	}

	.after-header .head {
		padding-right: 20px;
	}

	.after-header .sub-head-1 {
		background: #bdbdbd;
		width: 200px;
		padding: 0;
		margin: 0;
	}

	.after-header .sub-head-1.active {
		background: #215886;
	}

	.after-header .sub-head-2 {
		background: #bdbdbd;
		width: 230px;
		padding: 0;
		margin: 0 !important;
	}

	.after-header .sub-head-2.active {
		background: #215886;
	}

	.after-header #field_3_4 {
		clear: both !important;
		margin-bottom: 10px;
	}

	.after-header #field_3_22 {
		clear: none !important;
	}

	.after-header .gform_wrapper .gform_page_footer .button {
		float: right;
	}

}

@media only screen and (max-width: 840px) {

	.landing-page .wrap {
		width: 740px;
	}
	.landing-page .content .call {
		font-size: 32px;
	}

	.landing-page .content .savings {
		background: url(images/lp-arrow.png) top right no-repeat;
	}

	.formpage .gform_wrapper ul#input_15_6, .formpage .gform_wrapper ul#input_15_5 {width: 170px !important; position: relative; display: block; left: 50% !important; right: auto !important; margin-left: -85px !important; }
	.formpage .gform_wrapper ul#input_15_6 li, .formpage .gform_wrapper ul#input_15_5 li {width: 85px !important; display: inline-block !important; text-align: center; }

}

/* Screens less than 767px, change site to mobile scaling - small tablets and phone devices */
@media only screen and (max-width: 767px) {

	body {
		/*border-top: 5px solid orange;*/
		font-size: 13px;
		line-height: 1.4;
	}

	/* General */

	.content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.sidebar-primary,
	.sidebar-secondary,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap,
	.wrap, .after-header {
		width: 100%;
		max-width: none;
	}

	.wrap {
		padding: 0 3%;
	}

	.footer-widgets .widget-area {
		width: 100%;
		float: none;
	}

	.formpage .gform_wrapper ul#input_15_6, .formpage .gform_wrapper ul#input_15_5 {width: 170px !important; position: relative; display: block; left: 50% !important; right: auto !important; margin-left: -85px !important; }
	.formpage .gform_wrapper ul#input_15_6 li, .formpage .gform_wrapper ul#input_15_5 li {width: 85px !important; display: inline-block !important; text-align: center; }

	.sidebar-primary {
		display: none;
	}

	.title-area {
		float: none;
	}

	.title-area a {
	/*	background: url(images/logo-mobile.png) no-repeat;*/
	    background-size: 300px 58px;
		height: 58px;
		width: 300px;
		margin: 0 auto;
	}

	.site-header select {
		width: 100%;
	}

	.site-header .widget-area {
		width: 100%;
		max-width: 100%;
		float: none;
		text-align: center;
	}

	.site-header .widget_text,
	.site-header .search-form {
		position: relative;
		top: auto;
		right: auto;
	}

	.site-header .widget_text,
	.site-header .widget_search,
	.site-header .widget_nav_menu {
		padding: 0 0 10px 0;
	}

	.after-header {
		text-align: center;
	}

	.after-header .call,
	.after-header .number,
	.after-header .connect-with-us {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 0;
		float: none;
		display: inline-block;
	}

	.after-header .call {
		background: #1887e5;
	  width: 100%;
	  text-align: center;
	  margin-top: 12px;
	}

	.after-header {
		padding:2px 0;
	}

	.after-header .number {
		width: auto;
	}

	.after-header .number {
		padding: 20px 0 10px;
	}

	.after-header .connect-with-us p {
		 border: none;
		 padding-left: 0;
		 padding-top: ;
	}

	.before-content-blog {
		border: none;
		float: none;
		border-radius: 0;
	}

	.formpage .gform_wrapper ul#input_15_6, .formpage .gform_wrapper ul#input_15_5 {width: 170px !important; position: relative; display: block; left: 50% !important; right: auto !important; margin-left: -85px !important; }
	.formpage .gform_wrapper ul#input_15_6 li, 	.formpage .gform_wrapper ul#input_15_5 li {width: 85px !important; display: inline-block !important; text-align: center; }

	/* News */

	.before-content-blog .post  {
		border: none;
		border-bottom: 1px solid #d1d1d1;
		float: none;
		width: 100%;
		min-height: 0;
		padding: 20px 0;
	}

	.blog .content,
	.archive .content,
	.search .content {
		border-radius: 0;
		border: none;
	}

	.blog .content .post,
	.archive .content .post,
	.search .content .post,
	.search .content .page {
		min-height: 0;
		float: none;
		width: 100%;
		border: none;
		border-bottom: 1px solid #d1d1d1;
		padding: 20px 0;
	}

	/* Homepage */

	.site-container {
		overflow: hidden !important;
	}

	.home-slider li img {
	position: relative;
	top: auto;
	left: auto;
	}

	.home-slider .seal {
		display: none;
	}

	.home-slider .wrap {
		padding: 0;
	}

	.home-slides.flexslider {
		height: auto;
		background: #fff;
	}

	.flex-direction-nav a {
		top: 20%;
	}

	.home-slider .line-1,
	.home-slider .line-2,
	.home-slider .text {
		padding: 5px 3%;
		display: block;
		width: 100%;
	}

	.home-slider .button.quote {
		margin: 10px;
	}

	.home .content .home-info-blocks {
		border-bottom: 0;
	}

	.home .content .home-info-blocks .wrap {
		padding: 0;
		width: 100%;
	}

	.home-loan-types .names a {
		display: block;
		margin: 0 auto 5px auto;
	}

	.home-loan-types {
		background: none;
		padding: 20px 0;
	}

	.home-info-blocks .block-one,
	.home-info-blocks .block-two,
	.home-info-blocks .block-three {
		float: none;
		width: 100%;
		padding: 20px 0;
		border-bottom: 1px solid #dcdedb;
	}

	.home .content .home-loan-types .wrap {
		padding: 0;
	}

	.home-loan-types .flexslider .slides img {

		width: auto !important;
		height: auto !important;
		max-width: 100%;
		margin: 0;
	}

	.home-loan-types .flexslider .slides .img-wrap {
		position: relative;
		width: auto !important;
	}

	.home-loan-types .flexslider .slides li {
		height: auto;
	}

	.home-loan-types .line-1,
	.home-loan-types .line-2,
	.home-loan-types .text {
		width: 100%;
	}

	.home-recent-news {
		padding-top: 20px;
	}

	.home-recent-news .post {
		padding: 20px 0;
		border: none;
		float: none;
		width: 100%;
		min-height: 0;
		border-bottom: 1px solid #dcdedb;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	/* Horizontal lead */

	.after-header .gform_wrapper {
		max-width: none;
	}

	.after-header.lead-form {
		background: #fff;
	}

	.after-header .gform_body {
		width: 95%;
		margin: 0 auto;
	}

	.after-header .head {
		font-size: 16px;
	}

	.after-header #field_3_25 p,
	.after-header #field_3_6 p {
		width: 100%;
		float: none;
		text-align: center;
	}

	.after-header #field_3_25 .sub-head-1,
	.after-header #field_3_25 .sub-head-2,
	.after-header #field_3_6 .sub-head-1,
	.after-header #field_3_6 .sub-head-2{
		float: left;
		width: 50%;
		font-size: 12px;
	}

	.after-header .gform_wrapper .gform_page_footer {
		clear: both;
	}

	.after-header .gform_wrapper .gform_page_footer .button {
		float: none;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.after-header #field_3_7,
	.after-header #field_3_8,
	.after-header #field_3_13 {
		float: left;
		width: 100%;
		padding-right: 20px;
		clear: none !important;
	}

	.after-header #gform_page_3_2 .gform_page_footer .gform_previous_button {
		background: #999;
		margin-bottom: 0;
	}

	/* LP */

	.landing-page .wrap {
		width: 100%;
		padding: 20px;
	}

	.landing-page .content .head {
		margin: 0;
		font-size: 26px;
	}

	.landing-page .content .call {
		font-size: 26px;
	}

	.landing-page .content .col-left,
	.landing-page .content .col-right,
	.landing-page .site-footer .col-left,
	.landing-page .site-footer .col-right {
		float: none;
		width: 100%;
		margin: 0;
	}

	.landing-page .site-footer .col-left,
	.landing-page .site-footer .col-right {
		text-align: c;
	}

	.landing-page .content .savings {
		display: none;
	}

	.landing-page .content .details {
		margin: 20px 0;
	}

	.landing-page .site-inner {
		background: #c8dde9;
	}

}

@media only screen and (max-width: 600px) {

	.post-type-archive-kb .column {
		float: none;
		width: 100%;
	}
	.formpage .gform_wrapper ul#input_15_6, .formpage .gform_wrapper ul#input_15_5 {width: 170px !important; position: relative; display: block; left: 50% !important; right: auto !important; margin-left: -85px !important; }
	.formpage .gform_wrapper ul#input_15_6 li, .formpage .gform_wrapper ul#input_15_5 li {width: 85px !important; display: inline-block !important; text-align: center; }
}






 .homebottom {

width:100%;height:100px;display:block;clear:both;background-color:#ff6400;
color:#FFFFFF;
font-size:22px;
line-height: 32px;
padding-top:25px;

text-align:center;
 }

 .headerheadline {
margin-top:20px;
float:right;
clear:both;


 }

 h1.entry-title {
text-align: center;
font-size: 34px;

 }

 .testimonial {

clear:both;
  width: 100%;
  min-height: 300px;
  display: block;
  clear: both;

  color: #FFFFFF;
  font-size: 22px;
  line-height: 32px;
  padding-top: 25px;
  text-align: center;

 }

 .subheadline {

 	font-size:28px;
 	color:#717171;
 	margin-bottom: 20px;
 }

 .testimonial{

color:#252525;
font-size:16px;
font-style: italic;

 }

 .testimonial .one-third {
text-align: left;
margin-top:40px;
margin-bottom:40px;

 }

 .dashedline {


 	  border-bottom: 1px dashed #717171;
  clear: both;
  margin: 20px 0 15px;
  margin-bottom: 20px;
 }

 .theauthor {

color:#246ca8;
font-weight:bold;
font-size:25px;

 }

 .mytabs {

height:210px;
width:100%;
background:#255d92;
  position: relative; /* for child pseudo-element */
  z-index: 0;
  margin: 0 -600rem;
  /* add back negative margin value */
  padding: 0.25rem 600rem;
  margin-top: 35px;


 }


.mytabs:before {
  content: "";
  position: absolute;
  z-index: -1; /* behind parent */
  top: 0;
  bottom: 0;
  /* subtract h2 padding (1.5rem) */
  left: 598.5rem;
  right: 598.5rem;

}

* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}







h1 span {
  font-size: 13px;
  display: block;
  padding-left: 4px;
}

.tabs {
  width: 1100px;
  float: none;
  list-style: none;
  position: relative;
  margin: 0px 0 0 10px;
  text-align: left;
  bottom:56px;

}
.tabs li {
  float: left;
  display: block;
}
.tabs input[type="radio"] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.tabs label {
  display: block;
  padding: 14px 21px;
  border-radius: 2px 2px 0 0;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
left:370px;
  cursor: pointer;
  position: relative;
  top: 4px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tabs label:hover {

}
.tabs .tab-content {
  z-index: 2;
  display: none;
  overflow: hidden;
  width: 100%;
  font-size: 17px;
  line-height: 25px;
  padding: 5px;
  position: absolute;
  top: 53px;
  padding-top:20px;
  left: 0;

}
.tabs [id^="tab"]:checked + label {
  top: 0;
  padding-top: 17px;
  background:#1b9c62;
  color: #fdf34c;
}
.tabs [id^="tab"]:checked ~ [id^="tab-content"] {
  display: block;
}



.tabs p {
font-size: 18px;
line-height: 30px;
color:#FFFFFF;

}
.tabs label.first {
color:#255b90;
font-weight: bold;

}

.tabs label.second {
color:#a72da6;
font-weight: bold;
}

.tabs label.third{

font-weight: bold;
}

.tabs [id^="tab"]:checked + label.first {

	background: #255d92;
}

.tabs [id^="tab"]:checked + label.second {

	background: #752793;
}




.formpage .site-inner {
  margin: 0 auto;
   background-image: url("images/bgblue.jpg");

  overflow:visible;
  background-color:   #55ADF8 !important;

    background-repeat: repeat;
}


.formpage .gform_wrapper {
  margin: 0;
  background: #FFFFFF;
  border-radius: 30px;
  width: 100%;
  padding: 15px;
  min-height: 380px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.formpage h2, .formpage p {
color:#FFFFFF;
}
 .formpage ul#gform_fields_15_5 .ginput_container {
         margin: 0px;
 }

 .formpage .gform_wrapper ul#gform_fields_15_5 li.field_description_below {
  clear: both;
  text-align: left;
}

.formpage .before-footer {
padding-top:0px;
margin-top:0px;

}

.formpage .entry,  .workpage .entry {
margin-bottom:0px;
}


.formpage .gform_wrapper ul#input_15_15 li label {
  position: absolute;
  left: 0px;
  top: 2px;
  margin: 0px;
  width:100%;

  text-align:left;
  line-height: 30px;
  padding-top:20px;
         background:url('images/radiosrounds.png') no-repeat;

  color: #323232 !important;
  background-position:left   center;
  font-weight: bold;
  padding-left:50px;
  overflow:visible;
}


  .formpage  .gform_wrapper ul#input_15_15 li input[type=radio]:checked+label {
  font-weight: 700;
  background: url('images/radiosroundchecks.png') no-repeat;
   color:#323232;
     background-position:left   center;
}

.formpage  .ginput_container  {
width:85%;
margin:auto;
}


.formpage .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
   left: 10px;
  position: relative;

/*-webkit-transform: scale(1, 1);   width:85px !important;   */
height:85px;
      background:#FFFFFF !important;
        box-shadow:none;
}


.formpage .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]:checked ~ div {
   background: red;
}

.formpage .gform_wrapper .gfield_radio li label {
position:absolute;
left:0px;
top:2px;
margin:0px;
  height:85px;
  text-align:center;
  line-height:75px;
  width:83px;
 background:url('images/radiosround.png') no-repeat;
 color:#aaaaaa;
 font-weight:bold;
}


.formpage  .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
  font-weight: 700;
   background:url('images/radiosroundcheck.png') no-repeat;
   color:#FFFFFF;
}


.formpage .entry-content .button {
  background:#FFFFFF;
  border:2px #4e94e3 solid;
  color:#4e94e3;
  box-shadow:none;
  width:130px;
  height:50px;
}

.formpage  .gform_wrapper .gform_page_footer {
  text-align:center;
}


.formpage .gform_wrapper ul.gfield_radio li  {

width:20%;
float:left;
}


.formpage .gform_wrapper ul#input_15_15 li {
  width: 85%;
  float: none;
  height:100px;
}


       .formpage .gform_wrapper.gf_browser_gecko ul#input_15_15 li input[type="radio"] ,  .formpage .gform_wrapper.gf_browser_gecko ul li input[type="radio"]{
        height: 85px;

        }

.formpage .gform_wrapper ul#input_15_6 li  {

width:10%;
float:left;

}


.formpage  .gform_wrapper .top_label .gfield_label {
          margin:auto;


          font-family:open sans;
          font-size:22px;
          font-weight:bold;
          color:#323232;
          padding-top:20px;
}

.formpage  .gform_wrapper ul li.field_description_below {
  clear: both;
  text-align: center;
}

.formpage  .gform_wrapper ul#gform_fields_15_3 li {

  text-align: center;
  height:100px;
}

  .formpage  .gform_wrapper ul#gform_fields_15_3 li#field_15_23 {

  text-align: center;
  height:50px;
}




 .formpage div.gform_wrapper input[type="text"] {
 width:300px;
    height:30px;
 padding:0px;
 }

 .formpage .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
 width:30%;

 }

.formpage   .gform_wrapper ul#input_15_6 {

  left: 40%;
  position: relative;
}


.formpage .gform_wrapper ul#input_15_5 li  {

width:10%;
float:left;

}


.formpage   .gform_wrapper ul#input_15_5 {

  left: 40%;
  position: relative;
}



  .formpage   .gform_wrapper ul#input_15_7 {

  left: 40%;
  position: relative;
}


.formpage .gform_wrapper ul#input_15_7 li  {

width:10%;
float:left;

}



  .formpage   .gform_wrapper ul#input_15_8 {

  left: 40%;
  position: relative;
}


.formpage .gform_wrapper ul#input_15_8 li  {

width:10%;
float:left;

}




  .formpage   .gform_wrapper ul#input_15_9, .formpage   .gform_wrapper ul#input_15_11,.formpage  .gform_wrapper ul#input_15_12,.formpage   .gform_wrapper ul#input_15_13  {

  left: 40%;
  position: relative;
}


.formpage .gform_wrapper ul#input_15_9 li ,.formpage .gform_wrapper ul#input_15_11 li,.formpage .gform_wrapper ul#input_15_12 li,.formpage .gform_wrapper ul#input_15_13 li {

width:10%;
float:left;

}









/* COMMON RADIO AND CHECKBOX STYLES  */
.formpage input[type=radio],
.formpage input[type=checkbox]{

}
.formpage input[type=radio] + label:before,
.formpage input[type=checkbox] + label:before{

  margin-right: 2px;
  content: " ";
  display:inline-block;
  vertical-align: baseline;

  background:#FFFFFF;
  left:100px;
}
.formpage input[type=radio]:checked + label:before,
.formpage input[type=checkbox]:checked + label:before{
  background:gold;
}

/* CUSTOM RADIO AND CHECKBOX STYLES */
.formpage input[type=radio] + label:before{
  border-radius:50%;
}
.formpage input[type=checkbox] + label:before{
  border-radius:2px;
}

.formpage #fsb-social-bar {
display:none! important;
}


#gform_confirmation_wrapper_15 {


  margin: 0;
  background: #FFFFFF;
  border-radius: 30px;
  width: 100%;
  padding: 15px;
  min-height: 380px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;

  }

/* custom title style */
.archive h1.entry-title {
	font-size: 14px !important;
}

h1.entry-title {
	text-align: center;
   	font-size: 28px !important;
	padding: 15px 5px;
	line-height: 1;
	font-weight: bold;
	color: #085ba1;
	color: white;
    font-family: 'Open Sans',Helvetica,sans-serif;
    margin: 0;
    margin-bottom: 16px;
    background: rgb(27, 138, 232);
}

h1.entry-title a {
	color: white!important;
}

/* blog page */
.category-news .before-content-archives {
	display: none;
}
.blog-sub-text {
	margin-bottom: 15px;
	display: block;
	text-align: center;
}
.blog-title {
	text-align: center;
}
.category-news .more-link {
	display: block;
	font-weight: bold;
}
body.category-news .share-before {
	display: none;
}
body.category-news .archive-pagination {
	text-align: center;
}
body.category-news .archive-pagination li a {
	border-radius: 4px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.archive .content {
	display: flex;
	flex-wrap: wrap;
}

.archive .content article {
	width: calc(100% * (1/3) - 10px - 1px) !important;
	flex-grow: 1;
}

@media(max-width: 767px) {
	.archive .content {
		display: block;
	}

	.archive .content article {
		width: 100% !important;
	}
	.archive .content article img {
		width: 100%;
	}
}
/* mobile menu */
@media(min-width: 980px) {
	.slicknav_menu {
		display: none;
	}
	#nav_menu-2 {
		display: block !important;
	}
	.header-widget-area {
		display: block !important;
	}
}
@media(max-width: 981px) {
	.site-header .widget_text {
		left: 0;
		right: auto;
		top: 90px;
		z-index: 9999;
		text-align: left;
		padding-left: 10px;
		font-weight: bold;
	}
	.site-header .widget_text span {
		display: none;
	}
	.site-header .widget-area {
		width: 70% !important;
	}
	.home-slider {
		margin-top: 40px;
	}
	.after-header {
		margin-top: 48px;
	}
}
#nav_menu-2 {
	display: none;
}
.slicknav_icon {
	display: none;
}
.slicknav_btn {
	background-color: #52aefc !important; 
	text-shadow: none;
}
.slicknav_menu .slicknav_menutxt {
	text-shadow: none !important;
}
.slicknav_menu {
	position: absolute;
	z-index: 9999;
	right: 0;
	background-color: #52aefc !important;
	width: 100%;
	top: 78px;
}

.slicknav_nav {
	background: #52aefc !important; 
	position: relative;
	margin-top: 70px !important;
}

.slicknav_nav li:nth-child(odd) { 
	background-color: #4e94e3 ; 
}

.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover {
	background: transparent !important;
	color: #000 !important;
}
.slicknav_nav a:hover a {
	color: #000;
}
@media(max-width: 767px) {
	#search-2 {
		display: none;
	}
	.site-header .widget_text {
		top: 24px;
		font-size: 21px;
	}
	.home-slider{
		margin-top: 22px;
	}
	.after-header  {
		margin-top: 28px;
	}
	.slicknav_menu {
		top: 80px;
		background-color: #52aefc !important;
	}
	.blog-title { 
		font-size: 18px;
	}
}
