/* Theme Name: New Century Financial - Hawke Media
 * Theme URI: http://wordpress.org/themes/twentytwelve 
 * Author: Hawke Media
 * URI: https://www.hawkemedia.com
 * Version: 1.3.8
 * License: GNU General Public License v2 or later 
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready Text Domain: twentytwelve This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */
/* =Notes -------------------------------------------------------------- This stylesheet uses rem values with a pixel fallback. The rem values (and line heights) are calculated using two variables: $rembase: 14;
 $line-height: 24;
 ---------- Examples * Use a pixel value with a rem fallback for font-size, padding, margins, etc. padding: 5px 0;
 padding: 0.357142857rem 0;
 (5 / $rembase) * Set a font-size and then set a line-height based on the font-size font-size: 16px font-size: 1.142857143rem;
 (16 / $rembase) line-height: 1.5;
 ($line-height / 16) ---------- Vertical spacing Vertical spacing between most elements should use 24px or 48px to maintain vertical rhythm: .my-new-div {
     margin: 24px 0;
     margin: 1.714285714rem 0;
     ( 24 / $rembase ) 
}
 ---------- Further reading http://snook.ca/archives/html_and_css/font-size-with-rem http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/ */
:root {
  --font--header: "Inter", sans-serif;
  --font--body: "Inter", sans-serif;
  --font--extra: "Inter", sans-serif;
  --header--background: #1F3854;
  --header-phone-number--background: #55657C;
  --navigation--font-size: 1.1rem;
  --submenu--font-size: 1rem;
  --navigation-button--font-size: 1.1rem;
  --phone-number--font-size: 1.1rem;  
  --trust-pilot--background: #FFF;
  --our-purpose--background: #E8F0F7;
}

 /* =Reset -------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 24px;
  margin-bottom: 1.714285714rem;
}
sub,
sup {
  font-size: 35% !important;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  left: 0em;
  top: -1.5em !important;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
  clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
  display: table;
  content: "";
}
#gtranslate_wrapper {
  right: 0 !important;
}


/* =Repeatable patterns -------------------------------------------------------------- */
/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  color: #636363;
}
/*cookie bar */
#cookie-law-info-bar {
  z-index: 500001;
}
/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}
/* Form fields, general styles first */
button,
input,
textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: inherit;
  padding: 6px;
  padding: 0.428571429rem;
}
button,
input {
  line-height: normal;
}
textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top;
}
/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
}
/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type="submit"],
.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.428571429rem 0.714285714rem;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type="submit"]:hover {
  color: #efefef;
  background-color: #ffffff00;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
  color: #efefef;
  background-color: #ffffff00;
}
button.shiftnav-toggle:focus {
  outline: none;
}
.shiftnav-open
  #shiftnav-toggle-main.shiftnav-toggle-icon-x
  .shiftnav-toggle-burger
  .fa:before,
.shiftnav-open
  #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x:before {
  content: "\f00d" !important;
}
input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
input[type="file"] {
}
.bypostauthor cite span {
  color: #fff;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
}
/**Gravity Form**/
#gf-approval-form select {
  word-wrap: normal;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 12px 0;
  height: 36px;
}
/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
  max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */
}
/* Images */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  max-width: 100%;
  /* Keep wide captions from overflowing their container. */
  padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575;
}
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery-item a,
.gallery-caption {
  width: 90%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}
/* Navigation */
.site-content nav {
  clear: both;
  line-height: 2;
  overflow: hidden;
}
#nav-above {
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.nav-previous,
.previous-image {
  float: left;
  width: 50%;
}
.nav-next,
.next-image {
  float: right;
  text-align: right;
  width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
  margin: 48px 0;
  margin: 3.428571429rem 0;
}
/* Author profiles */
.author .archive-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.author-info {
  border-top: 1px solid #ededed;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  overflow: hidden;
}
.author-description p {
  color: #757575;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.author.archive .author-info {
  border-top: 0;
  margin: 0 0 48px;
  margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
  margin-top: 0;
}
/* =Basic structure -------------------------------------------------------------- */
/* Body, links, basics */
html {
  font-size: 87.5%;
}
body {
  font-size: 14px;
  font-size: 1rem;
  font-family: Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  color: #5c5c5c;
}
body.custom-font-enabled,
body.custom-font-enabled h1,
body.custom-font-enabled h2,
body.custom-font-enabled h3,
body.custom-font-enabled h4,
body.custom-font-enabled h5,
body.custom-font-enabled h6 {
  font-family: var(--font--body);
}

a {
  outline: none;
  color: #21759b;
}
a:hover {
  color: #0f3647;
}
/* Assistive text */
.assistive-text,
.site .screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:focus {
  background: #fff;
  border: 2px solid #333;
  border-radius: 3px;
  clip: auto !important;
  color: #000;
  display: block;
  font-size: 12px;
  padding: 12px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar */
}
/* Page structure */
.site-content {
  margin: 24px 0 0;
  margin: 1.714285714rem 0 0;
}
.widget-area {
  margin: 24px 0 0;
  margin: 1.714285714rem 0 0;
}
/* Header */
.site-header h1,
.site-header h2 {
  text-align: center;
}
.site-header h1 a,
.site-header h2 a {
  color: #515151;
  display: inline-block;
  text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
  color: #21759b;
}
.site-header h1 {
  font-size: 24px;
  font-size: 1.714285714rem;
  line-height: 1.285714286;
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.site-header h2 {
  font-weight: normal;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
}
.header-image {
  margin-top: 24px;
  margin-top: 1.714285714rem;
}
/* Navigation Menu */
.main-navigation {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  text-align: center;
}
.main-navigation li {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.42857143;
}
.main-navigation a {
  color: #5e5e5e;
}
.main-navigation a:hover {
  color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
  display: inline-block;
}
/* Banner */
section[role="banner"] {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
}
/* Sidebar */
.widget-area .widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  word-wrap: break-word;
}
.widget-area .widget h3 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.widget-area .widget p {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
  list-style: disc outside;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
  margin-left: 36px;
  margin-left: 2.571428571rem;
}
.widget-area .widget a {
  color: #757575;
}
.widget-area .widget a:hover {
  color: #21759b;
}
.widget-area .widget a:visited {
  color: #9f9f9f;
}
.widget-area #s {
  width: 53.66666666666%;
  /* define a width to avoid dropping a wider submit button */
}
/* Footer */
footer[role="contentinfo"] a {
  color: #686868;
}
footer[role="contentinfo"] a:hover {
  color: #21759b;
}
.loans-statement {
  width: 100%;
  line-height: 1.5rem;
  margin-bottom: 15px;
  font-size: 16px;
}
/* =Main content and comment content -------------------------------------------------------------- */
.entry-meta {
  clear: both;
}
.entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  width: 100%;
}
.entry-header .entry-title {
  font-size: 20px;
  font-size: 1.428571429rem;
  line-height: 1.2;
  font-weight: normal;
  width: 100%;
  margin: auto;
}
.entry-header .entry-title a {
  text-decoration: none;
}
.entry-header .entry-format {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-weight: normal;
}
.entry-header .comments-link {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
}
.comments-link a,
.entry-meta a {
  color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
  color: #21759b;
}
article.sticky .featured-post {
  border-top: 4px double #ededed;
  border-bottom: 4px double #ededed;
  color: #757575;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 3.692307692;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
  line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
  margin: 24px 0;
  margin: 1.714285714rem 0;
  line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
  font-size: 18px;
  font-size: 1.285714286rem;
  line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
  margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
  list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
  list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
  margin: 0 0 0 36px;
  margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  padding: 24px;
  padding: 1.714285714rem;
  font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
  margin-bottom: 0;
}
.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
}
.entry-content pre,
.comment-content pre {
  border: 1px solid #ededed;
  color: #666;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  overflow: auto;
  padding: 24px;
  padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
  display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address,
.comment-content address {
  display: block;
  line-height: 1.714285714;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
}
img.alignleft,
.wp-caption.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
  clear: both;
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
  margin: 0 24px;
  margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
  font-weight: bold;
  line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  width: 100%;
}
.entry-content table caption,
.comment-content table caption {
  font-size: 16px;
  font-size: 1.142857143rem;
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
.site-content article {
  margin-bottom: 24px;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.page-links {
  clear: both;
  line-height: 1.714285714;
}
footer.entry-meta {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
  display: none;
}
.single-author .entry-meta .by-author {
  display: none;
}
.mu_register h2 {
  color: #757575;
  font-weight: normal;
}
/* =Archives -------------------------------------------------------------- */
.archive-header {
  padding-bottom: 22px;
  padding-bottom: 1.571428571rem;
}

.page-header {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  padding-bottom: 22px;
  padding-bottom: 1.571428571rem;
  border-bottom: 1px solid #ededed;
}
.archive-meta {
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin-top: 22px;
  margin-top: 1.571428571rem;
}

.blogright > li {
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  margin-bottom: 0px;
  padding: 20px 0;
  border-bottom: 1px solid #d3d7dd;
  list-style: none;
}

.blogright > li > a:first-child {
  color: #627a92;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 10px;
  font-family: var(--font--extra);
  font-weight: 500;
  display: block;
  text-decoration: none;
}
.blogright div > li:first-child::before {
  content: "test";
}

/* =Single image attachment view -------------------------------------------------------------- */
.article.attachment {
  overflow: hidden;
}
.image-attachment div.attachment {
  text-align: center;
}
.image-attachment div.attachment p {
  text-align: center;
}
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.image-attachment .entry-caption {
  margin-top: 8px;
  margin-top: 0.571428571rem;
}
/* =Aside post format -------------------------------------------------------------- */
article.format-aside h1 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
  text-decoration: none;
  color: #4d525a;
}
article.format-aside h1 a:hover {
  color: #2e3542;
}
article.format-aside .aside {
  padding: 24px 24px 0;
  padding: 1.714285714rem;
  background: #d2e0f9;
  border-left: 22px solid #a8bfe8;
}
article.format-aside p {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
  margin-bottom: 0;
}
/* =Post formats -------------------------------------------------------------- */
/* Image posts */
article.format-image footer h1 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  font-weight: normal;
}
article.format-image footer h2 {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}
article.format-image footer a h2 {
  font-weight: normal;
}
/* Link posts */
article.format-link header {
  padding: 0 10px;
  padding: 0 0.714285714rem;
  float: right;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  color: #848484;
  background-color: #ebebeb;
  border-radius: 3px;
}
article.format-link .entry-content {
  max-width: 80%;
  float: left;
}
article.format-link .entry-content a {
  font-size: 22px;
  font-size: 1.571428571rem;
  line-height: 1.090909091;
  text-decoration: none;
}
/* Quote posts */
article.format-quote .entry-content p {
  margin: 0;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
  display: block;
  padding: 24px 24px 0;
  padding: 1.714285714rem 1.714285714rem 0;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.6;
  font-style: normal;
  color: #6a6a6a;
  background: #efefef;
}
/* Status posts */
.format-status .entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
  display: inline-block;
}
.format-status .entry-header h1 {
  font-size: 15px;
  font-size: 1.071428571rem;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.format-status .entry-header h2 {
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  line-height: 2;
  margin: 0;
}
.format-status .entry-header header a {
  color: #757575;
}
.format-status .entry-header header a:hover {
  color: #21759b;
}
.format-status .entry-header img {
  float: left;
  margin-right: 21px;
  margin-right: 1.5rem;
}
/* =Comments -------------------------------------------------------------- */
.comments-title {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5;
  font-weight: normal;
}
.comments-area article {
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
.comments-area article header {
  margin: 0 0 48px;
  margin: 0 0 3.428571429rem;
  overflow: hidden;
  position: relative;
}
.comments-area article header img {
  float: left;
  padding: 0;
  line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
  display: block;
  margin-left: 85px;
  margin-left: 6.071428571rem;
}
.comments-area article header cite {
  font-style: normal;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.42857143;
}
.comments-area cite b {
  font-weight: normal;
}
.comments-area article header time {
  line-height: 1.714285714;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.857142857rem;
  color: #5e5e5e;
}
.comments-area article header a {
  text-decoration: none;
  color: #5e5e5e;
}
.comments-area article header a:hover {
  color: #21759b;
}
.comments-area article header cite a {
  color: #444;
}
.comments-area article header cite a:hover {
  text-decoration: underline;
}
.comments-area article header h4 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  padding: 0.428571429rem 0.857142857rem;
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  color: #fff;
  background-color: #0088d0;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #009cee, #0088d0);
  background-image: -ms-linear-gradient(top, #009cee, #0088d0);
  background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
  background-image: -o-linear-gradient(top, #009cee, #0088d0);
  background-image: linear-gradient(top, #009cee, #0088d0);
  border-radius: 3px;
  border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
  position: absolute;
  margin-left: 5px;
  margin-left: 0.357142857rem;
  padding: 2px 5px;
  padding: 0.142857143rem 0.357142857rem;
  font-size: 10px;
  font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
  font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
  color: #21759b;
}
.commentlist .pingback {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
/* Comment form */
#respond {
  margin-top: 48px;
  margin-top: 3.428571429rem;
}
#respond h3#reply-title {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  margin-left: 0.714285714rem;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.857142857rem;
}
#respond form {
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
#respond form p {
  margin: 11px 0;
  margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
#respond form label {
  display: block;
  line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  padding: 10px;
  padding: 0.714285714rem;
  width: 100%;
}
#respond form p.form-allowed-tags {
  margin: 0;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #5e5e5e;
}
.required {
  color: red;
}
/* =Front page template -------------------------------------------------------------- */
.entry-page-image {
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.template-front-page .site-content article {
  border: 0;
  margin-bottom: 0;
}
.template-front-page .widget-area {
  clear: both;
  float: none;
  width: auto;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
  margin: 8px 0 0;
  margin: 0.571428571rem 0 0;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.714285714;
  list-style-type: square;
  list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
  color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
  color: #21759b;
}
.template-front-page .widget-area .widget_text img {
  float: left;
  margin: 8px 24px 8px 0;
  margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}
/* =Widgets -------------------------------------------------------------- */
.widget-area .widget ul ul {
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
.widget_rss li {
  margin: 12px 0;
  margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
  color: #aaa;
  font-size: 11px;
  font-size: 0.785714286rem;
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left;
}
#wp-calendar #next {
  padding-right: 24px;
  padding-right: 1.714285714rem;
  text-align: right;
}

.blogright .searchform > div {
  display: flex;
  margin-bottom: 15px;
}
.blogright .searchform > div [type="text"] {
  width: 100%;
}
.blogright .searchform > div [type="submit"] {
  width: fit-content;
  font-size: 16px;
  color: #fff;
  background-color: #627a92;
  background-image: none;
}

#wpfront-scroll-top-container .text-holder::before {
  content: "";
  display: block;
  margin: 0;
  padding: 0;
  background: url(https://www.newcenturyfinancial.com/wp-content/plugins/wpfront-scroll-top/images/icons/1.png)
    center center no-repeat;
  width: 100%;
  height: 75px;
}

#wpfront-scroll-top-container div.text-holder:hover {
  background-color: transparent !important;
}

.widget_search label {
  display: block;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.widget_twitter li {
  list-style-type: none;
}
.widget_twitter .timesince {
  display: block;
  text-align: right;
}

.approvesection input[type="date"] {
  border-radius: 2px;
  border-color: #949494;
  padding: 7px 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #6d6d6d;
  width: 100%;
}

.gt_switcher {
  border-radius: 50px;
}
.disclaimer {
  background: #fff;
  padding: 15px;
  text-align: center;
}
/* =Plugins ----------------------------------------------- */
img#wpstats {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 1.714285714rem;
}

/*Mobile Nav */
.mobile-menu {
  display: none;
  position: absolute;
}
.mobile-menu .shiftnav-toggle {
  font-size: 0;
}
.mobile-menu .shiftnav-toggle .fa-bars {
  font-size: 30px;
}
.mobile-menu .shiftnav-toggle-button {
  background: transparent;
  color: #eee;
  padding: 10px;
}
.mobile-menu .shiftnav-toggle-button:hover {
  color: #eee;
}

.page-template .shiftnav.shiftnav-skin-standard-dark,
.page-template .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
  background: #022a54;
}
.page-template
  .shiftnav.shiftnav-skin-standard-dark
  ul.shiftnav-menu
  ul.sub-menu {
  background: #374355;
}
.page-template
  .shiftnav.shiftnav-skin-standard-dark
  ul.shiftnav-menu
  li.menu-item
  > .shiftnav-target {
  border: 0;
  text-shadow: none;
}
@media screen and (max-width: 1000px) {
  .mobile-menu {
    display: block;
  }
}

/*End Mobile Nav*/

/* =Media queries -------------------------------------------------------------- */
/* Does the same thing as <meta name="viewport" content="width=device-width">, * but in the future W3C standard way. -ms- prefix is required for IE10+ to * render responsive styling in Windows 8 "snapped" views;
 IE10+ does not honor * the meta tag. See http://core.trac.wordpress.org/ticket/25888. */
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
@media screen and (max-width: 767px) {
  table.comparefactortablestyle {
    width: 100%;
  }
  table.comparefactortablestyle th {
    display: none;
  }
  table.comparefactortablestyle tr td:first-child {
    background: #005dab;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
  }
  table.comparefactortablestyle tbody td {
    display: block;
    text-align: center;
    color: #5c5c5c;
  }
  table.comparefactortablestyle tbody td:before {
    content: attr(data-th);
    display: block;
    text-align: center;
  }
  .approvesection {
    max-width: 600px;
    margin: 0 auto;
    padding: 50px 0;
  }
  .approvesection .comparea {
    margin: 0 auto;
    width: 100%;
    clear: both;
    padding: 15px;
  }
  .approvesection .approveright {
    margin: 0 auto;
    width: 300px;
  }
  .approvesection .approveleft {
    margin: 0 auto;
    width: 300px;
  }
  .approvesection .businessdesc input[type="text"] {
    width: 100%;
  }
  .approvesection .officerarea {
    margin: 0 auto;
    width: 100%;
    padding: 15px;
  }
  .approvesection .customerarea {
    margin: 0 auto;
    width: 100%;
    padding: 15px;
  }
  .approvesection form.wpcf7-form input[type="text"] {
    margin-bottom: 10px;
  }
  .approvesection form.wpcf7-form input[type="tel"] {
    margin-bottom: 10px;
  }
  .approvesection form.wpcf7-form input[type="email"] {
    margin-bottom: 10px;
  }
  .approvesection form.wpcf7-form select {
    margin-bottom: 10px;
  }
  .approvesection #taxdd {
    margin-bottom: 10px;
  }
}
/* Minimum width of 600 pixels. */
@media screen and (min-width: 767px) {
  .author-avatar {
    float: left;
    margin-top: 8px;
    margin-top: 0.571428571rem;
  }
  .author-description {
    float: right;
    width: 80%;
  }
  .site-content {
    float: left;
    width: 65.104166667%;
  }
  body.template-front-page .site-content,
  body.attachment .site-content,
  body.full-width .site-content {
    width: 100%;
  }
  .widget-area {
    float: right;
    width: 26.041666667%;
  }
  .site-header h1,
  .site-header h2 {
    text-align: left;
  }
  .site-header h1 {
    font-size: 26px;
    font-size: 1.857142857rem;
    margin-bottom: 0;
  }
  .main-navigation ul.nav-menu,
  .main-navigation div.nav-menu > ul {
    display: inline-block !important;
    text-align: left;
    width: 100%;
  }
  .main-navigation ul {
    margin: 0;
    text-indent: 0;
  }
  .main-navigation li a,
  .main-navigation li {
    display: inline-block;
    text-decoration: none;
  }
  .main-navigation li a {
    border-bottom: 0;
    color: #fff;
    line-height: 3;
    font-size: 16px;
    white-space: nowrap;
  }
  .main-navigation li a:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  .main-navigation li {
    margin: 0 40px 0 0;
    margin: 0 2.857142857rem 0 0;
    position: relative;
  }
  .main-navigation li ul {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 10;
  }
  .main-navigation li ul ul {
    top: 0;
    left: 100%;
  }
  .main-navigation ul li:hover > ul {
    border-left: 0;
    display: block;
  }
  .main-navigation li ul li a {
    background: #efefef;
    border-bottom: 1px solid #ededed;
    display: block;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    padding: 8px 10px;
    padding: 0.571428571rem 0.714285714rem;
    width: 180px;
    width: 12.85714286rem;
    white-space: normal;
  }
  .main-navigation li ul li a:hover {
    background: #e3e3e3;
    color: #444;
  }
  #menu-homemenu .sub-menu li {
    margin: 0;
    padding-bottom: 20px;
    margin-bottom: -20px;
  }
  #menu-homemenu .sub-menu li a {
    background: #efefef;
    border-bottom: 1px solid #ededed;
    display: block;
    font-size: var(--submenu--font-size);
    line-height: 2.181818182;
    padding: 8px 10px;
    padding: 0.571428571rem 0.714285714rem;
    width: 300px;
    max-width: 300px;
    white-space: normal;
    color: #4d4d4d;
  }
  #menu-homemenu .sub-menu li a:hover {
    background: #e3e3e3;
    color: #444;
  }
  .main-navigation .current-menu-item > a,
  .main-navigation .current-menu-ancestor > a,
  .main-navigation .current_page_item > a,
  .main-navigation .current-page-ancestor a,
  .main-navigation .current_page_ancestor > a {
    color: rgba(255, 255, 255, 0.5);
  }
  .menu-toggle {
    display: none;
  }
  .entry-header .entry-title {
    font-size: 35px;
    font-family: var(--font--extra);
  }
  #respond form input[type="text"] {
    width: 46.333333333%;
  }
  #respond form textarea.blog-textarea {
    width: 79.666666667%;
  }
  .template-front-page .site-content,
  .template-front-page article {
    overflow: hidden;
  }
  .template-front-page.has-post-thumbnail article {
    float: left;
    width: 47.916666667%;
  }
  .entry-page-image {
    float: right;
    margin-bottom: 0;
    width: 47.916666667%;
  }
  .template-front-page .widget-area .widget,
  .template-front-page.two-sidebars .widget-area .front-widgets {
    float: left;
    width: 51.875%;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
  }
  .template-front-page .widget-area .widget:nth-child(odd) {
    clear: right;
  }
  .template-front-page .widget-area .widget:nth-child(even),
  .template-front-page.two-sidebars
    .widget-area
    .front-widgets
    + .front-widgets {
    float: right;
    width: 39.0625%;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
  }
  .template-front-page.two-sidebars .widget,
  .template-front-page.two-sidebars .widget:nth-child(even) {
    float: none;
    width: auto;
  }
  .commentlist .children {
    margin-left: 48px;
    margin-left: 3.428571429rem;
  }
  .loans-statement {
    width: 100%;
  }
}
/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
  body {
    background-color: #ffffff;
  }
  body.custom-background-empty {
    background-color: #fff;
  }
  body.custom-background-empty .site,
  body.custom-background-white .site {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
  }
}
/* =Print ----------------------------------------------- */
@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt;
  }
  footer a[rel="bookmark"]:link:after,
  footer a[rel="bookmark"]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */
  }
  a {
    text-decoration: none;
  }
  .entry-content img,
  .comment-content img,
  .author-avatar img,
  img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
  }
  .site {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important;
  }
  .site-header {
    margin-bottom: 72px;
    margin-bottom: 5.142857143rem;
    text-align: left;
  }
  .site-header h1 {
    font-size: 21pt;
    line-height: 1;
    text-align: left;
  }
  .site-header h2 {
    color: #000;
    font-size: 10pt;
    text-align: left;
  }
  .site-header h1 a,
  .site-header h2 a {
    color: #000;
  }
  .author-avatar,
  #colophon,
  #respond,
  .commentlist .comment-edit-link,
  .commentlist .reply,
  .entry-header .comments-link,
  .entry-meta .edit-link a,
  .page-link,
  .site-content nav,
  .widget-area,
  img.header-image,
  .main-navigation {
    display: none;
  }
  .wrapper {
    border-top: none;
    box-shadow: none;
  }
  .site-content {
    margin: 0;
    width: auto;
  }
  .singular .entry-header .entry-meta {
    position: static;
  }
  .singular .site-content,
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular .comments-title {
    margin: 0;
    width: 100%;
  }
  .entry-header .entry-title,
  .entry-title,
  .singular .entry-title {
    font-size: 21pt;
  }
  footer.entry-meta,
  footer.entry-meta a {
    color: #444;
    font-size: 10pt;
  }
  .author-description {
    float: none;
    width: auto;
  }
  /* Comments */
  .commentlist > li.comment {
    background: none;
    position: relative;
    width: auto;
  }
  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px;
  }
  .comments-area article header cite,
  .comments-area article header time {
    margin-left: 50px;
    margin-left: 3.57142857rem;
  }
}
/*Custom CSS*/
.sitecontainer {
  clear: both;
  margin: 0 auto;
  padding: 0;
  width: 1202px;
  display: block;
}
.opensans {
  font-family: "Open Sans", sans-serif;
}
.roboto {
  font-family: var(--font--header);
}
.robotoslab {
  font-family: var(--font--extra);
}
.indieflower {
  font-family: "Indie Flower", cursive;
}
a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.formatformmsec .wpcf7-form .wpcf7-submit, input[type=submit]:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.formatformmsec .wpcf7-form .wpcf7-submit:hover, input[type=submit]:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/*Start Header Section*/
body > iframe {
  display: none;
}

.headerphonenumber {
  background-color: var(--header-phone-number--background);
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}

@media (max-width: 768px){
  .headerphonenumber {
    position: sticky;
    text-align: center;
    top: 0;
    z-index: 20;  
  }
}

.headerphonesec .widget-container {
  display: inline-block;
}

.headerphonesec p {
  margin-bottom: 0;
}

.headertoppart {
  clear: both;
  margin: 0;
  padding: 13px 0;
  background: var(--header--background);
  background-size: 100%;
  width: 100%;
  z-index: 10;
}
.headerhgroup {
  clear: both;
  margin: 0;
  padding: 0;
}
.websitetitle {
  display: none;
}
.site .site-header {
  position: relative;
}
.site-header .site-title {
  float: left;
  display: block;
}
.site-title img {
  width: 275px;
}
.toprightpart {
  float: right;
  margin-top: 10px;
  display: flex;
  text-align: center;
}
.MainMenu {
  float: left;
}
.MainMenu .main-navigation {
  margin-top: 0;
}
.MainMenu .assistive-text {
  display: none;
}
.main-navigation ul.menu li {
  margin-right: 20px;
}
.main-navigation ul.menu li a {
  color: rgba(255, 255, 255, 1);
}
.main-navigation ul.menu li a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.phonenumber {
  float: left;
  font-size: 20px;
  line-height: 20px;
  font-family: var(--font--extra);
  color: #ffffff;
  margin: 12px 0 0 50px;
}
.phonenumber a {
  font-size: 20px;
  line-height: 20px;
  font-family: var(--font--extra);
  color: #ffffff;
  display: block;
  text-decoration: none;
}
.phonenumber a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.phonenumber .mobilephone {
  display: none;
}
.phonenumber .flmobileicon {
  float: left;
  border-radius: 100px;
  background-color: #ffffff;
  width: 22px;
  height: 22px;
  text-align: center;
  margin-right: 10px;
}
.phonenumber .flmobileicon i.fa {
  color: #144272;
  font-size: 14px;
  float: left;
  margin: 5px 0 0 6px;
  display: block;
}
.phonenumber .multiple-sidebars {
  float: left;
}
.main-navigation ul.nav-menu > li {
  margin: 0 0 0 15px;
}
.main-navigation ul.nav-menu > li:first-child {
  margin-left: 0;
}
.main-navigation ul.nav-menu > li.menuapplynow,
.main-navigation ul.nav-menu > li.menuclientlogin {
  display: none;
}
.headerrightparts {
  float: right;
  margin-left: 20px;
  display: flex;
  align-items: center;
}

@media (max-width: 768px){
  .toprightpart {
    display: none;
  }
}

#menu-homemenu li a {
  font-size: var(--navigation--font-size);
  line-height: 3;
}
#menu-homemenu li {
  margin: 0 10px 0 5px;
  padding-bottom: 5px;
  margin-bottom: -5px;
}
.headerphonesec a {
  background: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.11934 0.912751C5.83359 0.222516 5.08027 -0.144866 4.36035 0.0518133L1.09473 0.942438C0.449023 1.12056 0 1.70689 0 2.37486C0 11.5557 7.44414 18.9999 16.625 18.9999C17.293 18.9999 17.8793 18.5508 18.0574 17.9051L18.948 14.6395C19.1447 13.9196 18.7773 13.1663 18.0871 12.8805L14.5246 11.3961C13.9197 11.1438 13.2184 11.3182 12.8064 11.8266L11.3072 13.6561C8.69473 12.4204 6.57949 10.3051 5.34375 7.69263L7.17324 6.19713C7.68164 5.7815 7.85606 5.08384 7.60371 4.47896L6.11934 0.916462V0.912751Z" fill="white"/></svg>') no-repeat 0% center;
  background-size: 15px;
  padding-left: 25px;
  line-height: 20px;
  text-decoration: none;
  color: #efefef;
  display: block;
  font-size: var(--phone-number--font-size);
}
.headergetstartedsec .headerphonesec a {
  border: 0;
  border-radius: 20px;
  padding: 10px 15px 10px 30px;
  line-height: 15px;
  background: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.11934 0.912751C5.83359 0.222516 5.08027 -0.144866 4.36035 0.0518133L1.09473 0.942438C0.449023 1.12056 0 1.70689 0 2.37486C0 11.5557 7.44414 18.9999 16.625 18.9999C17.293 18.9999 17.8793 18.5508 18.0574 17.9051L18.948 14.6395C19.1447 13.9196 18.7773 13.1663 18.0871 12.8805L14.5246 11.3961C13.9197 11.1438 13.2184 11.3182 12.8064 11.8266L11.3072 13.6561C8.69473 12.4204 6.57949 10.3051 5.34375 7.69263L7.17324 6.19713C7.68164 5.7815 7.85606 5.08384 7.60371 4.47896L6.11934 0.916462V0.912751Z" fill="white"/></svg>') no-repeat 10px center;
  font-family: var(--font--header);
  text-transform: uppercase;
  text-decoration: none;
  color: #efefef;
  display: block;
  font-size: 16px;
}
.headerphonesec a:hover {
  color: #e3eefd;
}
.headerclientsec {
  float: left;
  margin: 0 0 0 10px;
}
.headerclientsec a {
  font-weight: bold;
  border-radius: 6px;
  padding: 10px 15px;
  line-height: 15px;
  font-family: var(--font--header);
  text-decoration: none;
  color: #000;
  background: #FFF;
  display: block;
  font-size: var(--navigation-button--font-size);
}

.headerclientsec a:hover {
  color: #000;
}

.headergetstartedsec {
  float: left;
  margin: 0 0 0 10px;
}

.headergetstartedsec a {
  border-radius: 6px;
  padding: 10px 20px 10px 20px;
  line-height: 15px;
  font-family: var(--font--header);
  text-decoration: none;
  color: #efefef;
  display: block;
  font-size: var(--navigation-button--font-size);
  background-color: #59a500;
}
.headergetstartedsec a:hover {
  background-color: #59a500;
  color: #efefef;
  text-decoration: none;
}

.headerphonesec a:hover {
  background-color: transparent;
  color: #efefef;
  text-decoration: underline;
}
.headergetstartedsec .applynowbtn {
  color: #fff;
  font-weight: bold;
}

.sticky-form .panel-grid-cell:nth-child(2) {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
}

.get-started-form button,
.get-started-form input,
.get-started-form textarea {
  width: 100%;
}
.get-started-form textarea {
  height: 150px;
}
.get-started-form input[type="submit"] {
  background-color: #59a500;
  background-image: none;
  border: 0 none;
  border-radius: 100px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin: auto;
  padding: 20px 20%;
  text-shadow: 0 1px 1px rgb(0 0 0 / 30%);
  text-transform: uppercase;
  width: fit-content;
  box-sizing: border-box;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body #click-menu {
  margin-top: 0 !important;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  float: right;
  margin-bottom: 10px;
}
body #responsive-menu {
  box-shadow: none;
}
/*End Header Section*/
/*Start Header Image*/
.headerbottompart {
  clear: both;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #fff;
}
.custombanner {
  text-align: center;
  overflow: hidden;
}
.custombanner .custombannerimg {
  width: 100%;
  display: block;
  max-height: 950px;
  object-fit: cover;
  object-position: top center;
}
.homebannerimg img {
  width: 100%;
  display: block;
  max-height: 90vh;
  object-fit: cover;
  object-position: top center;
}
.pagebannerimg img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 350px;
}
.homebannersec {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 9;
}
.bannercaption {
  clear: both;
  margin: 30px 0 0 0;
  padding: 0;
  text-align: left;
}

.homebannersec h2 {
  padding: 0;
  font-size: 45px;
  line-height: 50px;
  font-family: var(--font--extra);
  color: #000;
  font-weight: bold;
}
.homebannersec h2 sup {
  font-size: 10px;
  line-height: 20px;
  top: -20px;
  left: 5px;
}
.homebannersec p {
  float: left;
  clear: left;
  font-family: var(--font--body);
  font-size: 18px;
  line-height: 25px;
  color: #ffffff;
}

.bannercaption a.Getfundingbutton,
.bannercaption .Getfundingbutton {
  float: left;
  cursor: pointer;
}

.blankheader {
  clear: both;
  float: left;
  width: 100%;
  height: 140px;
  background: #022a54;
  display: none;
}
.innerbannersec {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  z-index: 9;
  text-shadow: 2px 2px 2px #022a54;
}
.innerbannersec p {
  margin: 0 0 0px 0;
  padding: 0;
  font-size: 45px;
  line-height: 50px;
  font-family: var(--font--extra);
  color: #ffffff;
  font-weight: 300;
}
.outercaptionsection .Rethinktext {
  margin: 0px 0 0 0;
  padding: 0;
  float: right;
  width: auto;
  color: #ffffff;
  font-family: var(--font--extra);
  font-weight: 300;
}
.outercaptionsection .Rethinktext sub {
  font-size: 20px;
  line-height: 20px;
}
.outercaptionsection .Rethinktext sup {
  font-size: 12px;
  left: -7px;
  line-height: 20px;
  top: -23px;
}
/*End Header Image*/
/*Full width Pages*/
.site-content.homecontent {
  width: 100%;
  margin: 0;
  padding: 0;
}
.site-content.homecontent article.type-page {
  clear: both;
}
.site-content.innerpage {
  width: 100%;
  margin: 0;
  padding: 0;
}
.site-content.innerpage article.type-page {
  clear: both;
}
.site-content.errorpage {
  width: 100%;
}
.site-content.postinnerpage {
  width: 100%;
  margin: 0;
  padding: 0;
}
.site-content.postinnerpage #content {
  min-height: 500px;
}
.site-content.postinnerpage article.type-page {
  clear: both;
}
.site-content.parentpage {
  width: 100%;
  margin: 0;
  padding: 0;
}
/*ENd Full width Pages*/
/*Start Clientlogo Section*/
.OuterClientlogo {
  clear: both;
  margin: 0;
  display: block;
  background-color: #eceeef;
}
.clientslogos {
  clear: both;
  margin: 0;
  padding: 0;
}
.clientslogos .widget_sp_image {
  display: block;
  float: left;
  margin: 0 0 0 45px;
  padding: 0;
}
.clientslogos .widget_sp_image:first-child {
  margin-left: 0;
}
.OuterClientlogo {
  display: none;
}
/*End Clientlogo Section*/
/*Start Trust Pilot Section*/
#trustpilot .entry-content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

#trustpilot .entry-content h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}

#trustpilot .accountsinner .entry-title picture {
  width: 75px;
  height: 75px;
  margin-bottom: 1rem;
}

#trustpilot .accountsinner .entry-title picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#trustpilot .accountsinner .entry-title {
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #022a54;
  font-size: 1rem;
  text-align: center;
  line-height: 1.2;
  font-family: var(--font--extra);
  margin: 10px 0 20px 0;
  padding: 26px;
  font-weight: 100;
}

#trustpilot .accountsinner .entry-title strong {
  font-weight: bold;
}

#trustpilot .accountsinner .entry-title span {
  background: none;
  display: block;
  font-weight: bold;
}

#trustpilot .accountsinner .entry-title {
  background-color: #E8F0F7;
  border-radius: 10px;
  width: calc(100% / 2 - 1rem );
}

@media (min-width: 768px){
  #trustpilot .accountsinner .entry-title {
    width: calc(100% / 5 - 1rem);
  }  
}

#trustpilot .accountsinner .entry-content {
  padding: 0 0 30px;
}
/*End Trust Pilot Section*/
/*Start Testimonial Section*/
.Outertesteimonial {
  clear: both;
  margin: 0;
  padding: 75px 0;
  background-color: #ffffff;
}
.Outertesteimonial .hometestimonial {
  clear: both;
  margin: 0;
  padding: 80px 60px 0 60px;
  background: url("images/testimonial-mark.png") center top no-repeat;
}
.Outertesteimonial .hometestimonial .cycle-slideshow {
  min-height: 200px;
  margin-bottom: 30px;
}
.Outertesteimonial .hometestimonial .cycle-slideshow .gs_testimonial_single {
  vertical-align: top;
}
.hometestimonial
  .cycle-slideshow
  .cycle-carousel-wrap
  .cycle-slide
  .testimonial-box
  .box-content {
  color: #5c5c5c;
  font-size: 16px;
  font-family: var(--font--body);
  line-height: 30px;
  margin-bottom: 30px;
}
.hometestimonial
  .cycle-slideshow
  .cycle-carousel-wrap
  .cycle-slide
  .testimonial-box
  .box-content
  .fortestimonailpage {
  display: none;
}
.hometestimonial .box-image {
  display: none;
}
.hometestimonial .box-title {
  display: none;
}
.hometestimonial
  .cycle-slideshow
  .cycle-carousel-wrap
  .cycle-slide
  .testimonial-box,
.cycle-slide .testimonial-box {
  padding-bottom: 0;
  margin-bottom: 30px;
  width: 800px;
  margin: 0 auto;
}
.hometestimonial
  .cycle-slideshow
  .cycle-carousel-wrap
  .cycle-slide
  .testimonial-box
  .box-companyname {
  font-family: var(--font--extra);
  font-size: 18px;
  color: #494949;
  line-height: 25px;
}
.hometestimonial .box-companyname span {
  display: none;
}
.hometestimonial .box-designation {
  display: none;
}
.hometestimonial .gs_testimonial_container .cycle-pager {
  display: block;
}
.hometestimonial .gs_testimonial_container .cycle-pager a {
  border-color: transparent;
  background-color: #c5cad0;
}
.hometestimonial .gs_testimonial_container .cycle-pager a.cycle-pager-active {
  background-color: #45ac00;
}
.hometestimonial .gs_testimonial_container .cycle-nav {
  margin-top: -83px;
  display: block !important;
}
.hometestimonial .cycle-nav #prev,
.hometestimonial .cycle-nav #next {
  width: 31px;
  height: 85px;
}
.hometestimonial .cycle-nav #prev {
  background-image: url(images/testimonial-arrows.png);
  background-position: left center;
  margin-left: -60px;
}
.hometestimonial .cycle-nav #next {
  background-image: url(images/testimonial-arrows.png);
  background-position: right center;
  margin-right: -60px;
}
/*End Testimonial Section*/
/*About Factor Section*/
.AboutFactorSection {
  clear: both;
  margin: 0;
  padding: 0 0 20px 0;
  background: url(images/aboutfactoring_bg2.png) center top repeat-y;
  background-size: 100%;
}
.aboutfactorinner {
  position: relative;
  margin: 0;
  padding: 0;
}
.aboutfactorinner .aboutleftcontentpos {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
}
.aboutfactorinner .aboutcontainer {
  margin: 0 auto;
  width: 1202px;
  padding: 0;
}
.aboutfactoringleft {
  width: 600px;
  float: left;
  margin: 0;
  padding: 80px 0;
  text-align: left;
}
.aboutfactoringleft .entry-title {
  margin: 0 0 50px 0;
  padding: 0;
  font-size: 35px;
  color: #fff;
  line-height: 45px;
  font-family: var(--font--extra);
  font-weight: 500;
}
.aboutfactoringleft .entry-title span {
  font-weight: 200;
}
.aboutfactoringleft .entry-content > p {
  color: #fff;
  font-size: 20px;
  line-height: 35px;
  font-family: var(--font--extra);
  font-weight: 300;
  margin-bottom: 0;
}
.aboutfactoringleft .entry-content > p sup {
  font-size: 15px;
  left: -4px;
  top: -13px;
}
.aboutfactoringleft .entry-content > ul {
  margin: 70px 0 60px 0;
  padding: 0;
}
.aboutfactoringleft .entry-content > ul li {
  margin: 40px 0 0 0;
  padding: 0 0 0 60px;
  list-style-type: none;
  color: #fff;
  font-size: 14px;
  line-height: 28px;
}
.aboutfactoringleft .entry-content > ul li:first-child {
  margin-top: 0;
}
.aboutfactoringleft .entry-content > ul li.firstlist {
  background: url(images/progress-icon.png) 0 0 no-repeat;
}
.aboutfactoringleft .entry-content > ul li.secondlist {
  background: url(images/account-ifon-icon.png) 0 0 no-repeat;
}
.aboutfactoringleft .entry-content > ul li.thirdlist {
  background: url(images/orderlist-icon.png) 0 0 no-repeat;
}
.aboutfactoringleft .entry-content .Getfundingbutton {
  float: left;
}
.paperlistingsection {
  position: relative;
  right: 0;
  top: 0;
  margin: 0 0 100px 0;
  padding: 0;
  background: url(images/notebook_bg.png) left top no-repeat;
  width: 768px;
  height: 768px;
  float: right;
}
.paperlistingsection .paperlistin {
  clear: both;
  margin: 100px 0 0 100px;
  padding: 0;
  float: left;
}
.paperlistingsection .paperlistin ul {
  margin: 0;
  padding: 0;
  width: 350px;
  transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  box-sizing: border-box;
}
.paperlistingsection .paperlistin ul li {
  display: block;
  margin: 30px 0 0 0;
  padding: 0 0 0 40px;
  clear: both;
  font-size: 22px;
  line-height: 30px;
  color: #4546ad;
  font-family: "Indie Flower", cursive;
  background: url(images/notebooklist_bg.png) 0 5px no-repeat;
}
.paperlistingsection .paperlistin ul li:first-child {
  margin-top: 0;
}
.home .AboutFactorSection {
  display: none;
}
/*End About Factor Section*/
.about-bilingual-section {
  clear: both;
  margin: 0 auto;
  padding: 0 20%;
  display: block;
  min-height: 500px;
}
/*Industries Section*/
.IndustriesSection {
  clear: both;
  margin: 0;
  padding: 80px 0;
  background-color: #0D3555;
  position: relative;
}

.IndustriesSection::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);

  width: 0;
  height: 0;
  border-style: solid;
  border-right: 75px solid transparent;
  border-left: 75px solid transparent;
  border-top: 60px solid #ffffff;
  border-bottom: 0;
}

.industriesbottombg {
  clear: both;
  margin: 0;
  padding: 0;
}
.industriessections {
  clear: both;
  margin: auto;
  padding: 0 0px;
}
.industriescontents .entry-title {
  margin: 0 0 40px 0;
  padding: 0;
  color: #fff;
  font-family: var(--font--extra);
  text-align: center;
  font-weight: bold;
}
.industriessections .industrybox {
  border-radius: 6px;
  overflow: hidden;
  background-color: #ECEDED;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.industriessections .industrybox .pagefeatureimg {
  clear: both;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
}
.industriessections .industrybox .pagefeatureimg a {
  display: block;
  padding: 0px;
}
.industriessections .industrybox .pagefeatureimg img {
  display: block;
  width: 100%;
}
.industriessections .industrybox .boxcontents {
  margin: 0;
  padding: 10px 18px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.industriessections ul {
  --gap: 1rem;
  --column-count: 1;

  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
  margin-bottom: 0;
}

.industriessections ul li {
  width: calc((100% / var(--column-count)) - (((var(--column-count) - 1) / var(--column-count)) * var(--gap)));
}

@media (min-width: 768px){
  .industriessections ul {
    --gap: 2rem;
    --column-count: 2;
  }
}

@media (min-width: 992px){
  .industriessections ul {
    --column-count: 4;
  }
}

.industry-learn-more {
  display: flex;
  width: fit-content;
  margin: auto;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  color: #ffffff;
  background-color: #024992;
  padding: 10px 40px 10px 20px;
  border-radius: 100px;
  position: relative;
  align-items: center;
}
.industry-learn-more:hover {
  background-color: #59a500;
  color: #fff;
  text-decoration: none;
}
.industry-learn-more:before {
  content: "";
  display: block;
  background: url(images/getfunding_arrow.png) center center no-repeat;
  width: 7px;
  height: 11px;
  position: absolute;
  right: 20px;
  top: auto;
}
.boxcontents h3.page-title {
  margin: 0;
  padding: 0;
  font-family: var(--font--extra);
  color: #005dab;
  font-weight: 500;
  line-height: 1.2;
}
.boxcontents h3.page-title a {
  font-family: var(--font--extra);
  color: #000;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
}
.boxcontents h3.page-title a:hover {
  color: #3f474e;
}
.boxcontents .industrycontetn {
  font-family: var(--font--header);
  color: #6e767d;
  font-size: 14px;
  line-height: 30px;
}
.boxcontents .industrycontetn .pageslidercontetn {
  clear: both;
  margin: 0;
  padding: 0;
}
.boxcontents .industrycontetn .read-more {
  clear: both;
  margin: 30px 0 0 0;
  padding: 0;
  float: left;
  width: 100%;
}
.boxcontents .industrycontetn .read-more a {
  display: inline;
  margin: 0 auto;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  color: #ffffff;
  background-color: #384195;
  padding: 10px 20px;
  border-radius: 100px;
  margin-top: 0px;
}
.boxcontents .industrycontetn .read-more a:hover {
  background-color: #59a500;
}
.industriessections .flexslider {
  clear: both;
  position: relative;
  padding: 0 35px;
  overflow: hidden;
  max-height: 450px;
}
.industriessections .flexslider ul.slides li {
  margin-left: 0px;
}
.industriessections .flexslider .flex-control-paging {
  display: none;
}
.industriessections .flexslider .flex-direction-nav {
  clear: both;
  display: block;
}
.industriessections .flexslider .flex-prev,
.industriessections .flexslider .flex-next {
  background-image: url(images/testimonial-arrows.png);
  height: 35px;
  width: 31px;
  display: block;
  position: absolute;
  top: 50%;
  font-size: 0;
  margin-top: -42px;
  text-indent: -30000px;
}
.industriessections .flexslider .flex-prev {
  left: 0;
  right: auto;
  background-position: left;
}
.industriessections .flexslider .flex-next {
  right: 0;
  left: auto;
  background-position: right;
}
/*End Industries Section*/
/*Start AccountsReceivable Section*/
.accountsreceivable {
  clear: both;
  margin: 0;
  padding: 0;
  color: #ffffff;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 30px;
}
.accountsreceivable .iconbox:hover {
  border: 2px solid #022a54;
}
.accountsreceivable .featureimg {
  clear: both;
  margin: 0;
  padding: 0;
}
.accountsreceivable .featureimg img {
  width: 100%;
}
.accountsinner {
  clear: both;
  margin: 0;
  padding: 0;
}
.accountsinner .entry-title {
  color: #4d4d4d;
  text-align: center;
  font-size: 35px;
  line-height: 45px;
  font-family: var(--font--extra);
  padding: 0;
  font-weight: 100;
}
.accountsinner .entry-title span {
  background: url(images/gren-bottom_bg.png) 10px bottom no-repeat;
  padding-bottom: 13px;
  font-weight: 500;
}
.accountsinner .entry-content {
  clear: both;
  padding: 0 125px;
}
.accountsinner .accountbox {
  float: left;
  padding: 0 0px 0 0;
  font-size: 18px;
  font-family: var(--font--extra);
  line-height: 25px;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  text-align: left;
  width: 25%;
}
.accountsinner .accountbox:first-child {
  margin-left: 0;
}
.accountsinner .accountbox .iconbox {
  margin: 0 auto 15px auto;
  width: 150px;
  height: 150px;
}
.accountsinner .accountbox .boxcontent {
  width: 100%;
}
.accountsinner .accountbox .boxcontent p {
  font-size: 18px;
  font-family: var(--font--body);
  line-height: 25px;
  color: #fff;
  text-align: center;
  margin: 0;
  min-height: 50px;
  width: 80%;
  margin: auto;
  text-shadow: 1px 1px 2px rgb(2 42 84 / 70%);
}
.accountsinner .accountbox.pageapplication .iconbox {
  background: url(/wp-content/uploads/2016/02/pre-aproval.png) center center
    no-repeat;
  background-color: #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.accountsinner .accountbox.getapproved .iconbox {
  background: url(/wp-content/uploads/2016/02/hout-timing.png) center center
    no-repeat;
  background-color: #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.accountsinner .accountbox.provideinvoice .iconbox {
  background: url(/wp-content/uploads/2016/02/provideinvoice.png) center center
    no-repeat;
  background-color: #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.accountsinner .accountbox.getfunded {
  padding-right: 0;
  background-image: none;
}
.accountsinner .accountbox.getfunded .boxcontent {
  padding: 0;
  background-image: none;
}
.accountsinner .accountbox.getfunded .iconbox {
  background: url(/wp-content/uploads/2016/02/getfund-img.png) center center
    no-repeat;
  background-color: #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
#accountsreceivable .accountsinner .entry-title {
  text-align: center;
  font-size: 35px;
  line-height: 45px;
  font-family: var(--font--extra);
  margin: 30px 0 20px 0;
  padding: 0;
  font-weight: 100;
  color: #fff;
  text-shadow: 1px 1px 2px rgb(2 42 84 / 70%);
}
.process-link p {
  min-height: 0 !important;
  height: 0;
  color: #022a54;
}
.process-link,
.process-link:hover {
  color: #022a54 !important;
}
/*End AccountsReceivable Section*/
/*Start Credibility Metrics Section*/
.credibility-metrics {
  clear: both;
  margin: 0;
  padding: 0;
  color: #ffffff;
  position: absolute;
  text-align: center;
  top: auto;
  bottom: 15px;
  width: 100%;
}
.credibility-metrics .boxcontent {
  background: unset !important;
  padding-right: 0px !important;
  width: 200px !important;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(2, 42, 84, 0.7);
}
.credibility-metrics p {
  color: #fff !important;
}
#banner-logos .logo {
  width: 20%;
  margin: 0 45px;
  padding: 15px;
  background-color: #fff;
  align-self: center;
  height: 140px;
}
/*End Credibility Metrics Section*/
/*Start WeHelp Section*/
.WehelpouterSection {
  clear: both;
  margin: 0;
  padding: 75px 0;
  background: url(images/wehelp_bg.png) 0 0 repeat;
}
.wehelpcontents {
  clear: both;
  margin: 0;
  padding: 0;
}
.wehelpcontents .entry-title {
  margin: 0 0 60px 0;
  padding: 0;
  text-align: center;
  color: #4d4d4d;
  font-size: 30px;
  line-height: 45px;
  font-family: var(--font--extra);
  font-weight: 500;
}
.wehelpcontents .entry-title span {
  font-weight: 200;
}
.wehelpcontents .entry-content {
  clear: both;
  margin: 0;
  padding: 0;
}
.factorcontainer {
  clear: both;
  margin: 0 auto 50px auto;
  width: 745px;
  display: none;
}
.ineedfactorsec {
  clear: both;
  margin: 0 0 50px 0;
  padding: 0;
  background-color: #fff;
  overflow: hidden;
  border-radius: 100px;
}
.ineedfactorsec .scalefactorleft {
  float: left;
  margin: 12px 0 0 30px;
  padding: 0;
}
.scalefactorleft .innedto {
  float: left;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 20px;
  line-height: 26px;
  font-family: var(--font--extra);
}
.scalefactorleft .rangeinput {
  margin: 4px 0 0 10px;
  padding: 0;
  border: 0;
  width: 385px;
  background-color: transparent;
  height: auto;
}
.scalefactorleft .rangeinput:focus {
  outline: none;
  background-color: transparent;
}
.ineedfactorsec .scalefactorleft .ui-slider {
  left: 170px;
  top: 11px;
  width: 340px;
  height: 8px;
  background-image: none;
  background-color: #dedede;
  border: 0;
}
.ineedfactorsec .scalefactorleft .ui-slider-handle {
  background: url(images/doller.png) 0 0 no-repeat;
  border: 0;
  width: 36px;
  height: 36px;
  margin-top: -8px;
}
.ineedfactorsec .scalefactorleft .ui-slider-handle:focus {
  outline: none;
}
input[type="range"] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type="range"]:focus {
  outline: none;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 7.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
  background: #dedede;
  border-radius: 25px;
  border: none;
  margin-top: 5px;
}
input[type="range"]::-webkit-slider-thumb {
  box-shadow: none;
  border: none;
  height: 35px;
  width: 35px;
  border-radius: 7px;
  background: url(images/doller.png);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12.6px;
}
input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #dedede;
}
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 7.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
  background: #dedede;
  border-radius: 25px;
  border: none;
}
input[type="range"]::-moz-range-thumb {
  box-shadow: none;
  border: none;
  height: 35px;
  width: 35px;
  border-radius: 7px;
  background: url(images/doller.png);
  cursor: pointer;
}
input[type="range"]::-ms-track {
  width: 100%;
  height: 7.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
input[type="range"]::-ms-fill-lower {
  background: #000;
  border: none;
  border-radius: 50px;
  box-shadow: none;
}
input[type="range"]::-ms-fill-upper {
  background: #000;
  border: none;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type="range"]::-ms-thumb {
  box-shadow: none;
  border: none;
  height: 35px;
  width: 35px;
  border-radius: 7px;
  background: url(images/doller.png);
  cursor: pointer;
}
input[type="range"]:focus::-ms-fill-lower {
  background: #dedede;
}
input[type="range"]:focus::-ms-fill-upper {
  background: #dedede;
}
.currencyfactorbottom {
  clear: both;
  margin: 0;
  padding: 0 70px;
}
.factorcontainer ul.factorlisting {
  display: block;
  float: left;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #c7c7c7;
  width: 100%;
}
.factorcontainer ul.factorlisting:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}
.factorcontainer ul.factorlisting li {
  font-size: 16px;
  line-height: 16px;
  color: #4f4f4f;
  font-family: var(--font--header);
  float: left;
  margin-left: 35px;
  font-weight: 400;
}
.factorcontainer ul.factorlisting li:first-child {
  margin-left: 0px;
  font-family: var(--font--extra);
  font-weight: 400;
}
.factorcontainer ul.factorlisting li .radioinput {
  margin-right: 10px;
  display: none;
}
.factorcontainer ul.factorlisting li .marklabel {
  padding-left: 30px;
  background: url(images/radioselect.png) 0 2px no-repeat;
}
.factorcontainer ul.factorlisting li .radioinput:checked + .marklabel {
  background-position: 0 -22px;
}
.ineedfactorsec .factorpricesec {
  float: right;
  margin: -8px;
  padding: 20px 30px 20px 20px;
  background-color: #2d4155;
  font-size: 20px;
  width: 125px;
  line-height: 30px;
  color: #fff;
  font-family: var(--font--extra);
  position: relative;
  border-radius: 0 200px 200px 0;
}
.ineedfactorsec .factorpricesec:before {
  margin: 0;
  padding: 0;
  content: "";
  position: absolute;
  left: -6px;
  top: 50%;
  border-right: 8px solid #2d4155;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  margin-top: -7px;
}
.ineedfactorsec .factorpricesec span.currency {
  display: block;
  float: left;
}
.ineedfactorsec .factorpricesec input.inputcurrency {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  width: 105px;
  color: #fff;
  font-family: var(--font--extra);
  font-weight: 400;
  font-size: 21px;
  line-height: 30px;
  margin-left: 5px;
  float: left;
  height: 30px;
}
/*End WeHelp Section*/
/*Popup Form Section*/
.contactpopupareabox {
  display: none;
  position: fixed !important;
  top: 10% !important;
  margin-top: 0 !important;
  width: 90%;
  max-width: 768px;
}
.popupareabox {
  display: none;
  position: fixed !important;
  top: 10% !important;
  margin-top: 0 !important;
  width: 90%;
  max-width: 768px;
}
.transpopupareabox {
  display: none;
  position: fixed !important;
  top: 10% !important;
  margin-top: 0 !important;
  width: 90%;
  max-width: 768px;
}
#id01 .w3-modal {
  z-index: 3;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.formatformmsec {
  clear: both;
  box-sizing: border-box;
  margin: 0;
  padding: 25px 25px;
  border-radius: 2px;
  background-color: #fff;
  float: left;
  position: relative;
  width: 100%;
}
.formatformmsec h2.widget-title {
  color: #293b50;
  font-family: var(--font--extra);
  font-size: 35px;
  font-weight: 300;
  line-height: 35px;
  margin: 0 0 30px 0;
  position: relative;
  text-align: center;
  text-transform: none;
}
.formatformmsec .wpcf7-form {
  clear: both;
  margin: 0;
  padding: 0;
}
.formatformmsec a.formatclose {
  display: block;
  margin: 0;
  padding: 3px;
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  background-color: #000;
  color: #fff;
  text-align: center;
  float: right;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  position: absolute;
  right: -15px;
  top: -15px;
  border-radius: 20px;
  text-decoration: none;
}
.formatformmsec .widget-container,
.formatformmsec .textwidget,
.formatformmsec .wpcf7,
.formatformmsec .wpcf7-form {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.formatformmsec .wpcf7-form p.formcardsicon {
  height: 30px;
  background: url(images/cards-icon.jpg) center center no-repeat;
  width: 100%;
  margin: 0;
}
.formatformmsec .wpcf7-form p {
  float: left;
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.formatformmsec .wpcf7-form p.terms {
  font-size: 0.8rem;
}

.formatformmsec .wpcf7-form p.terms a {
  font-size: 0.8rem;  
}

.formatformmsec .wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  float: left;
  width: 100%;
}
.formatformmsec .wpcf7-form .wpcf7-text {
  margin: 0;
  border: 1px solid #b0b7c0;
  border-radius: 2px;
  padding: 10px;
  color: #616978;
  font-size: 12px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.formatformmsec .wpcf7-form .wpcf7-number {
  margin: 0;
  border: 1px solid #b0b7c0;
  border-radius: 2px;
  padding: 10px;
  color: #616978;
  font-size: 12px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.formatformmsec .wpcf7-form .wpcf7-response-output {
  clear: both;
  margin: 0;
  padding: 0;
  line-height: 20px;
  border-radius: 2px;
  padding: 10px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.formatformmsec .wpcf7-form .wpcf7-textarea {
  padding: 10px;
  width: 100%;
  border: 1px solid #b0b7c0;
  color: #616978;
  font-size: 12px;
  height: 90px;
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.formatformmsec .wpcf7-form .wpcf7-not-valid-tip {
  font-size: 12px;
}
.formatformmsec .wpcf7-form .wpcf7-submit, input[type=submit] {
  background-color: #59a500;
  background-image: none;
  border: 0 none;
  border-radius: 100px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin: 0;
  padding: 20px 20%;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.formatformmsec .wpcf7-form .wpcf7-submit:hover, input[type=submit]:hover{
  background-color: #024992;
}
.formatformmsec .wpcf7-form .ajax-loader {
  margin: 5px auto 0 auto;
  width: 16px;
  float: none;
  display: block;
}
.getStart {
  width: 100%;
  float: left;
}
.getStart a,
.getStart a:visited {
  color: #007bff;
}
.getStart .keyfeat {
  width: 40%;
  float: left;
  background-color: #E8F0F7;
    border-radius: 10px;
    padding: 15px;
}
.getStart .conForm {
  width: 55%;
  float: right;
}
.getStart .keyfeat h3,
.getStart .keyfeat h4 {
  font-family: var(--font--heading);
  font-size: 1.5rem;
  font-weight: bold;
}

.getStart .keyfeat h3 {
  margin-bottom: 1rem;
  color: #000;
}

.getStart .keyfeat h4 {
  color: #6d6d6d;
}

.getStart .keyfeat ul {
  margin: 0;
  padding: 0;
  padding-left: 0rem;
  margin-top: 1rem;
  list-style: none;
}
.getStart .keyfeat ul li {
  font-family: var(--font--header);
  font-size: 1.2rem;
  padding-left: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  background: url(images/right_a.png) 0 2px no-repeat;
}

.getStart .keyfeat ul li p {
  float: none;
  margin-bottom: 0;
}

.getStart .left-col {
  width: 47%;
  float: left;
}
.getStart .right-col {
  width: 47%;
  float: left;
  margin-left: 1%;
}
.getStart .full-width {
  clear: both;
  display: block;
}
.getStart .border {
  border: 1px #efefef solid;
  padding: 17px 25px 17px 4px;
  border-radius: 5px;
}
.getStart select {
  border-radius: 5px;
  border: 1px #efefef solid;
  padding: 8px;
  min-width: 150px;
  width: 98%;
}
.formatformmsec h2 {
  color: #293b50;
  font-family: var(--font--extra);
  font-size: 35px;
  font-weight: 300;
  line-height: 35px;
  margin: 0 0 30px 0;
  position: relative;
  text-align: center;
  text-transform: none;
}
/*End Popup Form Section*/
/*Get Funding Button*/
.Getfundingbutton,
#GetFundingModal.Getfundingbutton {
  display: block;
  margin: 0 auto;
  padding: 25px 50px 25px 25px;
  background-color: #59a500 !important;
  font-size: 16px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff !important;
  font-family: var(--font--header);
  clear: both;
  border: 0;
  width: fit-content;
  box-sizing: border-box;
  border-radius: 100px;
  position: relative;
  text-align: center;
  border: 5px solid #59a500;
  cursor: pointer;
}
.Getfundingbutton:hover,
#GetFundingModal.Getfundingbutton:hover {
  background-color: #59a500;
  color: #fff;
}
.Getfundingbutton:before {
  content: "";
  display: block;
  margin: 0;
  padding: 0;
  background: url(images/getfunding_arrow.png) center center no-repeat;
  width: 7px;
  height: 11px;
  position: absolute;
  right: 30px;
  top: auto;
}
.Getfundingbutton:focus {
  outline: none;
}

/*End Get Funding Button*/
body.page-id-143 article.post-143 {
  text-align: center;
}
body.page-id-143 article.post-143 .entry-header {
  margin-top: 100px;
}
/*Custom Tabs Style*/
.customtabstyle .so-widget-tabs > h3.widget-title {
  display: none;
}
.customtabstyle .so-widget-tabs .soua-tab {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.customtabstyle ul.soua-tabs {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
}
.customtabstyle ul.soua-tabs li {
  bottom: 0;
  box-shadow: none;
  font-size: 16px;
  color: #9baab2;
  font-weight: 500;
  font-family: var(--font--extra);
  margin-left: 50px !important;
}
.customtabstyle ul.soua-tabs li:first-child {
  margin-left: 0px !important;
}
.customtabstyle ul.soua-tabs li a {
  font-size: 16px;
  text-shadow: none;
  color: #9baab2 !important;
  font-weight: 500;
  font-family: var(--font--extra);
  padding: 10px 0;
}
.customtabstyle ul.soua-tabs li a:hover {
  color: #005dab !important;
}
.customtabstyle ul.soua-tabs li.current {
  border: 0;
  box-shadow: none;
  background-color: transparent;
  color: #005dab !important;
  font-weight: 500;
}
.customtabstyle ul.soua-tabs li.current a {
  color: #005dab !important;
  font-weight: 500;
}
.customtabstyle .soua-tab .tab_content {
  background-color: transparent;
  color: #43484f;
  line-height: 30px;
  font-size: 16px;
  font-family: var(--font--header);
  font-weight: 300;
}
.customtabstyle .soua-tab .tab_content .tabs_item {
  padding: 20px 0;
  color: #43484f;
}
.innerpage h4 {
  margin: 0 0 20px 0;
  color: #43484f;
  font-size: 30px;
  line-height: 40px;
  font-family: var(--font--extra);
  font-weight: 300;
}
.innerpage h4 strong {
  font-weight: 500;
}
.innerpage h5 {
  margin: 0 0 20px 0;
  color: #345da7;
  font-size: 20px;
  line-height: 30px;
  font-family: var(--font--extra);
  font-weight: 500;
}
.whatfactorleft {
  float: left;
  width: 400px;
}
.whatfactorright {
  float: right;
  width: 650px;
}
.framefactorvideo {
  padding: 10px;
  box-shadow: 0 0 2px #ccc;
  background-color: #fff;
  margin: 2px;
}
.framefactorvideo img {
  min-width: 100%;
  float: left;
}
.framefactorvideo iframe {
  width: 100%;
  margin: 0;
}
/*End Custom Tabs Style*/
/*Editor Style*/
.outerinnaerapply {
  clear: both;
  margin: 0;
  padding: 0px 0;
  border-top: 1px solid #ccc;
  background-color: #f7f7f7;
}

.page-id-701 .outerinnaerapply {
  display: none;
}
.bottmapplbgsec {
  clear: both;
  margin: 0;
  padding: 55px 0;
  background: url(images/indusries_bottom_bg.png) center bottom -70px repeat-x;
}

.bootmbtntexwidget {
  float: left;
  width: 100%;
}
.bootmbtntexwidget .textwidget {
  float: none;
  margin: 0 auto;
  width: 995px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bootmbtntexwidget h5 {
  float: left;
  font-size: 25px;
  color: #4d4d4d;
  font-family: var(--font--extra);
  font-weight: 300;
  line-height: 40px;
  margin-top: 5px;
}
.bootmbtntexwidget h5 strong {
  font-weight: 400;
}
.bootmbtntexwidget .pagebottombtn {
  display: block;
  float: left;
  clear: none;
  margin-left: 15px;
}
.advfactleft {
  float: left;
  width: 500px;
}
.advfactright {
  float: right;
  width: 535px;
}
ul.greenchecklisting {
  margin: 0;
}
ul.greenchecklisting li {
  display: block;
  margin: 20px 0 0 0;
  padding: 0 0 0 30px;
  background: url(images/greencheck.png) left 5px no-repeat;
}
ul.greenchecklisting li:first-child {
  margin-top: 0;
}
.normalcallpara {
  clear: both;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
.calltext {
  color: #59a500;
}
.calltext a,
.calltext a:visited {
  color: #59a500;
  text-decoration: none;
}
table.comparefactortablestyle {
  clear: both;
  margin-top: 25px;
}
table.comparefactortablestyle th {
  background-color: #005dab;
  color: #ffffff;
  padding: 10px 10px;
  text-align: center;
  font-family: var(--font--extra);
  font-weight: 400;
  font-size: 18px;
}
table.comparefactortablestyle th:first-child {
  text-align: left;
}
table.comparefactortablestyle td {
  font-size: 16px;
  text-align: center;
  color: #005dab;
  text-transform: uppercase;
  padding: 15px 10px 15px 10px;
  font-family: var(--font--extra);
  font-weight: 500;
}
table.comparefactortablestyle td:first-child {
  text-align: left;
  color: #5c5c5c;
  text-transform: none;
  font-family: var(--font--header);
  font-weight: 400;
}
.serviceleftsec {
  float: left;
  width: 530px;
}
.servicerightsec {
  float: right;
  width: 530px;
}
.breakline {
  display: block;
  clear: both;
}
ol.countinglisting {
  margin: 0 0 20px 0;
  padding: 0;
}
ol.countinglisting li {
  margin: 20px 0 0 0;
  padding: 0 0 0 40px;
  position: relative;
  list-style-type: none;
}
ol.countinglisting li:first-child {
  margin-top: 0;
}
ol.countinglisting li i {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-style: normal;
  background-color: #59a500;
  border-radius: 100px;
  font-size: 15px;
  font-family: var(--font--extra);
  font-weight: 500;
  position: absolute;
  left: 0px;
  top: 0px;
}
.borderpadingleft {
  padding-left: 70px;
  border-left: 1px solid #ccc;
}
.industryweserveleft {
  width: 480px;
  float: left;
}
.industryweserveright {
  width: 535px;
  float: right;
}
.editorbluheading h5 {
  margin: 0;
  padding: 0;
  color: #345da7;
  font-size: 20px;
  line-height: 30px;
  font-family: var(--font--extra);
  font-weight: 500;
}
.borkersheading {
  padding: 0 0px 0 50px;
  margin: 50px 0;
}
.borkersheading.brokerleftnogap {
  padding: 0 50px 0 0px;
}
.borkersheading h3.widget-title {
  margin: 0 0 20px 0;
  padding: 0;
  color: #005dab;
  font-size: 20px;
  line-height: 30px;
  font-family: var(--font--extra);
  font-weight: 500;
}
ul.squarelisting {
  margin: 0 0 20px 0;
  padding: 0;
}
ul.squarelisting li {
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
  position: relative;
  list-style-type: none;
}
ul.squarelisting li:first-child {
  margin-top: 0;
}
ul.squarelisting li:before {
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0px;
  top: 8px;
  background-color: #59a500;
  display: block;
  content: "";
}
.widget_spacer.panel-first-child {
  margin-bottom: 0 !important;
}
.pagetopgap .spacer {
  height: 50px !important;
}
.pagebottomgap .spacer {
  height: 50px !important;
}
.titleheading h3.widget-title {
  margin: 0 0 20px 0;
  color: #43484f;
  font-size: 30px;
  line-height: 40px;
  font-family: var(--font--extra);
  font-weight: 300;
}
.titleheading h3.widget-title strong {
  font-weight: 500;
}
.largefont {
  font-size: 20px;
  font-family: var(--font--extra);
}
.tooglestyle {
  border-top: 1px solid #ccc;
}
.entry-content .tooglestyle .soua-accordion {
  border-bottom: 1px solid #ccc;
  border-top: 0;
  padding: 30px 0 !important;
}
.entry-content .tooglestyle .soua-accordion sup {
  font-size: 52%;
}
.tooglestyle .soua-accordion .soua-accordion-title {
  font-size: 17px;
  line-height: 30px;
  font-family: var(--font--extra);
  position: relative;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 0 0 40px;
  color: #005dab !important;
  text-indent: 0;
}
.tooglestyle .soua-accordion .soua-accordion-title:after {
  display: none;
}
.tooglestyle .soua-accordion .soua-accordion-title > i {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-style: normal;
  background-color: #59a500;
  border-radius: 100px;
  font-size: 15px;
  font-family: var(--font--extra);
  font-weight: 700;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  text-indent: initial;
}
.tooglestyle .soua-accordion .soua-accordion-content {
  font-size: 16px;
  color: #70757c;
  line-height: 30px;
  font-family: var(--font--header);
  font-weight: 200;
  padding-left: 40px !important;
  box-sizing: border-box;
}
.pagetestimonails {
  border-bottom: 1px solid #ccc;
}
.pagetestimonails article.gs_testimonial:first-child {
  border: 0;
}
.pagetestimonails article.gs_testimonial {
  margin: 0;
  padding: 40px 0;
  border-top: 1px solid #ccc;
}
.pagetestimonails article.gs_testimonial .entry-header {
  display: none;
}
.pagetestimonails article.gs_testimonial .entry-summary {
  display: none;
}
.pagetestimonails article.gs_testimonial .entry-header a {
  color: #022a54;
}
.pagetestimonails article.gs_testimonial .entry-meta {
  display: none;
}
.pagetestimonails article.gs_testimonial .entry-content {
  padding-top: 60px;
  background: url(images/testimonail_bg.png) no-repeat 0 0;
  color: #70757c;
  font-family: var(--font--header);
  font-weight: 200;
  color: #70757c;
  font-size: 16px;
}
.pagetestimonails article.gs_testimonial .fortestimonailpage {
  color: #345da7;
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font--extra);
  font-weight: 500;
}
.pagetestimonails article.gs_testimonial .entry-content .lr_horizontal_share {
  display: none !important;
}
.contactpage {
  width: 100%;
  padding: 0;
  background-color: #fff;
  margin: 0;
  padding: 40px 0 0 0;
}
.contactdetail h3 {
  font-size: 20px;
  line-height: 30px;
  color: #345da7;
  font-family: var(--font--extra);
  font-weight: 500;
  margin-bottom: 20px;
}
.contactdetail .textwidget {
  font-size: 16px;
  color: #70757c;
  font-family: var(--font--header);
  font-weight: 200;
}
.contactpagemap {
  clear: both;
  margin: 0;
  padding: 0;
}
.contactpagemap iframe {
  width: 100%;
  max-width: 100%;
  height: 430px;
}
.contactpageform {
  clear: both;
  margin: 0;
  padding: 0px 0;
  border-top: 1px solid #ccc;
  background-color: #f7f7f7;
}
.contactpageform .textwidget {
  clear: both;
  margin: 0;
  padding: 100px 0;
  background: url(images/indusries_bottom_bg.png) center bottom -70px repeat-x;
}
.contactpageform h4 {
  margin: 0 0 20px 0;
  color: #43484f;
  font-size: 30px;
  line-height: 40px;
  font-family: var(--font--extra);
  font-weight: 300;
  text-align: center;
}
.contactpageform h4 strong {
  font-weight: 500;
}
.contactpageform div.wpcf7 {
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
.contactpageform form.wpcf7-form {
  display: block;
  clear: both;
  float: left;
  width: 100%;
}
.contactpageform form.wpcf7-form p {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}
.contactpageform form.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
}
.contactpageform form.wpcf7-form .wpcf7-text {
  margin: 0 0 0px 0;
  padding: 0;
  border: 1px solid #b0b7c0;
  border-radius: 0px;
  padding: 15px;
  color: #616978;
  font-size: 12px;
  width: 100%;
  box-sizing: border-box;
}
.contactpageform form.wpcf7-form .wpcf7-textarea {
  padding: 10px;
  width: 100%;
  border: 1px solid #b0b7c0;
  color: #616978;
  font-size: 12px;
  height: 225px;
  border-radius: 0px;
  resize: none;
  box-sizing: border-box;
}
.contactpageform form.wpcf7-form .wpcf7-submit {
  background-color: #59a500;
  background-image: none;
  border: 0 none;
  border-radius: 100px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding: 20px 70px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  width: 250px;
  box-sizing: border-box;
  -webkit-appearance: none;
  margin: 0 auto;
  float: none;
  background: url("images/getfunding_arrow.png") no-repeat 90% center #59a500;
}
.contactpageform form.wpcf7-form .wpcf7-submit:before {
  content: "";
  display: block;
  margin: 0;
  padding: 0;
  background: url(images/getfunding_arrow.png) center center no-repeat;
  width: 7px;
  height: 11px;
  position: absolute;
  right: 30px;
  top: auto;
}
.contactpageform form.wpcf7-form .wpcf7-submit:hover {
  background-color: #024992;
}
.contactpageform form.wpcf7-form p.sendmessage {
  clear: both;
  margin: 50px 0 0 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.contactpageform form.wpcf7-form .wpcf7-response-output {
  clear: both;
  margin: 20px 0 0 0;
  padding: 10px;
  box-sizing: border-box;
}
.contactpageform form.wpcf7-form .contactleft {
  display: block;
  float: left;
  width: 49%;
}
.contactpageform form.wpcf7-form .contactright {
  display: block;
  float: right;
  width: 49%;
}
/*Compare Factoring Costs*/
.compareFactoringleft {
  width: 360px;
  float: left;
  margin-bottom: 70px;
}
.compareFactoringright {
  width: 710px;
  float: right;
  font-style: italic;
  font-size: 300;
}
table.comparefactoringstyle {
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
table.comparefactoringstyle th:first-child {
  text-align: left;
}
.customtabstyle .clear {
  clear: both;
}
table.comparefactoringstyle th {
  background-color: #005dab;
  color: #ffffff;
  font-family: var(--font--extra);
  font-size: 18px;
  font-weight: 400;
  padding: 10px;
  text-align: center;
}
table.comparefactoringstyle th:last-child {
  width: 35%;
}
table.comparefactoringstyle td:first-child {
  color: #005dab;
  font-family: var(--font--extra);
  font-size: 16px;
  font-weight: 500;
  padding: 15px 10px;
  text-align: left;
  text-transform: none;
}
table.comparefactoringstyle td {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 300;
  padding: 0px 35px;
  text-align: center;
  text-transform: none;
  border-left: 1px solid #f1f1f1;
  border-top: none;
}
.comparefactoringstyle td:last-child {
  padding-left: 55px;
  text-align: left;
}
ul.tablevalue {
  margin: 0px;
}
ul.tablevalue li {
  color: #345da7;
  display: inline-block;
  margin: 10px 0;
  width: 40%;
  font-weight: 400;
}
table.comparefactoringtotalstyle td:last-child {
  width: 35%;
  padding-left: 55px;
  text-align: left;
}
table.comparefactoringtotalstyle td {
  background: #75a326;
  color: #fff;
  font-size: 22px;
  padding: 10px 15px;
  font-family: var(--font--extra);
}
table.comparefactoringtotalstyle td li {
  font-size: 22px;
  color: #fff;
}
.caption {
  font-style: italic;
}
body.page-id-179 .innerpage .sitecontainer article {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/*Blogpage*/
.blogpage,
.postinnerpage {
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 0px 0 0 0;
  background-color: #ecf0f6;
}
.blogleft {
  float: left;
  margin: 0;
  padding: 0;
  width: 800px;
  background-color: #fff;
}
.blogleftpading {
  padding: 20px 20px;
  clear: both;
  margin: 0;
}
.blogbox:first-child {
  border: 0;
  padding-top: 0;
}
.blogbox {
  padding: 50px 0;
  clear: both;
  border-top: 1px solid #ccc;
}
.blogbox .blogfatureimg {
  clear: both;
  margin: 0;
  padding: 0;
  position: relative;
}
.blogbox .blogfatureimg a {
  display: block;
  line-height: 0px;
}
.blogbox .blogfatureimg img {
  width: 100%;
}
.author-bio-top {
    background: #ecf0f6;
    color: #1F3854;
    padding: 20px 40px;
    margin-top: 20px;
    background-image: url(https://www.newcenturyfinancial.com/wp-content/themes/new-century/images/indusries_bottom_bg.png);
    background-position: right -31%;
    background-repeat: repeat-x;
}
p.post-author {
    font-size: 1.4rem;
    margin-bottom: 10px;
    font-weight: 500;
}
p.post-author-bio {
    margin: 0;
    font-weight: 300;
    font-style: italic;
}
.blogbox .title-date {
  position: relative;
}
.blogbox .blogtitle {
  clear: both;
  margin: 0;
  padding: 0;
  color: #345da7;
  margin: 25px 0 10px 0;
  padding: 0;
  font-size: 30px;
  line-height: 40px;
  font-family: var(--font--extra);
  font-weight: 500;
  width: 675px;
  float: left;
  clear: left;
}
.blogbox .blogtitle a {
  text-decoration: none;
}
.blogbox .entry-content {
  color: #70757c;
  font-family: var(--font--header);
  font-weight: 200;
  color: #70757c;
  font-size: 16px;
  clear: both;
  padding-top: 30px;
}
.blogbox .entry-content h4 {
  color: #4b4e52;
  font-size: 18px;
  font-family: var(--font--extra);
  font-weight: 500;
  margin: 0 0 10px 0;
}
.blogbox .blogdate {
  background-color: #75a326;
  float: right;
  padding: 30px 18px 10px;
  text-align: center;
  position: absolute;
  right: 0;
}
.blogbox .blogdate strong {
  display: block;
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-family: var(--font--extra);
  color: #ffffff;
}
.blogbox .blogdate em {
  display: block;
  font-style: normal;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-family: var(--font--extra);
  color: #ffffff;
}
.postdetails {
  color: #75a326;
  font-style: italic;
  font-weight: 100;
  font-size: 16px;
  clear: left;
  width: 90%;
}
.readandshare {
  clear: both;
  margin: 30px 0px;
  overflow: hidden;
}
.readmoreblog {
  background-color: #59a500;
  border: 0 none;
  border-radius: 100px;
  box-sizing: border-box;
  clear: both;
  color: #ffffff !important;
  display: block;
  font-family: var(--font--header);
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  margin: 0 auto;
  padding: 18px 0px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 144px;
  float: left;
}
.readmoreblog::before {
  background: rgba(0, 0, 0, 0) url("images/getfunding_arrow.png") no-repeat
    scroll center center;
  content: "";
  display: block;
  height: 11px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 18px;
  top: auto;
  width: 7px;
}
.readmoreblog:hover {
  background-color: #2d4155;
  color: #ffffff;
}
.sharebtns {
  float: right;
  margin-top: 15px;
}
#primary .lr-simple-ss-frame {
  text-align: right;
}
.blogright {
  float: right;
  margin: 0;
  padding: 50px 0;
  width: 325px;
}
.blogright h2.widget-title {
  color: #345da7;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 20px;
  font-family: var(--font--extra);
  font-weight: 500;
  margin-top: 30px;
}
.blogright ul {
  clear: both;
  margin: 0;
  padding: 0;
}
.blogright ul li {
  margin-bottom: 0px;
  padding: 20px 0;
  border-bottom: 1px solid #d3d7dd;
}
.blogright ul li:first-child {
  border-top: 0;
}
.blogright ul li > a:first-child {
  color: #627a92;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 10px;
  font-family: var(--font--extra);
  font-weight: 500;
  display: block;
  text-decoration: none;
}
.blogright ul li > span.post-date {
  color: #75a326;
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  font-family: var(--font--header);
  font-weight: 200;
  margin-left: 0;
}
@media screen and (max-width: 500px) {
  .author-bio-top {
    background-size: cover;
    background-position: right top;
  }
}
.pagemenu {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
  overflow: hidden;
}
.pagemenu .menu-industries-we-serve-container {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.pagemenu ul.menu {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.pagemenu ul.menu {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
}
.pagemenu ul.menu li {
  bottom: 0;
  box-shadow: none;
  font-size: 16px;
  color: #9baab2;
  font-weight: 500;
  font-family: var(--font--extra);
  margin-left: 40px;
  float: left;
  list-style-type: none;
}
.pagemenu ul.menu li:first-child {
  margin-left: 0px;
}
.pagemenu ul.menu li a {
  font-size: 16px;
  line-height: 16px;
  text-shadow: none;
  color: #9baab2;
  font-weight: 500;
  font-family: var(--font--extra);
  padding: 20px 0;
  text-decoration: none;
  display: block;
}
.pagemenu ul.menu li a:hover {
  color: #005dab;
}
.pagemenu ul.menu li.current-menu-item {
  border: 0;
  box-shadow: none;
  background-color: transparent;
  color: #005dab;
  font-weight: 500;
}
.pagemenu ul.menu li.current-menu-item a {
  color: #005dab;
  font-weight: 500;
}
.parentpage article.page {
  margin-bottom: 0;
  padding: 0;
}
.new-century-text h3 {
  color: #43484f;
  font-family: var(--font--extra);
  font-weight: 300;
  font-size: 30px;
  line-height: 40px;
}
.parentpagesection {
  float: left;
  width: 100%;
  margin: 0 0 50px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.parentpagesection .childpagebox {
  float: left;
  margin: 30px 0 30px 0px;
  padding: 0 0px;
  width: 33.33%;
}
.parentpagesection .childboxpading {
  padding: 0 20px;
  text-align: center;
}
.parentpagesection .childpagebox .pagefeatureimg {
  clear: both;
  margin: 0px 0 30px 0;
  padding: 0px;
}
.parentpagesection .childpagebox .pagefeatureimg a {
  display: block1945;
}
.parentpagesection .childpagebox .pagefeatureimg img {
  border-radius: 10px;
}
.parentpagesection .childpagebox .boxcontents {
  clear: both;
  margin: 0;
  padding: 0;
}
.parentpagesection .childpagebox h3.page-title {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: var(--font--extra);
  color: #005dab;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
.parentpagesection .childpagebox h3.page-title a {
  font-family: var(--font--extra);
  color: #005dab;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
}
.parentpagesection .childpagebox h3.page-title a:hover {
  color: #3f474e;
}
.parentpagesection .childpagebox .pagecontent {
  font-family: var(--font--header);
  color: #6e767d;
  font-size: 14px;
  line-height: 30px;
}
.parentpagesection .childpagebox .read-more {
  clear: both;
  margin: 20px 0 0 0;
  padding: 0;
  float: left;
  width: 100%;
}
.tablescroll {
  clear: both;
  margin: 0;
  padding: 0;
}
body.single .postinnerpage article.post h1.entry-title {
  margin: 0 0 20px 0;
  color: #43484f;
  font-size: 30px;
  line-height: 40px;
  font-family: var(--font--extra);
  font-weight: 300;
}
body.single .postinnerpage article.page h1.entry-title {
  margin: 0 0 20px 0;
  color: #43484f;
  font-size: 30px;
  line-height: 40px;
  font-family: var(--font--extra);
  font-weight: 300;
}
body.single .postinnerpage article.post .comments-link {
  display: none;
}
body.single .postinnerpage #content nav.nav-single {
  display: none;
}
.aligncentertexts {
  text-align: center;
}
.ourpurposesection {
  width: 900px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 0;
}
.ourpurposesection h3 {
  font-family: var(--font--extra);
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #005dab;
}
.ourpurposesection p {
  margin-bottom: 0;
  line-height: 30px;
}
.policysection {
  margin: 0 auto;
  text-align: left;
  padding: 30px 0 0;
}
.policysection h3 {
  font-family: var(--font--extra);
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  color: #005dab;
  margin-top: 30px;
  margin-bottom: 0;
}
.policysection p {
  margin-bottom: 0;
  line-height: 30px;
  font-size: 1.2em;
}
.policysection ul li {
  font-size: 1.2em;
}
.policyeffect {
  margin-top: 30px;
}
.approvesection {
  max-width: 900px;
  margin: 0 auto;
  padding: 50px 0;
}
/*set a max width to make it responsive*/
.approvesection h3 {
  font-family: var(--font--extra);
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  color: #005dab;
  margin-top: 30px;
  margin-bottom: 0;
}
.approvesection form.wpcf7-form input[type="text"] {
  border-radius: 2px;
  border-color: #949494;
  -webkit-border-width: 1px;
  padding: 7px 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.approvesection form.wpcf7-form input[type="tel"] {
  border-radius: 2px;
  border-color: #949494;
  margin-right: 6px;
  padding: 7px 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.approvesection form.wpcf7-form input[type="email"] {
  border-radius: 2px;
  border-color: #949494;
  padding: 7px 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.approvesection form.wpcf7-form select {
  border-radius: 2px;
  padding-top: 7px;
  padding-bottom: 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #6d6d6d;
  padding-left: 7px;
}
.approvesection form.wpcf7-form select::-ms-expand {
  display: none;
}
/*pseudo-element hides dropdown box arrow in IE*/
.approvesection form.wpcf7-form select option {
  color: #000;
}
.approvesection #eintext {
  width: 294px;
}
.approvesection .statelist {
  width: 70px;
  padding-left: 1px;
  background: url("images/arrow2.png") no-repeat 90% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.approvesection .appform {
}
.approvesection .comparea {
}
.approvesection #cityfield {
  width: 100%;
}

.approvesection .approval-form input[type="text"] {
  width: 100%;
}

.approvesection .approval-form select {
  width: 100%;
}
.approvesection label {
  text-align: left;
  margin-left: 7px;
}
.approvesection h3 {
  margin-bottom: 18px;
}
.approvesection hr {
  background-color: #848484;
  border: 0;
  height: 2px;
  margin: 28px;
  margin-bottom: 1.714285714rem;
}
.approvesection .approveright {
  float: right;
  max-width: 450px;
  width: 50%;
  padding: 5px;
}
.approvesection .approveleft {
  float: left;
  max-width: 450px;
  width: 50%;
  padding: 5px;
}
.approvesection .officerarea {
  border-bottom: 1px solid #ededed;
  margin-bottom: 30px;
}
.approvesection .officerarea p {
  display: flex;
  flex-wrap: wrap;
}
.approvesection .customerarea {
}
.approvesection .attchmntarea {
  text-align: center;
}
.approvesection .attchmntarea p {
  color: #000;
  font-size: 14px;
  padding: 5px;
}
.approvesection .officername {
  width: 442px;
  margin-right: 6px;
}
.approvesection .homeaddr {
  width: 200px;
  margin-right: 6px;
}
.approvesection .offcrcity {
  width: 150px;
  margin-right: 6px;
}
.approvesection .titlefield {
  width: 275px;
  margin-right: 6px;
}
.approvesection .prcntown {
  width: 225px;
  margin-right: 6px;
}
.approvesection .soctext {
  width: 155px;
}
.approvesection #cntctphone {
  width: 100%;
}
.approvesection .apprphonetext {
  width: 210px;
}
.approvesection .custname {
  width: 450px;
  margin-right: 6px;
}
.approvesection .custcity {
  width: 150px;
  margin-right: 6px;
}
.approvesection .volfield {
  width: 166px;
  margin-left: 6px;
}
.approvesection #entitydd {
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 440px;
  margin-right: 6px;
  font-size: 13px;
  background: url("images/arrow2.png") no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.approvesection #typedd {
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 440px;
  margin-right: 6px;
  font-size: 13px;
  background: url("images/arrow2.png") no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.approvesection #creditdd {
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 440px;
  margin-right: 6px;
  font-size: 13px;
  background: url("images/arrow2.png") no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.approvesection #salesdd {
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 440px;
  margin-right: 6px;
  font-size: 13px;
  background: url("images/arrow2.png") no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.approvesection #finncdd {
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 440px;
  margin-right: 6px;
  font-size: 13px;
  background: url("images/arrow2.png") no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.approvesection #taxdd {
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 440px;
  margin-right: 13px;
  font-size: 13px;
  background: url("images/arrow2.png") no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.approvesection select {
  padding: 7px;
}
select::-ms-expand {
  display: none;
}
.approvesection form.wpcf7-form .wpcf7-form-control {
  max-width: 100%;
  height: 40px;
}
.approvesection #acctrecattch {
  margin-left: 10px;
}
.approvesection #filesize {
  font-size: 14px;
  font-weight: normal;
}
.approvesection .custnum {
  color: #005dab;
  font-size: 22px;
  margin-right: 15px;
  font-weight: bold;
}
.approvesection .red {
  color: red;
}
.approvesection .pdftext {
  color: #59a500;
}
.pdftext a,
.pdftext a:visited {
  color: #59a500;
  text-decoration: none;
}
.approvesection form.wpcf7-form .wpcf7-submit {
  display: block;
  margin: 0 auto;
  padding: 23px 15px;
  background: #59a500;
  font-size: 16px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff !important;
  font-family: var(--font--header);
  clear: both;
  border: 0;
  width: 250px;
  box-sizing: border-box;
  border-radius: 100px;
  position: relative;
  text-align: center;
}
.approvesection form.wpcf7-form .wpcf7-submit:hover {
  background-color: #2d4155;
  color: #fff;
}
.approvesection .businessdesc textarea {
  width: 100%;
  min-height: 10em;
  border-radius: 2px;
  border-color: #949494;
}
.approvesection .businessdesc {
  padding: 5px;
}

.approvesection .officerarea p {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}

.approvesection .officerarea p > span {
  width: 32%;
}
.approvesection .officerarea input {
  width: 100%;
}
.approvesection .officerarea select {
  width: 100%;
}
.approvesection .officerarea .legalresident-container span {
  width: 100%;
  display: flex;
  align-items: center;
  height: auto;
}
.approvesection .officerarea .legalresident-container span label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.legalresident-label {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .approvesection .officerarea p > span {
    width: 48%;
  }
}
@media screen and (max-width: 600px) {
  .approvesection .officerarea p > span {
    width: 100%;
  }
  .approvesection .officerarea .legalresident-container span {
    width: 50%;
  }
}

.Threekey-Section {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  border-top: 1px solid #e8eff1;
  padding: 100px 0;
}
.Threekey-Section h3 {
  font-family: var(--font--extra);
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #005dab;
}
ul.threekeyboxeslist {
  clear: both;
  margin: 50px auto 50px auto;
  padding: 0;
  width: 965px;
  float: none;
}
ul.threekeyboxeslist:after {
  content: "";
  clear: both;
  display: block;
}
ul.threekeyboxeslist li {
  float: left;
  list-style-type: none;
  display: block;
  width: 280px;
  margin: 0;
  padding: 20px 20px;
  border-left: 1px solid #e0e0e0;
  min-height: 255px;
}
ul.threekeyboxeslist li img {
  display: block;
  margin: 0px auto 0 auto;
}
ul.threekeyboxeslist li:first-child {
  margin-left: 0;
  border: 0;
}
ul.threekeyboxeslist li h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 22px;
  line-height: 22px;
  font-family: var(--font--extra);
  font-weight: normal;
  color: #005dab;
}
ul.threekeyboxeslist li p {
  margin-bottom: 0;
}
.Threekey-Section .textwidget > p {
  width: 600px;
  text-align: center;
  margin: 0 auto;
}
.service-bg .panel-row-style {
  background-position: top center !important;
}
.welltrained-staff:after {
  clear: both;
  margin: 0;
  padding: 0;
  content: "";
  clear: both;
  display: block;
}
.welltrained-staff .textwidget {
  float: right;
  width: 500px;
  text-align: left;
  padding: 100px 0;
}
.welltrained-staff .textwidget h3 {
  font-family: var(--font--extra);
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #005dab;
}
.welltrained-staff .textwidget h3 strong {
  font-weight: 500;
}
.welltrained-staff .textwidget .greentext {
  color: #59a500;
  font-weight: bold;
  margin-bottom: 50px;
}
.welltrained-staff .textwidget .Getfundingbutton {
  margin: 0;
}
.companycorevalue {
  margin: 0 auto;
  width: 900px;
  text-align: center;
  padding: 70px 0;
}
.companycorevalue .textwidget h4 {
  font-size: 22px;
  color: #385d82;
  font-weight: 300;
  margin: 0 0 30px 0;
  font-family: var(--font--extra);
}
.companycorevalue .textwidget h3 {
  font-family: var(--font--extra);
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #59a500;
  margin: 0;
}
.bluearrowdonebg {
  background: url(images/whitearrow-down.png) center top no-repeat;
}
ul.corevalueslist {
  clear: both;
  margin: 0px;
  padding: 50px 0;
  float: none;
  width: 100%;
}
ul.corevalueslist:after {
  content: "";
  clear: both;
  display: block;
}
ul.corevalueslist li {
  float: left;
  list-style-type: none;
  display: block;
  width: 263px;
  margin-left: 50px;
}
ul.corevalueslist li:first-child {
  margin-left: 0;
}
ul.corevalueslist li h4 {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
  margin: 0 0 20px 0;
  font-family: var(--font--extra);
}
ul.corevalueslist li p {
  margin-bottom: 0;
  color: #8ca5c0;
  line-height: 25px;
}
.widget_divider .editordevider .so-divider {
  margin: 0;
  padding: 0;
  border: 0 !important;
  height: 1px;
  background-color: #ccc !important;
}
.borkerscontactsection {
  padding: 50px 0;
  clear: both;
  text-align: center;
  background: url(images/whitearrow-down.png) center top no-repeat;
}
.borkerscontactsection .textwidget {
  clear: both;
  margin: 0 auto;
  padding: 0;
  width: 500px;
  max-width: 100%;
}
.borkerscontactsection .textwidget:after {
  content: "";
  clear: both;
  display: block;
}
.borkerscontactsection h3 {
  color: #fff;
  font-family: var(--font--extra);
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  margin: 0 0 20px;
}
.borkerscontactsection form.wpcf7-form input[type="text"],
.borkerscontactsection form.wpcf7-form input[type="email"],
.borkerscontactsection form.wpcf7-form input[type="text"] {
  border: 0;
  border-radius: 2px;
  width: 100%;
  padding: 10px 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.borkerscontactsection form.wpcf7-form textarea {
  padding: 10px 10px;
  border: 0;
  border-radius: 2px;
  resize: none;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.borkerscontactsection form.wpcf7-form p.brokersubmit {
  margin: 0;
}
.borkerscontactsection form.wpcf7-form p.brokersubmit input[type="submit"] {
  color: #fff;
  border-radius: 20px;
  background: url(images/getfunding_arrow.png) 90% center no-repeat #59a500;
  border: 0;
  padding: 10px 30px 10px 20px;
  font-family: var(--font--header);
  text-transform: uppercase;
  width: 150px;
  margin: 0 auto;
  position: relative;
}
.borkerscontactsection
  form.wpcf7-form
  p.brokersubmit
  input[type="submit"]:hover {
  background-color: #2d4155;
}
.borkerscontactsection form.wpcf7-form img.ajax-loader {
  clear: both;
  display: block;
  margin: 0 auto;
  background-color: #ffffff;
}
.borkerscontactsection form.wpcf7-form .wpcf7-response-output {
  margin: 0;
  padding: 10px 10px;
  color: #ffffff;
  line-height: 20px;
}
.howitworkblock {
  clear: both;
  margin: 70px auto 0 auto;
  padding: 0 0 0 200px;
  width: 650px;
  background-position: left top;
  background-repeat: no-repeat !important;
  min-height: 150px;
}
.howitworkblock h3.widget-title {
  font-size: 30px;
  line-height: 30px;
  font-family: var(--font--extra);
  font-weight: 300;
  margin: 0 0 20px 0;
}
ul.arrowinglist {
  clear: both;
  margin: 0;
  padding: 0;
}
ul.arrowinglist li {
  clear: both;
  margin: 0 0 5px 0;
  padding: 0 0 0 15px;
  display: block;
  position: relative;
  background: url(images/greenarrow-listimg.png) 0 7px no-repeat;
}
/*End Editor Style*/
/*Start Footer*/
.contentinfo {
  clear: both;
  margin: 0;
  padding: 0px 0 0px 0;
  background-color: #374355;
}
.homecontentinfo {
  padding: 33px 0 26px 0;
}
.thankcontentinfo {
  padding: 33px 0 26px 0;
}
.footerleftsec {
  display: block;
  float: left;
  color: #75879a;
  font-size: 14px;
}
.footerleftsec .addresswidgets {
  float: left;
  margin-bottom: 5px;
}
.addresswidgets .textwidget {
  float: left;
  font-size: 12px;
  line-height: 12px;
}
.addresswidgets .addresicon {
  float: left;
  margin-right: 5px;
}
.addresswidgets .footeraddress {
  float: left;
  display: block;
  line-height: 15px;
}
.footerleftsec .copyrightwidget {
  float: left;
  clear: left;
}
.copyrightwidget .textwidget {
  float: left;
  font-size: 16px;
  line-height: 1.5rem;
}
.copyrightwidget .copyrighticon {
  float: left;
  margin-right: 5px;
}
.copyrightwidget .copyrighttext {
  float: left;
  display: block;
  line-height: 15px;
}
.footersocialicons {
  margin: 8px 0 0 215px;
  padding: 0;
  float: left;
  display: none;
}
.sociaiconswidgets {
  float: left;
}
.sociaiconswidgets .textwidget {
  float: left;
}
.sociaiconswidgets ul {
  clear: both;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.sociaiconswidgets ul li {
  display: block;
  margin: 0 0 0 15px;
  padding: 0;
  float: left;
}
.sociaiconswidgets ul li a {
  border-radius: 100px;
  background-color: #75879a;
  color: #2d4155;
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  text-decoration: none;
  padding-top: 5px;
}
.sociaiconswidgets ul li a i.fa {
  display: block;
  margin: 0px 0 0 0px;
  line-height: 22px;
}
.sociaiconswidgets ul li a:hover {
  background-color: #ffffff;
  color: #2d4155;
}
.sociaiconswidgets ul li:first-child {
  margin-left: 0;
}
.footerphonenumber {
  float: right;
  margin: 8px 0 0 0;
  padding: 0;
}
.footerphonenumber .flmobileicon {
  float: left;
  border-radius: 100px;
  background-color: #75879a;
  width: 22px;
  height: 22px;
  text-align: center;
  margin-right: 10px;
}
.footerphonenumber .flmobileicon i.fa {
  color: #2d4155;
  font-size: 14px;
  float: left;
  margin: 5px 0 0 6px;
}
.footerphonenumber .widget_text {
  float: left;
}
.footerphonenumber .widget_text a {
  color: #75879a;
  text-decoration: none;
  display: block;
  line-height: 22px;
}
.footerphonenumber .widget_text a:hover {
  color: #ffffff;
}
.innerfoterleft {
  float: left;
  margin: 0;
  padding: 70px 0 70px 0;
}
.innerfooterlogo {
  clear: both;
  margin: 0 0 30px 0;
}
.innerfooterlogo img {
  max-width: 100%;
}
.innerfooterphonenumber {
  clear: both;
  margin: 0 0 15px 0;
}
.innerfooterphonenumber .flmobileicon {
  float: left;
  border-radius: 100px;
  background-color: #75879a;
  width: 22px;
  height: 22px;
  text-align: center;
  margin-right: 10px;
}
.innerfooterphonenumber .flmobileicon i.fa {
  color: #2d4155;
  font-size: 14px;
  float: left;
  margin: 5px 0 0 6px;
}
.innerfooterphonenumber .widget_text a {
  color: #75879a;
  text-decoration: none;
  display: block;
  line-height: 22px;
}
.innerfooterphonenumber .widget_text a:hover {
  color: #ffffff;
}
.innerfooteraddress {
  clear: both;
  margin: 0 0 15px 0;
}
.innerfooteraddress .addresswidgets .addresicon {
  margin: 0 12px 0 5px;
}
.innerfooteraddress .addresswidgets .textwidget {
  color: #7a8698;
  font-size: 25px;
  line-height: 25px;
}
.innerfooteraddress .addresswidgets .textwidget .footeraddress {
  font-size: 14px;
  line-height: 25px;
  width: 220px;
}
.innerfootersocailicon {
  clear: both;
  margin: 0 0 40px 0;
}
.innerfooterprivacypolicy {
  clear: both;
  margin: 15px 0 0 0;
}
.innerfooterprivacypolicy .privacypolicywidget a {
  font-size: 16px;
  color: #7a8698;
  text-decoration: none;
  display: block;
}
.innerfooterprivacypolicy .privacypolicywidget a:hover {
  color: #ffffff;
}
.innerfootercopyright {
  clear: both;
  margin: 0 0 0px 0;
}
.innerfootercopyright .copyrightwidget {
  float: left;
}
.innerfootercopyright .copyrightwidget .textwidget {
  font-size: 16px;
  color: #7a8698;
}
.innerfoterright {
  float: right;
  margin: 0;
  padding: 70px 0 60px 15px;
  border-left: 1px solid #455266;
}
.inerfootermenus {
  clear: both;
  margin: 0;
  padding: 0;
  display: flex;
}
.inerfootermenus h2.widget-title {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  font-family: var(--font--extra);
  font-weight: 500;
}
.inerfootermenus ul.menu {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
}
.inerfootermenus ul.menu li {
  clear: both;
  margin: 15px 0 0 0;
  padding: 0;
  display: block;
  font-size: 14px;
  color: #7a8698;
}
.inerfootermenus ul.menu li:first-child {
  margin-top: 0;
}
.inerfootermenus ul.menu li a {
  text-decoration: none;
  font-size: 16px;
  color: #7a8698;
}
.inerfootermenus ul.menu li.current-menu-item a {
  color: #ffffff;
}
.inerfootermenus ul.menu li a:hover {
  color: #ffffff;
}
.servicesmenu {
  float: left;
}
.bottombbbsec {
  float: right;
}
.recent-news ul li {
  clear: both;
  margin: 15px 0 0 0;
  padding: 0;
  display: block;
  font-size: 14px;
  color: #7a8698;
}
.recent-news ul li:first-child {
  margin-top: 0;
}
footer[role="contentinfo"] a {
  color: #7a8698;
  font-size: 16px;
}
footer[role="contentinfo"] a:hover {
  color: #fff;
  text-decoration: none;
}
/*End Footer*/
.single #author-info {
  background: #f9f9f9;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 2.2em 0% 0 0%;
  padding: 20px 35.4%;
}
#respond {
  width: auto;
}
.commentlist {
  width: auto;
}
.commentlist > li.comment {
  margin: 0px 0px 20px 102px;
  width: auto;
}
div.blogright > div.widget-area {
  width: 100% !important;
  float: none !important;
}
#secondary .widget-title {
  font-size: 18px !important;
}
#pg-w56d6c10e93c0e-0 > div.panel-row-style {
  background-size: cover !important;
}
.transportationserveleft {
  width: 57%;
  float: left;
}
.transportationserveright {
  width: 38%;
  float: right;
}
.transportationborderpadingleft {
  padding-left: 4%;
  border-left: 1px solid #ccc;
}
ol.transportationlisting li:first-child {
  margin-top: 0;
}
ol.transportationlisting li {
  margin: 12px 0 0 0;
  padding: 0 0 0 30px;
  position: relative;
  list-style-type: none;
  line-height: 24px;
}
ol.transportationlisting li.transfuelcard {
  background-image: url(images/new-century-icons-03.png);
  background-size: 20px;
  background-repeat: no-repeat;
}
ol.transportationlisting li.transfueladvance {
  background-image: url(images/new-century-icons-02.png);
  background-size: 20px;
  background-repeat: no-repeat;
}
ol.transportationlisting li.transcreditcheck {
  background-image: url(images/new-century-icons-01.png);
  background-size: 20px;
  background-repeat: no-repeat;
}
ol.transportationlisting li.transfreightbills {
  background-image: url(images/new-century-icons-04.png);
  background-size: 20px;
  background-repeat: no-repeat;
}
ol.transportationlisting li.checkmark {
  background-image: url(images/new-century-icons-05.png);
  background-size: 20px;
  background-repeat: no-repeat;
}
li.menu-item-887 {
  border: 2px solid #5b79a1 !important;
  border-radius: 20px !important;
  padding: 8px 15px 8px 30px !important;
  line-height: 15px !important;
  background: url(images/usericon.png) no-repeat 10px center !important;
  font-family: var(--font--header) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #efefef !important;
  display: block !important;
  font-size: 13px !important;
}
.alignleft {
  display: inline;
  float: left;
  margin-left: 1.5em;
}
.video-content {
  padding: 0 125px;
}
.video-content-container {
  text-align: center;
  position: relative;
  padding-bottom: 56.25%;
  margin: 30px auto;
}
.video-content article {
  margin: 0;
  padding: 0;
}
.video-content-single {
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
}
.video-grid {
  display: flex;
  margin: 30px 0 0;
  flex-wrap: wrap;
}
.video-grid-single {
  width: 50%;
}
.fa-map-marker:before {
  content: "\f041" !important;
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a" !important;
}
.fa-twitter:before {
  content: "\f099" !important;
}
.fa-linkedin:before {
  content: "\f0e1" !important;
}
.fa-phone:before {
  content: "\f095" !important;
}
.fa-copyright:before {
  content: "\f1f9" !important;
}
@media only screen and (max-width: 800px) {
  .alignleft {
    display: block;
    float: none;
    margin: auto;
  }
}

/* home page styles */

body.home .bannercaption {
  margin-top: 0;
}

@media (min-width: 768px){
  body.home .bannercaption {
    max-width: 540px;
  }
}

body.home .bannercaption h1 {
  margin: 0;
}

body.home .headerbottompart::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

body.home .headerbottompart .homebannerimg {
  position: relative;
}

@media (max-width: 768px) {
  body.home .homebannersec {
    padding-top: 0;
  }
  
  body.home .headerbottompart .homebannerimg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;  
    background: linear-gradient(to bottom, transparent 55%, white 100%);  
  }
}

@media (min-width: 768px){
  body.home .headerbottompart::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.80) 77%, rgba(255, 255, 255, 0.00) 100%);  
    width: 50%;
  }
}

body.home .Getfundingbutton:before {
  content: none;
}

body.home #GetFundingModal.Getfundingbutton {
  border-radius: 6px;
  padding: 12px 24px;
  text-transform: none;
}

body.home .homebannersec p {
  color: #000;
}

.trustpilot-widget-container {
  background-color: var(--trust-pilot--background);
  padding: 60px 0;
}

.trustpilot-widget-container h2 {
  margin-bottom: 3rem;
  text-align: center;
}

#our-purpose {
  background-color: var(--our-purpose--background);
}

.our-purpose__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1600px;
  margin: 0 auto;
}

.our-purpose__image {
  width: 100%;
}

.our-purpose__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.our-purpose__content {
  width: 100%;
  padding: 30px;
}

#trustpilot .entry-content h2,
.trustpilot-widget-container h2,
.our-purpose__content h2 {
  font-size: 30px;
  font-weight: bold;
}

@media (min-width: 992px){
  .our-purpose__content {
    width: 60%;
  }  
  .our-purpose__image {
    width: 40%;
  }
}

#trustedfactoringcompany {
  padding-top: 3rem;
}

#trustedfactoringcompany .entry-content {
  max-width: 900px;
  margin: 0 auto;
}

#apply-now {
  background-color: #ECEDED;
}

#apply-now .sitecontainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3rem 0;
}

#apply-now .sitecontainer h3 {
  margin: 0;
  width: 60%;
}

#apply-now .sitecontainer button {
  text-transform: uppercase !important;
  margin: 0 !important;
}

.w3-display-topright {
  font-size: 1.5rem;
  z-index: 10;
}

.Getfundingformmsec .gform_heading{
    display:none;
}
.gform_heading{
    display:none;
}

   
.apply-customers-section, .apply-officers-section, .apply-company-section, .apply-consent-section{
    background-color: #1f497d; 
    font-weight:bold;
    color:#fff;
    font-size:18px;
    padding:15px;
}
#gform_1 input[type="button"]{
    background: #1f497d; 
    font-weight:bold;
    color:#fff;
    padding:15px 30px;
    border: none;
    border-radius: 0;
}
#gform_1 input[type="button"]:hover {
    background: #59a500;
}
#gform_1 .gf_progressbar_percentage{
    background-color: #59a500;
}
#gform_1 .gfield_consent_description{
    font-size:1em;
    background: #E8F0F7;
}
#gform_4 .terms{
	color:#fff;
}
select{
	border: 1px solid #ccc;
	height:43.7px;
	border-radius:3px;
}
@media (max-width: 768px){
  body.home .homebannersec #GetFundingModal.Getfundingbutton {
    width: 100%;
  }

  #trustpilot::before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 6px;
    background: #000;
  }

  .headertoppart .headerhgroup {
    display: flex;
    flex-wrap: wrap;
  }

  .headertoppart .headerhgroup .site-title {
		width:250px;
		margin: auto;
		height:75px;
  }
}