/*
Theme Name:     General Merchant Funding
Description:    Child theme for the Lambda WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       lambda
Version:        1.0
*/

body .menu .nav > li > a {text-transform:uppercase;}

/* ****************nels edit 04-06-2020 start******************* */

.banner-c {padding-top:25px;padding-bottom:35px;}
.banner-c h3{text-transform:capitalize;font-size: 20px;}
.banner-c p{text-transform:default;font-size: 15px;}
.banner-c a.btn.btn-primary{background:#168806!important;color:white!important;padding: 10px 35px;font-size: 14px;
text-transform: capitalize; border-radius: 5px;}
section.white-contain{padding-top:40px;padding-bottom:30px;}
section.white-contain h2{color:rgba(116, 116, 116, 1);font-weight:700!important; font-size:20px;}
section.white-contain p{color:rgba(116, 116, 116, 1);font-size:13px;text-align: center;padding-left: 20%;
padding-right: 20%;margin-bottom: 38px!important;}

section.blue-boxer-con .blue-box{margin-left:10px;margin-right:10px;text-align:center;width:22%!important;
padding: 25px 20px 45px!important;}
section.blue-boxer-con .row{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px;}
section.blue-boxer-con{padding-bottom:30px;}

section.seal{background:#168806; padding-top:40px;padding-bottom:50px;}
section.seal h3{color:#fff;font-size: 20px;text-transform: uppercase;}
section.seal .main-box{width: 68%;margin: auto;display:flex;margin-top: 30px;margin-bottom: 30px;}
section.seal .first-box{width:50%;}
section.seal .second-box{width:50%;}
section.seal .main-box ul li{font-size: 13px; font-weight: 300!important; line-height: 24px; color: #fff;  margin-bottom: 5px;}
section.seal h5{font-size: 16px;text-transform: capitalize; color: #fff; font-weight: 300!important}

section.planss h3{color:#168806;font-size: 30px;text-transform: capitalize;margin-bottom: 50px!important;}
section.planss{padding-top:40px;padding-bottom:40px;text-align:center;}
section.planss .plan-box .fir-tx1{width:32%;text-align:center;padding: 20px;}
section.planss .plan-box{display:flex;justify-content:center;}
section.planss .plan-box .fir-tx1 i{font-size:45px;color:#168806;}
section.planss .plan-box .fir-tx1 h5{font-size: 16px;font-weight: 500;text-transform: capitalize;}

section.planss a.btn.btn-primary{background:#168806!important;color:white!important;padding: 10px 35px;font-size: 14px;
text-transform: capitalize; border-radius: 5px;}
section.monials{background:#168806;padding-top: 40px;padding-bottom: 40px;}
section.monials .my-testi-monials blockquote p{font-size: 13px;color:white; font-weight: 300;}
.slides blockquote footer {font-family: Open Sans; color: #ffffff;text-transform: uppercase;}
.title_choice {text-align: center; color: #fff;}
.title_choice h2 { color: #fff; font-weight: 600;}
.title_choice h5 { color: #fff; text-transform: capitalize;}
.make_choice_sec { text-align: center; padding: 50px 0; }
.make_choice_sec a { background: #168806!important; }

@media(max-width:767px){
	section.blue-boxer-con .blue-box{width:100%!important;margin-bottom: 21px;margin-left:0px;margin-right:0px;}
	section.blue-boxer-con .row{display:block;}
	section.seal .main-box{display:block;width:100%;}
	section.seal .first-box{width:100%;}
    section.seal .second-box{width:100%;}
	section.planss .plan-box .fir-tx1{width:100%;margin-bottom:15px;}
    section.planss .plan-box{display:block;}
}

/* ****************nels edit 04-06-2020 ends******************* */
/* TOPNAV */
.home.transparent-header.transparent-menu-below #content {margin-top:0!important;}

.home.transparent-header #masthead:not(.navbar-scrolled) {background:#168806;}
.home.transparent-header #masthead:not(.navbar-scrolled).header-logo-center-menu-below .container-logo {background:#fff;}

.navbar-scrolled .navbar-brand img {display:none;}
.navbar-scrolled .navbar-brand {background:url('/wp-content/uploads/2015/12/gmf-logo-squares.png') no-repeat; display:inline-block; background-size:100%; height:45px!important; width:134px; margin:10px auto;}

/* CALCULATOR */

.full-cal {position: absolute;
    bottom: 30px;
    z-index: 1;
	/*background:rgba(0,0,0,.4);*/
}
.full-cal h1.prov-title { padding-top: 160px; text-shadow: 1px 1px 3px #000;}
.calc-btn-loan, .results-box {display:none!important;}


.col-calc-33.devit-fuller{width:100%;margin:0px 0px!important;margin-bottom:7px!important;}
.calc-form.devit-calcutalor{background-color: #168806;}
.calc-form.devit-calcutalor label{color:white;white-space: inherit;}
.calc-form.devit-calcutalor .calc-btn{background-color: #f38209;color: #ffffdf;}

.calc-form.devit-calcutalor span.minyears{color:white;}
.calc-form.devit-calcutalor input {color:#f38209!important; font-weight:bold; width: 0;}
span.loanamount { margin: 0 auto; text-align: center; }
.calc-form.devit-calcutalor .col-calc-33.devit-fuller.plus-sizer input{font-size: 46px!important; height: auto; margin: 14px 0;
width: 85%; background: #fff; border: 0; text-align: center; padding: 10px 20px; border: 2px solid #ccc; line-height: 60px;}

.col-calc-33.devit-fuller.plus-sizer span.dsign{font-size: 30px!important;font-weight: bold; bottom: -4px;left:4px;}
.calc-form.devit-calcutalor span.pricetext{color:white;}
.col-calc-33.devit-fuller.plus-sizer label{white-space: break-spaces!important;}
.col-calc-33.devit-fuller.slid-ranger label{white-space: break-spaces!important; display: block; margin-bottom: 35px; text-align:center;}

.calc-form.devit-calcutalor span.addit-number{color:white; font-size: 18px;}
.col-calc-33.devit-fuller.slid-ranger p{display: flex;justify-content: space-between;}
.col-calc-33.devit-fuller.butp-styl #creditcheck label input[type="radio"]:checked~.col-calc-33.devit-fuller.butp-styl #creditcheck label:after {background:black!important;color:white!important;}
.col-calc-33.devit-fuller.butp-styl{display: flex;justify-content: center; padding-bottom: 0px;text-align:center;}

.col-calc-33.devit-fuller.butp-styl #creditcheck label{position:relative;width: 75px;margin-right: 15px;margin-bottom:1px;}
.col-calc-33.devit-fuller.butp-styl #creditcheck label input[type="radio"]:checked:before{content:'';position:absolute;left:0px;
top:0px;background: #f38209;padding: 20px; width: 100%;border-radius: 7px;cursor:pointer;}

.col-calc-33.devit-fuller.butp-styl #creditcheck label input[type="radio"]:before{content:'';position:absolute;left:0px;top:0px;
background: #000000;padding: 20px; width: 100%;border-radius: 7px; cursor:pointer;}

.col-calc-33.devit-fuller.butp-styl #creditcheck label span{width: 100%; z-index: 9; display: block; position: relative; 
text-align: center; top:8px; cursor: pointer;}



.col-calc-33.devit-fuller.butp-styl #creditcheck label{display:inline-block;}
.calc-btn.my-getter{cursor:pointer;}
.calc-form.devit-calcutalor .results-box.eid-ytw{background-color: #000;}
.calc-form.devit-calcutalor input[type="submit"]{background-color: #e57600; color:#fff!Important;}
.calc-form.devit-calcutalor .col-calc-332.full-wider{width:100%;margin: 0px 0px !important;}
.calc-form.devit-calcutalor .col-calc-332.full-wider .select-wrap select{color:white!important;}
.calc-form.devit-calcutalor .calc-back{cursor: pointer;background-color: #0f6800;color: #fff;display: inline-block; 
	padding: 5px 15px;position: absolute;bottom: 0px; left:calc(50% - 43px); text-transform: uppercase;}
.col-calc-332.full-wider span span[role="alert"]{color:white!important;}

.err-typ span span[role="alert"]{color:white!important;}


.cal-left { position: absolute; bottom: -39px; z-index: 99;  width: 32%;}
.calc-title {background-color:#094200; padding:15px;}
.calc-form .wpcf7-response-output {display:none!important;}
.calc-form {position:relative; background-color: #fff;    padding: 20px; min-width:100%; margin-bottom:0px;}
.calc-form .step-1, .calc-form .step-2, .calc-form .step-3 {position:absolute;}
.calc-form .step-2, .calc-form .step-3 {display:none;}
.calc-form label {color:#555; white-space:nowrap;}
.calc-form select, .calc-form textarea, .calc-form input[type="text"], .calc-form input[type="number"], .calc-form input[type="email"], .calc-form input[type="tel"] {width:100%; border-radius:0; border:1px solid #ddd; color:#168806; background:#fff;}

.calc-form textarea, .calc-form input[type="text"], .calc-form input[type="number"], .calc-form input[type="email"], .calc-form input[type="tel"] {
	padding:5px;}

.calc-form input[type="submit"] { margin-top:15px; border-radius:0; cursor:pointer; background-color:#168806; color:#fff; display:inline-block; padding:15px 30px; width:100%; text-align:center; text-transform:uppercase;}
.calc-btn { cursor:pointer; background-color:#168806; color:#fff; display:inline-block; padding:15px 30px; width:100%; text-align:center; text-transform:uppercase;}
.calc-back { cursor:pointer; background-color:#ccc; color:#fff; display:inline-block; padding:15px 30px; position: absolute;    bottom: -72px; text-transform:uppercase;}
.calc-btn-loan { color:#168806; display:inline-block; padding:0 30px; width:100%; text-align:center; text-transform:uppercase; }
.calc-form select option {color:#333;}

.col-calc-33, .col-calc-332 {width:32%; float:left; position:relative;}
.col-calc-33:nth-of-type(1), .col-calc-332:nth-of-type(3) {margin-right:1%;}
.col-calc-33:nth-of-type(2), .col-calc-332:nth-of-type(4) {margin:0 1%;}
.col-calc-33:nth-of-type(3), .col-calc-332:nth-of-type(5) {margin-left:1%;}

.minyears {position:absolute; bottom:9px; right:2px; font-size:10px; }
.dsign {position:absolute; left:-11px; bottom:7px; color:#ddd;}

.col-calc50 {float:left; width:50%; padding:1%;}
.you-qualify {color:#e67700; font-size:50px; line-height:1em;}
.loan-hours {color:#e67700; font-size:50px; line-height:1em;}

.calc-super {font-size:25px; vertical-align:super;}
.results-box {border:1px solid #e67700; padding:20px; background-color:#eee;}
.results-box:after {content:''; display:table; height:0; clear:both;}
.results-box p {display:none;}
.calc-angle-down {
	display:block; margin:0 auto;
	width: 0;
height: 0;
border-style: solid;
border-width: 30px 30px 0 30px;
border-color: #e67700 transparent transparent transparent;}
.step4 {text-align:center;}

#post-42 .wpcf7-response-output {opacity:0!important;display:none!important;}

/* SIDEBAR FORM */

.sidebar-form label {color:#555; white-space:nowrap; font-size:11px; margin-bottom:5px; margin-top:15px;}
.sidebar-form select, .sidebar-form textarea, .sidebar-form input[type="text"], .sidebar-form input[type="number"], .sidebar-form input[type="email"], .sidebar-form input[type="tel"] {width:100%; border-radius:0; border:1px solid #ddd; color:#168806;}
.sidebar-form textarea {height:100px;}
.sidebar-form textarea, .sidebar-form input[type="text"], .sidebar-form input[type="number"], .sidebar-form input[type="email"], .sidebar-form input[type="tel"] {
	padding:5px;}

.sidebar-form input[type="submit"] { margin-top:15px; border-radius:0; cursor:pointer; background-color:#168806; color:#fff; display:inline-block; padding:15px 30px; width:100%; text-align:center; text-transform:uppercase;}

.sidebar-form select {padding:0 5px;}
.sidebar-form .timepick select { width:auto; float:left; }
.sidebar-form .required {font-weight:normal;}

/* RANDOM */


.home-services-img span:before {content:' '; display:block; margin:0 auto -30px; position:relative;
	width: 0;
height: 0;
border-style: solid;
border-width: 30px 15px 0 15px;
border-color: #168806 transparent transparent transparent;}
.home-services-img img { border:1px solid #168806;}
.clock-large .fa {font-size:60px;}
.btn.btn-primary {text-transform:uppercase; font-size:12px; padding:15px 30px;}

.subfooter {font-size:11px;}
.footer-btn .fa {margin:0; position:absolute; top:0; left:0; background-color:#0f6800; padding:20px 20px;}
.footer-btn {background-color:#168806; color:#fff; padding:15px 30px; text-transform:uppercase; position:relative; padding-left:75px;}
.footer-btn:hover {background-color:#0f6800;}
body #footer h3 { font-size:14px; }

.navbar-nav .active.active {background-color:#094200;}
.transparent-header .navbar-nav .active.active {background-color:rgba(255,255,255,.1);}

.fa-ul {font-size:18px;}
.fa-ul .fa {margin-right:10px; color:#0f6800;}

body .regular { color:#000;}
.regular.form-title-bar {padding:10px; background-color:#eee; font-weight:700!important;}



/*********************** Multi Step Section ************************/
.form_outer { margin: 0 auto; width: 80%; }

.form__pages__index { position: relative; display: flex; justify-content: space-between; max-width: 1000px; 
margin: 0 auto; padding-bottom: 100px;}
.form__pages__link {display: block; position: relative; z-index: 1; margin-top: -2px; width: 6px; height: 6px; background: #fff;
border-left: 4px solid #fff; border-right: 4px solid #fff; box-sizing: content-box;}
.form__pages__link:before { content: ""; background: rgb(230, 253, 227); position: absolute; z-index: 1; left: -20px;
right: -20px; top: -20px; bottom: -20px; border-radius: 50%; overflow: hidden; opacity: 0; transform: scale(0);
 transition: opacity 300ms ease, transform 300ms ease;}
.form__pages__link.is-active:before { opacity: 1; transform: scale(1);}
.form__pages__link.is-active:after { background: #168806;}
.form__pages__link:after { content: ""; position: relative; z-index: 1; display: inline-block; vertical-align: top; width: 100%;
height: 100%; background: rgba(20, 0, 70, 0.15); border-radius: 50%; overflow: hidden; transition: background 300ms ease;}
.form__pages__link.is-active .form__pages__label { color: #168806;}
.form__pages__label {  display: block; position: absolute; left: 0; top: calc(100% + 30px); transform: translate(-50%, 0);
font-size: 16px; font-weight: bold; color: rgb(213, 255, 207);; transition: color 300ms ease;}
.form__pages__index:after {content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; background-color: rgba(20, 0, 70, 0.15);}
.form_shadow input.wpcf7-form-control, .form_shadow select.wpcf7-form-control { border: none; height: 40px; color: #000!important; font-size: 18px;width: 100%; padding-left: 14px;
border-bottom: 1px solid #ccc; margin-bottom: 30px;  font-weight: 500;}
.form_shadow label.pb-2 { color: #168806; }
.form_shadow .form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem;
 font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff;background-clip: padding-box;
border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form_shadow { padding: 60px 40px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; margin-bottom: 40px; border-radius: 15px; background:#fff;}
.form_outer h2 { font-weight: 600; font-size: 24px; margin-bottom: 20px; margin-top: 40px; }
a.backpre_btn { font-size: 16px; font-weight: 500; margin-top: 15px; }
.cont-btn { text-align: right; }
.cont-btn button  { padding: 10px 50px; font-weight: 600; font-size: 15px; border-radius: 50px; color: #fff; }
.form__pages__index { padding-top: 111px;}
.wpcf7_signature-bus_clear { padding: 10px 30px; margin-bottom: 25px; }
.cf7mls_progress_bar li:before { border-radius: 0;}
button.cf7mls_next { float: right;padding: 10px 50px!important; font-weight: 600;font-size: 15px; border-radius: 50px!important; color: #fff; background-color: #f38209!important; }
button.cf7mls_back {float: left;padding: 10px 50px!important; font-weight: 600;font-size: 15px; border-radius: 50px!important; color: #168806!important; background-color: transparent!important;}
input.cf7mls_back {float: left;padding: 10px 50px!important; font-weight: 600;font-size: 15px; border-radius: 50px!important; color: #168806!important; background-color: transparent!important; }
button.cf7mls_back:hover, input.cf7mls_back { color: #000!important}
.cf7mls_next.action-button {margin-top:-30px;}
.form_shadow .term-condition span.wpcf7-not-valid-tip {bottom: -15px; }
.form_shadow input.wpcf7-form-control::-webkit-input-placeholder, .form_shadow select.wpcf7-form-control::-webkit-input-placeholder {
 color: #ccc;}
.form_shadow input.wpcf7-form-control:-ms-input-placeholder, .form_shadow select.wpcf7-form-control:-ms-input-placeholder { 
 color: #ccc;;}
.form_shadow input.wpcf7-form-control::placeholder, .form_shadow select.wpcf7-form-control::placeholder {
  color: #ccc;}
.form_shadow span.wpcf7-not-valid-tip { position: absolute; bottom: 10px;  width: 100%; left: 15px; color: #ff0000;}
.form_shadow input[type="checkbox"] { margin-top: 15px; margin-right: 10px }
span#amount_sec {}
span.amount_sec:before { content: '$'; position: absolute; left: 9px; top: 25px;  padding: 5px; font-size: 20px;  }
span#own_sec:before { content: '%'; position: absolute; right: 9px; top: 25px;  padding: 5px; font-size: 20px;  }
.blog-feed { display:none;}
.blog .blog-feed { display: block; margin-bottom: 70px;}

.col-calc-33.devit-fuller.slid-ranger { position: relative; margin-bottom: 30px!important; }
span.pricetext {position: absolute; left: calc(50% - 26px); top: 25px; font-size: 18px;}
span.addit-number:last-child {position: absolute; right: 0%;}
input#wplc_name::-webkit-input-placeholder, input#wplc_email::-webkit-input-placeholder {  color: #000;}
input#wplc_name:-ms-input-placeholder, input#wplc_email:-ms-input-placeholder { color: #000;}
input#wplc_name::placeholder, input#wplc_email::placeholder { color: #000;}
marquee.marq { padding: 12px; }
marquee.marq .geek2 {padding: 5px; color: #fff; font-size: 18px;	}
.phon_email {background: #29292978;  margin: 0 !important; padding: 20px;}
.thanku-sec .wpcf7 { background: #ffffffeb; padding: 20px; margin-top: -23px; }
.thanku-sec form.wpcf7-form p { text-shadow: none; }
.white-text, .thanku-sec h1 { color: #fff!important; }
.credit_repair input[type="submit"], .credit_card input[type="submit"] {text-align: center; margin: 0 auto; display: block;}
.calc-form input[type="submit"] { margin-bottom: 18px; }
.cf7mls_progress_bar li:before { width: 25px; line-height: 25px; font-size:13px; color: #fff; background: #ddd;}
.cf7mls_progress_bar li.active:before { width: 25px; line-height: 25px; font-size:13px; color: #fff; background: #168806;}
.cf7mls_progress_bar li.active.current:before { width: 30px; line-height: 30px; font-size:14px; color: #fff; background: #168806;}
.form_shadow .wpcf7-form-control-signature-global-wrap { border: 1px solid #ccc; margin-top: 10px; }
.sign-cotent p { overflow: scroll; height: 100px; }
.sign-cotent::-webkit-scrollbar { width: 10px;}
.sign-cotent::-webkit-scrollbar-track { background: #f1f1f1; }
.sign-cotent::-webkit-scrollbar-thumb { background: #888; }
.sign-cotent::-webkit-scrollbar-thumb:hover { background: #555; }
.sign-name { padding-top: 10px; }









@media (min-width: 1200px) and (max-width: 1400px) {
	.cal-left { position: absolute; bottom: -40px;  z-index: 99; width: 35%;}
	.prov-title { font-size: 50px; line-height: 1.1em; font-weight: 600!important; }
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	.cal-left { position: absolute; bottom: -40px;  z-index: 99; width: 38%;}
	.prov-title { font-size: 25px; line-height: 30px; font-weight: 600!important; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.form_outer { margin: 0 auto; width: 100%; }
	.lead { font-size: 17px;}
	.prov-title { font-size: 20px; line-height: 30px; font-weight: 600!important; }
	.cal-left { position: absolute; bottom: -40px;  z-index: 99; width: 56%;}
	.full-cal { position: relative; margin-top: -50px; z-index: 999; bottom: 0;}
	.full-cal h1.prov-title { margin: 0!important;     padding: 0 20px!important; text-align: center!important; }
	.top-sec .container.container-vertical-default { width: 100%; padding: 0; }
	.col-calc-33.devit-fuller.slid-ranger label { display: block;  text-align: center;  margin-bottom: 40px;}
    .col-calc-33.devit-fuller.plus-sizer label { display: block;  text-align: center;  }
    span.pricetext {position: absolute; left: 45%; top: 26px; font-size: 18px;}
	.home .navbar-toggle.collapsed span.icon-bar { background: #000; }
	.home .header-logo-center-menu-below .logo-navbar .navbar-toggle .icon-bar { background: #000;}
}
@media (max-width:767px) {

	.cf7mls_progress_bar li { font-size: 9px; }
	.cf7mls_progress_bar { padding: 0; }
	.fieldset-cf7mls { padding: 10px!important; }
	.form_outer { width: 100%; }
	.form_shadow { padding: 50px 20px;}
	.form_outer h2 {font-size: 20px;}
	.prov-title { color: #000!important; }
	.cal-left { position: static; bottom: 0px;  z-index: 99; width: 100%;}
	.full-cal { position: static; bottom: 0; z-index: 1;}
	.blog .blog-feed { display: block; margin-bottom: 40px;}
	.full-cal h1.prov-title { text-align: center!important;animation-delay: 0s; font-size: 20px;margin: 0!important;
    margin-top: -69px!important; position: relative; z-index: 99; color: #fff!important; min-height: 49px;  padding-top: 0;}
    .top-sec .container.container-vertical-default { width: 100%; padding: 0; }
    .col-calc-33.devit-fuller.slid-ranger label { display: block;  text-align: center;  margin-bottom: 40px;}
    .col-calc-33.devit-fuller.plus-sizer label { display: block;  text-align: center;  }
    span.pricetext {position: absolute; left: 45%; top: 26px; font-size: 18px;}
	.home .navbar-toggle.collapsed span.icon-bar { background: #000; }
	.home .header-logo-center-menu-below .logo-navbar .navbar-toggle .icon-bar { background: #000;}
}
@media (max-width:680px) {
	
	.menu .navbar-brand, .sticky-wrapper, .menu .navbar-brand img, .container>.navbar-header {height:80px!important; }
	#masthead.navbar {min-height:80px!important;}
	body .navbar-toggle {margin-top:32px; margin-bottom:0;}
	.menu .navbar-brand img {width:166px;height:auto!important;}
	
	footer .col-sm-4 { margin-bottom:30px; }	
	.col-calc-33, .col-calc-332, .col-calc50 {width:100%; float:none;}
	.col-calc50 > div { margin-top:-15px;}
	.col-calc50:nth-of-type(2) {margin-top:20px;}
	
}

@media (max-width:480px) {
	.calc-title.lead { font-size:14px;; }	
	.form_outer h2 { margin-top: 0; }
	ul.cf7mls_progress_bar { display: none; }
	.fieldset-cf7mls {padding: 0px!important;}
	.full-cal h1.prov-title { font-size: 18px;}
	.col-calc-33.devit-fuller.butp-styl #creditcheck label { margin-right: 10px;}
}
@media (max-width:345px){
	.col-calc-33.devit-fuller.butp-styl #creditcheck label{margin-bottom: 13px;}
}

.multicontact input,  .multicontact select {color: #000!important; }

.required_class{
   color: red;
}
