@charset "UTF-8";
/**
* LocalEdge Default Build
* Version 1.0
*/

/* Wow PreLoad Flashing Fix */
.wow {
    visibility: hidden;
}

textarea:focus,
input:focus,
.slick-slide:focus{
    outline: none;
}


.slick-next {
    right: 30px !important;
}
.slick-prev {
    left: 30px !important;
}

/***************/
/*  All Fonts  */
/***************/

@font-face {
	font-family: 'Helvetica Condensed Black';
	src: url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Helvetica-Condensed-Black.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Helvetica-Condensed-Black.woff') format('woff'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Helvetica-Condensed-Black.ttf')  format('truetype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Helvetica-Condensed-Black.svg#svgHelveticaCondensedBlack') format('svg');
}

@font-face {
	font-family: 'Montserrat Light';
	src: url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Light.woff') format('woff'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Light.ttf')  format('truetype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Light.svg#svgMontserratLight') format('svg');
}

@font-face {
	font-family: 'Montserrat Regular';
	src: url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Regular.woff') format('woff'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Regular.ttf')  format('truetype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Regular.svg#svgMontserratRegular') format('svg');
}

@font-face {
	font-family: 'Montserrat Bold';
	src: url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Bold.woff') format('woff'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Bold.ttf')  format('truetype'),
	     url('/wp-content/themes/FoundationPress_Default/_custom/fonts/Montserrat-Bold.svg#svgMontserratBold') format('svg');
}

/********************/
/*  General Styles  */
/********************/

h1{
	font-family:'Helvetica Condensed Black';
	font-size: 2.875rem;
	font-style:italic;
	text-transform:uppercase;
	letter-spacing:10px;
	color:#00a9fe;
}
h2{
	font-family:'Helvetica Condensed Black';
	font-size: 2.875rem;
	font-style:italic;
	text-transform:uppercase;
	letter-spacing:10px;
	color:#00a9fe;
}
h3{
	font-family:'Montserrat Bold';
	color:#00a9fe;
}
h4{
	font-family:'Montserrat Bold';
	color:#0154a4;
}
h5{
	font-family:'Montserrat Bold';
	color:#0154a4;
}
h6{
	font-family:'Montserrat Bold';
	color:#7e7e7e;
}

body,
p{
	font-family:'Montserrat Regular';
	color:#7e7e7e;
}

a{
	color:#0154a4;
}
a:hover,
a:active,
a:focus{
	color:#00a9fe;
}

hr{
	max-width:100%;
	border-bottom:3px solid #dbdbdb;
}
hr.nomargin{
	margin:.5rem 0;
}
hr.yellow{
	border-bottom:3px solid #fdd513;
}

.button.button{
	border-radius:10px;
	background-color:transparent;
	color:#00a9fe;
	border:2px solid #0154a4;
}
.button:hover,
.button:active,
.button:focus{
	background-color:#0154a4;
	color:white;
	border:2px solid #0154a4;
}
.blue.button{
	background-color:#0154a4;
	color:white;
}
.blue.button:hover,
.blue.button:active,
.blue.button:focus{
	background-color:#0154a4;
	color:white;
	border:2px solid #0154a4;
}
.yellow.button{
	background-color:#fdd513;
	color:#0154a4;
	border:2px solid #fdd513;
}
.yellow.button:hover,
.yellow.button:active,
.yellow.button:focus{
	background-color:#0154a4;
	color:white;
	border:2px solid #0154a4;
}

.gform_wrapper.gform_wrapper{
	margin:16px 0 0;
}
.gform_wrapper .top_label .gfield_label.gfield_label{
	display:none;
}
body .gform_wrapper ul li.gfield.gfield{
	margin-top:8px;
}
[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
select,
textarea{
	border-radius:10px;
	background-color:#dbdbdb;
	border:0;
	box-shadow:none;
	padding:8px 12px !important;
	margin-bottom:0;
}
select{
	color: #7e7e7e !important;
	background-position:right 0rem center;
}
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
select:focus,
textarea:focus{
	border:0;
	box-shadow:none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7e7e7e !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #7e7e7e !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #7e7e7e !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #7e7e7e !important;
}
.gform_wrapper .gform_footer.gform_footer{
	padding:0;
	margin:8px 0 0;
}
.gform_wrapper .gform_footer input.button.button,
.gform_wrapper .gform_footer.gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button.button,
.gform_wrapper .gform_page_footer.gform_page_footer input[type=submit]{
	font-size: 1.25rem;
	padding: 0.85em 1em;
	background-color:#fdd513;
	border:2px solid #fdd513;
	color:#0154a4;
	width:50%;
	display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.gform_wrapper .gform_footer input.button.button:hover,
.gform_wrapper .gform_footer input.button.button:active,
.gform_wrapper .gform_footer input.button.button:focus,
.gform_wrapper .gform_footer.gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer.gform_footer input[type=submit]:active,
.gform_wrapper .gform_footer.gform_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input.button.button:hover,
.gform_wrapper .gform_page_footer input.button.button:active,
.gform_wrapper .gform_page_footer input.button.button:focus,
.gform_wrapper .gform_page_footer.gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer.gform_page_footer input[type=submit]:active,
.gform_wrapper .gform_page_footer.gform_page_footer input[type=submit]:focus{
	background-color:#0154a4;
	border:2px solid #0154a4;
	color:white;
	-webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

table,
thead,
table thead th,
table thead td,
table tfoot th,
table tfoot td{
	text-align:center;

}

table tfoot td{
	font-family: 'Montserrat Light';
    font-size: .8rem;
    line-height: 1rem;
    color: #a8a8a8;
}

table {
    display: block;
    overflow-x: scroll;
}

/*******************/
/*  Header Styles  */
/*******************/

.site-header{
	padding:1.25rem 0 .75rem;
	border-bottom:2px solid #dbdbdb;
}
.site-header .links{
	display:flex;
	align-items:center;
	justify-content: flex-end;
	text-align:right;
}
.site-header .links ul{
	display:flex;
	align-items:center;
	margin-bottom:0;
}
.site-header .links li{
	display:inline-block;
	margin-left:1rem;
}
.site-header .links li img{
	margin-right:.75rem;
}
.site-header .links li a:not(.button){
	font-size:1.2rem;
	color:#7e7e7e;
}
.site-header .links .button{
	margin-bottom:0;
}

.top-bar, .top-bar ul{
	background-color:white;
}
.top-bar .menu li:not(:last-child){
	border-right:0;
}
.top-bar .menu:not(.submenu) > li:first-child > a{
	padding:.5rem 1rem .5rem 0 !important;
}
.top-bar .menu > li:not(.menu-text) > a{
	padding:.5rem 1rem;
}
.top-bar .menu a{
	font-family:'Montserrat Bold';
	font-size:1.1rem;
	font-weight:normal;
	color:#7e7e7e;
}
.top-bar .menu a:hover:not(.button){
	background-color:transparent;
	color:#0154a4;
}
.dropdown.menu .is-active > a{
	background:transparent;
	color:#0154a4;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu{
	padding:4px;
	background-color:#f1f1f1;
}

/**********************/
/*  Home Page Styles  */
/**********************/

.front-hero.front-hero{
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/banner-image.jpg);
    background-position: left;
	height:auto;
	padding:6rem 0;
	margin:0;
	border-bottom:1px solid #dbdbdb;
}
.front-hero h1{
	font-size:4.75rem;
	line-height:1.2em;
	text-transform:capitalize;
	letter-spacing:0;
	color:#0154a4;
	-webkit-text-stroke: 2px white;
	text-shadow:2px 2px 2px rgba(0,0,0,0.5);
}
.front-hero h4{
	font-family:'Montserrat Light';
	color:#0154a4;
	margin-bottom:1.5rem;
}
.front-hero a.button{
	margin-right:1rem;
}

.callout-row,
.howto-row,
.product-row,
.contact-row{
	padding:4rem 0;
}

.callout-row,
.howto-row{
	text-align:center;
}

.howto-row{
	background-color:#f2f2f2;
}

.product-row h2{
	text-align:center;
}
.product-row .product{
	position:relative;
	min-height:400px;
	padding:10rem 1.25rem 3rem;
	border:3px solid #0154a4;
	border-radius:10px;
}
.product-row .product:nth-child(2),
.product-row .product:nth-child(3),
.product-row .product:nth-child(4){
	margin-bottom:2rem;
}
.product h4{
	color:#fdd513;
}
.product p{
	font-family:'Montserrat Light';
	color:white;
}
.product.payday{
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/service-01.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.product.installment{
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/service-02.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.product.titleloan{
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/service-03.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.product.aboutus{
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/service-04.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.product.contactus{
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/service-05.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.product.faqs{
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/service-06.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.product-row a{
	position:absolute;
	bottom:0;
	right:0;
	margin-bottom:0;
}

.contact-row{
	position:relative;
	background-image:url(/wp-content/themes/FoundationPress_Default/_custom/images/contact-bkgd.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
    min-height: 400px;
}
.frontTestimonialSlider.frontTestimonialSlider{
	position:absolute;
	right:0;
	bottom:4rem;
	width:48%;
	padding: 2rem 6rem 2rem 2rem;
	background-color:rgba(1, 84, 164,0.85);
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.frontTestimonialSlider p{
	color:white;
}
.frontTestimonialSlider .testimonial p:first-child{
	padding-left:2.5rem;
	padding-right:2.5rem;
	font-size:1.2rem;
	line-height:1.3rem;
}
.frontTestimonialSlider .testimonial p:last-child{
	padding-left:2.5rem;
	padding-right:2.5rem;
	text-align:right;
	text-transform:uppercase;
	font-size:.85rem;
	line-height:1rem;
}
.frontTestimonialSlider .slick-next.slick-next{
	right:96px !important;
}

/*******************/
/*  Footer Styles  */
/*******************/
.disclaimer-row{
	padding:4rem 0;
}
.disclaimer-row p,
.footer-container p,
.disclaimer-row .cfsa-p {
	font-family:'Montserrat Light';
	font-size:.8rem;
	line-height:1rem;
	color:#a8a8a8;
}
.footer-container a{
	color:#a8a8a8;
}
.disclaimer-row p:last-child{
	margin-bottom:0;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.disclaimer-row .cfsa-seal {
	max-width: 100px;
}

.disclaimer-row .cfsa-p {
	vertical-align: middle;
	width: 70vw;
	height: 100px;
	margin-left: 50px;
}

@media only screen and (max-width: 585px) {
	.disclaimer-row .cfsa-img {
		float: none !important;
	}
	.disclaimer-row .cfsa-p {
		margin-left: 0;
		margin-top: 25px;
		float: none !important;
		width: 100%;
	}
}

.footer-container.footer-container{
	background-color: #f2f2f2;
	border-top: 1px solid #dbdbdb;
	margin-top:0;
}
.footer.grid-container:first-child{
	padding:4rem 0 0;
}
.footer.grid-container:last-child{
	padding:0 0 4rem;
}
.footer-container .grid-x{
	width:100%;
}
.footer-container .logo img{
	max-height:60px;
	width:auto;
}
.footer-container .social{
	text-align:right;
}
.footer-container .social ul li{
	display:inline-block;
	padding-left: 10px;
}
.footer-container .social ul li img{
	max-width:60px;
}
.footer-container .widget_nav_menu,
.footer-container .widget_text{
	margin-left:0.9375rem;
	margin-right:0.9375rem;
}
.footer-container .widget_nav_menu{
	width:69%;
}
.footer-container .widget_nav_menu a{
	padding:0 1rem;
}
.footer-container .widget_nav_menu li:first-child a{
	/*padding:0 1rem 0 0;*/
}
.footer-container .widget_text{
	float:right;
	width:25%;
}
.footer-container .widget_text p{
	text-align:right;
	line-height:1rem;
	margin-bottom:.5rem;
}
.footer-container .widget_text p:last-child{
	margin-bottom:0;
}
.footer ul.sub-menu{
	display:none;
}
.footer .menu .is-active > a{
	background:transparent;
	color: #0154a4;
}

/***********************/
/*  Inner Page Styles  */
/***********************/

.widget_search .input-group{
	display:block;
}
.widget_search input.input-group-field.input-group-field{
	width:95%;
	min-width:95%;
	border-radius: 10px;
}
.widget_search .input-group-button{
	text-align:left;
}
.widget_search .input-group-button .button{
	font-size: 1.25rem;
	line-height:1;
	margin-top:8px;
    padding: 0.85em 1em;
    background-color: #fdd513;
    border: 2px solid #fdd513;
    color: #0154a4;
	height:auto;
    width: 50%;
    display: inline-block;
}
.widget_search .input-group-button .button:hover{
	background-color: #0154a4;
    border: 2px solid #0154a4;
    color: white;
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.lp-choice .cell{
	position: relative;
    min-height: 400px;
    padding: 10rem 1.25rem 3rem;
    border: 3px solid #0154a4;
    border-radius: 15px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.lp-choice .cell h3{
	color: #fdd513;
	text-shadow:0px 0px 4px rgba(0,0,0,0.25);
}

.lp-choice .cell a.button{
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
}

#gmw-address-field-wrapper-1 {
	display: block;
}

select.gmw-distance-select-1,
select#gmw-units-1,
select.gmw-1-per-page {
	width: auto;
}

select.gmw-1-per-page {
	padding: 0 26px 0 8px !important;
	background-position: right -1rem center !important;
}

h2.wppl-h2 {
	letter-spacing: 0 !important;
	clear: left;
}

.wppl-single-result .wppl-info div span {
	background: transparent !important;
}

.wppl-single-result .wppl-title-holder {
	border: 0 !important;
	background: transparent !important;
	padding: 15px 0 0 0 !important;
}

.wppl-single-result .wppl-info {
	width: 100% !important;
}

.wppl-single-result .wppl-info .contact-info {
	display: none;
}

.fb-icon {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 60px;
}

.fb-icon::after {
	display: block;
	content: attr(data-state);
	background: #b00;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 4px 6px;
	border-radius: 100%;
	position: absolute;
	right: -6px;
	bottom: -6px;
}

/*******************/
/*  Media Queries  */
/*******************/
@media screen and (max-width: 1220px) {
    body {
        padding-left: 5px;
        padding-right: 5px;
    }

	.gform_wrapper.gform_wrapper {
		margin: 16px 10px 0;
	}

	.contact-row {
		background-position: 80%;
	}
}

@media screen and (min-width: 640px) and (max-width: 1009px) {
	.front-hero h4{
		color:#fff;
		text-shadow: 0 0 5px #000;
	}
	.gform_wrapper.gform_wrapper {
		margin: 16px 10px 0;
	}

	.contact-row {
		background-position: 80%;
	}

    .footer-container .widget_text{
    width: 100%;
  }

  .footer-container .widget_nav_menu {
    width: 100%;
  }
}


@media screen and (max-width: 639px) {
  .product-row .product:nth-child(5),
  .product-row .product:nth-child(6){
  	margin-bottom:2rem;
  }

  .product-row {
    padding: 0px;
  }

  .slick-prev, .slick-next {
    top: 77% !important;
  }

  .frontTestimonialSlider .slick-next.slick-next {
    right: 30px !important;
  }

  .frontTestimonialSlider.frontTestimonialSlider {
    position: unset;
    width: 100%;
    height: 235px;
    padding: 2rem 4rem 2rem 4rem;
  }
  .slick-slider {
    position: unset
  }

  .slick-current .slick-active {
    width: 20%;
  }

  .frontTestimonialSlider .testimonial p:first-child {
    padding-left: 0px;
    padding-right: 0px;
    font-size: inherit;
  }

  .contact-row {
	  background-position: 80%;
  }

  .footer-container .widget_text{
  	margin-left:0px;
  	margin-right:0px;
    /*width: 40%;*/
  }

  .footer-container .widget_nav_menu {
    margin-right: 0px;
  }

  .site-header .title-bar {
      /*text-align: center;*/
	  width: 100%;
    }

  .small-12.medium-6.large-6.cell {
    text-align: center;
    }

	.front-hero h4{
		color:#fff;
		text-shadow: 0 0 5px #000;
	}
	.gform_wrapper.gform_wrapper {
		margin: 16px 10px 0;
	}
}

@media screen and (max-width: 440px) {
    #find-your-product {
        font-size: 27px;
        letter-spacing: 0px;
    }
    .front-hero.front-hero {
        padding: 0px;
    }
	.front-hero h4{
		color:#fff;
		text-shadow: 0 0 5px #000;
	}
	.gform_wrapper.gform_wrapper {
		margin: 16px 10px 0;
	}
    #letter-spacing{
        letter-spacing: 5px;
    }
	.contact-row {
		background-position: 80%;
	}
}

@media screen and (min-width: 453px) {
    #contact-us {
        display: inline-block;
    }
	.contact-row {
		background-position: 80%;
	}
}

body.page-template-contact-us section#gform_widget-2 > h6:after {
    content: 'Information entered will be used for pre-approval contact only.  A store visit and additional information will be required.';
    display: block;
	    font-size: .8em;
    font-style: italic;
}
