/*
Theme Name: Personal Loans
Theme URI: /
Description: This theme is created for the Genesis Framework.
Author: /
Author URI: /

Version: 3.1.0

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: personalloans
*/


/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #6a6d75;
	font-family: "Lato", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7;
	margin: 0;
	overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a {
	color: #e6514a;
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #333;
	text-decoration: none;
}

p {
	margin: 0 0 30px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 30px 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 30px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Merriweather", "PT Serif", serif;
	font-weight: 400;
	line-height: 1.5;
	margin: 0 0 20px;
}


h1 {
	margin-bottom: 28px; 
	font-size: 52px;
	letter-spacing: 0;
	color: #204e99;
}

h2 {
	margin-bottom: 40px;
	font-size: 52px;
	letter-spacing: 0;
	color: #204e99;
}

h3 {
	margin-bottom: 16px;
	font-size: 20px;
	color: #23283b;
}

h4 {
	font-size: 20px;
}

.entry-content h3,
.entry-content h4 {
	font-weight: 400;
}

.entry-content h4 {
	margin-top: 30px;
}


h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

::placeholder {
	color: #333;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #0073e5;
	border-width: 0;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	table-layout: fixed;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
	vertical-align: top;
}

td {
	border-top: 1px solid #eee;
	padding: 10px;
}

th {
	font-weight: 600;
	padding: 0 10px 10px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

td:last-child,
th:last-child {
	padding-right: 0;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

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

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

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

.site-inner {
	clear: both;
	margin: 0 auto;
	padding: 36px 15px 0;
}

body.home .site-inner,
body.single-locations .site-inner{
	padding-top: 0;
}

/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
	margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.entry-title {
	font-size: 30px;
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #0073e5;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
	padding-top: 0;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

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

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #333;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #0073e5;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
	margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
	padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */
.site-header {
	background-color: #fff;
	padding: 0 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.site-header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 9999;
}
body.scrolled .site-header{
	box-shadow: 0 8px 30px 0 rgba(5, 36, 86, 0.07);
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}

.wp-custom-logo .title-area {
	max-width: 164px;
	padding-bottom: 28px;
	padding-top: 28px;
	width: 100%;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #333;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


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

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #23283b;
	display: block;
	font-size: 15px;
	font-weight: 400;
	outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #204E99;
	text-decoration: none;
}
.genesis-nav-menu .current-menu-item > a{
	font-weight: 900;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	font-size: 14px;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

.genesis-nav-menu .menu-item.header-phone-btn{margin-right: 0; margin-left:52px; padding-left: 52px; border-left:1px solid #9e9fae;}
.genesis-nav-menu .menu-item.header-phone-btn a{padding:5px 0; font-size: 16px; font-weight: 900; text-align: center; color: #e6514a;}
.genesis-nav-menu .menu-item.header-phone-btn a:before{display: inline-block; content: ''; vertical-align: middle; width:20px; height: 20px; margin-top:-2px; margin-right: 12px; background: url('images/icon-call.png') center no-repeat; background-size: 100% 100%;}


/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-responsive-menu {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border-width: 0;
	color: #333;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: #0073e5;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 18px;
	padding: 0;
	position: relative;
	z-index: 1000;
}

.site-header .menu-toggle::before {
	float: left;
	width:34px;
	height: 34px;
	margin-right: 0;
	position: relative;
	text-rendering: auto;
	top: 0;
	content: '';
	background:url('images/mob-menu-open.png') center no-repeat;
}
.menu-toggle.activated::before {
	content: '';
	background:url('images/mob-menu-close.png') center no-repeat;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

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

.nav-primary {
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}

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

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


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

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

.entry {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #333;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar p {
	margin-bottom: 20px;
}

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

.footer-widgets {
	padding: 0;
	background-color: #fff;
	border-top:none;
	clear: both;
}

.footer-widgets .wrap {
	padding: 40px 0 30px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.footer-widget-area {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 2;
	color: #7985ad;
	text-align: justify;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


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

.site-footer {
	background-color: #fff;
	font-size: 15px;
	line-height: 1.5;
	padding: 0 0 30px;
	margin:0 auto;
	text-align: center;
}
.nav-footer{
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.nav-footer .menu-item{
	margin:0 27px;
}
.nav-footer .menu-item a{
	font-family: "Lato", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 0.56px;
	color: #203377;
}
.site-footer p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 2.17;
	color: #7985ad;
}


.ab-block-container.section{padding:80px 0 40px;}
.max-width-770{max-width: 770px; margin-left: auto; margin-right: auto;}
.columns-middle > div{align-items:center;}
.text-center{text-align: center;}
h2.less-margin{margin-bottom: 20px;}
p.large-b-margin{margin-bottom: 60px;}
.ab-block-container ul{padding-left: 70px; list-style-type: none;}
.ab-block-container ul li{position: relative; padding-left: 32px; margin-bottom: 24px; list-style-type: none;}
.ab-block-container ul li:before{position: absolute; display: block; content: ''; width:16px; height: 16px; left:0; top:10px; border-radius: 16px; background: #204e99;}


.banner{min-height: 360px; padding: 80px 15px; margin-bottom: 0; background-color: #242e5f; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 0; overflow: hidden;}
.banner-container{max-width: 1170px; margin: 0 auto; text-align: center;}
.banner-text, .banner-buttons{display: inline-block; vertical-align: middle;}
.banner-text{width: 500px; margin-right: 100px; text-align: left;}
.banner .headline{margin-bottom: 0; font-family: "Merriweather", "PT Serif", serif; font-size: 40px; font-weight: 700; letter-spacing: 0; line-height: 1.5; color: #ffffff;}
.banner p{margin-top: 20px; font-size: 20px; font-weight: 400; line-height: 1.7; color: #ffffff;}
.banner-buttons{width: 570px;}
.banner .apply-btn, .banner .phone-btn{display: inline-block; vertical-align: middle; width:270px; padding:20px 10px; font-size: 20px; font-weight: 800; line-height: 1; text-align: center; border-radius: 30px; text-decoration: none;}
.banner .apply-btn{margin-right: 30px; background:#eef3fa; color:#204e99;}
.banner .phone-btn{background:#e6514a; color:#ffffff;}
.banner .phone-btn:before{display: inline-block; content: ''; vertical-align: middle; width:20px; height: 20px; margin-right: 12px; margin-top:-3px; background: url('images/icon-call-white.png') center no-repeat;}

body.single-locations .banner.larger-padding{min-height: 300px; padding: 120px 15px;}


.home-intro{padding:60px 15px 0px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.home-intro-container{position: relative; max-width: 1170px; margin:0 auto; z-index: 3;}
.home-intro h1{max-width:570px; margin-bottom: 20px; font-size: 60px; color:#ffffff; text-align: left;}
.home-intro p{max-width:470px; margin-bottom:0; font-size: 16px; line-height: 1.7; color: #ffffff;}
.home-intro-buttons{padding: 44px 0 80px;}
.home-intro-buttons .apply-btn, .home-intro-buttons .phone-btn{display: inline-block; vertical-align: middle; width:251px; padding:20px 10px; font-size: 20px; font-weight: 800; line-height: 1; text-align: center; border-radius: 30px; text-decoration: none;}
.home-intro-buttons .apply-btn{margin-right: 24px; background:#eef3fa; color:#204e99;}
.home-intro-buttons .phone-btn{background:#e6514a; color:#ffffff;}
.home-intro-buttons .phone-btn:before{display: inline-block; content: ''; vertical-align: middle; width:20px; height: 20px; margin-right: 12px; margin-top:-3px; background: url('images/icon-call-white.png') center no-repeat;}


.testimonials-slider{padding: 40px 70px 20px; margin-top:-90px; background: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px 0 rgba(5, 36, 86, 0.07);}
.testimonials-slider .swiper-container{padding-bottom: 64px;}
.testimonial-item{position: relative;}
.testimonial-name{float: left; position: relative; width:30%; padding: 4px 0 4px 84px; box-sizing:border-box;}
.testimonial-avatar{position: absolute; left:0; top: 0; width:60px; height: 60px; border-radius: 60px;}
.testimonial-name{font-family: "Merriweather", "PT Serif", serif; font-size: 20px; font-weight: bold; line-height: 1.5; color: #e6514a;}
.testimonial-time{display: block; margin-top:4px; font-family: "Lato", sans-serif; font-size: 12px; font-weight: 400; color: #9e9fae;}
.testimonial-content{float: right; width:68%; padding:2px 0 10px; font-size: 16px; line-height: 1.5; color: #6a6d75;}
.testimonials-slider .swiper-pagination-bullets{bottom:0 !important;}
.testimonials-slider .swiper-pagination-bullet{width:10px; height: 10px; margin:0 10px !important; background:#eef3fa; opacity: 1;}
.testimonials-slider .swiper-pagination-bullet-active{background:#204e99;}


.custom-heading{position: relative; padding: 20px 70px; margin:40px auto;}
.custom-heading:before{position: absolute; display: block; content: ''; width:4px; height:100%; left:0; top:0; background: #e6514a; border-radius: 4px;}
.custom-heading h2{font-size: 40px;}
.custom-heading h2, .custom-heading p{margin-bottom: 0;}
.custom-heading p{margin-top: 20px; font-size: 20px; line-height: 1.7; color: #6a6d75;}

.location-content h2{position: relative; padding:20px 70px; margin:40px -70px 40px -70px; font-size: 40px;}
.location-content h2:before{position: absolute; display: block; content: ''; width:4px; height:100%; left:0; top:0; background: #e6514a; border-radius: 4px;}
.location-content p{margin-bottom: 20px;}

.info-box{position: relative; padding-left: 130px; min-height: 100px; margin-bottom: 80px;}
.info-box .icon{position: absolute; width:100px; height: 100px; border-radius: 100px; left:0; top:0; background-color:#eef3fa; background-position: center; background-repeat: no-repeat;}
.info-box h3{margin-bottom: 16px; font-weight: 700;}
.info-box p{font-size: 14px; line-height: 1.7; color: #6a6d75;}
.info-box.icon-top{padding: 0; text-align: center;}
.info-box.icon-top .icon{position: relative; left:auto; top:auto; margin: 0 auto 32px;}

.info-card{position: relative; padding: 40px 32px; text-align: center; background:#eef3fa; border-radius: 12px;}
.info-card .icon{width:172px; height: 172px; margin:0 auto; background-position: center; background-repeat: no-repeat;}
.info-card h3{margin-bottom: 16px; font-weight: 700;}
.info-card p{margin-bottom: 33px; font-size: 14px; line-height: 1.7; color: #6a6d75;}


.full-services-section{}
.full-services-section h2{margin-bottom: 48px;}
.full-services-section ul, .full-services-section ul li{list-style-type: none;}
.full-services-section ul{max-width: 970px; padding: 0; margin: 0 auto; /*columns: 3; -webkit-columns: 3; -moz-columns: 3;*/}
.full-services-section ul li{position: relative; width:28.66%; display: inline-block; vertical-align: middle; padding: 5px 5px 5px 60px; margin-right: 7%; margin-bottom: 40px; font-size: 20px; line-height: 1.7; font-weight: 400; color: #6a6d75;}
.full-services-section ul li:nth-child(3n){margin-right: 0;}
.full-services-section ul li:before{display: block; content: ''; position: absolute; width:44px; height: 44px; top:50%; left:0; margin-top:-22px; background:url('images/list-item.png') center no-repeat;}
.full-services-section.white-check ul li:before{background:#1778d0 url('images/list-item-white.png') center no-repeat;}


.howto{max-width: 970px; padding: 10px 0 50px; margin:0 auto;}
.howto-steps{position: relative; text-align: center;}
.howto-steps:after{display: block; content: ''; clear: both;}
.howto-steps .step-box{display: inline-block; width:170px; margin: 0 65px; vertical-align: top;}
.howto-steps .step-box .icon{position: relative; width: 100px; height: 100px; margin:0 auto 20px; background-repeat: no-repeat; background-position: center;}
.howto-steps .step-box .headline{font-size: 20px; font-weight: 800; line-height: 1.5; color:#23283b;}


.locations-section h3{margin-bottom: 22px; font-size: 28px; line-height: 1.5; font-weight: 700;}


body.single-locations{}
body.single-locations h1{margin-bottom: 48px; font-size: 52px; line-height: 1.5; font-weight: 700;}
body.single-locations h2{}
body.single-locations .testimonials-slider h2{}
body.single-locations .testimonials-slider .testimonials-buttons h2{}
.location-breadcrumb-holder{padding: 15px 0 0; margin-bottom: 24px;}
.city-breadcrumb{font-size: 14px; font-weight: 500; line-height: 1.7; letter-spacing: 0.56px; color: #23283b;}
.city-breadcrumb .placeholder{color: #6a6d75;}
.city-breadcrumb a{color: #204e99; text-decoration: none;}

.main-apply-form-holder{margin-bottom: 0;}
.main-apply-form-holder:after{display: block; content: ''; clear: both;}
.main-apply-form-holder .col-left{float: left; width:40%;}
.main-apply-form-holder .col-right{float: right; width:50%;}

.location-main-info{/*margin-bottom: 35px;*/ padding-top: 20px; text-align: center;}
.location-map-holder{position: relative; border-radius: 3px; overflow: hidden;}

.location-buttons{padding-bottom: 80px;}
.location-buttons:after{display: block; content: ''; clear: both;}
.location-buttons a{display: block; float: left; width:47.5%; padding: 19px 10px; font-size: 20px; font-weight: 800; line-height: 1; letter-spacing: 0; text-decoration: none; text-align: center; border-radius: 30px; border:1px solid #204e99; color: #204e99;}
.location-buttons a.apply-btn{background:#ffffff; color:#204e99;}
.location-buttons a.phone-btn{float: right; background-color: #e6514a; border-color:#e6514a; color: #ffffff;}
.location-buttons a.phone-btn:before{display: inline-block; content: ''; vertical-align: middle; width:20px; height: 20px; margin-right: 12px; margin-top: -3px; background:url('images/icon-call-white.png') center no-repeat;}

.location-details{position: relative; padding: 47px 90px 32px; margin-top:-45px; margin-bottom: 80px; border-radius: 12px; background:#ffffff; box-shadow: 0 8px 30px 0 rgba(5, 36, 86, 0.07);}
.location-details:after{display: block; content: ''; clear: both;}
.location-details-left{width:280px; float: left;}
.location-details-middle{width:280px; float: left; margin-left: 76px;}
.location-details-right{width:243px; float: left; margin-left: 74px;}
.location-details .info-box{padding-left: 66px; padding-top: 3px; min-height: 0; margin-bottom: 0;}
.location-details .info-box:before{position: absolute; display: block; content: ''; width:40px; height: 41px; left:0; top:0;}
.location-details .info-box.address:before{background:url('images/info-box-address.png') center no-repeat;}
.location-details .info-box.hours:before{background:url('images/info-box-hours.png') center no-repeat;}
.location-details .info-headline{margin-bottom: 16px; font-family: "Merriweather", "PT Serif", serif; font-size: 24px; font-weight: 700; line-height: 1.5; color: #23283b;}
.location-details .info-details{font-size: 16px; line-height: 1.7; color: #6a6d75;}


.location-testimonials-slider{position: relative; padding: 40px 0 120px;}
.location-testimonials-slider .swiper-slide{width:270px;}
.location-testimonials-slider .testimonial-item{position: relative; padding: 32px 0 0; text-align: center;}
.location-testimonials-slider .testimonial-item:before{display: block; content: ''; position: absolute; width:15px; height: 11px; top:0; left:50%; margin-left: -8px; background: url('images/testimonial-quote.png') center no-repeat;}
.location-testimonials-slider .testimonial-item .testimonial-content, .location-testimonials-slider .testimonial-item .testimonial-name{float: none; width:auto; padding: 0;}
.location-testimonials-slider .testimonial-item .testimonial-content{margin-bottom: 59px; font-size: 16px; line-height: 1.7; color: #6a6d75;}
.location-testimonials-slider .testimonial-item .testimonial-avatar{position: relative; display: block; width:100px; height: 100px; left:auto; top: auto; border-radius: 100px; margin:0 auto 16px;}
.location-testimonials-slider .testimonial-item .testimonial-name{margin-bottom: 4px; font-size: 14px; font-weight: 700; color: #23283b; text-transform: uppercase;}
.location-testimonials-slider .testimonial-item .testimonial-job-position{font-size: 12px; line-height: 1.5; color: #9e9fae;}
.swiper-arrow-holder{padding-top:60px; text-align: center;}
.swiper-arrow-holder span{display: inline-block; vertical-align: middle; width:10px; height: 10px; margin:0 5px; border-radius: 10px; border:1px solid #9e9fae;}
.swiper-arrow-holder span.swiper-btn-next{width:34px; height: 34px; border:none; border-radius: 0; background:url('images/testimonials-btn-next.png') center no-repeat; cursor: pointer;}


#apply-now p{width:100%; max-width: 830px; padding:24px 80px; margin:0 auto 32px; text-align: center; border-radius: 12px; background-color: rgb(238, 243, 250); font-size: 13px; line-height: 1.7; color: #204e99;}
#apply-now .form-holder{width:100%; max-width: 830px; margin:0 auto; background: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px 0 rgba(5, 36, 86, 0.07);}
#apply-now .form-holder iframe{width:100%; height: 775px; border:none;}


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

@media only screen and (min-width: 480px) {

	table {
		table-layout: auto;
		word-break: normal;
	}

}

@media only screen and (min-width: 960px) {

	.hide-desktop{display: none !important;}
	.main-apply-form-holder .col-left{float: left; width:42.75%;}
	.main-apply-form-holder .col-right{float: right; width:48.75%;}

	body.page-id-570 .nav-primary{display: none;}

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

	.site-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 9999;
	}

	.admin-bar .site-header {
		top: 32px;
	}

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #0073e5;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 180px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.genesis-responsive-menu {
		display: block;
		padding-top: 24px;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

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

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
	}

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

	.site-inner {
		max-width: 1140px;
	}

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

	.content {
		float: left;
		width: 65%;
	}

	.sidebar-content .content {
		float: right;
	}

	.full-width-content .content {
		float: none;
		width:100%;
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.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;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 60px;
	}

	body.home .entry,
	body.page .entry,
	body.single-locations .entry{
		margin-bottom: 0;
	}

	.site-footer{
		max-width: 970px;
	}

	/* Footer Widgets
	--------------------------------------------- */
	.footer-widgets .wrap {
		max-width: 970px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 2);
	}
	.footer-widgets-1{padding-right: 15px;}
	.footer-widgets-2{padding-left: 15px;}

	.desktop-padl-70{padding-left: 70px;}
	.desktop-padr-70{padding-right: 70px;}
	.desktop-padlr-70{padding-left: 70px; padding-right: 70px;}
}

@media only screen and (min-width: 1200px) {
	.site-header .wrap{
		max-width: 1170px;
		margin:0 auto;
	}

	/* Site-Inner
	--------------------------------------------- */
	.site-inner {
		max-width: 1200px;
	}
}

@media only screen and (max-width: 959px) {
	.hide-mobile{display: none !important;}
	.site-header .genesis-nav-menu{max-width: 290px; margin:0 auto; text-align: center;}
	.site-header .genesis-nav-menu li{display: block; float: none; margin:0 auto 10px;}
	.site-header .genesis-nav-menu li a{font-size: 20px; font-weight: 400;}
	.genesis-nav-menu .menu-item.header-phone-btn{margin:30px auto; padding: 40px 0 0; border:none; border-top:1px solid #9e9fae;}
	.genesis-nav-menu .menu-item.header-phone-btn a{padding:18px 10px; background: #e6514a; border-radius: 30px; font-size: 20px; font-weight:800; color:#ffffff; text-align: center;}
	.genesis-nav-menu .menu-item.header-phone-btn a:before{background:url('images/icon-call-white.png') center no-repeat;}
	/*.footer-widgets{padding:60px 20px 50px;}
	.footer-widget-area{text-align: center;}
	.site-footer{padding: 32px 20px 20px;}
	.site-footer .footer-text-left, .site-footer p{float: none; width:100%;}
	.site-footer .footer-text-left{margin-bottom: 24px;}*/
}
@media only screen and (max-width: 768px){
	body{font-size: 16px;}
	h1{margin-bottom: 28px; font-size: 28px;}
	h2{margin-bottom: 30px; font-size: 28px;}
	body.home .site-inner{padding-top: 0;}
	.entry{margin-bottom: 0;}
	.mobile-center{text-align: center;}
	.ab-container-content > .ab-block-spacer:first-child{margin:0;}
	p.large-b-margin{margin-bottom: 40px;}
	body.page-id-570 .footer-widgets-1, body.page-id-570 .footer-widgets-2{display: none;}

	#acp-toggle-toolbar{top: 20px !important; right: 70px !important;}

	.ab-block-container ul{padding-left: 0;}
	.ab-block-container ul li{padding-left: 29px; margin-bottom: 16px;}
	.ab-block-container ul li:before{width:12px; height: 12px;}

	.ab-block-accordion{padding:0 5px 24px !important; margin-bottom: 24px !important; border-bottom:1px solid #eef3fa;}

	.home-intro{padding: 40px 20px 200px;}
	.home-intro h1{margin-bottom: 28px; font-size: 36px;}
	.home-intro p{text-align: center;}
	.home-intro-buttons{padding:52px 0 80px;}
	.home-intro-buttons .apply-btn, .home-intro-buttons .phone-btn{display: block; width:100%; margin:0 auto;}
	.home-intro-buttons .apply-btn{margin-right: 0; margin-bottom: 28px;}

	.testimonials-slider{padding:40px 20px 20px; margin-top:-200px;}
	.testimonial-name, .testimonial-content{float: none; width:100%; padding: 0;}
	.testimonial-name{margin-bottom: 24px; text-align: center;}
	.testimonial-avatar{position: relative; width: 80px; height: 80px; border-radius: 80px; left:auto; top:auto; display: block; margin:0 auto 20px;}

	.custom-heading{padding:20px 0 20px 20px;}
	.custom-heading h2{font-size: 28px;}
	.custom-heading p{margin-top: 16px; font-size:16px;}
	
	.location-content h2{padding:20px 0 20px 20px; margin: 40px 0; font-size: 28px;}
	.location-content p{margin-bottom: 5px;}

	.info-box{padding-left: 0; margin:0 auto 40px; text-align: center;}
	.info-box .icon{position: relative; left:auto; top:auto; margin:0 auto 20px;}

	.info-card{margin:0 auto 40px;}

	.site-container .wp-block-quote{padding: 40px 20px !important;}
	.site-container .wp-block-quote p{left:20px !important; right:20px !important; bottom:40px !important;}

	.banner{padding: 80px 20px; text-align: center;}
	.banner-text, .banner-buttons{display: block; width: 100%; margin-right: 0; text-align: center;}
	.banner .headline{max-width: 275px; margin:0 auto; font-size: 28px;}
	.banner p{margin-top:28px; margin-bottom: 0;}
	.banner-buttons{padding: 40px 0 0;}
	.banner .apply-btn, .banner .phone-btn{display: block; width:100%;}
	.banner .apply-btn{margin-right: 0; margin-bottom: 28px;}

	.alignfull .full-services-section{padding: 0 20px;}
	.full-services-section ul li{width:100%; padding: 3px 0px 3px 48px; margin-right: 0; margin-bottom: 25px; font-size: 16px;}
	.full-services-section ul li:before{width:32px; height: 32px; margin-top: -16px; background-size: 100% auto;}

	.howto{padding: 0;}
	.howto-steps .step-box{margin-bottom: 40px;}

	.main-apply-form-holder .col-left{display: none;}
	.main-apply-form-holder .col-right{float: none; width:100%;}
	.location-main-info{padding:0;}
	body.single-locations h1{margin-bottom: 40px; font-size: 28px; text-align: center;}
	.locations-section h3{margin-bottom: 16px; font-size: 24px;}
	.location-buttons{padding-bottom: 40px;}
	.location-buttons a{width:100%; float: none; margin:0 auto;}
	.location-buttons a.apply-btn{margin-bottom: 28px;}
	.location-details{padding: 40px 20px; margin-top: 0; margin-bottom: 50px; text-align: left;}
	.location-details-left, .location-details-middle, .location-details-right{width:100%; margin: 0 auto; float: none;}
	.location-details .info-box{max-width: 100%; padding-left: 84px; margin-bottom: 32px; text-align: left;}
	.location-details .info-box:before{width:60px; height: 60px;}
	.ab-block-container.section{padding: 60px 0 40px;}
	.alignfull.locations-section{padding-left: 20px; padding-right: 20px;}
	.location-testimonials-slider{padding: 40px 0 75px;}
	.swiper-arrow-holder span{margin: 0 14px;}

	
	.footer-widgets{padding: 0 20px;}
	.footer-widget-area{margin-bottom: 20px;}
	.site-footer{padding: 0 20px 30px;}
}
@media only screen and (max-width: 480px){
	.wp-custom-logo .site-container .title-area{max-width: 132px !important; padding-top: 22px !important; padding-bottom: 22px !important;}
	.info-box{max-width: 295px;}
	#acp-toggle-toolbar{top: 13px !important;}
}









/***************************************************************************/
/******************Version 2020.10.27 started************************/
/***************************************************************************/
/***************************************************************************/
/*
 * https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap
 * */
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgciw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgciw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgciw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgciw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgciw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgciw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgciw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgciw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx1XHgciw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx0XHgciw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/josefinsans/v16/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
 * google fonts css end
 * */
body{
	font-family: "Lato", Arial, sans-serif;
	color:#466476;
}
h1, h2, h3, h4, h5, h6{
	
	font-family: 'Josefin Sans', sans-serif;
}
h1{
	color:#00707d;
}
h2{
	color:#00707d;
}
h3{
	color:#00303f;
}

a{
	color:#5ed5ea;
}


.genesis-responsive-menu{
	padding-top:20px;
	padding-bottom:20px;
}
.wp-custom-logo .site-container .title-area{
	padding-bottom:22px;
}
.nav-primary .genesis-nav-menu a{
	padding-top:0px;
	padding-bottom:0px;
	line-height:52px;
	font-size:16px;
	color:#00303f;
}
.genesis-nav-menu .menu-item.get-started-button a,
.home-intro-buttons .apply-btn,
.banner .apply-btn,
.bottom-get-started-button a{
	display:inline-block;
	height:52px;
	min-width: 210px;
	text-align:center;
	background-color: #5ed5ea;
	color: #00303f;
	-webkit-border-radius: 26px 26px 26px 26px;
	border-radius: 26px 26px 26px 26px;
	
  	font-weight: bold;
		
	font-size:16px;
	
	font-weight: 700;
	
	
}
.banner .apply-btn,
.home-intro-buttons .apply-btn{
	font-size:18px;
}
.genesis-nav-menu .menu-item.get-started-button:before{
	display:inline-block;
	content:' ';
	vertical-align:middle;
	width:1px;
	height:28px;
	background-color: #a4b6c1;
	margin-left: 20px;
    margin-right: 48px;
}




/*
 * add .bottom-get-started-button a
 * to 
 * .genesis-nav-menu .menu-item.get-started-button a,
.home-intro-buttons .apply-btn,
.banner .apply-btn,

 * .bottom-get-started-button start
 * */
.bottom-get-started-button{
	display:none;
	padding: 20px 16px;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	max-height: 88px;
	background:white;
	z-index:1000;
}
.bottom-get-started-button a{
	display:block;
	width:100%;
	text-align:center;
	padding:0px;
	text-decoration:none;
	line-height:52px;
}
@media only screen and (max-width: 959px){
	body.iHave_bottom-get-started-button{
		padding-bottom:88px;
	}
	.bottom-get-started-button{
		display:block;
	}
}
/*.bottom-get-started-button end*/




.genesis-nav-menu .menu-item.Button_Accessibility_Tools a{
	overflow:hidden;
	padding:0px;
	width: 52px;
	background-color:#5ed5ea;
	border-radius: 7.8px;
	font-size:0px;
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	cursor:pointer;
	
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Icon-17.png');
	background-repeat:no-repeat;
	background-position:center;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{
	display:none !important;
}





.home-intro{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Img.jpg') !important;
}

.info-box p{
	color:#466476;
}
.info-box .icon{
	border-radius: 12px;
  box-shadow-: 0 4px 29px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff7ed;
}
.custom-heading:before{
	background-color:#5ed5ea;
}

.site-container .wp-block-quote{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Img-1.jpg') !important;
}
.site-container .wp-block-quote p{
	font-family: 'Josefin Sans', sans-serif !important;
	font-style: italic !important;
	font-weight: 500;
}
blockquote, cite, em{
	font-style:normal;
}

.info-card{
	border-radius: 12px;
  box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.00);
  background-color: #fff7ed;
	padding-top-:172px;
	min-height:480px;
}
.info-card .icon{
	/*position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background-position: center;*/
}

.banner{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Img.png') !important;
}
body.single-locations .banner.larger-padding{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Img-4.jpg') !important;
}
.banner .headline{
	font-family: 'Josefin Sans', sans-serif !important;
}

.nav-footer .menu-item a{
	font-family: 'Josefin Sans', sans-serif !important;
	font-size:14px;
	color:#00303f;
	font-weight: 600;
}
.full-services-section ul li:before{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Icon-7.png');
	background-color:transparent !important;
}

.ab-block-container ul li:before{
	background-color:#00707d;
}


.ab-block-accordion .ab-accordion-title{
  font-family: 'Josefin Sans', sans-serif !important;
  color: #00303f !important;
}
.ab-block-accordion .ab-accordion-title:hover{
	color:#00303f !important;
}

.ab-block-accordion .ab-accordion-title:after{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Plus.png') !important;
}
.ab-block-accordion .ab-accordion-title:hover:after{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Plus.png') !important;
}
.ab-block-accordion details[open] .ab-accordion-title:after, .ab-block-accordion details[open] .ab-accordion-title:hover:after{
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Minus.png') !important;
}

jsf-form .jsf-top-title{
	color:#466476  !important;
}
jsf-form .jsf-top-title span{
	color: #00303f !important;
}
jsf-form .jsf-progress-container{
	border:none !important;
	background-color: #f6f8f9 !important;
}
jsf-form .jsf-progress-line{
	background-color: #ef795f !important;
	background-image: linear-gradient(to top, #00707d, #2da6b7, #5ed5ea) !important;
}
jsf-form .jsf-top-title,
jsf-form .jsf-form-title-main,
jsf-form .jsf-btn-radio{
	font-family: "Lato", Arial, sans-serif !important;
}
jsf-form .jsf-btn-next,
jsf-form .jsf-btn-radio{
	border-radius: 26px !important;
  	background: #5ed5ea !important;
	color: #00303f !important;
	border:none !important;
	font-size: 16px !important;
	font-weight: bold !important;
	font-family: "Lato", Arial, sans-serif !important;
}
jsf-form input{
	border-color: #5ed5ea !important;
}
jsf-form .jsf-form-title-main{
	color: #466476 !important;
}
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover, .button:focus, .button:hover{
	background-color:transparent !important;
}

@media only screen and (max-width: 959px){
	.genesis-nav-menu .menu-item.Button_Accessibility_Tools,
	.genesis-nav-menu .menu-item.get-started-button:before{
		display:none;
	}
	.genesis-nav-menu .menu-item.get-started-button{
		padding-top: 30px;
    	border-top: solid 1px #505669;
	}
	.genesis-nav-menu .menu-item.get-started-button a{
		width:100%;
	}
	.site-header .menu-toggle::before{
		background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Menu.png');
	}
	.menu-toggle.activated::before{
		background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Close.png');
	}
	
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{
	display:block !important;
}
	#pojo-a11y-toolbar{
		z-index:100000 !important;
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{
		position: fixed;
    	left: calc( 100% - 100px ) !important;
    	top: 16px;
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle svg{
		display:none;
	}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{
		padding:0px !important;
		width:40px;
		height:40px;
		display:block;
		border-radius: 6px;
  			background-color: #5ed5ea !important;
		
		background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Icon-17.png');
	background-repeat:no-repeat;
	background-position:center;
		background-size: 24px auto;
		
	}
	.wp-custom-logo .site-container .title-area img{
		height: 40px;
		width:auto;
	}
	.wp-custom-logo .site-container .title-area{
		padding-top:16px;
		padding-bottom:16px;
	}
	
	.home-intro h1{
		font-size: 34px;
	}
	.home-intro{
		padding-bottom:0px;
		background-image:url('https://speedybcloans.com/wp-content/uploads/2020/10/Img-3.jpg') !important;
	}
	
	.info-card{
		min-height:0px;
	}
	
	.banner .headline{
		max-width:400px;
	}
	
	.howto-steps .step-box{
		width:220px;
		margin:0 auto;
	}
	
	figure img{
		width:100%;
	}
	
	.wp-block-image{
		display:none;
	}
	
}

/***************************************************************************/
/******************Version 2020.10.27 ended************************/
/***************************************************************************/


.bottom-get-started-button.d-none{
	display:none !important;
}












.badge-bar-holder{position: relative; height: 100%; display: flex; flex: 1; flex-direction: row; flex-wrap: wrap; flex-grow: 1; margin-top: 52px;}
.badge-bar-holder .badge-bar-empty-side{
    position: relative;
    width: 340px;
    max-width: 29.1%;
    border-radius: 35px;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex: 1;
    flex-direction: column;
}
.badge-bar-holder .badge-bar{
    float: none;
    width: 100%;
    max-width: 65.812%;
    max-width: 572px;
    margin-left: 5.088%;
    height: 100%; display: flex; flex: 1; flex-direction: row; flex-wrap: wrap; flex-grow: 1;
    border-radius: 16px; border: solid 1px #acc1d1;
    overflow: hidden;
}
.badge-bar-holder .badge-bar .badge-bar-left{
	/*max-width: 270px;*/
	display: flex;
    justify-content: flex-start;
    align-items: center;
    flex: 1;
    flex-direction: column;
    padding: 36px 20px;
}
.badge-bar-holder .badge-bar .badge-bar-left p{margin:0;}
.badge-bar-holder .badge-bar .badge-bar-right{width:300px; max-width: 300px; padding: 36px 24px 36px 24px; background-color: rgba(172, 193, 209, 0.1);}
.badge-bar-holder .badge-bar .badge-bar-right ul{list-style: none; padding: 0; margin: 0;}
.badge-bar-holder .badge-bar .badge-bar-right ul li{position: relative; display: block; padding: 0 0 0 26px; margin-bottom: 12px; font-size: 16px; line-height: 1.63; color: #003258;}
.badge-bar-holder .badge-bar .badge-bar-right ul li:last-child{margin-bottom: 0;}
.badge-bar-holder .badge-bar .badge-bar-right ul li:before{
	position: absolute; display: block; content: ''; width:14px; height: 14px; left: 0; top: 6px;
	border-radius: 7px;
    background: #00707d;
}
.badge-bar .wp-gr{max-width:206px !important; margin:0 auto !important; margin-bottom: 28px !important;}
.badge-bar .wp-gr .wp-google-rating{color: #dc5116!important; font-size: 20px!important; font-family: "Fira Sans", "Lato", Arial, sans-serif !important; margin: 0 6px 0 0!important; vertical-align: middle!important;}
.badge-bar .wp-gr .wp-google-stars .wp-star{padding: 0 6px 0 0 !important;}
.badge-bar .wp-gr .wp-google-place .wp-star svg{width: 15px!important; height: 15px!important;}
.badge-bar .wp-gr .wp-google-stars path{fill:#ffde68 !important;}
.badge-bar .wp-gr .wp-google-powered:before{content: 'powered by'; display: inline-block; vertical-align: middle; height: 18px; margin-right: 4px; font-family: Lato; font-size: 12px; font-weight: normal; line-height: 1.5; letter-spacing: normal; color: #003258 !important;}
.badge-bar .wp-gr .wp-google-powered:after{display: inline-block; content: ''; vertical-align: middle; width:64px; height: 22px; background: url('images/google-2015.png') center no-repeat;}
.badge-bar .wp-gr .wp-google-powered img{display: none !important}

.badge-bar .wp-gr .wp-google-list{
	display:none !important;
}
.badge-bar .badge-bar-left:before{
	display:block;
	height: 72px;
	width:100%;
	max-width: 210px;
	margin:0 auto;
	content:' ';
	background-size: 100% auto;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('https://speedybcloans.com/wp-content/uploads/2020/12/badge-image.png');
}
.badge-bar-holder .badge-bar-empty-side{
	display:none;
}
.badge-bar-holder .badge-bar{
	margin:0 auto;
}
.badge-bar-holder .badge-bar .badge-bar-right ul{
	margin-top:15px;
}
@media only screen and (max-width: 495px){
	.badge-bar-holder .badge-bar .badge-bar-right{
		max-width: 1000px;
		width:100%;
	}
	.badge-bar-holder .badge-bar .badge-bar-right ul{
		max-width: 300px;
		margin:0 auto;
		
	}
}


.bottom-get-started-button,
.genesis-nav-menu .menu-item.get-started-button{
	-ms-filter: "alpha(opacity=00)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
body.scrolled .bottom-get-started-button,
body.scrolled .genesis-nav-menu .menu-item.get-started-button{
	-ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#accebility-header-button {
    position: absolute;
    right: 60px;
    top: 0;
    display: none;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
#accebility-header-button::before {
    background-image: url('https://speedybcloans.com/wp-content/uploads/2020/10/Icon-17.png');
    background-repeat: no-repeat;
    background-position:center;
    background-color: #4054b2;
	border-radius: 4px;
	width:44px;
	height: 44px;
	background-color: #5ed5ea;
}
/*body.single-locations #menu-header-menu,*/
body.single-locations #genesis-mobile-nav-primary,
/*body.page-id-341 #menu-header-menu,*/
body.page-id-73 #genesis-mobile-nav-primary{
	display:none;
}
body.page-id-73 .site-header .genesis-nav-menu .menu-item, body.single-locations .site-header .genesis-nav-menu .menu-item{
	display:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter: alpha(opacity=00);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
body.page-id-73 .site-header .genesis-nav-menu .menu-item.btn-accessibility{
	display:inline-block;
}
body.page-id-73 .genesis-nav-menu .menu-item.header-apply-btn,
body.single-locations .genesis-nav-menu .menu-item.header-apply-btn{
	display:inline-block;
	border:none;
}
@media only screen and (max-width: 959px){
	
	.nav-primary .genesis-nav-menu a{
		line-height: 50px;
	}
	
	#accebility-header-button{
		display:block;	
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle,
	#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{
		display: none !important;
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-right{
		margin-top: 40px;
	}
	
	body.page-id-73 .site-header, body.single-locations .site-header, .site-header {
		position: static;
	}
	
	body .genesis-nav-menu .menu-item.get-started-button{
		-ms-filter: "alpha(opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}

form.custom {
    max-width: 420px;
    margin: 0 auto;
}
form.custom button[type=submit]:hover,
form.custom button[type=submit] {
		-ms-filter: "alpha(opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	
    line-height: 68px;
    border-radius: 30px;
    color: #fff;
    padding: 0;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
	
	
	    font-weight: 800;
    text-align: center;
    border-radius: 30px;
    text-decoration: none;
	
	    background-color: #333a56;
    color: white;
	
    color: white;
    -webkit-border-radius: 26px 26px 26px 26px;
    border-radius: 26px 26px 26px 26px;
    font-weight: bold;
    font-size: 16px;
	
	        border-radius: 26px ;
    background: #5ed5ea ;
    color: #00303f ;
    border: none ;
    font-size: 16px ;
    font-weight: bold ;
    font-family: "Lato", Arial, sans-serif ;
}
form.custom .form-group {
    margin-bottom: 1rem;
}


body.single-locations .site-inner{
	margin-bottom: 50px;
}


body.loan_amount .footer-widgets,
body.loan_amount footer .nav-footer,
body.loan_amount .badge-bar-holder {
	display:none;
}



@import url('css/print.css');

/**
 * Hero Section
 */
.hero {
	background-image: url(images/hero-main-bg.jpg);
	padding: 72px 15px 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.hero-container {
	position: relative;
	max-width: 1170px;
	margin: 0 auto;
	z-index: 3;
}
.hero h1 {
	max-width: 570px;
	margin-bottom: 45px;
	font-size: 60px;
	line-height: 72px;
	font-weight: 700;
	color: #ffffff;
	text-align: left;
}
.hero p {
	max-width: 470px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 1.7;
	color: #ffffff;
}

/* Lead Form */
#lead-form {
  display: flex;
  flex-wrap: wrap;
}
#lead-form .container {
  flex-grow: 1;
  flex-basis: 23%;
  margin: .5rem;
}
#lead-form .container select,
#lead-form .container input,
#lead-form .container button {
  width: 100%;
  padding: 16px 20px;
  line-height: 24px;
  border: none;
  border-radius: 12px;
}
#lead-form .container select,
#lead-form .container input {
  background: #EFF1F5;
  font-size: 16px;
}
#lead-form .container button {
  background: #5ED5EA;
  font-weight: 800;
  color: #00303F;
  font-size: 20px;
}
#lead-form .container button:hover {
	background: #5ED5EA;
}
.hero .form, .banner-container .form {
	background: #fff;
	padding: 10px;
	border-radius: 12px;
	margin-top: 60px;
}

/* List Plus */
ul.list-plus {
  list-style: none;
  margin:0;
  text-align: center;
  padding-top: 32px;
  padding-bottom: 52px;
}
.list-plus li {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 40px;
  position: relative;
  left: 10px;
  color: #ffffff;
}
.list-plus li:before {
  position: absolute;
  left: -30px;
  top: -2px;
}
.list-plus li:nth-child(1):before {
  content: url("images/lock-icon.svg");
}
.list-plus li:nth-child(2):before {
  content: url("images/secure-icon.svg");
}
.list-plus li:nth-child(3):before {
  content: url("images/secure2-icon.svg");
}

@media (max-width: 1025px){
	#menu-item-410 a {
		display: none;
	}
}

#menu-item-410 a svg {
	position: relative;
	top: 6px;
	width: 24px;
}
#menu-item-410 a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-top: 12px;
	border-radius: 4px;
	background: #204E99;
	color: #ffffff;
}
#menu-item-410 a:hover {
	cursor: pointer;
	background: #E6514B;
}
.pojo-a11y-toolbar-toggle {
	display: none;
}

/* Responsive */
@media (min-width: 320px) and (max-width: 480px) {
  .list-plus li span {
    display: none;
  }
  .list-plus li {
    margin: 0 15px;
    font-size: 12px;
  }
  .list-plus li:before {
    transform: scale(.7);
    top: -5px;
    left: -25px;
  }
  #lead-form .container {
    flex-basis: 100%;
  }
  .hero {
		background-image: url(images/img-main-bg-mobile.jpg);
		background-position: center right;
  }
  .hero h1 {
		margin-bottom: 20px;
		font-size: 40px;
		line-height: 48px;
  }
  .hero .form, .banner-container .form {
		margin-top: 20px;
  }
  .genesis-nav-menu .applay-now-btn:after {
		margin-right: 0;
	}
}

/* Form
=========================================================================================*/

.inquiry-form {
  text-align: center;
	max-width: 400px;
	padding: 0 15px;
	margin: 0 auto;
}

.inquiry-form button {
  background: #5ed5ea;
  border: 1px solid #5ed5ea;
  color: #00303f;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 12px;
  padding: 16px 0;
  width: 100%;
}

.inquiry-form button:hover,
.inquiry-form button:active,
.inquiry-form button:focus {
  background: #fff;
  border-color: #5ed5ea;
  color: #00303f;
}
/*==============================================CKRoMA */
.list-shadow {
    max-width: 500px!important;
    margin: auto;
    text-align: center;
}
 .sticky_mob_button_mccol {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    display: none!important;
    z-index: 10;
}

.form .container a.getMccol {
    background: #335D7B;
    font-weight: 800;
    color: #ffffff;
    font-size: 20px;
    width: 100%;
    margin: auto;
    display: block;
    padding: 16px 20px;
    line-height: 24px;
    border: none;
    border-radius: 4px;
    text-align: center;  text-decoration: none;
}
.form .container a.getMccol:hover {
    background: #FFFFFF;
    color: #6a6d75;
}
.
.gb-container-46800168  {
    max-width: 500px;
    background-color: #ffffff;
    margin: auto;
    text-align: center;
}

.inquiry-form button {
    background: #bd9b53;
    border: 1px solid #bd9b53;
    color: #fff;
    font-size: 20px!important;
    border-radius: 8px!important;
    font-weight: 800;
    margin-bottom: 12px;
    padding: 16px 0;
    width: 100%;
    line-height: 30px;
    transition: color .3s,background-color .3s;
    text-decoration: none;
}
.inquiry-form button:hover, .inquiry-form button:active, .inquiry-form button:focus {
    background: #fff;
    border-color: #bd9b53;
    color: #bd9b53;
}
form.custom.inquiry-form .form-group {
    margin-bottom: 0;
}
.site-header {
      z-index: 999;
}

jsf-form .jsf-form span.jsf-btn-radio,  jsf-form .jsf-form span.jsf-btn-next {
     background: #bd9b53!important;
    color: #fff!important;
    font-weight: 700!important;
    font-size: 20px!important;                                                                                                                                                               border-radius: 8px!important;
}
jsf-form span.jsf-btn-radio.active {
    color: #fff;
    background: #bd9b53cc!important;
    border: none;
}

 

jsf-form .jsf-progress-line {
    background: #bd9b53!important;
}
jsf-form input:not([type=checkbox]) {
    border-color: #bd9b53!important;
}
jsf-form .jsf-btn-back:hover {
    border-color: #bd9b53!important;
}   
 @media (max-width: 400px) {
jsf-form .jsf-form span.jsf-btn-radio,  jsf-form .jsf-form span.jsf-btn-next {
     font-size: 18px!important;
}
	.form__inner .chat-help {
    margin-top: 10px!important;
	
}
}
/*page inquiry-form*/
.form__inner .chat-help {
    margin-top: 50px;
}
/******************************************
 * CKRoMA
 * ****************************************/
.genesis-responsive-menu {
    padding-top: 24px;
}
.bottom-get-started-button,.genesis-nav-menu .menu-item.get-started-button {
	opacity:1;
}