/*
Theme Name: MaxCash Theme
Text Domain: max-cash-theme
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: MaxCash WordPress Theme
Tags: MaxCash, WP Theme
Author: Ahsan Zia
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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.
*/
/*
	General Style
*/
body {
	font-family: 'Rubik', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
}
body .shortContainer {
	margin: 0px auto;
}
.clear {
	clear: both;
}
.orangeGrdBg {
	border: 1px solid #f37335 !important;
	background-image: linear-gradient(#f37335, #fad126);
	color: white;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
}
.blueGrdBg {
	border: 1px solid #1a5f90 !important;
	background-image: linear-gradient(#1a5f90, #217dbe);
	color: white;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
}
.btn.thickRounded {
	border-radius: 30px !important;
}

.entry-content img {
	max-width: 100%;
	height: auto;
}
.lcp_catlist li img.alignleft,
.lcp_catlist li img.alignnone,
.entry-content img.alignleft,
.entry-content img.alignnone {
	float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
	max-width: 300px;
}
.lcp_catlist li img.alignright,
.entry-content img.alignright {
	float: right;
	margin-left: 1rem;
	margin-bottom: 1rem;
	max-width: 300px;
}
a.btn {
	color: inherit;
}
a.btn:hover {
	text-decoration: none;
}
.noBreak { white-space: nowrap }
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-weight: bold;
}

body a {
	font-weight: 500;
	color: #1f3a93;
}
hr.sd1{
	background: #f5f6f8;
	border-top: 1px solid #f9fafb;
	border-bottom: 1px solid #f9fafb;
	height: 1px;
}
h1 sup,
h2 sup,
h3 sup,
h4 sup {
	font-size: 10px;
}
sup {
	font-weight: 400;
	font-size: 10px;
}
.disclaimerWrap sup {
	font-size: 8.25px;
}
body a:hover {
	color: #1f3a93;
}
.headingTeaser {
	margin-bottom: 35px;
}
.headingTeaser .heading {
	font-weight: bold;
	color: #36383c;
}
.headingTeaser .subHeading {
	color: #1f3a93;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	/* margin: 0; */
}
.btn.whiteBg {
	background: white;
	color: black;
	border: 1px solid #217dbe;
	box-shadow: 0 0 10PX 1px rgba(255, 255, 255, 0.5);
	border-radius: 4px;
}
.moreLink {
	font-weight: 500;
	font-size: 16px;
}
.moreLink i {
	margin-left: 12px;
	font-size: 14px;
}
.moreLink:hover {
	text-decoration: none;
}
.moreLink:hover span {
	text-decoration: underline;
}
.orangeColor {
	color: #903509;
}
a.orangeColor:hover {
	color: #903509;
}
.inlineList {
	margin: 30px 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.inlineList li {
	padding-left: 14px;
	position: relative;
	margin-right: 12px;
	font-size: 14px;
	font-weight: 500;
}
.inlineList li:before {
	position: absolute;
	top: 7px;
	left: 2px;
	width: 8px;
	height: 8px;
	content: " ";
	border-radius: 8px;
	background: #1d6ba3;
}
.styledList {
	padding: 0;
	list-style: none;
}
.styledList li {
	padding: 10px 0px;
	padding-left: 20px;
	position: relative;
}
.styledList li:before {
	position: absolute;
	top: calc(50% - 4px);
	left: 2px;
	width: 8px;
	height: 8px;
	content: " ";
	border-radius: 8px;
	background: #1d6ba3;
}
.justForGoogle {
	position: absolute;
	z-index: -1;
	color: transparent;
	font-size: 0;
}
.blueGlow {
	box-shadow: 0 2px 15px 0px rgba(33, 125, 190, 0.50);
}
.orangeGlow {
	box-shadow: 0 0px 20px 1px rgb(243 115 53 / .55);
}
.customSelectBox {
	position: relative;
	background-image: linear-gradient(#ecedea, #f8f8f6, #dcdbd8);
	margin-bottom: 10px;
	text-align: center;
}

.customSelectBox select {
	display: none
}

.customSelectBox .selectedArea {
	color: grey;
	display: flex;
	position: relative;
	cursor: pointer
}

.customSelectBox .selectedText {
	flex: 0 100%;
	padding: 20px 35px;
	overflow: hidden;
	white-space: nowrap;
	color: #6d6d6d;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}

.customSelectBox .dropDownBtn {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50px;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5px 0;
	color: #217dbe;
}

.customSelectBox .dropDownIcon:before {
	content: "\\E917"
}

.customSelectBox .selectOptionsWrap {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	color: #000;
	border: 1px solid #21356d
}

.customSelectBox .selectOptionsWrap .selectOpt {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	font-size: 14px;
}

.customSelectBox .selectOptionsWrap .selectOpt:hover {
	background: #d1d1d1
}

.customSelectBox.dropDownOpen .dropDownIcon {
	transform: rotate(180deg)
}

.customSelectBox.dropDownOpen .selectOptionsWrap {
	display: block;
	max-height: 250px;
	overflow: scroll
}
.alertMsgWrap .alert {
	z-index: 9999;
	max-width: 300px;
	font-weight: 400;
	font-size: 14px;
}
.alertMsgWrap .alert::before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #f5c6cb;
	left: 10px;
	bottom: -12px;
}

.calculatorTeaserWidget {
	background-image: linear-gradient(#1a5f90, #217dbe);
	color: white;
	width: 100%;
	/* box-shadow: 0 3px 20px 3px rgba(33, 125, 190, 0.50); */
	padding: 40px;
}
.calculatorTeaserWidget .headline {
	font-weight: 500;
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 20px;
}
.calculatorTeaserWidget p {
	font-weight: 400;
	font-size: 18px;
	color: #ededed;
}
.calculatorTeaserWidget .calcBtn {
	display: block;
	text-align: center;
	padding: 14px 5px;
	font-weight: bold;
	font-size: 14px;
	color: #1f392e;
	margin-top: 30px;
}

.calculatorTeaserWidget .calcBtn i {
	font-size: 12px;
	margin-left: 12px;
}

.approvalTeaserWidget {
	color: #080b13;
	padding: 50px 40px;
	text-align: center;
	background-color: #eceff4;
	-moz-box-shadow:    inset 0 0 13px rgba(171,170,170, 0.2);
	-webkit-box-shadow: inset 0 0 13px rgba(171,170,170, 0.2);
	box-shadow: inset 0 0 13px rgba(171,170,170, 0.2);
}
.approvalTeaserWidget img {
	width: 58px;
	margin: 0px auto;
}
.approvalTeaserWidget .headline {
	font-weight: 500;
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 20px;
	margin-top: 30px;
}
.approvalTeaserWidget p {
	font-weight: 400;
	font-size: 18px;
	color: #2b2b2b;
	max-width: 200px;
	margin: 0px auto;
	margin-bottom: 20px;
}
.approvalTeaserWidget .phoneBtn {
	color: white;
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	border-radius: 12px;
	padding: 11px;
}
.approvalTeaserWidget .phoneBtn i {
	margin-right: 10px;
}

.widget.recent-posts-widget-with-thumbnails li {
	border-bottom: 1px solid #e7e6e5;
	padding-bottom: 15px;
}
.widget.recent-posts-widget-with-thumbnails a {
	display: flex;
	align-items: center;
	color: #2f2f2f;
}
#site-content .main-body {
	padding-top: 100px;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

/*
	Header
*/

header {
	position: relative;
}
header .headerInnerWrap {
	position: fixed;
	transition: box-shadow 0.2s ease-in-out;
	top: 0;
	width: 100%;
	z-index: 1000;
}
header .headerInnerWrap.setBg {
	background: rgba(255,255,255, 0.95);
	box-shadow: 0 3px 15px rgba(0,0,0, 0.2);
}
header .headerBottomStickyMenu {
	display: none;
	position: fixed;
	bottom: -200px;
	width: 100%;
	z-index: 1000;
	background: rgba(255,255,255, 0.95);
	transition: bottom 0.18s ease-in-out;
	box-shadow: 3px 0 15px rgba(0,0,0, 0.1);
}
header .headerBottomStickyMenu.show {
	bottom: 0px;
}
header .headerBottomStickyMenu .applyBtnWrap2 {
	margin: 15px auto;
}
header .headerBottomStickyMenu .applyBtnWrap2 .applyBtn {
	min-width: unset;
	max-width: unset;
	padding: 12px 15px;
	display: block;
	font-size: 16px;
}
header .headerRow {
	border-bottom: 2px solid #d1d3d3;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	min-height: 100px;
}
header .headerInnerWrap.setBg .headerRow {
	border-color: transparent;
}
header .logoWrap {
	flex: 1 auto;
	max-width: 240px;
}
header .logoWrap .site-logo {
	max-width: 190px;
}
header .logoWrap .site-logo img {
	width: 100%;
	height: auto;
	max-width: 190px;
}

header .iconLinkWrap {
	flex: 1 auto;
	max-width: 210px;
}
header .iconLink {
	color: #36383c;
	display: flex;
	align-items: center;
	min-width: 200px;
}
header a.iconLink:hover {
	color: #36383c;
	text-decoration: none;
}
header .iconLink .iconPart {
	flex: 0 auto;
	padding-right: 10px;
}
header .iconLink .lblPart {
	flex: 0 auto;
}
header .iconLink .iconPart .icon {
	width: 100%;
	height: auto;
}
header .iconLink .iconPart .icon.phoneIcon {
	width: 26px;
	height: 42px;
}
header .iconLink .lblPart .headline {
	font-weight: bold;
	font-size: 15px;
	color: #903509;
}
header .iconLink .lblPart .subHeadline {
	font-size: 12px;
	font-weight: 500;
}

header .menuPortion {
	flex: 1 auto;
}
header .menuPortion .primary-menu-wrapper {}
header .primary-menu {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
	justify-content: space-around;
	margin: 0px 10px;
}
header .primary-menu .menu-item {
	margin: 0px;
	padding: 39px 0px 31px;
	pointer-events: none;
	border-bottom: 4px solid transparent;
	position: relative;
}
header .primary-menu .menu-item a {
	color: #36383c;
	pointer-events: auto;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	white-space: nowrap;
}
header .primary-menu .menu-item a:hover {
	text-decoration: none;
}
header .primary-menu .menu-item.current-menu-parent a,
header .primary-menu .menu-item.current-menu-item a {
	font-weight: 700;
}
header .primary-menu .menu-item.current-menu-parent,
header .primary-menu .menu-item.current-menu-item {
	border-bottom-color: #1a5f90;
}
header .primary-menu .menu-item:hover {
	border-bottom-color: #1a5f90;
}
header .primary-menu .menu-item.menu-item-has-children:hover .sub-menu {
	display: block;
}
header .primary-menu .menu-item .sub-menu:hover {
	display: block;
}
header .primary-menu .menu-item .sub-menu:before {
	width: 50%;
	content: " ";
	position: absolute;
	top: -59px;
	left: calc(50% - 58px);
	background: transparent;
	pointer-events: auto;
	height: 60px;
}
header .primary-menu .menu-item .sub-menu {
	display: none;
	position: absolute;
	background: white;
	list-style: none;
	padding: 0;
	margin: 0;
	top: calc(100% + 4px);
	left: -70px;
	min-width: 200px;
	text-align: center;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
header .primary-menu .menu-item .sub-menu .menu-item {
	border-bottom: 1px solid #f1f1f1;
	padding: 0px;
}
header .primary-menu .menu-item .sub-menu .menu-item a {
	font-size: 14px;
	font-weight: 400;
	padding: 15px 10px;
	display: block;
}
header .primary-menu .menu-item .sub-menu .menu-item.current-menu-item a,
header .primary-menu .menu-item .sub-menu .menu-item a:hover {
	font-weight: 500;
}

header .applyBtnWrap {
	flex: 0 150px;
}
header .applyBtn {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	min-width: 150px;
	max-width: 200px;
	padding: 16px 10px;
	border: 1px solid #000;
	text-transform: uppercase;
}
header .applyBtn i {
	margin-left: 8px;
}
header .applyBtn:hover {
	color: #fff;
}
header .mobileViewPortion {
	display: none;
	padding: 0px 15px;
}
header .mobileViewPortion .mobileViewWrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
}
header .mobileViewPortion .menuIconLink {
	font-size: 40px;
	color: #1d1d1d;
}
header .mobileViewPortion .phoneLink {
	font-size: 24px;
	line-height: 0;
	color: white;
	padding: 8px;
	border-radius: 8px;
}
header .mobileMenu {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.4);;
	height: 100%;
	z-index: 99999;
	width: 100%;
}
header .mobileMenu.show {
	display: block;
}
header .mobileMenu .innerWrap {
	width: 300px;
	background: white;
	height: 100%;
	margin-left: auto;
	position: relative;
	overflow-y: scroll;
}
header .mobileMenu .iconLinksWrap .link {
	font-size: 34px;
	margin: 10px 20px;
}
header .mobileMenu .iconLinksWrap {
	padding-top: 40px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
header .mobileMenu .mobileMenuLinks {
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 20px;
}
header .mobileMenu .mobileMenuLinks .menu-item:first-child {
	border-top: 1px solid #d8d8d8;
}
header .mobileMenu .mobileMenuLinks .menu-item {
	border-bottom: 1px solid #d8d8d8;
}
header .mobileMenu .mobileMenuLinks .menu-item a {
	padding: 15px 10px;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #242021;
}
header .mobileMenu .menuCloseBtn {
	font-size: 34px;
	position: absolute;
	top: 0;
	right: 0;
	color: #45465a;
	padding: 10px;
	line-height: 1;
}

header .mobileMenu .mobileMenuLinks .sub-menu {
	list-style: none;
	padding: 0;
}
header .mobileMenu .mobileMenuLinks .sub-menu > .menu-item {
	padding-left: 20px;
}
header .mobileMenu .mobileMenuLinks .sub-menu > .menu-item:last-child {
	border-bottom: none;
}

/* top link header */
header .topHeaderLinkWrap {
	background-color: #e8ecf1;
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	padding: 5px 0 5px 35px;
	color: #fff;
	align-items: center;
	border-bottom-left-radius: 70px;
}
header .topHeaderLinkWrap:after {
	content: " ";
	position: absolute;
	width: 100vw;
	background-color: #e8ecf1;
	height: calc(100% + 1px);
	top: -1px;
	left: calc(100% - 1px);
}
header .topHeaderLinkWrap .iconLink {
	display: flex;
	align-items: center;
	color: #221f1f;
}
header .topHeaderLinkWrap .iconLink .iconPart {
	padding-right: 10px;
}
header .topHeaderLinkWrap .iconLink .iconPart i {
	font-size: 20px;
	display: block;
}
header .topHeaderLinkWrap .iconLink .lblPart {
	font-weight: 400;
	display: flex;
	align-items: center;
}
header .topHeaderLinkWrap .iconLink .lblPart .phoneLbl {
	font-weight: 800;
	font-size: 21px;
	color: #903509;
}
header .topHeaderLinkWrap .linkSep {
	padding: 0 10px;
}
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown {
	width: auto;
	color: #221f1f;
}
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown a {
	background: transparent;
	border-color: transparent;
	font-weight: 400;
}
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown a:hover,
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown a:focus,
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
	background-color: transparent;
	color: inherit;
}
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	box-shadow: 0.174px 1.992px 8.19px 0.81px hsl(0deg 0% 79% / 70%);
	z-index: 10;
	border-radius: 4px;
	background: #fff;
}
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	padding: 12px 10px;
}

header .topHeaderLinkWrap .wpml-ls-legacy-dropdown > ul > li {}
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown > ul > li > a {}
header .topHeaderLinkWrap .wpml-ls-legacy-dropdown > ul > li > ul {}
header .mobileMenu .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	margin-top: 30px;
	margin-bottom: 0px;
}
body > .wpml-ls-statics-footer {
	display: none;
}
/*
	Hero Section
*/

.heroSectionWrap {
	min-height: 700px;
	padding-top: 150px;
	background: #f2f5f5;
	position: relative;
	padding-bottom: 60px;
	overflow: hidden;
}
.heroSectionWrap.withoutForm {
	min-height: 470px;
	padding-top: 250px;
	text-align: center;
}
.heroSectionWrap.withoutForm .heroBg {
	background-position: center;
}
.heroSectionWrap .heroBg {
	background: url('./assets/images/car-on-road.png') no-repeat;
	background-position: center top;
	background-size: cover;
	position: absolute;
	top: 0;
	width: 100%;
	height: 110%;
	z-index: 0;
}
.heroSectionWrap .innerWrap {
	position: relative;
	z-index: 1;
}
.heroSectionWrap .colRow-12 .heroTextTeaser {
	padding-right: 40px !important;
}
.heroSectionWrap .heroTextTeaser {
	padding-right: 40px;
}
.heroSectionWrap:not(.frontPageHeader) .heroTextTeaser h1 {
	font-size: 58px;
	margin-bottom: 26px;
}
.heroSectionWrap .heroTextTeaser h1 {
	line-height: 3.5rem;
}
.heroSectionWrap .heroTextTeaser h1 sup {
	top: -2.5em;
}
body.category .heroSectionWrap .heroTextTeaser h1 {
	line-height: initial;
}

.breadcrumbWrap #breadcrumbs {
	font-size: 13px;
	color: #1f4c9b;
}
.breadcrumbWrap #breadcrumbs a {
	font-weight: 400;
	text-transform: uppercase;
	color: #1f4c9b;
}
.breadcrumbWrap #breadcrumbs .breadcrumb_last {
	font-weight: 400;
	text-transform: uppercase;
}
.heroSectionWrap:not(.frontPageHeader) .heroTextTeaser {
	font-size: 20px;
	line-height: 36px;
	padding-right: 0px;
}

.heroSectionWrap .heroTextTeaser .tickList {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 50px;
}
.heroSectionWrap .heroTextTeaser .tickList li {
	font-weight: 500;
	padding: 10px 0px 10px 30px;
	position: relative;
}
.heroSectionWrap .heroTextTeaser .tickList li:before {
	position: absolute;
	top: 50%;
	left: 0;
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #1d6ca4;
	font-size: 16px;
	line-height: 0;
}
.heroSectionWrap:not(.withoutForm) .innerWrap {
	display: grid;
	grid-template-columns: 55% 45%;
	grid-column-gap: 30px;
}
.heroSectionWrap .innerWrap .colRow-11 {
	grid-column: 1;
	grid-row: 1;
	align-self: self-end;
}
.heroSectionWrap .innerWrap .colRow-21 {
	grid-row: 1 / span 2;
	grid-column: 2;
	align-self: center;
}
.heroSectionWrap .innerWrap .colRow-12 {
	grid-column: 1;
	grid-row: 2;
}
.heroSectionWrap .headerForm {
	padding: 25px 30px;
	background-color: #d7d7d7;
	background-image: linear-gradient(#fff, #d7d7d7);
	box-shadow: 0 2px 5px 1px rgba(0,0,0,.5);
	border-radius: 3px;
	width: 410px;
	margin: 0px auto;
}
.heroSectionWrap .headerForm .formHeadlinePortion {
	text-align: center;
	margin-top: 20px;
	border-bottom: 2px solid #bec0c2;
	padding-bottom: 15px;
}
.heroSectionWrap .headerForm .formHeadlinePortion .headline {
	font-size: 26px;
	color: #36383c;
	margin: 0;
}
.heroSectionWrap .headerForm .formHeadlinePortion p {
	color: #7c818b;
	font-size: 14px;
	margin: 0;
	padding: 0px 20px;
}
.heroSectionWrap .headerForm .topDivider {
	background: #efebe8;
	border: 1px solid #e4e1dd;
	border-top: 2px solid #a09c9e;
	border-radius: 5px;
	width: 100px;
	margin: 0px auto;
	height: 6px;
	border-left-color: #b1aeb0;
	border-right-color: #b1aeb0;
}

.headerForm .progressBarCustomList {
	margin: 0px;
	padding: 0px;
	display: flex;
	border-bottom: 2px solid #bec0c2;
	padding-bottom: 15px;
	margin-top: 15px;
	align-items: center;
	justify-content: space-between;
}
.headerForm .progressBarCustomList .pbStep {
	display: flex;
	align-items: center;
}
.headerForm .progressBarCustomList .pbStep .stepNo {
	flex: 0 auto;
	min-width: 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	border: 1px solid #4c4d4e;
	text-align: center;
	border-radius: 24px;
	font-size: 12px;
	line-height: 23px;
	margin-right: 9px;
	font-weight: 900;
}
.headerForm .progressBarCustomList .pbStep .stepLbl {
	font-size: 12px;
	font-weight: 400;
	color: #4c4d4e;
	padding-right: 20px;
	line-height: 14px;
}
.headerForm .progressBarCustomList .pbStep.done,
.headerForm .progressBarCustomList .pbStep.active {}

.headerForm .progressBarCustomList .pbStep.done .stepNo,
.headerForm .progressBarCustomList .pbStep.active .stepNo {
	color: white;
	background: #195f91;
	border-color: #195f91;
}
.headerForm .progressBarCustomList .pbStep.done .stepLbl,
.headerForm .progressBarCustomList .pbStep.active .stepLbl {
	color: #36383c;
}
.headerForm .progressBarCustomList .pbStep.active .stepLbl {
	font-weight: bold;
}
.headerForm .gform_wrapper div.validation_error {
	display: none;
	font-size: 12px;
	font-weight: 500;
	padding: 5px 0;
	margin: 10px 0px;
}
.headerForm .gform_wrapper .validation_message {
	font-size: 12px;
	font-weight: 500;
	display: none;
}
.headerForm .gform_wrapper .gform_body {
	margin-top: 20px;
}
.headerForm .gform_body .gform_fields {
	list-style: none;
	padding: 0;
}
.headerForm .gform_body .gform_fields {
	display: flex;
	flex-wrap: wrap;
}
.headerForm .gform_body .gform_fields .gfield {
	flex: 1 100%;
}
.headerForm .gform_body .gform_fields .gfield.oneHalfField {
	flex: 1 50%;
}
.headerForm .gform_body .gform_fields .gfield.oneHalfField.marginRight {
	flex: 1 calc(50% - 10px);
	margin-right: 10px;
}
.headerForm .gform_body .gform_fields .gfield.oneHalfField.marginLeft {
	flex: 1 calc(50% - 10px);
	margin-left: 10px;
}
.headerForm .gform_body .gform_fields .gfield .gfield_label {
	display: none;
}
.headerForm .gform_body .gform_fields .gfield .ginput_container {
	position: relative;
	margin-top: 0;
	margin-bottom: 5px;
	flex: 1 100%;
}
.headerForm .gform_body .gform_fields .gfield .ginput_container_select:before {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 20px;
	bottom: 14px;
	color: #3d3d3d;
}
.headerForm .gform_wrapper li.hidden_label input {
	margin-top: 0px;
}
.headerForm .gform_body .gform_fields .gfield .ginput_container.ginput_container_email input,
.headerForm .gform_body .gform_fields .gfield .ginput_container.ginput_container_phone input,
.headerForm .gform_body .gform_fields .gfield .ginput_container.ginput_container_text input,
.headerForm .gform_body .gform_fields .gfield .ginput_container .gfield_select {
	background: #f4f6f7;
	border-radius: 3px;
	padding: 13px 15px;
	width: 100%;
	text-align: center;
	text-align-last: center;
	border: 2px solid #ced0d1;
	-moz-text-align-last: center;
	border-top-color: #b1b2b3;
	font-size: 14px;
	font-weight: 500;
	color: #6d6d6d;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.headerForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 14px;
	padding: 13px 15px;
}
.headerForm .gform_body .gform_page:last-child .gform_fields .gfield .ginput_container input,
.headerForm .gform_body .gform_page:last-child .gform_fields .gfield .ginput_container select {
	text-align: left;
	text-align-last: left;
}
.headerForm .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.headerForm .gform_wrapper li.gfield_error textarea {
	border: 2px solid #790000;
}
.headerForm .gform_body .gform_fields .gfield .ginput_container .gfield_select {
	padding: 13px 35px 13px 15px;
}
.headerForm .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required {
	display: none;
}
.headerForm .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type='checkbox'] {
	width: 20px;
	height: 20px;
	margin-top: 4px;
}
.headerForm .gform_body .gform_fields .gfield .gfield_description.gfield_consent_description {
	flex: 1 auto;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #6d6d6d;
	font-weight: 200;
}
.headerForm .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
	flex: 1 35px;
}
.headerForm .gform_body .gform_fields .gfield.gfield_error .ginput_container .gfield_select {
	border-color: #790000;
}
.headerForm .gform_wrapper li.gfield.gfield_error {
	background-color: unset;
	border: unset;
	padding: 0;
}
.headerForm .gform_wrapper ul.gform_fields li.gfield {
	margin-top: 0px;
	padding-right: 0;
	display: flex;
}
.headerForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0px;
}
.headerForm .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
.headerForm .gform_wrapper .gform_page_footer {
	border: unset;
	padding: 0;
	display: flex;
	position: relative;
	padding-top: 16px;
}
.headerForm .gform_wrapper .gform_page_footer .btnWrap {
	flex: 1 auto;
}
.headerForm .gform_wrapper .gform_page_footer .button.gform_previous_button {
	border: 1px solid #1a5f90 !important;
	background-image: linear-gradient(#1a5f90, #217dbe);
	color: white;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
	border-radius: .25rem;
}

.headerForm .gform_wrapper .gform_page_footer .gform_previous_button,
.headerForm .gform_wrapper .gform_page_footer .gform_next_button {
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	width:100%;
	padding: 15px 5px;
}
.headerForm .gform_wrapper .gform_page_footer .gform_previous_button:hover,
.headerForm .gform_wrapper .gform_page_footer .gform_next_button:hover {
	color: white;
}
.headerForm .gform_confirmation_wrapper {
	margin-top: 20px;
}
.headerForm .gform_confirmation_wrapper .gform_confirmation_message {
	color: #656565;
	padding: 20px 30px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}
.headerForm .gform_confirmation_wrapper .gform_confirmation_message .icon {
	font-size: 50px;
	line-height: 1;
	margin-bottom: 10px;
	color: #f37335;
}
.headerForm .gform_confirmation_wrapper .gform_confirmation_message h1,
.headerForm .gform_confirmation_wrapper .gform_confirmation_message h2,
.headerForm .gform_confirmation_wrapper .gform_confirmation_message h3,
.headerForm .gform_confirmation_wrapper .gform_confirmation_message h4 {
	color: #f37335;
	font-size: 24px;
}
.headerForm .gform_confirmation_wrapper .gform_confirmation_message p {
	color: #656565;
}
.headerForm .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
	margin-top: 0px !important;
}

.headerForm .gform_wrapper .gform_page_footer .gform_ajax_spinner {
	position: absolute;
	top: -8px;
	right: 0;
}
/* .gform_wrapper .gform_button */
/*
	Quick Links Section
*/
.quickLinksSectionWrap {
	padding-top: 60px;
	padding-bottom: 45px;
	text-align: center;
}
.quickLinksSectionWrap .linksWrap {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 5px;
	grid-row-gap: 10px;
	margin: 20px auto;
}
.quickLinksSectionWrap .linksWrap .linkItem {
	border: 1px solid #575f68;
	color: #121c1f;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding: 15px 5px;
	border-radius: 3px;
}
.quickLinksSectionWrap .linksWrap .linkItem:hover {
	color: white;
	background-color: #1d6ca4;
	border-color: #1d6ca4;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.quickLinksSectionWrap .linksWrap .linkItem span {}
.quickLinksSectionWrap .linksWrap .linkItem i {
	display: none;
	margin-left: 20px;
}
.quickLinksSectionWrap .linksWrap .linkItem:hover i {
	display: block;
}

/*
	How It Work Section
*/
.howItWorkSection {
	padding: 45px 0px;
}

.howItWorkSection .processRowWrap {
	padding: 15px 0px 30px 0px;
	align-items: center;
}
.howItWorkSection .processTeaser {
	position: relative;
	padding-left: 32px;
	padding-right: 26px;
}
.howItWorkSection .processTeaser .procNo {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 32px;
	color: white;
	font-weight: 900;
	font-size: 12px;
	background-image: linear-gradient(#217dbe, #1a5f90);
	line-height: 1;
	padding: 5px;
	width: 22px;
	height: 22px;
	text-align: center;
}
.howItWorkSection .processTeaser .headline {
	font-weight: 500;
	color: #141c22;
	font-size: 16px;
	padding: 0;
}
.howItWorkSection .processTeaser p {
	font-weight: 400;
	color: #2b2b2b;
	font-size: 13px;
}
.howItWorkSection .calculatorTeaser {
	background-image: linear-gradient(#1a5f90, #217dbe);
	color: white;
	max-width: 300px;
	margin-left: auto;
	box-shadow: 0 3px 20px 3px rgba(33, 125, 190, 0.50);
	padding: 40px 30px 50px;
}
.howItWorkSection .calculatorTeaser .headline {
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 20px;
}
.howItWorkSection .calculatorTeaser p {
	font-weight: 400;
	font-size: 13px;
}
.howItWorkSection .calculatorTeaser .calcBtn {
	display: block;
	text-align: center;
	padding: 14px 5px;
	font-weight: bold;
	font-size: 14px;
	color: #1f392e;
	margin-top: 40px;
}

.howItWorkSection .calculatorTeaser .calcBtn i {
	font-size: 12px;
	margin-left: 12px;
}

.howItWorkSection .linkWrap {
	margin: 45px auto;
}
.howItWorkSection .linkWrap .moreLink {
	font-weight: 500;
	font-size: 16px;
}
.howItWorkSection .linkWrap .moreLink i {
	margin-left: 12px;
	font-size: 14px;
}
.howItWorkSection .linkWrap .moreLink:hover {
	text-decoration: none;
}
.howItWorkSection .linkWrap .moreLink:hover span {
	text-decoration: underline;
}

/*
	Benefits Section
*/
.benefitsSection {
	background: #f1f1f0;
	padding: 45px 0px 60px 0px;
	position: relative;
}
.benefitsSection .benefitBg {
	background: url('./assets/images/benefitBg.png') no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	z-index: 0;
	opacity: 0.4;
}
.benefitsSection .benefitTeaserWrap {
	text-align: center;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 55px;
	margin: 30px 0px;
}
.benefitsSection .benefitTeaser {}
.benefitsSection .benefitTeaser .imgWrap {
	margin-bottom: 10px;
	height: 53px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.benefitsSection .benefitTeaser .imgWrap img {
	max-width: 53px;
}
.benefitsSection .benefitTeaser .headline {
	font-weight: 500;
	font-size: 14px;
	color: #141c22;
}
.benefitsSection .benefitTeaser p {
	color: #2b2b2b;
	font-size: 12px;
}
.benefitsSection .linkRowWrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
.benefitsSection .linkRowWrap .applyBtn {
	color: white;
	color: #fff;
	font-weight: bold;
	min-width: 180px;
	font-size: 12px;
	padding: 16px 10px;
	border: 1px solid #000;
	text-transform: uppercase;
}
.benefitsSection .linkRowWrap .applyBtn i {
	margin-left: 12px;
}
.benefitsSection .linkRowWrap .sptrTxt {
	font-style: italic;
	font-size: 14px;
	padding: 0px 30px;
}
.benefitsSection .callLinkTxt {
	color: #2b2b2b;
	font-weight: 500;
	font-size: 14px;
}
.benefitsSection .callLinkTxt a {
	color: #903509;
}

/*
	Image Text Teaser Section
*/
.imageTextTeaserSection {
	padding: 100px 0px 70px 0px;
}
.imageTextTeaserSection .headingTeaser {
	margin-bottom: 25px;
}
.imageTextTeaserSection .teaserRow {
	justify-content: center;
	align-items: center;
}
.imageTextTeaserSection.reverse .teaserRow {
	flex-direction: row-reverse;
}
.imageTextTeaserSection .textPortion {}

.imageTextTeaserSection .textPortion p {
	font-weight: 400;
	font-size: 14px;
	color: #2b2b2b;
	margin-bottom: 25px;
}

.imageTextTeaserSection.reverse .imgPortion {
	margin-right: auto;
	margin-left: unset;
}
.imageTextTeaserSection .imgPortion {
	width: 100%;
	max-width: 440px;
	height: 445px;
	margin-left: auto;
	position: relative;
}
.imageTextTeaserSection .imgPortion .imgContainer {
	width: 100%;
	height: 100%;
	background: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	border-bottom-left-radius: 100px;
	z-index: 2;
	position: relative;
	box-shadow: 0px 8px 20px 0px rgba(33, 125, 190, 0.50);
	background-color: #f1f1f1;
}
.imageTextTeaserSection .imgPortion::before {
	position: absolute;
	top: 20px;
	right: -15px;
	width: 84%;
	height: 100%;
	content: " ";
	background: #c7ebff;
	z-index: 1;
	opacity: 0.5;
}
.imageTextTeaserSection .teaserInnerWrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
}
.imageTextTeaserSection .teaserInnerWrap .colRow-11 {
	grid-column: 1;
	grid-row: 1;
}
.imageTextTeaserSection .teaserInnerWrap .colRow-21 {
	grid-row: 1 / span 2;
	grid-column: 2;
	align-self: center;
}
.imageTextTeaserSection .teaserInnerWrap .colRow-12 {
	grid-column: 1;
	grid-row: 2;
}
.imageTextTeaserSection.reverse .teaserInnerWrap .colRow-11 {
	grid-column: 2;
	grid-row: 1;
}
.imageTextTeaserSection.reverse .teaserInnerWrap .colRow-21 {
	grid-row: 1 / span 2;
	grid-column: 1;
	align-self: center;
}
.imageTextTeaserSection.reverse .teaserInnerWrap .colRow-12 {
	grid-column: 2;
	grid-row: 2;
}

/*
	FAQ Section
*/
.faqSection {
	background: #f1f2f2;
	padding: 65px 0px;
}
.faqSection .faqAccordionWrap {}
.faqSection .faqAccordionWrap .accordion {}
.faqSection .faqAccordionWrap .singleAccordion {
	margin-bottom: 25px;
	transition: all 0.5s;
}
.faqSection .singleAccordion .innerWrap {
	border-bottom: 2px solid #bbbbbc;
	padding: 0px;
}
.faqSection .singleAccordion .faqHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0px;
}
.faqSection .singleAccordion .faqHeader .faqQus {
	font-weight: 500;
	font-size: 16px;
}
.faqSection .singleAccordion .faqHeader .accordSign {
	font-size: 14px;
	padding-right: 10px;
}
.faqSection .singleAccordion .faqAns {}
.faqSection .singleAccordion .faqAns .faqAnsInnerWrap {
	padding-bottom: 22px;
	font-weight: 400;
	font-size: 14px;
}
.faqSection .singleAccordion.active {
	background: white;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.faqSection .singleAccordion.active .innerWrap {
	border-bottom: none;
}
.faqSection .singleAccordion.active .faqHeader .faqQus {
	font-weight: bold;
}
.faqSection .singleAccordion.active .accordSign {
	color: #217dbe;
}
.faqSection .singleAccordion.active .accordSign i::before {
	content: "\f077";
}

/*
	Find Location Section
*/
.findLocationSection {
	background: #f1f1f1;
	padding: 65px 0px;
	position: relative;
}
.findLocationSection .bg {
	background: url('./assets/images/findLocationBg.png') no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	z-index: 0;
	opacity: 0.25;
}
.findLocationSection .selectBoxWrap {
	max-width: 350px;
	margin: 0 auto;
}

.findLocationSection .btnWrap {
	max-width: 350px;
	margin: 0 auto;
	box-shadow: 0 2px 15px 0px rgba(33, 125, 190, 0.50);
}
.findLocationSection .btnWrap .findLocationBtn {
	width: 100%;
	background-image: linear-gradient(#1a5f90, #217dbe);
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	padding: 20px 10px;
	letter-spacing: 1px;
	border-radius: 0;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
}
.findLocationSection .btnWrap .findLocationBtn i {
	margin-left: 10px;
}
.findLocationSection .customSelectBox .selectedArea {
	box-shadow: 0 2px 15px 0px rgba(33, 125, 190, 0.50);
}
/*
	Footer Style
*/
footer {
	background: #f4f6f7;
	padding: 20px 0px 50px;
}
footer .footerLogoWrap {
	text-align: center;
	margin-bottom: 20px;
}

footer .footerLogoWrap .site-logo img {
	width: 100%;
	max-width: 190px;
	height: auto;
}
footer .footerNavWrap {
	margin: 50px auto;
}
footer .footerNavWrap .widget-title {
	font-size: 12px;
	font-weight: 500;
	color: #2e2e2e;
	margin-bottom: 25px;
	text-align: center;
}
footer .footerStateLinks {
	display: flex;
	flex-wrap: wrap;
}
footer .footerStateLinks .headingLbl {
	font-size: 12px;
	font-weight: 500;
	color: #2e2e2e;
	padding: 5px 10px 5px 0px;
}
footer .footerStateLinks .link {
	font-size: 12px;
	color: #6d6d6d;
	font-weight: 400;
	padding: 5px 5px;
}
footer .footerNavWrap .widget .menu {
	padding: 0;
	list-style: none;
	margin: 0;
}
footer .footerNavWrap .widget .menu .menu-item {
	margin: 11px 0px;
	text-align: center;

}
footer .footerNavWrap .widget .menu .menu-item a {
	font-size: 12px;
	color: #6d6d6d;
	font-weight: 400;
}
footer .footerNavWrap .iconLink {
	padding-left: 20px;
	position: relative;
	display: inline-flex;
}
footer .footerNavWrap .iconLink:before {
	content: " ";
	position: absolute;
	top: 10px;
	left: 0;
	/* font-size: 10px; */
	line-height: 0;
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
}
footer .footerNavWrap .iconLink.phoneIcon:before {
	content: "\f879";
}
footer .footerNavWrap .iconLink.mailIcon:before {
	content: "\f0e0";
}
footer .footerNavWrap .iconLink.pinIcon:before {
	content: "\f3c5";
}
footer .copyRightWrap .copyRightText {
	font-size: 12px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 0px;
}
footer .copyRightWrap {
	display: flex;
	justify-content: space-between;
}
footer .linksWrap {
	display: flex;
}
footer .linksWrap .linkItem.iconLink {
	color: #6d6d6d;
	font-size: 14px;
}
footer .linksWrap .linkItem.iconLink:hover {
	text-decoration: none;
}
footer .linksWrap .linkItem {
	color: #2e2e2e;
	font-size: 12px;
	margin: 0 10px;
}
footer hr {
	margin: 25px 0px;
	border-width: 2px;
}
footer .disclaimerWrap p {
	color: #6d6d6d;
	font-size: 12px;
	font-weight: 400;
}

#site-content .maxWidth700 {
	max-width: 700px;
	margin: 0px auto;
}

.main-body .entry-content p.normalTxt {
	font-size: 16px;
	line-height: normal;
}
.main-body .entry-content .h48 {
	font-size: 48px !important;
}
.main-body .entry-content .contentHeading {
	color: #090d14;
	font-size: 48px;
	margin-bottom: 100px;
}
.main-body .entry-content .custmCol3WithSeptr {
	margin-bottom: 0px;
}
.main-body .entry-content .custmCol3WithSeptr .wp-block-column {
	margin-bottom: 40px;
}
.main-body .entry-content strong,
.main-body .entry-content b {
	font-weight: 500;
}
.main-body .entry-content p {
	font-size: 18px;
	color: #2b2b2b;
	margin-bottom: 37px;
	line-height: 2.25rem;
}
.main-body .entry-content p > br {
	margin-bottom: 37px;
	content: " ";
	display: block;
}
.main-body .entry-content li {
	font-size: 18px;
	color: #2b2b2b;
	margin-bottom: 20px;
}
.main-body .entry-content a {
	font-weight: 400;
	color: #1f4c9b;
}
.main-body .entry-content a:hover {
	color: #1f4c9b;
}
.main-body .entry-content .orangeTxt {
	color: #f37335
}
.main-body .entry-content a.orangeTxt:hover {
	color: #f37335
}
.main-body .entry-content .iconCecklist > div > i {
	margin-right: 10px;
}
.main-body .entry-content .iconCecklist > div {
	margin-bottom: 15px;
}
.main-body .entry-content .breakdown-loan td {
	vertical-align: top;
	padding-bottom: 24px;
	padding-right: 34px;
}
.main-body .entry-content .breakdown-loan td > i {
	margin-right: 10px;
}
.main-body .entry-content .list-mb-30 li {
	margin-bottom: 30px;
}
.main-body .entry-content .list-mb-20 li {
	margin-bottom: 20px;
}
.main-body .entry-content .iconCheckList {
	list-style: none;
	padding: 0;
	margin: 0;
}
.main-body .entry-content .iconCheckList li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 15px;
}
.main-body .entry-content .iconCheckList li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	top: 4px;
	left: 0;
	font-size: 14px;
	color: #1f4c9b;
}
.main-body .entry-content .iconCheckList.iconBigTop li:before {
	top: 8px;
}
.main-body .entry-content .iconCheckList.redCrossIcon li:before {
	color:#f44337;
	content: "\f057";
}

.main-body .entry-content .customBoxTable.discStyle td {
	position: relative;
	padding-left: 30px;
}
.main-body .entry-content .customBoxTable.discStyle td:before {
	content: "\25CF";
	position: absolute;
	left: 10px;
	top: 12px;
}

.main-body .entry-content .customBoxTable {
	border: 2px solid #dfe2e6;
	position: relative;
}
.main-body .entry-content .customBoxTable:not(.noTopBorder)::before {
	height: 4px;
	width: calc(100% + 4px);
	position: absolute;
	top: -6px;
	left: -2px;
	background: #005fb9;
	content: " ";
}
.main-body .entry-content .customBoxTable.topGreenBorder::before {
	background: #126f65;
}
.main-body .entry-content .customBoxTable td {
	border: none;
	color: #2b2b2b;
}
.main-body .entry-content .customBoxTable th {
	color: #1f4c9b;
	border: none;
	border-bottom: 1px solid #dfe2e6;
}
.main-body .entry-content .applyOrCallLinkWrap {
	display: flex;
	justify-content: center;
	align-items: center;
	clear: both;
}
.main-body .entry-content .applyBtnWrap.orangeShadow .applyBtn {
	box-shadow: 0 4px 6px 0px #f37335;
}
.main-body .entry-content .applyBtnWrap.bigBtn .applyBtn {
	font-size: 22px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 15px 50px;
	width: auto;
	flex: 1 auto;
	border-radius: 40px !important;
	word-spacing: 5px;
}
.main-body .entry-content .applyBtnWrap.bigBtn .applyBtn:hover {
	color: white;
}
.main-body .entry-content .applyBtnWrap.bigBtn .applyBtn i {
	font-size: 16px;
	margin-left: 20px;
}
.main-body .entry-content .applyOrCallLinkWrap .applyBtnWrap {}
.main-body .entry-content .applyOrCallLinkWrap .applyBtnWrap .applyBtn {
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 30px;
	width: 250px;
	flex: 1 auto;
	border-radius: 40px !important;
}
.main-body .entry-content .applyOrCallLinkWrap.esVer .applyBtnWrap .applyBtn {
	font-size: 20px;
}
.main-body .entry-content .applyOrCallLinkWrap .applyBtnWrap .applyBtn:hover {
	color: white;
	text-decoration: none;
}
.main-body .entry-content .applyOrCallLinkWrap .applyBtnWrap .applyBtn i {
	font-size: 14px;
	margin-left: 15px;
}
.main-body .entry-content .applyOrCallLinkWrap .spratr {
	flex: 0 auto;
	margin: 20px 15px;
	font-size: 15px;
	color: #2b2b2b;
	font-style: italic;
	font-weight: 400;
}
.main-body .entry-content .applyOrCallLinkWrap .callNowTxtWrap {
	flex: 1 auto;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
	padding: 0px 5px;
}
.main-body .entry-content .applyOrCallLinkWrap.esVer .callNowTxtWrap {
	font-size: 20px;
}
.main-body .entry-content .applyOrCallLinkWrap.byjs .callNowTxtWrap a {
	padding: 0 5px;
}
.main-body .entry-content .applyOrCallLinkWrap .callNowTxtWrap a {
	color: #f37335;
	font-weight: 500;
}

.main-body .entry-content .faq-blocks {
	text-align: center;
	border-radius:15px;
	padding:25px 10px 30px;
	box-shadow: 0 4px 14px 1px rgba(0,0,0,.05);
	border: 2px solid transparent;
}
.main-body .entry-content .faq-blocks.active {
	border: 2px solid #8ca3ca;
	color: #1f4c9b;
}
.main-body .entry-content .faq-blocks .wp-block-image {
	margin-bottom: 0;
}
.main-body .entry-content .faq-blocks .wp-block-image figcaption {
	margin-top: 20px;
	margin-bottom: 0;
}

.main-body .entry-content .faqSection.faqPageSection {
	background: transparent;
	padding: 0;
}
.faqPageSection .singleAccordion.active {
	box-shadow: none !important;
}
.faqPageSection .singleAccordion .faqHeader {
	padding: 18px 26px;
	position: relative;
	transition: all 0.5s;
}
.faqPageSection .singleAccordion .faqAns .faqAnsInnerWrap {
	padding: 18px 26px;
	background: #f3f6fd;
}
.faqPageSection .singleAccordion .faqAns .faqAnsInnerWrap p {
	margin-bottom: 1rem;
	font-size: 16px;
	line-height: 1.8;
}
.faqPageSection .singleAccordion .faqHeader .faqQus {
	font-size: 20px;
	transition: all 0.5s;
	padding-right: 20px;
}
.faqPageSection .singleAccordion.active .faqHeader .faqQus {
	font-weight: 500;
	color: white;
}
.faqPageSection .singleAccordion.active .faqHeader {
	background: #1f4c9b;
	box-shadow: 0 3px 10px 0px rgba(0,0,0,.35);
}
.faqPageSection .singleAccordion.active .accordSign i::before {
	color: white;
}
.faqPageSection .singleAccordion .faqHeader .accordSign {
	font-size: 18px;
	transition: all 0.5s;
}

.main-body .entry-content .faqApplyBox {
	padding: 30px 25px 30px 25px;
	border:solid 1px #f37335;
	box-shadow: inset 0 0px 10px 0px rgb(243 115 53 / 0.2);
}
.main-body .entry-content  .faqContactBox {
	background: #f3f6fd;
	padding: 30px 35px 30px 35px;
}
.main-body .entry-content .faqApplyBox .wp-block-image,
.main-body .entry-content .faqContactBox .wp-block-image {
	margin-bottom: 1rem;
}
.main-body .entry-content .faqApplyBox h4,
.main-body .entry-content .faqContactBox h4 {
	margin-bottom: 1rem;
}
.main-body .entry-content .faqApplyBox p,
.main-body .entry-content .faqContactBox p {
	font-size: 16px;
	color: #242424;
	line-height: 1.8;
	margin-bottom: 1rem;
}
.main-body .entry-content .faqApplyBox .applyBtn i {
	font-size: 14px;
	margin-left: 10px;
}
.main-body .entry-content .faqApplyBox .applyBtn {
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	max-width: 210px;
}
.main-body .entry-content .faqApplyBox .applyBtn:hover {
	color: white;
}
.main-body .entry-content .faqContactBox .contactBtn {
	background: white;
	border: 1px solid #217dbe;
	border-radius: 4px;
	color: #0f1014;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 20px;
	width: 100%;
	max-width: 250px;
}
.main-body .entry-content .faqContactBox .contactBtn i {
	font-size: 14px;
	margin-left: 20px;
}
.main-body .entry-content .faqContactBox .contactBtn:hover {
	color: #0f1014;
}

.main-body .entry-content .countryStateslist {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-body .entry-content .countryStateslist li {
	padding: 5px 0px;
}
.main-body .entry-content .countryStateslist li a {
	font-size: 18px;
	font-weight: 400;
	color: #1f4c9b;
	position: relative;
}
.main-body .entry-content .countryStateslist li a:hover {
	font-weight: 500;
}
.main-body .entry-content .countryStateslist li a:hover:before {
	position: absolute;
	top: calc(50% - 8px);
	right: -20px;
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 12px;
}

.main-body .entry-content .location-block {
	border: solid 1px #ccc3c3;
	padding: 16px;
	border-left: solid 5px #1f4c9b ;
	max-width: 620px;
}
.main-body .entry-content .location-block .locTxtWrap .iconText {
	position: relative;
	margin-bottom: 20px;
	color: #222222;
	display: inline-block;
}
.main-body .entry-content .location-block .locTxtWrap .iconText i {
	position: absolute;
	top: 4px;
	left: 0;
}
.main-body .entry-content .location-block .locTxtWrap .iconText span {
	padding-left: 30px;
	display: block;
}
.main-body .entry-content .location-block .locTxtWrap {
	padding: 20px;
}
.main-body .entry-content .location-block .locHeading {
	color: #1f4c9b;
	margin-bottom: 20px;
}
.main-body .entry-content .location-block .locHeading a {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
.main-body .entry-content .location-block .wp-block-image {
	margin-bottom: 0px;
	text-align: right;
	overflow: hidden;
}
.main-body .entry-content .location-block .wp-block-image img {
	border-radius: 12px;
}
.main-body .entry-content .statesMapWraper {
	background: #fafbfc;
	border-radius: 8px;
	border: 1px solid #bebebe;
	padding: 30px;
	margin-bottom: 70px;
	margin-top: 90px;
	box-shadow: inset 0 -4px 20px 0px rgba(0,0,0, 0.075);
	text-align: center;
}
.main-body .entry-content .statesMapWraper svg .st0:hover,
.main-body .entry-content .statesMapWraper svg .st1:hover,
.main-body .entry-content .statesMapWraper svg .st2:hover{
	fill: #016eb7;
	stroke: #016eb7;
}
.main-body .entry-content .statesMapWraper svg g:hover {
	cursor: pointer;
}
.main-body .entry-content .statesMapWraper .headerWithBorder {
	display: inline-block;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.main-body .entry-content .statesMapWraper .mapIndicatorWrap {
	justify-content: space-around;
	display: flex;
}
.main-body .entry-content .statesMapWraper .mapIndicatorWrap .mpIndTxt {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.main-body .entry-content .statesMapWraper .mapIndicatorWrap .mpIndTxt .indIcon.lightBlue {
	background: #53b4ea;
}
.main-body .entry-content .statesMapWraper .mapIndicatorWrap .mpIndTxt .indIcon.grey {
	background: #bababa;
}
.main-body .entry-content .statesMapWraper .mapIndicatorWrap .mpIndTxt .indIcon {
	width: 36px;
	height: 36px;
	border-radius: 20px;
	background: #0099ff;
	margin-right: 10px;
	box-shadow: inset 3px -3px 15px 0 rgba(0,0,0, 0.2);
}
.main-body .entry-content .statesMapWraper .mapIndicatorWrap .mpIndTxt label {
	font-weight: 500;
	margin: 0;
}
.main-body .entry-content ul.blueList li {
	font-weight: 500;
	color: #1f4c9b;
}
.main-body .entry-content .titleLoanProblmIconWrap .wp-block-image figcaption {
	font-size: 20px;
	font-weight: 500;
}
.main-body .entry-content .stateSelectorWrap {
	margin: 40px 0px;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	text-align: center;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap {
	padding: 35px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background: #f4f5f8;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .headline {
	color : #5b5b5b;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
	flex: 1 100%;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .selectBoxWrap {
	flex: 1 100%;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .selectBoxWrap .customSelectBox {
	background: none;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .selectBoxWrap .selectedArea {
	background: #f2f3fa;
	border: 1px solid #e0e7ff;
	border-radius: 5px;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .selectBoxWrap .selectedArea .selectedText {
	font-weight: bold;
	font-size: 18px;
	color : #1f4c9b;
	padding: 12px;
	text-transform: uppercase;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .selectBoxWrap .dropDownBtn i {
	color: #3e6ddf;
	border: 2px solid #3e6ddf;
	border-radius: 50px;
	font-size: 12px;
	line-height: 0;
	width: 20px;
	height: 20px;
	padding-top: 9px;
	padding-left: 1px;
}

.main-body .entry-content .stateSelectorWrap .selectColWrap .btnWrap {
	flex: 1 100%;
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .btnWrap .findLocationBtn {
	width: 100%;
	background-image: linear-gradient(#1a5f90, #217dbe);
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	padding: 13px 10px;
	border-radius: 5px;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
}
.main-body .entry-content .stateSelectorWrap .selectColWrap .btnWrap .findLocationBtn i {
	font-size: 14px;
	margin-left: 20px;
}
.main-body .entry-content .stateSelectorWrap .lenderColWrap {
	background-image: linear-gradient(#ebedee, #fdfbfb);
	box-shadow: inset 8px 0 8px -11px #888;
	padding: 20px 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.main-body .entry-content .stateSelectorWrap .lenderColWrap .lenderTxt {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	color: #2b2b2b;
	margin-bottom: 20px;
	flex: 1 100%;
}
.main-body .entry-content .stateSelectorWrap .lenderColWrap .lndrIconTxt {
	color: #1f4c9b;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	flex: 1 100%;
}
.main-body .entry-content .stateSelectorWrap .lenderColWrap .lndrIconTxt i {
	font-size: 10px;
	padding-top: 5px;
	margin-right: 10px;
	color: white;
	background: #2196f3;
	width: 20px;
	height: 20px;
	border-radius: 20px;
}
.main-body .entry-content .stateSelectorWrap .lenderColWrap .lndrIconTxt i.fa-times {
	background-color: #dc3545;
}
.main-body .entry-content .stateSelectorWrap .lenderColWrap .lndrIconTxt i:before {
	color: white;
}

.main-body .entry-content .stateSelectorWrap .lenderColWrap .applyBtn i {
	margin-left: 10px;
}
.main-body .entry-content .stateSelectorWrap .lenderColWrap .applyBtn:hover {
	color: white;
}

.cityShortCodeSection {}
.cityShortCodeSection .accordionWrap {}
.cityShortCodeSection .accordionWrap .accordion {}
.cityShortCodeSection .accordionWrap .accordion .singleAccordion {
	margin-bottom: 20px;
}
.cityShortCodeSection .accordionWrap .accordion .singleAccordion .innerWrap {
	padding: 0;
	box-shadow: 4px 4px 4px rgb(0 0 0 / 0.1);
}
.cityShortCodeSection .accordionWrap .accordion .singleAccordion .acrdHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	color: #222;
	background: #eeeff9;
	padding: 12px 30px;
	cursor: pointer;
}
.cityShortCodeSection .accordionWrap .accordion .singleAccordion .acrdHeader .acrdTitle {
	font-weight: 500;
}
.cityShortCodeSection .accordionWrap .accordion .singleAccordion .acrdDesc {
	border: 1px solid #eeeff9;
}
.cityShortCodeSection .accordionWrap .accordion .singleAccordion .acrdDesc .acrdDescInnerWrap {
	padding: 15px 40px 40px;
}
.cityShortCodeSection .accordion .singleAccordion.active .accordSign i::before {
	content: "\f077";
}
.cityShortCodeSection .accordion .singleAccordion.active .innerWrap {
	box-shadow: none;
}
.cityShortCodeSection .singleAccordion .cityLinkWrap {
	margin-bottom: 15px;
}
.cityShortCodeSection .singleAccordion .cityLinkWrap a:hover {
	font-weight: 500;
}
/* posts-page style */
#site-content.postsPage {}
.postsPage .postEntriesWrap {
	margin-top: 50px;
}
.postsPage .hentry {}
.postsPage .hentry .postTitle a {
	color: #1e2836;
}
.postsPage .hentry .postTitle {
	margin-bottom: 35px;
	margin-top: 60px;
}
.postsPage .postEntriesWrap .entry-content {
	margin-bottom: 60px;
}
.postsPage .hentry .featured-media-bg-wrap {
	width: 100%;
	height: 280px;
	overflow: hidden;
	margin-bottom: 30px;
}
.postsPage .entry-content a.readMoreLink {
	font-weight: 500;
}
.postsPage .hentry .featured-media-bg {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.pagination-wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
}
.pagination-wrapper .pagination {}
.pagination-wrapper .pagination {}
.pagination-wrapper .pagination .nav-links {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.pagination-wrapper .pagination .nav-links .page-numbers {
	font-size: 18px;
	color: #b9b9b9;
	font-weight: 500px;
	padding: 6px 12px;
	text-decoration: none;
	border-bottom: 5px solid transparent;
}
.pagination-wrapper .pagination .nav-links a.page-numbers:hover {
	color: #1b1b1b;
	border-bottom: 5px solid #1f4c9b;
}
.pagination-wrapper .pagination .nav-links .page-numbers.current {
	color: #1b1b1b;
	font-weight: 500;
	font-size: 18px;
	border-bottom: 5px solid #1f4c9b;
}


.catFilterWrap {}
.catFilterWrap .headline {
	color: #585858;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}
.catFilterWrap .filterLinksWrap {
	display: flex;
	flex-wrap: wrap;
}
.catFilterWrap .filterLinksWrap .linkItem {
	margin-right: 10px;
	margin-bottom: 10px;
}
.catFilterWrap .filterLinksWrap .linkItem a {
	background: #fff;
	border : 1px solid #b8b6b6;
	color: #b8b6b6;
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 40px;
	display: block;
	cursor: pointer;
}
.catFilterWrap .filterLinksWrap .linkItem a:hover {
	background: #f8f8f8;
	border : 1px solid #1f4c9b;
	color: #1f4c9b;
}

.mobileTableView {
	display: none;
}

.banksTable button {
	border-radius: 5px;
	padding: 10px 15px;
	color: white;
	border: none;
}

/* group faq */
.groupedFaqWrap {
	margin-top: 60px;
}
.groupedFaqWrap .faqCatListWrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	text-align: center;
	grid-gap: 30px;
	margin-bottom: 40px;
	border: none;
}
.groupedFaqWrap .faqCatListWrap .faqCatLink:hover,
.groupedFaqWrap .faqCatListWrap .faqCatLink.active {
	border: 2px solid #8ca3ca;
	color: #1f4c9b;
}
.groupedFaqWrap .faqCatListWrap .faqCatLink {
	text-align: center;
	border-radius: 15px;
	padding: 25px 10px 30px;
	box-shadow: 0 4px 14px 1px rgba(0,0,0,.05);
	border: 2px solid transparent;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.groupedFaqWrap .faqCatListWrap .faqCatLink .faqCatImg {
	margin-bottom: 20px;
	flex: 1 100%;
}
.groupedFaqWrap .faqCatListWrap .faqCatLink .faqCatImg img {}
.groupedFaqWrap .faqCatListWrap .faqCatLink .faqCatLbl {
	align-self: center;
}
.groupedFaqWrap .tab-content {
	text-align: left;
}

#site-content .error404-content {
	text-align: center;
}
#site-content .error404-content .search-form {
	background: #eaebee;
	border-radius: 4px;
	padding: 10px;
	box-shadow: 0 1px 2px 0px rgba(0,0,0,0.3);
	display: flex;
	max-width: 500px;
	margin: 40px auto 100px;
}
#site-content .error404-content .search-form > label::before {
	font-family: 'Font Awesome\ 5 Free';
	content: "\f002";
	font-weight: 900;
	line-height: 1;
	color: #304e62;
	top: calc(50% - 9px);
	left: 7px;
	font-size: 18px;
	position: absolute;
}
#site-content .error404-content .search-form > label {
	margin: 0px;
	flex: 1 auto;
	position: relative;
}
#site-content .error404-content .search-form .search-field {
	padding: 5px 10px;
	border-radius: 5px;
	background: #f5f6f8;
	border: none;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
	width: calc(100% + 5px);
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 10px 10px 40px;
	color: #304e62;
}
#site-content .error404-content .search-form .search-submit {
	background: #1f4c9b;
	color: #fff;
	font-weight: bold;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3);
	flex: 0 auto;
	min-width: 70px;
	position: relative;
}
#site-content .regularPageTempContent {
	margin-bottom: 100px;
}

.topCitiesWrap {}
.topCitiesWrap .topCitiesItemsWrap {
	display: grid;
	justify-content: center;
	align-items: center;
	grid-template-columns: 1fr 1fr;
}
.topCitiesWrap .topCitiesItemsWrap .topCitiesItem {
	padding: 10px 1.5%;
}

.lcp_catlist {}
.lcp_catlist li {
	margin-bottom: 40px;
}
.lcp_catlist li > a {
	font-size: 32px;
	font-weight: bold !important;
	color: #2b2b2b !important;
}
.lcp_catlist li > a:hover {
	color: #2b2b2b !important;
}
.lcp_catlist li p {
	margin-bottom: 0 !important;
}
.lcp_catlist li h1,
.lcp_catlist li h2,
.lcp_catlist li h3,
.lcp_catlist li h4,
.lcp_catlist li h5,
.lcp_catlist li h6 {
	font-size: 20px !important;
}
.lcp_catlist li .lcp_excerpt {
	margin-top: 20px;
}

/*
	Testimonial Style
*/

.testimonialWraper {
	padding: 40px 0px 50px;
	margin-bottom: 3rem;
}
.testimonialWraper .testimonialHeaderWrap {
	padding: 0px 40px;
}

.testimonialWraper .testimonialHeaderWrap {}
.testimonialWraper .testimonialHeaderWrap .wp-block-columns {
	margin: 0;
}
.testimonialWraper .testimonialHeaderWrap .wp-block-columns .wp-block-column {
	flex-grow: 1;
}
.testimonialWraper .testimonialHeaderWrap .wp-block-columns .wp-block-column:first-child {
	flex-basis: 80px !important;
}
.testimonialWraper .testimonialHeaderWrap .wp-block-image {
	width: 80px;
	height: 80px;
	border-radius: 25px;
	overflow: hidden;
	margin: 0px;
}

.testimonialWraper .testimonialHeaderWrap .wp-block-image img {
	width: 100%;
}
.testimonialWraper .ub-star-rating svg {
	fill: #edc029 !important;
}
.testimonialWraper .ub-star-rating .ub-star-outer-container {
	justify-content: flex-end !important;
}
.testimonialWraper .wp-block-separator {
	margin: 30px auto;
	width: 100%;
}
.testimonialWraper .wp-block-quote {
	font-style: italic;
	font-size: 18px;
	padding: 0px 60px;
	color: #090d14;
}
.testimonialWraper .wp-block-quote p {
	margin: 0;
}
.testimonialWraper .wp-block-quote p:before,
.testimonialWraper .wp-block-quote p:after {
	display: inline-block;
	font-family: Arial;
	font-size: 30px;
	top: 5px;
	line-height: 0;
	position: relative;
}
.testimonialWraper .wp-block-quote p:after {
	content: "\201D";
	margin-left: 5px;
}
.testimonialWraper .wp-block-quote p:before {
	content: "\201F";
	left: -15px;
	width: 0;
}
.testimonialWraper .tstmnlHeading {
	font-weight: bold;
	font-size: 16px;
	color: #b2b2b2;
}
.testimonialWraper .testimonialHeaderWrap .tstmnlSubHeading {
	font-weight: 500;
	font-size: 16px;
	color: #1f4c9b;
	margin: 0;
	line-height: 1.25rem;
}

.breakingNewsWrap {
	text-align: center;
	margin-bottom: 60px;
	margin-top: -35px;
}
.breakingNewsWrap .breakingNewsTxt {
	color: #c63f3f;
	font-weight: bold;
	font-size: x-large;
	margin-bottom: 0px;
}
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-text {
	width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
	border: 1px solid #f37335 !important;
	background-image: linear-gradient(#f37335, #fad126);
	color: white;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
	padding: 5px 30px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 700;
	min-width: 150px;
}
/*
	Media Queries
*/
@media (min-width: 1200px) {
	header .primary-menu .menu-item a {
		font-size: 14px;
	}
	header .iconLinkWrap {
		max-width: 240px;
	}
	header .iconLink .iconPart {
		padding-right: 20px;
	}
	header .applyBtnWrap {
		flex: 0 180px;
	}
	header .applyBtn {
		min-width: 180px;
	}
	header .iconLink .lblPart .headline {
		font-size: 17px;
	}
	header .iconLink .lblPart .subHeadline {
		font-size: 13px;
	}

}

@media (min-width: 992px) {
	body .shortContainer {
		max-width: 920px;
	}

	#site-content .main-body .contentCol {
		margin-bottom: 100px;
	}
	.heroSectionWrap.frontPageHeader .heroTextTeaser {
		padding-right: 30px;
	}

	.col-1_5 {
		flex: 0 0 calc(100% / 5);
		max-width: calc(100% / 5);
	}
	header .headerRow {
		padding-top: 30px;
	}
}
@media (max-width: 991px) {

	#site-content .main-body .sidebarCol {
		order: 2;
	}

	header .headerBottomStickyMenu {
		display: block;
	}

	header .headerRow {
		border-bottom: none;
	}
	header .logoWrap {
		padding-right: 15px;
		padding-left: 15px;
	}
	header .iconLinkWrap {
		display: none;
	}
	header .menuPortion .desktop-menu.primary-menu-wrapper {
		display: none;
	}
	header .applyBtnWrap {
		display: none;
	}
	header .mobileViewPortion {
		display: block;
	}

	header .topHeaderLinkWrap{
		display: none;
	}

	.heroSectionWrap.frontPageHeader .colRow-11 .heroTextTeaser {
		text-align: center;
	}
	.heroSectionWrap:not(.frontPageHeader) .heroTextTeaser {
		text-align: center;
		padding-right: 0px;
	}
	.heroSectionWrap:not(.frontPageHeader) .heroTextTeaser h1 {
		font-size: 36px;
		line-height: normal;
	}

	.heroSectionWrap.frontPageHeader .heroTextTeaser h1 {
		font-size: 26px;
		line-height: 2.5rem;
	}
	.heroSectionWrap.frontPageHeader .heroTextTeaser h1 sup {
		top: -1.25em;
	}
	.heroSectionWrap .headerForm .formHeadlinePortion .headline {
		font-size: 22px;
	}
	.heroSectionWrap .headerForm .formHeadlinePortion p {
		font-size: 16px;
	}
	.heroSectionWrap .heroTextTeaser .tickList {
		margin-bottom: 20px;
	}
	.quickLinksSectionWrap .linksWrap {
		grid-template-columns: 1fr 1fr;
	}

	.howItWorkSection .calculatorTeaser {
		margin: 30px auto 10px;
	}

	.benefitsSection .benefitBg {
		opacity: 0.1;
	}
	.benefitsSection .benefitTeaserWrap {
		grid-template-columns: 1fr 1fr;
		row-gap: 40px;
		column-gap: 30px;
	}
	.benefitsSection .benefitTeaser .headline {
		font-size: 18px;
	}
	.benefitsSection .benefitTeaser p {
		font-size: 16px;
	}

	.heroSectionWrap:not(.withoutForm) .innerWrap,
	.imageTextTeaserSection .teaserInnerWrap {
		grid-template-columns: 1fr;
	}
	.heroSectionWrap .innerWrap .colRow-11,
	.heroSectionWrap .innerWrap .colRow-21,
	.heroSectionWrap .innerWrap .colRow-12,
	.imageTextTeaserSection .teaserInnerWrap .colRow-11,
	.imageTextTeaserSection .teaserInnerWrap .colRow-21,
	.imageTextTeaserSection .teaserInnerWrap .colRow-12,
	.imageTextTeaserSection.reverse .teaserInnerWrap .colRow-11,
	.imageTextTeaserSection.reverse .teaserInnerWrap .colRow-21,
	.imageTextTeaserSection.reverse .teaserInnerWrap .colRow-12 {
		grid-column: auto;
		grid-row: auto;
	}

	.imageTextTeaserSection .imgPortion {
		margin: 10px auto 60px;
	}
	.imageTextTeaserSection.reverse .imgPortion {
		margin-left: auto;
		margin-right: auto;
	}
	.imageTextTeaserSection .textPortion p {
		font-size: 16px;
	}
	.imageTextTeaserSection .textPortion .inlineList li {
		font-size: 16px;
	}

	footer .footerNavWrap {
		text-align: center;
	}

	footer .copyRightWrap > .widget {
		flex: 1 100%;
	}
	footer .copyRightWrap {
		flex-wrap: wrap;
		text-align: center;
	}

	footer .copyRightWrap .copyRightText {
		font-size: 16px;
		flex: 1 100%;
	}

	footer .linksWrap {
		flex: 1 100%;
		flex-wrap: wrap;
	}

	footer .linksWrap .linkItem {
		font-size: 14px;
	}

	footer .linksWrap .linkItem.iconLink {
		font-size: 20px;
	}

	footer .footerNav5 {
		margin: 1rem auto;
		flex: 1 100%;
	}
	footer .socialMediaNav {
		flex: 1 100%;
	}

	.breadcrumbWrap #breadcrumbs {
		text-align: center;
	}

	.main-body .entry-content .custom2ColWrap {
		flex-wrap: wrap !important;
	}
	.main-body .entry-content .faqApplyBox,
	.main-body .entry-content .faqContactBox {
		flex-basis: 100% !important;
		margin: 0;
		text-align: center;
		margin-bottom: 50px;
	}

	.main-body .entry-content .contentHeading {
		margin-bottom: 40px;
	}
}
@media (min-width: 768px) {
	.post-template-default.single-post #site-content .post .content-post .entry-content img {
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.post-template-default.single-post #site-content .post .content-post .entry-content .wp-block-image img {
		float: unset;
		margin-right: unset;
		margin-bottom: unset;
	}
	.topCitiesWrap .topCitiesItemsWrap {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.testimonialWraper .testimonialHeaderWrap .wp-block-columns {
		flex-wrap: nowrap;
	}
}
@media (max-width: 767px) {

	.entry-content ul.lcp_catlist {
		padding: 0;
		text-align: center;
		list-style: none;
	}

	.entry-content ol,
	.entry-content ul {
		text-align: left;
	}
	body.AppFocus header .headerInnerWrap,
	body.AppFocus header .headerBottomStickyMenu {
		display: none;
	}
	.main-body .entry-content {
		text-align: center;
	}
	#site-content .main-body .sidebarCol {
		text-align: center;
	}
	.headingTeaser br {
		display: none;
	}
	.quickLinksSectionWrap {
		padding-bottom: 20px;
	}
	.quickLinksSectionWrap .linksWrap {
		grid-template-columns: 1fr;
	}
	.heroSectionWrap .headerForm {
		width: 100%;
		max-width: 410px;
	}
	.howItWorkSection {
		padding-top: 25px;
	}
	.howItWorkSection .processTeaser {
		text-align: center;
		padding: 40px 10px 0px;
		margin-bottom: 50px;
	}
	.howItWorkSection .processTeaser .procNo {
		font-size: 18px;
		left: calc(50% - 15px);
		padding: 7px 0px;
		width: 30px;
		height: 30px;
	}
	.howItWorkSection .processTeaser .headline {
		font-size: 24px;
	}

	.howItWorkSection .processTeaser p {
		font-size: 18px;
	}
	.howItWorkSection .processTeaser a {
		color: #f37335;
	}
	.howItWorkSection .linkWrap {
		margin: 10px auto;
	}

	.howItWorkSection .calculatorTeaser {
		padding: 40px 20px 50px;
	}
	.howItWorkSection .calculatorTeaser .headline {
		font-size: 22px;
	}
	.howItWorkSection .calculatorTeaser p {
		font-size: 15px;
	}
	.howItWorkSection .calculatorTeaser .calcBtn {
		margin-top: 30px;
		font-size: 15px;
	}

	.benefitsSection .benefitTeaserWrap {
		grid-template-columns: 1fr;
	}
	.benefitsSection .linkRowWrap {
		flex-direction: column;
	}
	.benefitsSection .linkRowWrap .applyBtn {
		min-width: 240px;
		font-size: 16px;
	}
	.benefitsSection .linkRowWrap .sptrTxt {
		margin: 15px auto;
		font-size: 18px;
	}
	.benefitsSection .callLinkTxt {
		font-size: 18px;
	}

	.findLocationSection .btnWrap .findLocationBtn {
		font-size: 16px;
	}

	.customSelectBox .selectedText {
		font-size: 16px;
	}

	footer .footerNavWrap .widget .menu .menu-item a {
		font-size: 16px;
	}
	footer .footerStateLinks .link {
		font-size: 16px;
	}
	footer .footerNavWrap .widget-title {
		font-size: 18px;
	}
	footer .footerStateLinks .headingLbl {
		font-size: 18px;
	}
	footer .footerNavWrap .iconLink {
		padding-top: 25px;
		padding-left: 0;
		justify-content: center;
		word-break: break-word;
	}
	footer .footerNavWrap .iconLink:before {
		top: 10px;
		left: unset;
	}

	.GetinTouchWrap {
		padding: 20px 30px 30px;
	}

	#site-content .main-body .entry-content p,
	#site-content .main-body .entry-content li {
		font-size: 16px;
	}

	.main-body .entry-content .countryStateslist {
		text-align: center;
	}

	.main-body .entry-content .location-block {
		border-left: solid 1px #ccc3c3;
		border-top: solid 5px #1f4c9b;
		text-align: center;
	}
	.main-body .entry-content .location-block .wp-block-column {
		flex: 1 100% !important;
		margin: 0;
	}
	.main-body .entry-content .location-block .locTxtWrap {
		order: 2;
	}
	.main-body .entry-content .location-block .wp-block-image {
		text-align: center;
	}
	.main-body .entry-content .location-block .locTxtWrap .iconText {
		text-align: center;
		display: block;
	}
	.main-body .entry-content .location-block .locTxtWrap .iconText i {
		top: 0px;
		left: calc(50% - 6px);
	}
	.main-body .entry-content .location-block .locTxtWrap .iconText span {
		padding-left: 0px;
		padding-top: 25px;
	}
	.main-body .entry-content .statesMapWraper .mapIndicatorWrap {
		flex-wrap: wrap;
	}

	.main-body .entry-content .h48 {
		font-size: 30px !important;
	}

	.widget.recent-posts-widget-with-thumbnails a {
		flex-wrap: wrap;
	}
	.widget.recent-posts-widget-with-thumbnails a img {
		margin: 5px auto 15px;
	}
	.widget.recent-posts-widget-with-thumbnails a span {
		flex: 1 100%;
	}
	.main-body .entry-content .statesMapWraper .mapIndicatorWrap .mpIndTxt .indIcon {
		width: 24px;
		height: 24px;
	}
	.main-body .entry-content .statesMapWraper .mapIndicatorWrap .mpIndTxt label {
		font-size: 14px;
	}

	.main-body .entry-content .applyOrCallLinkWrap {
		flex-wrap: wrap;
	}
	.main-body .entry-content .applyOrCallLinkWrap .applyBtnWrap {
		flex: 1 100%;
	}
	.main-body .entry-content .applyOrCallLinkWrap .applyBtnWrap .applyBtn {
		margin: 0px auto;
		width: auto;
		max-width: 250px;
	}
	.main-body .entry-content .applyOrCallLinkWrap .spratr {
		flex: 1 100%;
	}
	.main-body .entry-content .applyOrCallLinkWrap .callNowTxtWrap {
		flex: 1 100%;
	}

	.main-body .entry-content .wp-block-image .alignright,
	.main-body .entry-content .wp-block-image .alignleft {
		float: none;
		margin: 0px auto;
	}

	.main-body .entry-content .titleLoanProblmIconWrap {
		margin-bottom: 30px;
	}
	.main-body .entry-content .titleLoanProblmIconWrap .wp-block-columns {
		margin-bottom: 0px;
	}

	.mobileTableView {
		display: block;
	}

	.faqPageSection .singleAccordion .faqHeader {
		padding: 18px 10px;
	}

	.lcp_catlist li img.alignnone,
	.lcp_catlist li img.alignleft,
	.lcp_catlist li img.alignright,
	.entry-content img.alignnone,
	.entry-content img.alignleft,
	.entry-content img.alignright {
		float: none;
		display: block;
		margin: 0px auto 1rem;
		max-width: 100%;
	}

	.testimonialWraper .testimonialHeaderWrap .wp-block-image {
		margin: 0px auto;
		margin-bottom: 20px;
	}

	.testimonialWraper .testimonialHeaderWrap .wp-block-columns .wp-block-column {
		flex: 1 100% !important;
		flex-basis: 100%;
		margin: 0px;
	}
	.testimonialWraper .tstmnlSubHeading {
		margin-bottom: 20px !important;
	}
	.testimonialWraper .tstmnlHeading {
		margin-bottom: 0px;
	}
	.testimonialWraper .ub-star-rating .ub-star-inner-container {
		margin: 0px auto;
	}
}

@media (min-width: 576px) {}
@media (max-width: 575px) {
	.headingTeaser .heading {
		font-size: 28px;
	}
	header .logoWrap .site-logo img {
		width: 100%;
		height: auto;
	}

	.frontPageContent .faqSection .singleAccordion .innerWrap {
		max-width: 90%;
	}
	.topCitiesWrap .topCitiesItemsWrap {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 500px) {
	.imageTextTeaserSection .imgPortion {
		height: 100vw;
		width: calc( 100% - 30px);
	}

	.headerForm .progressBarCustomList .pbStep .stepLbl {
		display: none;
	}
	.headerForm .progressBarCustomList .pbStep.active .stepLbl {
		display: block;
		padding-right: 10px;
		font-size: 16px;
	}

	.headerForm .gform_body .gform_fields .gfield.oneHalfField {
		flex: 1 100%;
	}
	.headerForm .gform_body .gform_fields .gfield.oneHalfField.marginLeft,
	.headerForm .gform_body .gform_fields .gfield.oneHalfField.marginRight {
		margin-left: 0;
		margin-right: 0;
		flex: 1 100%;
	}
	.headerForm .gform_confirmation_wrapper .gform_confirmation_message {
		padding: 10px;
	}

	.groupedFaqWrap .faqCatListWrap {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
	.groupedFaqWrap .faqCatListWrap .faqCatLink {
		padding: 20px 10px 20px;
	}

	header .mobileViewPortion .phoneLink {
		font-size: 20px;
	}
	header .mobileViewPortion .menuIconLink {
		font-size: 36px;
	}
}
@media (max-width: 375px) {
	.headerForm .progressBarCustomList .pbStep.active .stepLbl {
		font-size: 14px;
	}

	.GetinTouchWrap .callBtnWrap {
		width: 100%;
	}
	.GetinTouchWrap .btn.medOrngbtn,
	.GetinTouchWrap .btn.msgbtn {
		min-width: 100% !important;
	}

	header .headerBottomStickyMenu .applyBtnWrap2 .applyBtn {
		font-size: 14px;
	}
}

/*
	Widgets Style
*/
.sidebarCol .widget {}
.sidebarCol .widget .widget-content {}
.sidebarCol .widget .widget-title {
	font-size: 28px;
	color: #090d14;
	font-weight: bold;
}
.widget.widget_search {
	margin-bottom: 50px;
}
.widget.widget_search .widget-title {
	margin-bottom: 22px;
}
.widget.widget_search .screen-reader-text {
	display:none;
}
.widget.widget_search label {
	margin:0px;
}
.widget.widget_search .search-field:focus {
	outline: none;
}
.widget.widget_search .search-field {
	padding: 5px 10px;
	border-radius: 5px;
	background: #f5f6f8;
	border: none;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
	width: calc(100% + 5px);
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 10px 10px 40px;
	color: #304e62;
}
.widget.widget_search .search-form > label:before {
	font-family: 'Font Awesome\ 5 Free';
	content: "\f002";
	font-weight: 900;
	line-height: 1;
	color: #304e62;
	top: calc(50% - 9px);
	left: 7px;
	font-size: 18px;
	position: absolute;
}
.widget.widget_search .search-form > label {
	flex: 1 auto;
	position: relative;
}
.widget.widget_search .search-form {
	background:#eaebee;
	border-radius:4px;
	padding: 10px;
	box-shadow: 0 1px 2px 0px rgba(0,0,0,0.3);
	display: flex;
}
.widget.widget_search .search-submit {
	background:#1f4c9b;
	color:#fff;
	font-weight: bold;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	box-shadow: inset 0px 1px 1px 1px rgba(255,255,255,.3);
	flex: 0 auto;
	min-width: 70px;
	position: relative;
}

.widget.recent-posts-widget-with-thumbnails .widget-title {
	margin-bottom: 22px;
}

#menu-quick-links-menu-es,
#menu-quick-links-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu-quick-links-menu-es .menu-item,
#menu-quick-links-menu .menu-item {
	padding-top: 5px;
	border-bottom: 1px solid #b3b0b0;
}
#menu-quick-links-menu-es .menu-item a,
#menu-quick-links-menu .menu-item a {
	color: #2f2f2f;
	font-weight: 400;
	padding: 15px 0px;
	display: block;
	position: relative;
	font-size: 18px;
}
#menu-quick-links-menu-es .menu-item a:hover,
#menu-quick-links-menu .menu-item a:hover {
	color: #1f4c9b;
	text-decoration: none;
	padding-left: 25px;
}
#menu-quick-links-menu-es .menu-item a:hover:before,
#menu-quick-links-menu .menu-item a:hover:before{
	font-family: 'Font Awesome\ 5 Free';
	content: "\f054";
	font-weight: 900;
	position: absolute;
	top: 0;
	left: 0;
	top: calc(50% - 10px);
	left: 5px;
	font-size: 14px;
}


/* Contact us page */


.heroSectionWrap .heroBg.contactHero {

	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.ds-flx{
	display: flex;
	align-items: center;
}
.GetinTouchWrap{
	border-radius:10px;
	padding:40px 50px;
	box-shadow: 0 3px 12px 1px rgba(0,0,0,.075);
}
.GetinTouchWrap .heading {
	color:#1f4c9b;
	font-size: 26px;
	display: flex;
	align-items: flex-end;
	margin-bottom: 12px;
}
.mr_20{
	margin-right: 20px;
}
.GetinTouchWrap p{
	font-size:18px;
	line-height: 180%;
	color: #2b2b2b;
}

.GetinTouchWrap .callBtnWrap{
	display: inline-block;
	border-radius: 30px;
}
.GetinTouchWrap .medOrngbtn{
	color: #fff !important;
	padding: 11px 10px !important;
	min-width: 225px !important;
	font-weight: bold !important;
	text-transform: none !important;
	font-size: 18px !important;
}

.GetinTouchWrap .msgbtn {
	padding: 11px 10px !important;
	min-width: 225px !important;
	font-weight: bold !important;
	text-transform: none !important;
	font-size: 18px !important;
	text-align: center;
	box-shadow: 0 3px 10px rgb(31 76 155 / .3) !important;
	color: #1f4c9b !important;
}
.info-ChatWrap {
	padding: 60px 0 40px;
}
.info-ChatWrap .mainHeading {
	font-size: 26px;
}
.info-ChatWrap .infoWrap .mainHeading {
	margin-bottom: 11px;
}
.info-ChatWrap .infoWrap .subHeading {
	font-size: 18px;
}
.info-ChatWrap .infoWrap {
	border: 1px solid #1f4c9b;
	padding: 50px 40px;
	border-radius: 15px;
}
.info-ChatWrap .heading {
	color:#1f4c9b;
}
.info-ChatWrap .linkWrap {
	margin-bottom: 10px;
}
.info-ChatWrap .linkWrap a {}
.info-ChatWrap .linkWrap a i {
	margin-left: 3px;
	margin-right: 5px;
}
.info-ChatWrap .linkWrap a span {}
.info-ChatWrap .linkWrap a:hover {
	text-decoration: none;
	color: #1f4c9b;
}
.info-ChatWrap .linkWrap a:hover span {
	text-decoration: underline;
}

.info-ChatWrap a {
	font-weight: 400;
	color: #36383c !important;
	font-size:18px;
}

.info-ChatWrap .chatWrap {
	padding: 50px 25px;
}
.info-ChatWrap .chatWrap p {
	margin-bottom: 16px;
	line-height: 30px;
	font-size: 18px;
}
.info-ChatWrap .chatWrap .msgbtn {
	padding: 11px 10px !important;
	min-width: 100% !important;
	font-weight: bold !important;
	text-transform: none !important;
	font-size: 18px !important;
	text-align: center;
	box-shadow: 0 3px 10px rgb(31 76 155 / .3) !important;
	color: #1f4c9b;
	max-width: 250px;
}
.info-ChatWrap .chatWrap .msgbtn i {
	font-size: 14px;
	margin-left: 5px;
}

.mapWrap {
	margin-top: 36px;
}
.mapWrap .heading {
	font-size: 26px;
	font-weight: 500;
}
.mapWrap iframe {
	border-radius: 12px; margin-bottom: 20px;
}
.mapWrap .galleryImg{
	width: 100%;
}

.faqSection {
	 background: unset;
	 padding: unset;
}

/*
 * Car widget style
*/
.carWidgetWraper {
	position: relative;
	margin-top: 30px;
	margin-bottom: 50px;
}
.carWidgetWraper .widgetInputWraper {
	width: 100%;
	padding: 15px 20px;
	border-radius: 4px;
	background: #ededeb;
	box-shadow: -3px 4px 3px 1px rgb(0 0 0 / 10%);
	position: relative;
}
.carWidgetWraper .widgetInputWraper .appendBtnWrap {
	position: relative;
}
.carWidgetWraper .widgetInputWraper .appendBtnWrap .searchBtn:before {
	content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: calc(100% - 10px);
    background-color: #d5d5d3;
}
.carWidgetWraper .widgetInputWraper .appendBtnWrap .searchBtn {
	color: #a5a5a5;
	background: transparent;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 10px 15px;
	outline: none;
}
.carWidgetWraper .widgetInputWraper #listFilterInput1 {
	width: 100%;
	border: 1px solid #d5d5d3;
	border-radius: 4px;
	padding: 10px 15px;
	font-size: 16px;
	padding-right: 45px;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap.show {
	display: block;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap {
	display: none;
	position: absolute;
	top: calc(100% - 16px);
    left: 20px;
    width: calc(100% - 86px);
    height: auto;
	background: white;
	border-radius: 4px;
	border: 1px solid #d5d5d3;
	box-shadow: 0px 4px 6px 0px rgb(0 0 0 / 10%);
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap ul li {
	margin: 0;
	padding: 5px 15px;
	border-bottom: 1px solid #eee;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap ul:not(:hover) li:first-child {
	background: #eee;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap ul li:hover {
	background: #eee;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap ul li:last-child {
	border-bottom: none;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap ul li a {
	color:#b9b9b9;
}
.carWidgetWraper .widgetInputWraper .dropdownListingWrap ul li a strong {
	color:#555555;
}
.carWidgetWraper .widgetListingWrap {
	padding: 40px 20px 20px;
	overflow: hidden;
	overflow-y: scroll;
	max-height: 500px;
	border-bottom: 1px solid;
}
.carWidgetWraper .widgetListingWrap .listingDataWrap ul {
	list-style: none;
	padding: 0;
}

.carWidgetWraper .widgetListingWrap .listingDataWrap > ul {}
.carWidgetWraper .widgetListingWrap .listingDataWrap > ul > li {}
.carWidgetWraper .widgetListingWrap .listingDataWrap > ul > li > ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding-left: 20px;
	align-items: center;
}
.carWidgetWraper .widgetListingWrap .listingDataWrap > ul > li > ul > li {
	padding: 10px;
	margin: 0;
}

/* icon slider text */
.iconSliderSection {
	position: relative;
	padding: 50px 50px;
    overflow: hidden;
}
@media (min-width: 1220px) {
	.iconSliderSection > .container {
		max-width: 1214px;
	}
}
.iconSliderSection .headlineWrap {
	margin-bottom: 30px;
	text-align: center;
}
.iconSliderSection .headlineWrap h2 {
	font-weight: bold;
    color: #36383c;
	text-transform: capitalize;
}
.iconSliderSection .iconTxtSliderWrap {
	position: relative;
	display: flex;
	gap: 15px;
	justify-content: space-between;
	align-items: center;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider {
	position: relative;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-arrow {
	position: absolute;
	appearance: none;
	/* border: 1px solid #253D4E; */
	border: none;
	border-radius: 50%;
	background: white;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: url("./assets/images/icon-arrow-left.png") no-repeat center;
	width: 46px;
	height: 46px;
	top: 50%;
	transform: translateY(-50%);
	left: -61px;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}
.iconSliderSection:hover .iconTxtSliderWrap.slick-slider .slick-arrow {
	opacity: 1;
}
@media (max-width: 1320px) {
	.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-arrow {
		opacity: 1;
	}
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-arrow.slick-disabled {
	opacity: 0.5;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-arrow.slick-next {
	left: unset;
	right: -61px;
	transform: rotate(180deg) translateY(50%);
}
.iconSliderSection .iconTxtSliderWrap .iconTxtCard {
	width: 100%;
	max-width: 184px;
	height: 193px;

	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;

	border: 1px solid #E3E3E3;
	background: #FFF;
	color: #403525;
	box-shadow: 0px 0.62px 0px 0px rgba(0, 0, 0, 0.10);
}
.iconSliderSection .iconTxtSliderWrap .iconTxtCard .txtWrap {
	flex: 1 auto;
	min-height: 56px;

	display: flex;
    justify-content: space-between;
    align-items: end;
    color: black;
    width: 100%;
	padding: 5px 17px 10px;

	color: #403525;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;

	white-space: normal;
	text-align: left;

	gap: 10px;
}
.iconSliderSection .iconTxtSliderWrap .iconTxtCard .txtWrap .arrowIcon {
	align-self: end;
}
.iconSliderSection .iconTxtSliderWrap .iconTxtCard .txtWrap .arrowIcon svg {
	width: 15px;
	height: 14px;
}
.iconSliderSection .iconTxtSliderWrap .iconTxtCard .imgWrap {
	flex: 1 1 100%;
}
.iconSliderSection .iconTxtSliderWrap .iconTxtCard .imgWrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.iconSliderSection .iconTxtSliderWrap .iconTxtCard .bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0.35;
}
.iconSliderSection .iconTxtSliderWrap .iconTxtCard .bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.iconSliderSection .iconTxtCard .icon {
	margin-bottom: 6px;
	width: 59px;
	height: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
	background: #FFF0E2;
	border-radius: 100%;
}
.iconSliderSection .iconTxtCard .icon img {
	max-width: 40px;
	max-height: 40px;
}
.iconSliderSection .iconTxtCard .icon.personIcon svg {
	stroke: #27432D;
}
.iconSliderSection .iconTxtCard .icon svg {
	max-width: 65px;
	fill: #27432D;
}
.iconSliderSection .iconTxtCard .icon svg path.fillClr {
	fill: #27432D;
	stroke: none;
}
.iconSliderSection .iconTxtCard .icon svg path.strokeClr {
	fill: none;
	stroke: #27432D;
}
.iconSliderSection .iconTxtCard .txtWrap {
	font-weight: 400;
	color: #253D4E;
	position: relative;
	z-index: 2;
    line-height: 1.2;
	color: #f37335;

	font-size: 15px;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.iconTxtCardWrap {
	padding-right: 6px;
	max-width: 200px;
	min-width: 200px;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard,
.iconSliderSection .iconTxtCard:hover {
	color: #29B379;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .icon,
.iconSliderSection .iconTxtCard:hover .icon {
	background: #fff;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .txtWrap,
.iconSliderSection .iconTxtCard:hover .txtWrap {
	font-weight: 600;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .icon.personIcon svg ,
.iconSliderSection .iconTxtCard:hover .icon.personIcon svg {
	stroke: white;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .icon svg,
.iconSliderSection .iconTxtCard:hover .icon svg {
	fill: white;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .txtWrap,
.iconSliderSection .iconTxtCard:hover .txtWrap {
	color: #29B379;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .txtWrap .arrowIcon svg,
.iconSliderSection .iconTxtCard:hover .txtWrap .arrowIcon svg {
	fill: #29B379;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .icon svg path.fillClr,
.iconSliderSection .iconTxtCard:hover .icon svg path.fillClr {
	fill: white;
}
.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.slick-current .iconTxtCard .icon svg path.strokeClr,
.iconSliderSection .iconTxtCard:hover .icon svg path.strokeClr {
	stroke: white;
}

@media (max-width: 480px) {
	.iconSliderSection .iconTxtSliderWrap .iconTxtCard {
		max-width: unset;
	}
	.iconSliderSection .iconTxtSliderWrap.slick-slider .slick-slide.iconTxtCardWrap {
		max-width: unset;
		min-width: unset;
		padding-right: 0px;
	}
}