@charset "utf-8";
/* CSS Document */



/*fixes for bootstrap newer version*/
a {color: #2C73B0;}
.panel-default>.panel-heading {background-color: transparent; border: none;}
.panel-default {border: 1px solid #cccccc7a; -webkit-box-shadow: 0 0 0 rgba(0,0,0,.05);  box-shadow: 0 0 0 rgba(0,0,0,.05);}
.question .panel-group {margin-bottom: 0px;}
.question .panel-heading {padding: 0px;}
.thanksContent h2 {font-weight: 600;}
.thanksContent h3{font-weight: 600; font-size: 1.17em;}
ul, menu, dir { display: block; list-style-type: disc; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px;  padding-inline-start: 40px;}
h1 {display: block; font-size: 2em; margin-block-start: 0.67em; margin-block-end: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: 600;}
.brMobileForm .btn {font-size: 14px;}
h2 {display: block; font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px;   margin-inline-end: 0px; font-weight: 600;}
.thanksContent h2 {	line-height: 1.42857143;}
.proud strong {padding: 10px 0px; display: inline-block;}
.proud h3 { display: block; font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px;    margin-inline-end: 0px; font-weight: 600;}
.panel-group .panel-heading+.panel-collapse>.panel-body {border-top: none;}
p {display: block; margin-block-start: 1em;margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px;}
ul, menu, dir { display: block; list-style-type: disc;  margin-block-start: 1em; margin-block-end: 1em;  margin-inline-start: 0px;  margin-inline-end: 0px; padding-inline-start: 40px;}	
.greyBarExpand .panel-heading {padding: 0px;}
.input-group {  position: relative;  display: table;  border-collapse: separate;}
.input-group[class*="col-"] {  float: none;  padding-left: 0;  padding-right: 0;}
.input-group .form-control {  position: relative;  z-index: 2;  float: left;  width: 100%;  margin-bottom: 0;}
.input-group .form-control:focus {  z-index: 3;}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {  height: 46px;  padding: 10px 16px;  font-size: 18px;  line-height: 1.3333333;  border-radius: 6px;}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {  height: 46px;  line-height: 46px;}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {  height: auto;}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {  height: 30px;  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;  border-radius: 3px;}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {  height: 30px;  line-height: 30px;}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {  height: auto;}
.input-group-addon,.input-group-btn,.input-group .form-control {  display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {  border-radius: 0;}
.input-group-addon, .input-group-btn {  width: 1%;  white-space: nowrap;  vertical-align: middle;}
.input-group-addon {  padding: 6px 12px;  font-size: 14px;  font-weight: normal;  line-height: 1;  color: #555555;  text-align: center;  background-color: #eeeeee;  border: 1px solid #cccccc;  border-radius: 4px;}
.input-group-addon.input-sm {  padding: 5px 10px;  font-size: 12px;  border-radius: 3px;}
.input-group-addon.input-lg {  padding: 10px 16px;  font-size: 18px;  border-radius: 6px;}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {  margin-top: 0;}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;  border-top-right-radius: 0;}
.input-group-addon:first-child {  border-right: 0;}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;  border-top-left-radius: 0;}
.input-group-addon:last-child {  border-left: 0;}
.input-group-btn {  position: relative;  font-size: 0;  white-space: nowrap;}
.input-group-btn > .btn {  position: relative;}
.input-group-btn > .btn + .btn {  margin-left: -1px;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {z-index: 2;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {  margin-right: -1px;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {  z-index: 2;  margin-left: -1px;}
.sr-only-focusable:focus, .sr-only-focusable:active {position: relative;width: auto ;height: auto;clip: initial;margin: inherit;padding: inherit;border: initial;}
.sr-white {color: #fff !important;padding: 5px !important;}


/*general*/
h1,h2,h3,h4,p {  font-family: 'Proxima-nova', sans-serif;}
hr{border-top: 1px solid #e7e7e7;}


/*navigation*/
/*
.lastNav {padding-right:0px !important;}
.navbar-nav>li>a {font-size: 13px; color: #abbec9;}
.navbar-nav>li>a:hover {text-decoration:underline;background-color: #fff;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color:#fff;}
.navbar-default .navbar-nav>li>a {color: #1e8ece;}
.head-h1 {font-size: 10px; font-weight: 400; padding-top: 5px;}
.mobilePhone { float:right; padding: 15px 15px 0px 0px;}
*/

/*navigation for mobile*/
/*
.brMobileLogo {position: absolute;  padding-top: 8px; margin-left: -10px;}
.brMobileMenu {float:left;}
.navbar-default .navbar-toggle {border:none; margin-left: 5px; margin-top: 3px;}
.navbar-toggle .icon-bar {height:3px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.navbar-toggle {padding: 9px 10px 0px 10px; margin-top: 4px;}
.navbar-brand {height:40px;}
.navbar {min-height:40px;}
.mobileContact {float: right; text-align: center; margin-top: 6px; font-size: 11px; margin-right:10px; color:#438bfb;}
.mobileContact a {display: inline-block;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color:#b8066f; color:#fff;}
*/

/*new nav not pink*/
/*
#navMainLft>li>a {letter-spacing: .5px; font-size: 13px; }
*/

/*chat styles*/
.bcStatic a::after { content: " Chat";}
.bcStatic img {height: 14px;}
.chatContainer {display: inline-block;}

/*footer*/
footer { padding-top:25px;background:white;  }
footer ul {padding-left:0px;}
footer ul a, footer ul a:hover, .footer-bottom a {color: #4F4F4F;}
footer li {list-style: none; font-size:16px; padding: 6px 0 6px 0px;font-weight:normal;}
footer p { display: block; margin-block-start: 1em; margin-block-end: 1em;margin-inline-start: 0px; margin-inline-end: 0px; font-size: 16px;}
.footer-bottom { font-size:12px; padding:.5em; margin-top:25px;}
.nav-footer { text-align:center; padding-left: 0;  margin-bottom: 0;  list-style: none;}
.nav-link {  display: block;  padding: 0.5rem 1rem;}
.nav-link:focus, .nav-link:hover {  text-decoration: none;}
.nav-footer .nav-item { display:inline-block;text-align: center;}
.nav-footer .nav-item sub {top:-.25em;}
.nav-small-text {	margin-bottom:3em; 	}
.nav-small-text>li, .nav-social-icons>li {border-bottom:0px !important;}
#nav-no-link{ padding: 12px 13px 1px 0px;color:#4F4F4F;}
.justify-content-center {  -ms-flex-pack: center !important;justify-content: center !important;}
.nav-social-icons { margin-top: 0; margin-bottom: 5em;}
sub { padding: 0 6px;}
sub i {font-size:4px !important;color:#333;}
.footer-links-row {margin-bottom:3em;margin-top:2em;color:#4f4f4f;}
.footer-links-row strong {font-weight: 600;}

/*jumbotron*/
#jumboGetRid{background-color:#617c7f;}
#jumboGetRid .jumbotron{margin-bottom:0px;}

/*jumbotron for land page*/
#jumboLandingPg p {margin-top: 35px;}

/*jumbotron for tax page*/
#jumboGetRid .jumbotron #jumboTax h1 {text-transform:capitalize;}
#jumboGetRid .jumbotron #jumboTax h2 {line-height:2; font-weight:normal;}

/*list alongside form*/
.listChecks {list-style: none; margin-top: 0px; padding-left:0px;}
.listChecksBig {list-style: none; margin-top: 0px; padding-left:0px;}

 /* no-gutters Class Rules */
.row.no-gutters {margin-right: 0;margin-left: 0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] {padding-right: 0;padding-left: 0;}
.row.no-gutters [class^="col-"],.row.no-gutters  [class*=" col-"] {padding-right: 0;padding-left: 0;}
.no-gutters input.first {  border: 1px solid #c7c7c7; border-radius: 2px;}
.full-input {padding-left:0px; padding-right:0px;}
.half-input {padding:0px;}
.input-group {  position: relative;  display: table;  border-collapse: separate;}
.input-group[class*="col-"] {  float: none;  padding-left: 0;  padding-right: 0;}
.input-group .form-control {position: relative;  z-index: 2; width: 100%;  margin-bottom: 0;}
.input-group .form-control:focus {  z-index: 3;}
.input-group-addon, .input-group-btn,
.input-group .form-control {  display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {  border-radius: 0;}
.input-group-addon,
.input-group-btn {  width: 1%;  white-space: nowrap;  vertical-align: middle;}
.input-group-addon {  padding: 6px 12px;  font-size: 14px;  font-weight: normal;  line-height: 1;  color: #555555;  text-align: center;  background-color: #eeeeee;  border: 1px solid #cccccc;  border-radius: 4px;}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {  margin-top: 0;}
.input-group .form-control:first-child,
.input-group-addon:first-child { border-bottom-right-radius: 0;  border-top-right-radius: 0;}
.input-group-addon:first-child {  border-right: 0;}
.input-group .form-control:last-child,
.input-group-addon:last-child {
  border-bottom-left-radius: 0;  border-top-left-radius: 0;}
.input-group-addon:last-child {  border-left: 0;}
#PropertyType option:first-child, #PropertyTypeOther option:first-child {display: none;} 

input[type=text] { font-size: 14px;}
.re-form .form-control.error { background: #ffd8d8;}
label.error { position: relative; float: left; clear: both;}
label.error{ position: absolute; z-index: 999999; bottom: 40px;font-size: 12px;  text-transform: none; color: #DA3939 !important;}
label.errorEmail:before { content: "Enter valid email";}
label.valid { display: none;}
label.valid:before { content: none;}
#form3 label.error,#form2 label.error {
	position:relative;
}

.input-group-glue { width: 0; display: table-cell;}
.input-group-glue+.form-control { border-left: none;}


/*hp styles*/

.home .re-header { background: url(/real-estate/img/mobile-head.jpg); text-align: center; background-size: cover;background-repeat: no-repeat; background-blend-mode: lighten; background-color: #ffffff91;}
.home .re-header .container {background: #f5f5f5; border-top: 12px solid #fff; margin-right: 12px; margin-left: 12px;}
.home .re-form h2, .re-header h1, .home .re-how h2, .re-stats h2,.re-what h2, .faq .re-header h1, .faq .re-bottom-cta h2 { font-weight: 600; font-size: 26px; line-height: 1.1; color: #344851; margin-top: 1.2em; margin-bottom: 1em; letter-spacing: 0; font-family: 'proxima-nova', sans-serif;}
.re-form .bottom-form p,.re-form p,.re-how .lead,.re-what p, .faq .re-bottom-cta p { font-size: 15px; color: #767676; line-height: 1.3; letter-spacing: -.25px; text-align: center;}
.form p,.re-form p { font-size: 12px; color: #a0a0a0; line-height: 1.3; letter-spacing: -.25px; text-align: center;}
.home .re-form p {font-size: 17px;  color: #0a4c73;  line-height: 1.2;  margin-bottom: 15px;  letter-spacing: -.15px;}
.home .re-form .deskHPH2 {font-size: 17px;  color: #0a4c73;  line-height: 1.2;  margin-bottom: 15px;  letter-spacing: -.15px;font-weight: normal;margin-top: 0px;}
.re-header .nav { display: -webkit-inline-box; padding: 1em 0 3em;}
.re-header .nav>li { border: 0;}
.re-header .nav>li>a { padding: 10px 15px; font-size: 14px;}
.re-header .nav>li>a:focus,
.re-header .nav>li>a:hover { background: 0 0; opacity: .7;}
.re-header ul li a { color: #730044; text-decoration: underline;}
.re-header .header-img { margin-left: -15px; margin-right: -15px; max-height: 250px;}
.re-header .header-img img { width: 100%;}
.re-header .headline { background: 0 0;}
.re-form { background: #fff;}
.re-form .container { background: #f5f5f5;}
.re-form .form { background: #fff; padding: 1px 2em 5em 2em; box-shadow: 0 2px 6px 0 #00000026; margin-top: -2em; margin-bottom: 20px;}
.re-form .shortform { margin: .75em 0;}
.re-form .shortform .input-group { width: 100%; display: block;}
.re-form .shortform .form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #a9a9a9; border-radius: 3px; box-shadow: none; -webkit-box-shadow: none; outline: 0; background: #fff; width: 100%; height: 60px;}
.re-form ul li { list-style: none; float: left;}
.re-form h2 { font-size: 20px;}
.re-form h2,.re-form p { text-align: center;}
.re-form button,.re-how button { background: #D8007C; border: 0; padding: 16px 0px 16px 0px; color: #fff; font-weight: 700; text-transform: uppercase; border-radius: 3px; font-size: 14px; letter-spacing: .5px; }
.re-form button:focus,.re-how button:focus, .re-form button:active,.re-how button:active, .re-form button:focus, .re-how button:focus, .re-form button:active, .re-how button:active, .whyPage .btn-default:focus, .whyPage .btn-default:active, .formRid button:active, #formInline button:active, .formArrow button:active, .formRid button:focus, #formInline button:focus, .formArrow button:focus  {color: #fff;}
.re-form button:hover,.re-how button:hover {color: #fff; background-color: #a4005e;}
.re-bottom-cta .re-form button {width: 100%; padding: 1em;}
.home .re-recent { background: #f5f5f5; padding: 0px 11px;}
.re-recent {padding: 0px 11px;}
.home .re-recent .container { background: #f5f5f5;position: relative;}
.re-recent h3.recent { color: #393939; font-size: 16px; font-weight: 400; position: relative;}
.re-recent h3.recent:after { border: 1px solid #D8007C; content: ""; position: absolute; bottom: -21px; width: 65px; height: 3px; left: 34px; background: #D8007C;}
.re-recent hr { margin-left: -15px; margin-right: -15px; border-top: 2px solid #e7e7e7;}
.re-recent p { margin-bottom: 2em;}
.re-recent li span { text-transform: uppercase; display: block; letter-spacing: .5px; font-size: 11px;}
#scrolling, #scrolling2 {position: relative;}
.home #scrolling {position: initial;}
#scrolling2 { position: relative;}
#scrolling ul { margin: 0; padding: 0; min-width: 4000px; margin-left: -65px; background: #f5f5f5; list-style-type: none; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
#scrolling2 ul { margin: 0; display: -webkit-box; display: -moz-box; display: box; display: -ms-flexbox; -moz-box-orient: horizontal; -webkit-box-orient: horizontal; -ms-flex-wrap: wrap; box-align: start; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -ms-flex: 1; padding: 0; list-style-type: none; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; max-width: 100%;}
#scrolling2 li { float: left; position: relative;}
#scrolling2 li img { width: 100%; height: 200px; object-fit: cover;}
#scrolling li { float: left; margin-right: 1em;}
#scrolling li img { object-fit: cover; box-shadow: 0 2px 6px 0 #00000026; object-position: 50% 0; width: 150px; height: 200px; border-radius: 3px;}
#scrolling a { color: #333; opacity: .3;}
#scrolling i { -webkit-text-stroke: 3px #f5f5f5;}
#scrolling .left, .land #scrolling .left { display: none;}
.home #scrolling .left {display: block;top: 12em;position: absolute;left: 0px;}
#scrolling .right { position: absolute; right: -.75em; top: 12em;}
.land #scrolling .right { position: absolute; right: 0; top: 6em;}
.re-quote .container,.re-stats .container,.re-what .container { background: #fff; margin: 15px;}
.re-sponsers2 .sponser-list {  display: inline-block;  padding: 0;}
.re-sponsers2 .sponser-list li {list-style: none; float: left; padding: .5em;}
.re-sponsers2 .sponser-list li img { width: 120px; }
.re-how { background: #fff; padding: 2em 2em 4em 2em; margin-top: 24px;}
.re-how a { color: #676767; text-decoration: underline;}
.home .re-how h2 { text-align: center; margin-top: .5em; margin-bottom: 0;}
.re-how .lead { text-align: center; margin-bottom: 2em; margin-top: 5px;}
.re-how .step { text-align: center;position: relative;}
.re-how h3 {  text-transform: uppercase;  font-size: 14px; font-weight: 600; margin-left: 0; padding-left: 0; letter-spacing: 1px; color: #344851; margin-top: 10px;}
.re-how h3 small {margin: auto;display: block; font-weight: 700; color: #D8007C; font-size: 14px; margin-bottom: 1.5em;  border: 2px solid;  opacity: .7; border-radius: 30px;  width: 30px;  height: 30px;  text-align: center;  vertical-align: bottom;padding-top: 6px; padding-left: 1px;}
.re-how .step p { color: #676767;  margin-top: 0; padding-bottom: 1em; margin-bottom: 1em;}
.re-how button { margin-top: 1em; margin-bottom: 0; margin-left: auto;  margin-right: auto;}
.map text tspan {display: none;}
.re-stats { text-align: center;  box-shadow: 0px 1px 12px 0px #00000021;  margin-top: 0; margin-bottom: 38px;}
.re-stats h2 { margin-top: .5em; margin-bottom: .8em;}
.re-stats .container-fluid { background: #fff; padding: 1em 0 1em 0;}
.re-stats h3 { margin-bottom: 1em; font-weight: 700; padding: 0; margin-top: 10px; font-size: 20px; color: #D8007C;}
.re-stats h3 small { display: block; line-height: 1.3; color: #949494; text-transform: uppercase; font-size: 10px; letter-spacing: 1px;}
.re-stats p { margin-bottom: 2em; line-height: 1.6; letter-spacing: .5px;}
.show-mobile { display: -webkit-inline-box;}
.re-quote { text-align: center; background: #fff; padding: 1em; margin-bottom: 1em; padding-bottom: 0;}
.re-quote .quote { padding: 1em; margin-bottom: 2em;}
.re-quote h2 { font-size: 14px; font-weight: 700; color: #D8007C; text-transform: uppercase; letter-spacing: 1px; margin: 2em;}
.re-quote .reHpQuote { width: 100%; text-align: left; line-height: 1.4; padding: 1em; font-size: 16px; line-height: 1.7; margin-bottom: 1em;}
.re-quote p.name { text-align: left; font-weight: 700; margin-bottom: 0; font-size: 16px; font-family: proxima-nova, sans-serif; margin-top: 2em;}
.re-quote span.location { display: block; text-transform: none;margin-top: 2px; font-size: 14px; letter-spacing: 1px; font-weight: 400;}
.slide-control { position: absolute; top: 2px; right: 25px;}
.slide-control .left,.slide-control .right { color: #999; background: #fff; border: 1px solid; border-radius: 100%; padding: 5px; -webkit-text-stroke: 1px #fff; width: 30px; height: 30px; display: -webkit-inline-box; text-align: center;}
.slide-control .right { padding-left: .6em;}
.re-quote .reHpQuote small { display: -webkit-box; line-height: 3; background: url(/real-estate/img/quotes.png); background-repeat: no-repeat;}
.re-what { box-shadow: 0px 1px 12px 0px #00000021; background: #fff; padding: 0 0 2em 0; margin-bottom: 12px; margin-top: 1em;}
.re-what h2 { text-align: center; font-size: 20px;}
.re-what p { text-align: center;}
.re-what ul { line-height: 2;}
.re-what ul li { font-size: 11px; list-style: none; text-transform: uppercase; letter-spacing: 1px; opacity: .7;}
.re-what ul li a { color: inherit; text-decoration: underline;}
.re-what hr { display: none;}
.bottom-form { background: #fff; box-shadow: 0px 1px 12px 0px #00000021; padding: 0 2em 1em; margin-bottom: 2em;}
.bottom-form .input-group-glue { display: table-cell;}
.bottom-form .input-group { width: 100%;}
.bottom-form button { margin-bottom: 2em; padding: 1em;}
.map  { padding-top: 3em;}
.tt_sm { border-radius: 3px!important; padding: 0!important; font-family: Proxima-nova, sans-serif!important; box-shadow: 0 1px 3px 0 #00000026;}
.map h4 { padding: 0 10px; font-size: 10px; text-align: left; text-transform: uppercase; font-weight: 600; margin-bottom: 0; margin-top: 5px; color: #848484;}
.tt_custom_sm img { max-width: 160px; border: 1px solid #a7a7a7; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.re-what p.map-text, .land p.map-text { font-size: 12px; font-weight: 700; margin: 8px 0; padding: 0 10px 5px; color: #333; line-height: 1.2; letter-spacing: .1px;}
.re-what p.map-text span, .land p.map-text span{ font-weight: 400; font-size: 11px; opacity: .7;}
.tt_name_sm { display: none;}
.reContactLine {clear: left; padding-top: 7px !important;text-transform: unset !important;font-weight: normal !important;font-style: italic;font-size: 15px !important;}


.hpGroup{z-index:1;}
.hpGrey{background-color:#ffffff;color:#000000;text-align:center;border:solid 4px #fbfbfb;}
.hpGreyText1{line-height:65px;}
.hpGreyText2{font-size:21px;text-transform:uppercase;font-weight:600;line-height:20px;padding-top:1px;}
.hpMission{color:#595757;}
.hpNumbers{color:#575757;}
.hpBold{color:#595757;font-weight:600;}

/*slick slider*/
#inside-scroll {    margin-top: 42px;}
#inside-scroll .slick-slide img {    display: block;object-fit: cover;object-position: 50% 0;width: 100%;height: 250px;box-shadow: 0 2px 6px 0 #00000026;border-radius: 3px;}
.imageCarousalWrap {padding: 0px 10px;}
#inside-scroll .imageCarousalWrap p {margin-top: 10px;}
#inside-scroll .imageCarousalWrap span {text-transform: uppercase;display: block;letter-spacing: .5px;font-size: 11px;}
#inside-scroll .slick-prev .slick-prev-icon:before, #scrolling2 .slick-prev .slick-prev-icon:before {content: "\e079";font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;color: gray;font-size: 18px;}
#inside-scroll .slick-next .slick-next-icon:before, #scrolling2 .slick-next .slick-next-icon:before {content: "\e080";font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;color: gray;font-size: 18px;}
.scrolling2Wrap img {width: 100%;height: 200px;object-fit: cover;}
.re-recent .slick-slider {margin-bottom: 0px;}

/*styles for fixing short form*/
.re-header .re-form .form-group  {position: relative;}
.re-header .re-form .input-lg {font-size: 14px;padding: 1.3rem 1rem 0px;}
.re-header .shortform label.float {text-transform: revert;}

/*styles for new floater label*/
.inputField {position: relative; display: inline-flex; width: -webkit-fill-available; padding-bottom: 15px;}
.inputField input {padding: 8px 20px; padding-top: 18px; border: 1.8px solid rgba(107, 107, 107, 0.4); border-radius: 3px; width: 50%; color: black;}
.inputField input:focus {border: 1.8px solid #6b6b6b;outline: none;}
.inputField span {pointer-events: none; position: absolute; padding-left: 20px; left: 0; top: 42%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: text; text-transform: uppercase; color: #007ACB;}
.inputField input:focus+span, .inputField input:not(:placeholder-shown)+span {
top: 11px; -webkit-transform: scale(0.7) translateY(-10%) translateX(-6px); transform: scale(0.7) translateY(-10%) translateX(-9px);}
.inputField input, .inputField span { -webkit-transition: all 0.2s;
  transition: all 0.2s; -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}	
.inputField span {-webkit-user-select: none;-moz-user-select: none;
	-ms-user-select: none; user-select: none;}
.home .shortform .form-group {display: inline-block;}
.inputField label.error {bottom: 13px;left: 19px; position: absolute !important;}

/*donation form*/
.donate-form label.error {bottom: -25px;}
#Mortgage-error {bottom: -5px;}

/*review*/
.re-testimonialP {font-size: 19px;margin-top: 16px;margin-bottom: 7px; padding: 0px 16px;color: #445b65;}
.re-testimonialDonor {font-size: 18px;opacity: .7;font-weight: bold;}
.re-testimonialDiv {margin-top: 23px;margin-bottom: 45px;}
.re-testPinkBg {background-color: #fde3f3;}

/*canada nav for re*/
.rePhoneNav {float: right;font-size: 19px;font-weight: bold;padding-top: 16px;}

/*short form thank you page*/
.re-tyBg {background-image: url("/real-estate/img/girls-balls.jpg");background-repeat: no-repeat;background-size: cover;background-position: center bottom;min-height: 415px; padding-top: 20px;}
.re-tyP {font-size: 27px;line-height: 33px;margin-top: 19px;}
.padTyRe {padding: 14px 0px 29px 0px; font-size: 20px;line-height: 30px;margin-bottom: 20px;}

/*overwriting standard real estate form styles to make form vertical*/
	.realEstateVerForm .floating-labelPad, .realEstateVerForm .floating-label {width: 100%; padding: 0px; margin-bottom: 12px;}
	.realEstateVerForm input, .realEstateVerForm select { height: 49px;font-size: 16px;border-radius: 9px !important;border: 1px solid #dcd6da !important;background-color: #fffbfd;}
	.realEstateVerForm select {padding-bottom: 0px;}
	.realEstateVerForm .floating-label label {color: #7A7577; text-transform: capitalize; font-size: 16px; top: 14px; left: 13px !important;}
	.realEstateVerForm .floating-label.is-floating label {font-size: 13px; top: 8px; left: 14px;}
	.realEstateVerForm .airplane-bottomForm #submitBut {background-color: #fac6e5;color: #800951;}
	.realEstateVerForm .airplane-bottomForm #submitBut:hover {background-color: #f3a8d5;}
	.realEstateVerForm #submitBut {height: 49px;border-radius: 8px;border: none;color: #fff;font-weight: 500;font-size: 16px;background-color: #e9008c;letter-spacing: .5px;margin-top: 2px; padding-top: 14px !important;font-weight: 600;}
	.realEstateVerForm #submitBut:hover {background-color: #7b004a;}

/*new how it works page*/
	.reHiwH1 {font-size: 43px; line-height: 47px; margin: 0px 0px 15px 0px;}	
	.reHiwForm {background-color: #fff;padding: 1px 15px 26px 15px;border-radius: 15px; border: solid 20px #000;}
	.reHiwSecForm {padding: 30px 0px 50px 0px;}
	.reHiwH3 {font-size: 27px;line-height: 30px;line-height: 30px;margin-bottom: 12px;}
	.reHiwH3P {font-size: 18px; line-height: 22px;margin-top: 0px;margin-bottom: 10px;}
	.realEstateVerForm .reHiwForm select, .realEstateVerForm .reHiwForm input {border-color: #c4c4c4;background-color: #fff;}
	.reHiwSeals {margin-top: 6px;}
	.reHiwOl {font-size: 18px;line-height: 28px; color: #3b3b3b;  counter-reset: step;list-style: none;padding-left: 45px; padding-top: 10px;}
	.reHiwOl h2 {font-weight: 700;font-size: 25px;margin-bottom: 10px; color: #000; display: block;}
	#reHiwTopForm {padding-top: 45px;}
	.reHiwOl li {margin-bottom: 45px;    position: relative;}
	.reHiwOl li:last-child {margin-bottom: 0px;}
	.reHiwOl li::before {counter-increment: step;content: counter(step);position: absolute;left: -50px;top: -3px;width: 35px;height: 35px;/*background-color: #f5d1e8;color: #000;*/    background-color: #da007d;color: #fff;font-weight: bold;border-radius: 50%;text-align: center;line-height: 30px;font-size: 16px;    padding-top: 3px;padding-left: 3px;}
	.reHiwOl li::after {content: '';position: absolute;left: -32px;top: 47px;width: 1px;height: calc(100% - 33px);background-color: #c6bab3;}
	.reHiwShake {border-radius: 10px;}
	.reHiwUl li {padding-bottom: 30px; vertical-align: top; }
	.reHiwUl {list-style: none;padding: 0px;}
	.reHiwH3-2 {font-size: 30px; line-height: 32px; font-weight: 700; color: #000;}
	.reHiwBenefitP {font-size: 24px; line-height: 31px;}
	.reHiwBenefitP strong {background-color: #ffedf8; font-weight: normal;}
	.reHiwBenefitH4 {font-size: 26px; color: #000; padding-top: 5px;}
	.reHiwUl {font-size: 17px;line-height: 26px;color: #464646;margin-bottom: 0px;}
	.reHiwBenefitHr {border-top: 1px solid #e7008c;margin: 41px 0px 37px 0px;}
	
	.reHiwBenefit {padding: 0px 0px 0px 0px;}
	.reHiwTestimonialWrap .reHiwH3-2 {padding: 20px 0px 10px 0px;}
	.reHiwTestimonialWrap #inside-scroll {margin-top: 0px;}
	.reHiwTestimonialWrap {background-color: #fff7fc; border-radius: 20px; color: #000;    padding: 0px 10px 0px 10px;}
	.reHiwTestimonialWrap .imageCarousalDiv {padding: 10px 12px 0px 12px;background: #fff;border: solid 1px gray;border-radius: 22px;border-color: #ececec;font-size: 18px;line-height: 27px;font-weight: 300;letter-spacing: .5px;margin-bottom: 20px;}
	.reHiwTestimonialWrap #inside-scroll .slick-slide img {width: auto;height: auto;margin-right: 20px;box-shadow: none;}
	.reHiwTestimonialName {display: flex;align-items: center;font-size: 15px;line-height: 22px;color: #5e5e5e;}
	.reHiwTestimonialWrap h4 {font-size: 22px;color: #000;font-weight: 600;}
	.reHiwBody .realEstateVerForm #submitBut {background-color: #ab0067;}
	.reHiwBody {font-size: 18px;}
	.reHiwFaq .panel-default a.accordion-toggle {display: block;position: relative; padding: 22px 37px 18px 0px; font-size: 19px; line-height: 24px;}
	.reHiwFaq .panel-default {border: none; background: transparent;}
	.reHiwFaq .panel-heading .accordion-toggle.collapsed:before {content: "+";float: right;font-size: 38px;position: absolute;right: -12px;top: 19px; background: black;width: 30px;height: 30px;text-align: center;color: #fff;border-radius: 50%;padding-top: 4px;padding-left: 1px;}
	.reHiwFaq .panel-heading .accordion-toggle:before {content: "-";float: right;font-size: 44px; font-weight: 200;position: absolute;right: -12px;top: 19px;background: black;width: 30px;height: 30px;text-align: center;color: #fff;border-radius: 50%;padding-top: 1px;padding-left: 2px;}
	.reHiwFaq .panel-default>.panel-heading {border-top:solid 1px #ccc; border-radius: 0px;}
	.reHiwFaq .panel-group {margin-top: 25px;}
	.reHiwFaq {margin-bottom: 0px;margin-top: 0px;background: linear-gradient(180deg, #ffffff, #ffffff, #ffffff, #ffffff, #fefefe, #fcfcfc, #f9f9f9, #f7f7f7); padding-bottom: 15px;}
	.reHiwImpactUl {list-style: none; margin-top: 35px; margin-bottom: 0px; padding-left: 0px;}
	.reHiwImpactUl li {color: #DC007D;font-size: 16px; display: inline-block; width: 32%;}
	.reHiwNumber {color: #000;font-size: 25px;font-weight: 700; line-height: 45px;}
	.reHiwImpact {padding-top: 15px;}
	.reHiwBottomForm {background-color: #7f0851; padding: 50px 0px 70px 0px;}
	.reHiwBottomForm .realEstateVerForm #submitBut{background-color: #f9c6e5; color: #7f0851;}
	.reHiwGate {  background-image: url(/real-estate/img/k4k-girls-fence.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;aspect-ratio: 11 / 9; /* Responsive height without fixed px */width: 100%;}
	.reHiwTestimonialWrap .slick-prev {left: -10px;}
	.reHiwTestimonialWrap .slick-next {right: -10px;}
	#reHiwFaqAccordion p {margin-top: 0px; opacity: .9; letter-spacing: .5px;}
	#reHiwFaqAccordion .panel-body {padding-top: 0px;}
	.reTapMobBut {margin: 0 auto;border-radius: 32px;color: #fff;background-color: #DC007D;font-weight: bold;padding: 10px 13px 10px 14px;font-size: 18px;margin-bottom: 13px;margin-top: 15px;box-shadow: 0 0 0 0 rgb(219 52 201 / 0%), 0 5px 10px rgb(0 0 0 / 20%); letter-spacing: .2px;}

@media only screen and (min-width : 280px){
body {margin-top: 82px;}
.hpGroup{margin:0 auto;}
.hpGreyText1{font-size:55px;}
.hpGrey{padding:25px 70px;}
.hpGreyText3{padding-top:13px;}
.hpBold{font-size:33px;}
.hpNumbers{font-size:17px;border-top:solid 7px #efefef;padding:15px 0px;}
.hpMission{font-size:16px;line-height:24px;}
.hpGreyText3{font-size:21px;}
.hpGrey{margin-bottom:5px;}
.hpGroup{margin-bottom:6px;}
.hpBorder2{border-top:solid 7px #efefef;padding:15px 0px;}
}


@media (min-width: 200px) and (max-width: 355px) {
		.reHiwHidden {display: none;}
	}
	
@media (min-width: 356px) {
	.reHiwShowTiny{display: none;}
	}


@media only screen and (min-width : 768px){
body {margin-top: 0px;}
.hpEdImg{margin-top:-60px;}
.hpGreyText1{font-size:45px;}
.hpGrey{padding:15px 40px;}
.hpGreyText3{padding-top:5px;}
.hpBold{font-size:33px;}
.hpNumbers{font-size:14px;border-top:none;padding:0px 15px;}
.hpMission{font-size:13px;line-height:20px;}
.hpGreyText3{font-size:17px;}
.hpGroup{margin:0px;}
.hpGrey{position:absolute;bottom:0;z-index:2;left:50%;transform:translate(-50%);}
.hpNumContainer{position:absolute;bottom:0;opacity:.8;}
.hpBorder{border-left:solid 7px #efefef;}
.land .hpDiv1 {padding: 0em 0 6em 0;}
.hpGrey{margin-bottom:0px;font-family:'Proxima-nova', sans-serif;}
.hpBold{display:block;}
.hpGroup{margin-bottom:0px;}
.hpGreyText2{letter-spacing:3px;}
	
/*styles for fixing short form*/
.re-header .form-inline .form-group {width: 31.8%;}
.re-header .re-form .shortform .form-control {width: 100%;}	
.re-bottom-cta .rePropertyTypeLabel {display: none;}
	
/*styles for new floater label*/
.inputField {padding-bottom: 0px;margin-right: 15px;}
.home .shortform .form-group {width: auto;}
.inputField label.error {bottom: -24px;left: 0px;}
.inputField span {top: 50%; }
.shortform .btn {width: 100%;}
.shortform input {padding-left: 16px !important;}
	
/*canada nav for re*/
.rePhoneNav {font-size: 24px;}
	
/*short form thank you page*/
.re-tyBg {border-radius: 15px;min-height: 500px; margin-bottom: 14px;}
.re-tyP {font-size: 35px;line-height: 42px;}
.padTyRe {padding: 29px 33px;}
	
/*overwriting standard real estate form styles to make form vertical*/
		.realEstateVerForm input, .realEstateVerForm select {margin-bottom: 15px;}
		.realEstateVerForm .reEmailWrap {width: 60%; padding-right: 0px;}
		.realEstateVerForm .reEmailWrap input {border-top-right-radius: 0px !important; border-bottom-right-radius: 0px  !important;border-right: none  !important;}
		.realEstateVerForm .rePhoneWrap input {border-top-left-radius: 0px  !important; border-bottom-left-radius: 0px  !important;}
		.realEstateVerForm .rePhoneWrap {width: 40%;}
		.realEstateVerForm .floating-labelPad, .realEstateVerForm .floating-label {padding-right: 0px !important;margin-bottom: 0px;}	
	
/*new how it works page*/
			.reHiwH1{margin-block-start: 0.67em;margin-block-end: 0.67em;}
			.reHiwOl li {margin-bottom: 70px;  }
			.reHiwOl {line-height: 30px; }
			.reHiwForm { /*margin-top: 85px;padding: 17px 37px 26px 37px;*/ padding: 17px 30px 26px 30px; margin-top: 55px;}
			.reHiwBenefit {padding:60px 0px 50px 0px;}
			.reHiwSecForm {padding: 30px 0px;}
			.reHiwFaq {margin-bottom: 40px;margin-top: 60px; padding-bottom: 50px;}
			.reHiwImpactUl li { }
			.reHiwGate {aspect-ratio: 16 / 9; }
			.reHiwTestimonialWrap {padding: 0px 30px 1px 30px;}
			.reHiwTestimonialWrap #inside-scroll .slick-prev .slick-prev-icon:before, .reHiwTestimonialWrap #inside-scroll .slick-next .slick-next-icon:before {color: #fff7fc;}
			.reHiwTestimonialWrap .slick-prev {top: -35px;right: 70px;left: auto;background: #dad4d8;border-radius: 50%;height: 35px;width: 35px;}
			.reHiwTestimonialWrap .slick-next {top: -35px;right: 19px;background: #dad4d8;border-radius: 50%;height: 35px;width: 35px;}
			.reHiwNumber {font-size: 33px;}
			.reHiwH1 {line-height: 53px;}
			.reHiwBenefitPad {margin-left: 29px;}
			.reHiwH3-2 {font-size: 36px; line-height: 40px;}
			.reHiwTestimonialWrap .imageCarousalDiv {padding: 30px 35px 20px 35px;font-size: 19px;line-height: 32px;}
			.reHiwTestimonialWrap .reHiwH3-2 {padding: 40px 0px 30px 0px;}
			.reHiwTestimonialWrap .slick-slider {margin-bottom: 23px;}
			.reHiwH3P {margin-bottom: 30px;}
			.reHiwSeals {margin-top: 22px;}
			.reHiwTestimonialWrap #inside-scroll .imageCarousalWrap span {text-transform: inherit; display: inline; letter-spacing: inherit; font-size:19px; }
			.reHiwUl {margin-bottom: 17px;}
			#reHiwTopForm {padding-top: 0px;}
			/*.reHiwBody .realEstateVerForm #submitBut {background-color: #da007d;}*/


	
}
@media only screen and (min-width : 992px){
.hpGreyText1{font-size:55px;}
.hpGrey{padding:25px 90px;}
.hpGreyText3{padding-top:13px;}
.hpBold{font-size:35px;}
.hpNumbers{font-size:17px;}
.hpMission{font-size:17px;line-height:27px;opacity:.9;}
.hpGreyText3{font-size:21px;}
	
/*new how it works page*/
.reHiwUl li {width: 49%; display: inline-block; padding-right: 15px;    padding-bottom: 0px;letter-spacing: .3px;}
}

@media only screen and (min-width : 1200px){
.hpMission{font-size:18px;line-height:1.9;}
	
/*new how it works page*/
.reHiwGate {aspect-ratio: 27 / 9; }
}

/* donate land page */
.land .re-header {background-image: url('/real-estate/img/land-header.jpg'); background-size: cover; padding: 0 0 4em; background-position: bottom;position: relative;}
.land.mobile-home .re-header {background-image: url('/real-estate/img/mobile-home-header.jpg'); background-size: cover; padding: 0 0 12em; background-position: bottom;position: relative;}
.land.house .re-header {background-image: url('/real-estate/img/house-header.jpg'); background-size: cover; padding: 0 0 12em; background-position: bottom;position: relative;}
.land.building .re-header {background-image: url('/real-estate/img/bg-building.jpg'); background-size: cover; padding: 0 0 12em; background-position: bottom;position: relative;}
.land.industry .re-header {background-image: url('/real-estate/img/bg-industry.jpg'); background-size: cover; padding: 0 0 12em; background-position: bottom;position: relative;}
.land .matching {display: none;}
.land .re-bottom-cta, .how-it-works .re-bottom-cta {background: #840f53;}
.land .re-header .headline {padding: 1em;}
.land .re-header h1 {text-align: center; color:#3A4C54; margin-bottom: 10px; font-size: 32px}
.land .re-header p {color: #344C5E; text-align: center; font-size: 18px;}
.land .re-form .re-form-inner {  padding: .15em 1em .5em 1em; margin: 2em 0;}
.land .re-form .re-form-inner p {text-transform: uppercase;font-size: 14px;letter-spacing:.5px;line-height: 1.5; font-weight: bold;}
.land .re-form .re-form-inner .reFormTypeH2 {text-transform: uppercase;font-size: 14px;letter-spacing:.5px;line-height: 1.5; font-weight: bold;}
.land .shortform button {     line-height: 2;    padding: .7em;    border-left: 0;    width: 100%;    font-size: 13px; }
.land .re-points {text-align: center; padding: 2em 0;}
.land .re-points .point {padding: 0; margin-bottom: 3em;}
.land .re-points .point img { width: 45px;}
.land .re-points .point h3 {color: #485a62; font-weight: 500; font-size: 22px; font-family:'Proxima-nova', sans-serif;  margin: 1em 0 .5em 0;letter-spacing: .3px;}
.land .re-points .point p {font-size: 18px;color: #445b65;line-height: 1.7; font-weight: 300;}
.land .sellingthreeSteps  {background:#fff0f7 ; padding: 0;position: relative;}
.land .sellingthreeSteps .step {text-align: center;}
.land .sellingthreeSteps h2, .land .re-recent h2, .land .re-map h2, .land #faq h2, .land .hpDiv1 h2, .land .re-att h2{text-align: center;padding: .5em;font-weight: 500; font-size: 24px; }
.land .sellingthreeSteps h3  {text-align: center;}
.land .sellingthreeSteps span {display: inline-block;font-size: 16px; font-weight: 500; border: 2px solid #D8007C; border-radius: 50px; width: 30px; height: 30px; text-align: center; color: #D8007C;  line-height: 1.75;  background: #fff0f7;}
.land .sellingthreeSteps p {font-size: 18px;    color: #351b2a;    line-height: 1.5;    font-weight: 400;    letter-spacing: -.5px;    margin: 0; padding: 1em 0;}
.land .re-recent h2 small {text-align: center; color: #b6b0b3;font-size: 20px; display: block; padding: 10px 0;}
.land #scrolling {position: relative;}
.land #scrolling i {    -webkit-text-stroke: 3px #ffffff;}	
.land .re-map {background: #6c0c44;padding: 2em 0 4em;}
.land .re-map h2 {color: white;}
.land .re-map .type p{    margin-top: 10px;color: #c3abb7; font-size: 18px; line-height: 1.5; margin-bottom: 2em;}
.land .re-map .type h3 {color: #e5dce0;font-weight: 600;font-size: 18px;margin-bottom: 0px;display: inline-block;;}
.land .hpDiv1 h2 {padding: 2em 0;}
.land #faq {margin: 0;padding: 2em 0 0;    background: #fff0f7;}
.land #faq .panel-group {padding: 0;}
.land #faq .panel {background: transparent;padding: 0 0 0 1em;    margin: 0;}
.land #faq .panel-default>.panel-heading { background-color: transparent;  padding: 0;  position: relative;}
.land #faq .panel-body { font-size: 20px; line-height: 1.6;}
.land #faq h4 {border-top: 1px solid #eed7e3; text-align: left; /*padding: 1em 2em 1em 0em; */text-decoration: none; font-size: 18px; line-height: 1.5;}
.land #faq h4 .accordion-toggle {color:#878285;  font-size: 16px;   /*padding: 0 4em 0 0em;*/   display: block;  text-decoration: none;  line-height: 1.4;}
.land #faq h4 a.accordion-toggle {color: #616161;font-size: 18px;    font-weight: 500;    padding: 20px 20px 20px 0px;}
.land .panel-group {margin-bottom: 0px;}
.land #faq h4 .accordion-toggle:hover {opacity: .8; text-decoration: none;}
.land #faq .panel-heading .accordion-toggle:after { content: "-"; position: absolute; right: 0; top:1.5em;line-height: 2;}
.land #faq .panel-heading .accordion-toggle .collapsed:after  {content: "+"; font-weight: 400;}
.land .re-att {padding: 2em 0;}
.land .re-bottom-cta .header-img-desktop, .how-it-works .re-bottom-cta .header-img-desktop  {  padding-right: 0;  padding-left: 0; background: url(/real-estate/img/desktop-head.jpg);min-height: 240px; background-size: cover; background-position: top;}
.land .re-bottom-cta h2, .how-it-works .land .re-bottom-cta h2 {font-weight: bold;font-size: 26px;color: white;margin-bottom: .5em;}
.land .re-bottom-cta p , .how-it-works .re-bottom-cta p{ padding: 0;  line-height: 1.4; letter-spacing: .5px; text-align: left; font-size: 16px; color: white;}
.land .re-bottom-cta .re-form .form-container , .how-it-works .re-bottom-cta .re-form .form-container{ margin-bottom: 2em; border-radius: 5px; }
.land .re-form .form, .how-it-works .re-form .form { background: #fff; padding: 1em; margin: 0;border-radius: 5px;}

/*thankyou page */
.tyPage { font-size: 20px; line-height: 25px;}

/*form on get rid landing page*/
.form-control-icon {position: absolute;top: 6px;z-index: 2;display: block;width: 48px;height: 34px;line-height: 34px;text-align: center; color:#959595; font-size: 19px;}
.formRid .form-group {position: relative;}
.formRid .oneLine{font-size: 17px; margin-top: 8px; margin-bottom: 28px;}
.formRid button, #formInline button, .formArrow button {margin-bottom: 5px; font-size: 15px; background-color: #ec008c; border-radius: 5px; color:#fff; text-transform:uppercase; padding: 17px 0px; text-align:center; border: 0px; font-weight: 600;letter-spacing: 1px;width: 100%; -webkit-box-shadow: 0 4px 0 #9f015f;-moz-box-shadow: 0 4px 0 #9f015f;-ms-box-shadow: 0 4px 0 #9f015f;-o-box-shadow: 0 4px 0 #9f015f; box-shadow: 0 4px 0 #9f015f; transition: all 0.3s ease 0s; opacity: 1;}
.formRid button:hover, #formInline button:hover, .formArrow button:hover { background: #9f015f; -webkit-box-shadow: 0 4px 0 #4b002d;-moz-box-shadow: 0 4px 0 #4b002d;-ms-box-shadow: 0 4px 0 #4b002d;-o-box-shadow: 0 4px 0 #4b002d; box-shadow: 0 4px 0 #4b002d; }
.formRid .error , .formArrowBot .error {color:#a94442; font-weight:400;}
.formRid .error.valid , .formArrowBot .error.valid {position: absolute;top: 6px;right: 0;z-index: 2;display: block;width: 48px;height: 34px;line-height: 34px;text-align: center;font-weight: 600;}
.has-error .form-control {margin-bottom:0px;}
 
 /*form with down arrow*/
.formArrow .form-group {margin-bottom:25px; position: relative;}
.formArrowTop {background-color:#797979; }
.formArrowTop h3 {margin:0px; padding:20px;  font-size:21px; color:#fff; font-weight: 300;}
.formArrowBot {background-color:#e5e5e5; padding: 0px 30px 20px 30px;}
.formArrowPara {margin-top:0px; padding: 15px 0px 5px 0px; color:#747474;font-size: 17px;}
.arrow-down {width: 0;height: 0;	border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #797979;margin-left: 35px;} 

/*3steps on get rid page*/
#process p {color:#5c5c5c; line-height:30px;}

/*testimonial*/
#testimonial {text-align:center;}
#testimonial em { font-size:19px; color:#6f6f6f; line-height:40px; }
#testimonial em img {vertical-align:top; margin-right:10px;}
#testimonial p { color:#A2A2A2; text-transform:uppercase;}
.testimonialLand {background-color: #fbfbfb;}
.match {text-transform:uppercase; color: #b9b9b9; font-size: 12px;}

/*faq on landing pages*/
#faq h2 { font-weight: 300; text-align: center; font-size: 32px; color: #333; padding: 15px 0 0 0; margin-top:0;}
#faq h4 a{ color:#606060; font-weight:400; font-size: 16px;}
#faq h4 {border-top: 1px solid #F7F7F7;padding: 20px 0px 20px 0px;margin: 0;}
.land #faq h4 {padding: 0px;}
#faq h1 {margin-bottom: 1em;}
#faq h1, #recent h1 {color:#2e3b4e; font-weight: 600;}
#faq .panel-body {color:#87878b; padding-bottom: 15px;padding-left: 0;}
#faq .panel-heading .accordion-toggle:after { content: "-";float: right;	width:22px; font-weight: 400;}
#faq .panel-heading .accordion-toggle.collapsed:after {content: "+"; font-weight: 400;}
.panel-title:hover {cursor:pointer;text-decoration: underline;}

/*faq open questions*/
#faqOpen strong {font-weight:600; color: #333333;}
#faqOpen p {color:#6f6f6f;}

/*styles for leave a review page*/
.headerGrey { background-color:#f2f2f2; padding:30px 0px; border-bottom:6px solid #e00085;}
#footerGrey {height: 120px; background-color:#f2f2f2;background-color:#f2f2f2;  border-top:6px solid #e00085; padding:30px 0px;}
#wrapGrey {  min-height: 100%;  height: auto !important;  height: 100%; margin: 0 auto -120px;  padding: 0 0 120px; }
#pushGrey {height: 60px;}
.reviewH1 {color:#333333;font-size:45px;font-weight: 500; margin-bottom:0px; line-height: 55px;}
.reviewPara {color:#879092; font-size:25px; margin-top:10px}
.reviewBtn {padding: 12px 46px; font-size: 16px; color: white;background: #e00085;border: 1px solid #c40275;border-radius: 30px;cursor: pointer;
margin-bottom: 0;text-align: center; margin-top: 20px; margin-bottom: 40px;}
.reviewBtn:hover {background: #b00269;}
.reviewForm label {color:#879092; font-size:20px; font-weight:300;padding-top: 10px;}

/*sponsor logos on the bottom*/
#matchLogos2 h3{color: #bdbdbb;text-align: center;font-weight: 300;padding-bottom: 30px; padding-top: 30px;}
#matchLogos2 img{padding-bottom: 35px;}
#matchLogos2 {background-color: #fbfbfb;}

/*charity section on the bottom*/
#charityWrapper {background: url(../img/bg-charity.jpg) no-repeat left bottom;color: #fff;padding: 0px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: auto; padding: 35px 0px; background-blend-mode: lighten; background-color: #000059;}

/*error page styles*/
#error h1  {color: #3f3833;  font-size: 25px;  margin-bottom: 15px;}
#error p , #error ul li{  font-size: 17px;  color: #737272;  line-height: 180%;}

/*mobile home steps*/
.mobileSteps {font-size: 16px; line-height: 26px;}
.mobileSteps li{padding-bottom: 16px;}
.mobileSteps li:last-child{padding-bottom:0px;}

/*ppc page charity buttons*/
p.charity-buttons { text-align: center;width: 100%;  clear: both;}
.charity-buttons a {width: 100%; padding: .5em 2em; border: 1px solid white; color: white; float: left; text-transform: uppercase; font-size: 15px; letter-spacing: 1px;}
.charity-buttons a:hover {  	background: white; color: black; text-decoration: none;}
#charity-seal { float: right; margin-top: -3em; padding-top: 0em; }	


/*how it works*/

.how-it-works .re-header {background: #ffeaf6; text-align: center;     padding: 4em 0;}
.how-it-works .re-header h1 {margin-top: 0; color: #333; text-align: center; line-height: 1.1;    margin-bottom: 15px; }
.how-it-works .re-header p {  margin-bottom: 0;  color: #6D6D6D;    text-align: center; font-size: 18px;}
.how-it-works .sellingthreesteps ul {    list-style: none;    padding: 0;} 
.how-it-works .sellingthreesteps .step {    padding: 3em 2em; margin: 0;}
.how-it-works .sellingthreesteps .step-2 {position: relative;}
.how-it-works .sellingthreesteps .step-2:before, .how-it-works .sellingthreesteps .step-2:after {content: '\f175';  font-family: fontawesome;  color: #D8007C; position: absolute; font-size: 22px; left: 14%;} 
.how-it-works .sellingthreesteps .step-2:before  {  top: -18px; } 
.how-it-works .sellingthreesteps .step-2:after { bottom: -18px;} 

.how-it-works .sellingthreesteps .step h3  {text-align: left; margin-top: 0;font-weight: 600;font-size: 18px; display: grid;}
.how-it-works .sellingthreesteps .step span {z-index: 999; display: inline-block;font-size: 16px; font-weight: 500; border: 2px solid #D8007C; border-radius: 50px; width: 30px; height: 30px; text-align: center; color: #D8007C;  line-height: 1.75;  background: white; margin-right: 1em;    float: left;}
.how-it-works .sellingthreesteps p {font-size: 16px;    color: #445b65;    line-height: 1.7;    font-weight: 400;    letter-spacing: .5px;    margin: 0;    padding: 0;}

.how-it-works .re-quote {padding: 0;}
.how-it-works .re-quote .quote {padding: 0; margin-bottom: 0;}
.how-it-works .re-quote .quote h3{ font-family: proxima-nova, sans-serif; line-height: 1.4; text-align: left; color: #656565; max-width: 100%; float: none;  font-size: 18px;  font-weight: 400;     margin: 0;box-shadow: none; padding: 0;}	
.how-it-works .re-quote .testimonial-background {    background: url(/real-estate/img/testimonial-bob-bg.jpg);  background-size: cover;    min-height: 300px;  background-repeat: no-repeat;   background-position: left;}

.how-it-works .benefits {background: url('/real-estate/img/benefit-bg.jpg'); background-position: bottom; background-size: cover;    padding: 0em 0 25em 0; }
.how-it-works .benefits .header {padding: 1em;}
.how-it-works .benefits h2 {margin-bottom: 15px; font-size: 28px; text-align: center; font-weight: 600;}
.how-it-works .benefits p {  color: #6B787E;    text-align: center;padding: 0; font-size: 18px; letter-spacing: .5px; line-height: 1.4; }
.how-it-works .benefits .item {padding: 2em 0em 0em 2em; margin: 1em 0;}
.how-it-works .benefits .item:before {content:'\f058'; font-family: fontawesome; color: #D8007C;   margin-right: 1em; line-height: 1;     position: absolute; font-size: 18px;  left: 0px;}
.how-it-works .benefits .item h4 {color: #D8007C; font-weight: 600;    margin-top: 0;}
.how-it-works .benefits .item p {font-size: 18px;    text-align: left; color: #676767; line-height: 1.5;}
.how-it-works .re-att h2 {font-weight: 600; text-align: center;    padding: 1em 0;
    margin-top: 0;}
.how-it-works .re-bottom-cta .headline h2 { color: white;}	

/*new how it works section*/
.howStrong {font-size:20px; text-transform:uppercase; font-weight: 500; padding-bottom: 20px; display: inline-block; padding-top: 20px; letter-spacing: 1px;}
.howPara {text-align:center; padding: 0px 40px; line-height: 22px; line-height: 22px !important;}
#process {padding: 25px 0px;}
#process h2 {margin-bottom: 20px;}

/*why us*/
.why-us .why-us-banner ul  { list-style:none; }
.why-us .why-us-banner ul li.arrows { width: 33px; margin-top: 38px }
.why-us .why-us-banner ul li.arrows span { text-align: left; text-indent: -4000px; display: block; background: url("/real-estate/images/sprite.png") 0 -228px no-repeat; width: 33px; height: 24px }
.why-us .why-donate { background: #fff; padding: 40px 15%; text-align: center }
.why-us .why-donate h2 { font-weight: 600; color: #3f3833; font-size: 27px }
.why-us .why-donate p { margin: 20px 0; line-height: 150%; color: #737272; font-size: 18px; }
.why-us .some-donors { width: 100%; float: left }
.why-us .some-donors .item { float: left; width: 100%; padding: 4em 2.5% }
.why-us .some-donors .item .small-text {font-size: 10px; text-align: left; margin: 10px 0 0;}
.why-us .some-donors .item .disc .title { width: 100%; color: #3f3833; font-size: 25px; padding-bottom: 15px; font-weight: 600; }
.why-us .some-donors .item .disc .input { width: 100%; font-size: 19px; line-height: 200%; color: #737272; }
.why-us .some-donors .item.odd { background: #f5f5f5 }
.why-us .some-donors .item.even { background: #fff }
.why-us .divider { margin: 0 auto; width: 100%; text-align: center; clear: both; padding: 25px 0 0 0 }
.why-us .divider img { max-width: 100% }
.why-us .button-set { padding: 40px 10%; text-align: center ;}
.why-us .button-set .btnSubmit { background: #ec008c; border-radius: 5px; padding: 10px 5%; color: #fff; border: none; margin: 0 2%; cursor: pointer; font-size: 16px; width: 96%; }
.why-us .button-set .btnSubmit:hover { background: #dd3e9d }



/*why us page feb 26 2019*/
			.whyPage {background: #fff;}
			.whyHead {background-color: #f5f5f5;}
			.whyPage h1 small {display: block; text-transform: uppercase; font-size: 17px; letter-spacing: .5px; color: #8e8e8e;  font-weight: 600; margin-bottom: 10px;  margin-top: 35px;}
			.whyHead h1 {font-size: 2.5em; letter-spacing: -1px; line-height: 1;}
			.whyHead p {font-size: 17px; line-height: 1.5;}
			.whyPage .btn-default:hover { background-color: #b30069; text-decoration: none;}
			.whyPage .btn-default {background-color: #D8007C; color: white; text-transform: uppercase; letter-spacing: 1px; padding: 1em 2em; font-weight: 600; cursor: pointer; font-size: 13px; display: inline-block;}
			.whyPage h2 {font-size: 24px; line-height: 27px; margin: 0px;}
			.whyPage h3 {font-size: 35px; font-weight: 600; color: #333333; line-height: 45px; letter-spacing: .5px;}
			.whyPoints {color: #333333; font-size: 16px;}
			.whyTest {color: #676767; font-size: 18px; padding: 15px 15px 15px 70px; position: relative; line-height: 23px; margin-bottom: 0px; background-color: #fbfbfb;margin-top: 0px;}
			.whyTest1:before  {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle1.png); position: absolute;left: 10px; top: 15px;}
.whyTest1Ca:before  {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle1-ca.png); position: absolute;left: 10px; top: 15px;}
			.whyTest2:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle2.png); position: absolute;left: 10px; top: 15px;}
.whyTest2Ca:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle2-ca.png); position: absolute;left: 10px; top: 15px;}
			.whyTest3:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle3.png); position: absolute;left: 10px; top: 15px;}
.whyTest3Ca:before {width: 51px;  height:51px; content: url(//www.kars4kids.org/img/whyus-circle3-ca.png); position: absolute;left: 10px; top: 15px;}
			.whyPoints hr {border-top: 1px solid #fff; margin: 0px;}
			.whyName {font-size: 11px; text-transform: uppercase; color: #737373; line-height: 14px; display: inline-block;    margin-top: 8px;}
			.whyUl {list-style: none;padding: 0; margin-left: 25px;     margin-left: 25px;}
			.whyUl li:before {content: "\f00c"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em;     width: 25px;-webkit-text-stroke: 1px white;}
			.whyUlPad {margin-bottom: 10px;}
			.whyNum {text-align: center; margin: 60px 0px 30px;}
			.whyNum1 {color: #3f3f3f; font-size: 15px; }
			.whyNum2 {font-size: 25px; font-weight: 600; line-height: 20px; margin-top: 5px;}
			.whyIconImg {height: 80px;}
			.whyNum3 {font-size: 18px; color: #3f3f3f; margin-top: -5px;     margin-bottom: 40px;}
			.whyNumWrap {background-color: #f5f5f5; margin: 0px; padding: 40px 0px 5px 0px;}
			.whyMiddle {text-align: center; margin:0px 0px 50px 0px;}
			.whySeal {margin-top: 20px; margin-bottom: 40px;}
			.whyMiddle p {color: #525252; font-size: 18px; line-height: 30px; margin-top: 30px; }
			.whyTrust {background-color: #f5f5f5; padding: 30px 0px;}
			.whyPointsPad {padding-top: 35px;}
			.whyImg1 {background-image: url(https://www.kars4kids.org/real-estate/img/desktop-head.jpg); background-size: cover;}
			.whyButtons {margin-top: 30px;}
			/*.trustpilot-widget {-webkit-filter: grayscale(100%); filter: grayscale(100%);}*/
			.whyImg1, .whyImg2, .whyImg3, .whyImg4 {-webkit-filter: grayscale(50%); filter: grayscale(50%);}
			.whySchedule {margin-top: 40px;text-align: center; font-size: 13px!important;}




/*faq*/
.donation-form,
.donation-form-box h2 { font-weight:normal; padding: 1em 0; }
.donation-form .donation-form-box {  border-top: 1px solid #ededed; margin-bottom:2em; border-bottom: 1px solid #ededed;  }
.divider { margin: 30px auto; width: 100%; text-align: center; float: left; overflow: hidden; background: url("/real-estate/images/divider.png") no-repeat center center;}
.main-content-top { padding: 0;  margin-bottom:15px;float: left; text-align: center; line-height: 150%; font-size: 16px; font-weight: 600;}


.faq .re-header { background: url(/real-estate/img/faq-header.jpg); background-size: cover; min-height: 200px; background-position: left; margin-bottom: 3em;}
.faq .re-header .headline {padding: 4em 2em;}
.faq .re-header h1 {letter-spacing: 1px; text-align: center; margin-bottom: 10px; color:white; line-height: 1.1;}
.faq .re-header p {letter-spacing: .5px;  color: white; margin-bottom: 0;    text-align: center;  font-size: 18px;    opacity: .8;}
.faq .faq-block {display: block; padding-bottom: 2em;}
.faq .faq-block h3 { text-transform: uppercase;    letter-spacing: 2px;    font-size: 16px;    font-weight: 400;    text-decoration: none;    margin-top: 0;    margin-bottom: 2em;    border-bottom: 1px solid #ccc;    padding: 1em 0;    border-top: 1px solid #ccc;}
.faq .faq-block .title {font-size: 18px;  color: #444; margin-left: 1em;}
.faq .faq-block .title:before { content: '\f054'; font-family: fontawesome; position: absolute; left: 0em; font-size: 13px; line-height: 2; padding-right: 1em;}
.faq .faq-block .input {padding-top: 10px; padding-bottom: 2em; color: #767676; font-size: 18px; line-height: 1.5;    margin-left: 1em;}
.faq .re-bottom-cta { background: #f2f2f2;padding: 4em 0; }
.faq .re-bottom-cta .headline {    background: white;    padding: 3em;    border-top: 3px solid #D8007C;}
.faq .re-bottom-cta p {}
.faq .re-bottom-cta h2 {font-weight: 600; margin-top: 0;text-align: center; margin-bottom: 0}

/*guide to selling house*/
.donation-form.faq .faqCont.selling-house li ul {padding-top:10px;}
.donation-form.faq .faqCont.selling-house li ul li {padding: 0 0 10px;}
.title img{	width:30px;	margin-top:-10px;}
.selling-house .button-set a.donate{margin: 10px 10px 40px; background: #ec008c; text-decoration: none; font-size: 16px; line-height: 16px; display: inline-block; width: initial; text-align: center; border-radius: 5px; padding: 12px 15px; color: #fff; border: none; cursor: pointer;}


/* recent blog posts on home page */

.entry-header .post-subtitle {    text-transform: uppercase;    font-size: 11px;    letter-spacing: 1px;    margin: 1em 0;}
.entry-header h3.entry-title {    font-size: 18px;    line-height: 1.5;    letter-spacing: .2px;    padding-right: 10px;	margin-bottom: 10px;	  color: #715663;    font-weight: 300;}

.entry-header img {    height: 225px;	max-width: 100%;    object-fit: cover;}
.re-case-studies { background: #fff; margin-bottom: 2em; text-align:left;   box-shadow: 0px 1px 12px 0px #00000021;}
.re-case-studies article { margin-bottom: 30px; }
.re-case-studies h2 {text-align: center;   font-size: 28px;    margin-top: .8em; margin-bottom: 0;    letter-spacing: 0px;    line-height: 1.2;}
.re-case-studies p {    margin-top: 0;    font-size: 16px;    opacity: .7;    color: #344851;    text-align: center;    line-height: 1.5;}


/* confirmation page */
.re-confirmation {background: #e7e7e7;padding: 2% 0;}
.re-confirmation .block {text-align: center; background: white; margin-top: 0;  margin-left: 2%;  margin-right: 2%;  padding: 1em .5em;}
.re-confirmation .block img {    opacity: .3; width: 70px; margin-top: 0;  margin-bottom: 1.25em;}
.re-confirmation .block h1 {color: #333; margin: 0;font-size: 1.7em;    line-height: 1.2;}
.re-confirmation .block p {font-size: 17px;  opacity: .8;  margin-bottom: 0;  padding-right: 8px; padding-left: 8px;}
.re-confirmation .block hr {border-top: 3px solid #e7e7e7; opacity: .8;  width: 90%;}
.re-confirmation .block-lft {text-align: left;}
.re-confirmation .block-lft h1 {    padding: 8px 0px 20px 8px;}
.re-confirmation .block-lft hr {width: 100%;}
.re-confirmation .block h4 {text-transform: uppercase;  font-size: 12px; font-weight: 600;  opacity: .5;  margin: 0;  letter-spacing: .5px;}
.re-confirmation .block .deets {margin: 1em -7px;}
.re-confirmation .block .deets p { padding: 0;  margin-top: 0px;  font-weight: 600;}


/* tax deduction page */

.tax h2 { font-size: 32px;  line-height: 44px; letter-spacing: -0.4px; text-align: center;}
.tax h2:before {content: "___"; display: block; color: #D8007C;  margin-bottom: 1em;}	
.tax .header {     background: #840f53;    color: white;}	
.tax .headline { margin: 0; padding: 2em 0; border-radius: 5px; box-shadow: none;}

.tax .headline h1 {margin-top:0; text-align: left;  margin-bottom: .5em;    font-size:28px;
line-height: 1.2; letter-spacing: -0.4px;}
.tax .re-form {    padding: 1em;    border-radius: 10px;}
.tax .re-form p {text-align: left; color: #999ca3; font-size: 16px; line-height: 28px; margin: 0; letter-spacing: 0; max-width: 90%;}

.tax .re-form .shortform button {padding: .7em; border-left: 0; width: 100%; font-size: 12px; letter-spacing: 1px;}	
.tax .re-form .crumb {font-weight: 600;font-size: 16px; line-height: 28px; color: #333333c7; padding-top: 5px;}
.tax .re-form .crumb i {margin-right: 5px;}

.tax .re-points .head, .tax .testimonials .head {margin-bottom: 2em;}
.tax .re-points .head h2, .tax .calc .head h2 { letter-spacing: -.4px;   text-align: center; }
.tax .re-points .head p, .tax .calc .head p, .tax .testimonials .head p, .need-list p, .need-list li { font-size: 18px; line-height: 28px; text-align: center;margin-top: 5px;  opacity: .8; }	
.tax .re-points .point {text-align: center;margin-bottom: 1em;}
.tax .re-points .point h3 { font-size: 20px; line-height: 30px; letter-spacing: 0;font-weight: 600;}	
.tax .re-points .point i {margin-right: .5em;}	
.tax .re-points .point p {margin-top: 5px; font-size: 16px; line-height: 28px; letter-spacing: 0px; font-weight: normal; opacity: .8; }	

.tax .sellingthreeSteps {background: transparent;}
.tax .sellingthreeSteps .container {    border-top: 2px solid #fbfbfb;}	


.tax .sellingthreeSteps h2, .tax .re-recent h2, .tax #faq h2, .tax .hpDiv1 h2, .tax .testimonials h2 {font-weight: 600; text-align: center; padding-top: 0; padding-bottom: 0; font-size: 28px; line-height: 28px; letter-spacing: -0.4px; margin-top: 0;}


.tax .sellingthreeSteps h3 {text-align: center;  padding: 0;}
.tax .sellingthreeSteps h4 { font-size: 20px; line-height: 30px; letter-spacing: 0; font-weight: 600; margin-bottom: 0;}	
.tax .sellingthreeSteps p {font-weight: 400; color: #333; letter-spacing: 0; font-size: 16px; line-height: 28px;  max-width: 90%; margin-left:auto; margin-right: auto;}
.tax .sellingthreeSteps p.crumb, .tax .re-recent p.crumb {font-size: 18px; text-align: center;  margin-top: 5px;  opacity: .8;  padding-top: 0;}	
.tax .sellingthreeSteps .steps-row {padding: 2em 0;}	
.tax .sellingthreeSteps .step {text-align: center;}	


.tax .hpDiv1 {font-family: 'proxima-nova', sans-serif; margin-bottom: 0;  padding: 0em 0 6em 0;}
.tax .hpDiv1 h2	{margin-top: 0; padding-top: 0; margin-bottom: revert;}	
.hpDiv1 img {border-radius: 5px;}	
.tax .hpMission {font-size: 16px; line-height: 28px; margin-top: 0; text-align: center;  max-width: 90%;  margin: auto;  margin-bottom: 3em}	
.tax .hpNumContainer {position: relative;}	
.tax .hpNumbers {padding: 1em;color: #D8007C; font-size: 16px;text-align: left;}	
.tax .hpBold { font-size: 36px; letter-spacing: -0.4px; font-weight: 600; line-height: 1.2; color: #333; letter-spacing: 0.4px;}	
.tax #faq {background: #f1f1f1;padding: 0;}	
.tax #faq h4 {font-size: 16px; line-height: 28px;font-weight: bold;    color: #333;}

.tax .btn, .tab button {background: #D8007C; border-color: #D8007C;    min-height: 50px;
padding: 13px 20px; border-style: solid; border-width: 1px; border-radius: 5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-weight: 600;  font-size: 16px; line-height: 22px;color: white;}	

.tax .testimonials {    padding: 0 14px; border-bottom: 2px solid #fbfbfb; margin-bottom: 0;}	
.tax .testimonials .single {background: white; box-shadow: 0px 3px 20px 0px #0000000a; border-radius: 5px;border: 1px solid #eaeaea; padding: 1.5em; font-size: 17px; line-height: 27px;margin: 0 1em;}
.tax .testimonials .single .name {margin: 2em 0 0em 0; line-height: 1.4;font-weight: 600;letter-spacing: 0.4px;font-size: 14px;}
.tax .testimonials .single .name span { font-size: 20px; font-family: times new roman, sans-serif; color: white; background: #D8007C; height: -3px; border-radius: 50%; height: 13px; width: 13px; position: absolute; left: 50px; line-height: 1; text-align: center;}
.tax .testimonials .single .name small {    display: block; font-weight: normal;}	
.tax .testimonials .single img { border-radius: 50%; width: 35px;  box-shadow: inset 0px 1px 12px 7px #000000; margin-right: 1em; float: left; margin-left: -1px;}	

.tax .btm-cta img {height: 250px; margin: auto; text-align: center; left: 4%; clear: both;  position: absolute; margin-top: -3em;  width: 92%;object-fit: cover;}
.tax .cta-container {text-align: center; padding-top: 18em; padding-bottom: 2em;background: #840f53;}
.tax .cta-container p {color: white; font-size: 16px; line-height: 28px; letter-spacing: 0.4px;}	
.tax #scrolling ul {    margin-left: -28.25em;}	
#scrolling4 {overflow: hidden;position: relative;}
#scrolling4 ul { margin: 0; margin-left: -21em; display: -webkit-box; display: -moz-box; display: box; display: -ms-flexbox; -moz-box-orient: horizontal; -webkit-box-orient: horizontal; -ms-flex-wrap: wrap; box-align: start; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -ms-flex: 1; padding: 0; list-style-type: none; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; max-width: 100%;}
#scrolling4 li { float: left; position: relative;}
#scrolling4 a.right, #scrolling4 a.left  {float: right;  color: #ccc;  margin: 2em .5em;}	

.tax .slider { -webkit-appearance: none; appearance: none; width: 100%; height: 5px; background: #d3d3d3; /* Grey background */ outline: none;  -webkit-transition: .2s;  transition: opacity .2s; border-radius: 50px;}
.tax .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 15px; height: 15px; background: #D8007C;  cursor: pointer; border-radius: 50px;}
.tax .slider::-moz-range-thumb { width: 15px; height: 15px; background: #D8007C; cursor: pointer; border-radius: 50px;}
.calc {padding: 0;  background: #fdfdfd;}
.calc h3 {font-size: 18px; font-weight: 600; text-align: center;margin-bottom: 1em;margin-top: 10px;}
.calc .box {border: 3px solid #ffe3f0; border-radius: 20px;overflow: auto;display: block; margin: 3em 0; clear: both;}
.calc .slidecontainer {margin-top: 1em;}		
.calc .saving {background: #fff0f7;padding: 2em;}
.calc .value {padding: 2em;}		
#demo {font-size: 28px; font-weight: 600;text-align: center; margin-top: .5em;display:block;}
#demo2 {font-size: 46px; font-weight: 600; color: #D8007C;display:block; text-align: center;}


.grecaptcha-badge { visibility: hidden; }

@media (max-width:767px) {	.selling-icon{		width:30%;	}}

/*donation form*/
.donation-form input[type="text"], input[type="select"], input[type="button"],input[type="tel"],input[type="email"], input[type="submit"], input[type="number"]{ -webkit-appearance: none;-moz-appearance: none;  appearance: none;}
.donation-form input[type=number]::-webkit-outer-spin-button,
.donation-form input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;  }
.donation-form input[type=number] { -moz-appearance:textfield;}
.donation-form-box {margin-bottom:2em; border-bottom: 1px solid #ededed; }
.donation-form  .main-content-top {  padding: 0 15%; float: left; text-align: center; line-height: 150%; font-size: 19px; font-weight: 600; color:#737272;}
.donation-form-box h2 { font-weight:normal;}
.donation-form select {}
.donation-form .form li { display: inline-block;width: 100%; clear: both; padding: 0 0 15px }
.donation-form  .form li .title { float: left; width: 35%; padding-right: 2%; text-align: right; line-height: 25px;font-size: 16px;}
.donation-form .has-error .form-control { background: url(//www.kars4kids.org/img/form-x.png) no-repeat right 17px center;}
.donation-form .error.valid {position: absolute; top: 20px; right: 0px; z-index: 2; font-size: 14px; display: block; width: 45px; height: 0; color: green; text-align: center; font-weight: 400;}
.home .donation-form .error.valid {width: 100%;}
.donation-form .has-error .form-control {box-shadow: none; -webkit-box-shadow: none;}
.donation-form .form li .input .btnSubmit { float: left; background: #ec008c; border-radius: 5px; padding: 10px 5%; color: #fff; font-weight: 600; border: none; cursor: pointer }
.donation-form .form li .input .btnSubmit:hover { background: #dd3e9d }
.formTitle { font-weight: 400; font-style: normal; font-size: 20px; text-transform: uppercase; color: #2996cc; border-top: #efefef solid 1px; border-bottom: #efefef solid 1px; padding: 10px 0px 10px 5px; margin-bottom: 19px; margin-left: 60px; margin-top: 35px;}
.seal-margin { margin-top: .8em;}
.donation-form .heading {padding: 1em 0;}
.donation-form h1 {margin-top: 10px; color: #D8007C;}
.donation-form h1 small { display: block; text-transform: uppercase; font-size: 12px;  letter-spacing: .5px; font-weight: 600; margin-bottom: 10px; color: #333;}
.donation-form  .main-content-top {	width: 100%;	padding: 0 0%}
.donation-form .panel-group {box-shadow: 0px 1px 12px 0px #00000021;}
.donation-form .main-content .divider {	margin: 20px auto}
.donation-form .main-content .form {	float: left;	width: 100%;	padding: 0 0%}
.donation-form label.nofloat { font-size: 15px; font-weight: 400; letter-spacing: 0;  line-height:1.3; padding: 5px 3px;}
.shortform label.float {font-weight: 600; font-size: 11px; color: #0191e2; text-transform: uppercase; letter-spacing: .3px; position: absolute; margin: 5px 10px; z-index: 9999;}
.donation-form .main-content .form .title {	float: left;width: 100%;padding-right: 0%;	text-align: left}
.donation-form input, .donation-form select, .donation-form textarea { padding-left: 10px; border: 1px solid #808080; border-radius: 5px; box-shadow: none;-webkit-box-shadow: none; line-height: 2; font-size: 16px;}
.donation-form select { padding: 0 0px 0px 5px;}
.donation-form  .btnSubmit {	width: 100%}
.donation-form  .btnSubmit:hover {	background: #dd3e9d}
.donation-form .btnSubmit {	width: 100%;	margin: 0;float: left; background: #ec008c; border-radius: 5px; padding: 10px 5%; color: #fff; font-weight: 600; border: none; cursor: pointer;}
.formTitle2 { font-weight: 400; font-style: normal; font-size: 20px; text-transform: uppercase; color: #2996cc; border-top: #efefef solid 1px; border-bottom: #efefef solid 1px; padding: 10px 0px 10px 5px; margin-bottom: 35px; margin-top: 35px;}

.donation-form .panel-title {  display: block;  position: relative;  font-size: 18px;  padding: 1em;  color: #333;  border-bottom: 1px solid #f2f2f2;background: #f9f9f9;}
.donation-form .panel-title:after {
content: "\f077";font-family: 'FontAwesome';  position: absolute; right: 2em; opacity: .6;}
.donation-form .panel-title.collapsed:after {  content: "\f078"; }

.donation-form .panel-group .panel-heading+.panel-collapse>.panel-body {border: 0;}
.donation-form .panel-default>.panel-heading { }
.donation-form .panel-group .panel {border-top-left-radius: 2px; border-top-right-radius: 2px;  border-bottom-right-radius: 0px;  border-bottom-left-radius: 0px;}
.donation-form .panel-group .panel+.panel {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; margin: 0;
 border-top: 0;}
.donation-form .panel-title:hover,
.donation-form .panel-title:focus  {text-decoration: none !important;}
.donation-form .panel-body {padding: 1em;}
.donation-form label.btn {font-weight: normal;  font-size: 11px; color: #656565;  text-transform: uppercase;  letter-spacing: .5px; padding: 2em;  margin-bottom: 15px; border: 1px solid #dedede;  border-radius: 2px;}

.donation-form input:focus {box-shadow:none !important;}
.donation-form .form-row {border-top: 1px solid #f8f8f8; border-bottom: 1px solid #f8f8f8; padding: 2em 0;}

.donation-form input.dollar-input {padding: 20px 20px 3px;position: relative;}
.donation-form i.dollar { position: absolute; display: block; transform: translate(0, -50%); top: 63%; pointer-events: none; width: 25px; text-align: center; font-style: normal; opacity: .4; font-size: 18px;}

.donation-form .btn-next { background: #0191e2; font-weight:600 ;  color: white; border-radius: 3px; padding: 0.5em 2em;margin: 1em 0 0;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */  font-size: 14px;}
::-moz-placeholder { /* Firefox 19+ */  font-size: 14px;}
:-ms-input-placeholder { /* IE 10+ */  font-size: 14px;}
:-moz-placeholder { /* Firefox 18- */ font-size: 14px;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.home .donation-form {
    background: transparent;
    padding: 0;
    position: absolute;
    z-index: 999;
    left: 5.75%;
    bottom: 7%;
}
/*.home .donation-form label.float {display: block;     font-weight: 600;
    font-size: 14px;
    color: #0191e2;
    text-transform: uppercase;
    letter-spacing: .5px;
    position: absolute;
    margin: 5px 10px;
    z-index: 9999;}*/
.home .header {position: relative;}
.donate-form {background: #f2f2f2; padding: 1em; margin-bottom: 2em;}
/* custom radio buttons ver 2 */

.radio-custom { opacity: 0; position: absolute;  }
.radio-custom, .radio-custom-label { display: inline-block; vertical-align: middle; margin: 5px; cursor: pointer;}
.radio-custom-label { display: -webkit-box; position: relative; padding-left: 35px; margin-bottom: 20px; cursor: pointer; font-size: 17px; -webkit-user-select: none; padding: 4.5% 6%; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 5px; line-height: 1; text-align: left; white-space: nowrap; vertical-align: middle; border: 1px solid #dedede; margin-left: 1px; margin-right: 0px; font-weight: 600; background: white; line-height: 2;}
.radio-custom + .radio-custom-label:before { content: ''; background: #fff; border: 1px solid #dedede; display:inline-grid; vertical-align: middle; width: 22px; height: 22px; padding: 0px; margin-right: 10px; text-align: center; font-weight: 400;}

.radio-custom + .radio-custom-label:before { border-radius: 50%;}

.prop-type {padding-top:0; padding-bottom: 2em;}
.prop-type label.radio-custom-label {text-align: center;padding: 1.5em 0em .5em 0em; text-transform: uppercase; font-size: 11px;display: inline-grid; width: 100%; font-weight: 600; letter-spacing: .3px; margin-bottom:10px;}
.prop-type label.radio-custom-label i {display: block; margin-bottom: 2px; margin-top: -12px; text-align: center;opacity: .4; clear: both;font-size: 2em;}
label.radio-custom-button { display: -webkit-box; position: relative; cursor: pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 2px; line-height: 1; letter-spacing: 0; white-space: nowrap; vertical-align: middle; border: 1px solid #dedede; font-weight: normal; background: white; text-align: center;padding: 2em ; text-transform: capitalize; font-size: 12px;display: inline-block; width: 100%;}
.radio-custom + .radio-custom-button:before {font-size: 16px; float: left; line-height: 1.2; padding: 2px;}
.radio-custom:focus + .radio-custom-button, .radio-custom:checked + .radio-custom-button {
 border: 1px solid #e00d84; color: #e00d84; outline: none; box-shadow: none;}
#arepropertyowner i, #mortgageorlien i {    font-size: 16px;    margin-right: 5px;}

#arepropertyowner label.radio-custom-label, #mortgageorlien label.radio-custom-label {display: inline-flex;
    line-height: 1.75;
    align-items: flex-end;
    padding: 1em;}	
.radio-custom + .radio-custom-label:before {content: '';  background: #fff;  border: 1px solid #dedede;  display: inline-grid;  vertical-align: middle;  width: 17px;  height: 17px; padding: 0; line-height: 1.3;  text-align: center;  font-weight: 400;}	
.radio-custom:checked + .radio-custom-label:before {content: '\f00c'; background: #ec0e8c;  border: 1px solid #ec0e8c;  display: inline-block;  vertical-align: middle; font-family: 'Font Awesome 5 Pro'; color: white;}
.radio-custom:focus + .radio-custom-label, .radio-custom:checked + .radio-custom-label {   outline: 0px;  box-shadow: none; border: 1px solid #D8007C;}	

#otherPropertyLi label.radio-custom-label, #otherPropertyMobileHomeLi  label.radio-custom-label{  display: inline-table;  padding: 1em;} 

/*contact page*/

.contact-us {font-family: Arial, sans-serif;}
.contact-us .contact-head { background:#840f53;padding: 4%;}
.contact-us .contact-head h1 {color: white; font-size: 3.2em; letter-spacing: -.5px; }
.contact-us .contact-head p {color:#dd9cc2; font-size: 1.6em; line-height: 1.2;margin-top: 2em;}
.contact-us .contact-head p span {font-size:14px; display: block; color: #fff; opacity:.5;} 
.contact-us .contact-usCont-left {display: inline-block; position: relative; border-top: 1px solid #f1f1f1;}
.contact-us .contact-usCont-left, .contact-us .contact-usCont-right .sidebar { padding: 8%; }
.contact-us .contact-usCont-left h2 { font-size: 19px; margin-top:0; color: #333; font-weight: 600; }
.contact-us .contact-usCont-left p { font-size: 17px; margin: 0; }
.contact-us .contact-usCont-left .contact-form { padding: 30px 0 0 }
.contact-us .contact-usCont-left .contact-form li { list-style: none; float: left; width: 100%; display: inline-block; margin: 0; padding: 0 0 15px }
.contact-us .contact-usCont-left .contact-form li input {  padding: 2%;border: 1px solid #ededed; color: #999; border-radius: 4px  ; width: auto; margin-bottom: 0.5em;} 
.contact-us .contact-usCont-left .contact-form li textarea {width: 96%; padding: 10px 2%; height: 150px; border: 1px solid #ededed; color: #999; border-radius: 4px; resize: none; font-family: arial;}
.contact-us .contact-usCont-left .btnSubmit { background: #fff; border-radius: 5px; padding: 10px 5%; color: #333;  border: 1px solid;  cursor: pointer; text-transform: uppercase; width: inherit;  font-weight: 400;letter-spacing: 1px;font-size: 12px;}
.contact-us .contact-usCont-left .btnSubmit:hover {background: #ededed;}
.contact-us .contact-usCont-left .contact-form li .btnSubmit:hover { background: #333; }
.contact-us .contact-usCont-left .contact-form li.text-align-c { text-align: center }
.contact-us .contact-usCont-right {background: transparent;}
.contact-us .contact-usCont-right ul { float: left; width: 100%; padding: 0; }
.contact-us .contact-usCont-right ul li { float: left; width: 100%; padding-bottom: 30px; list-style: none }
.contact-us .contact-usCont-right ul li .thumb { float: left; width: 100px }
.contact-us .contact-usCont-right ul li .disc { float: left }
.contact-us .contact-usCont-right ul li .disc .title { margin: 0; font-size: 14px; opacity: .8; font-weight: normal;  }
.contact-us .contact-usCont-right ul li .disc .cont { font-size: 20px; line-height: 110%; font-weight: 600;letter-spacing: .5px;     font-family: proxima-nova, sans-serif;}
.contact-us .contact-usCont-right ul li .disc .cont a {color: #333;}


.flex.reverse-column{flex-direction: column-reverse; } 


/* ppc pages */
#faq .panel {box-shadow: none; -webkit-box-shadow: none;}
#faq .panel-default { border-radius: 0; border: 0;}
#faq .panel-default>.panel-heading { background-color: transparent; padding: 0;}
#faq .panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: transparent;}

/* Carousel base class */
.carousel {  max-height: 400px;position: relative;	margin-bottom: 60px;}
.carousel-caption {  z-index: 10;}
.carousel .item {height: 500px;}
#sellingHome .carousel .item {height: 328px;}
.carousel-inner > .item > img {  position: absolute;  top: 0;  left: 0;  min-width: 100%;  height: 500px;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {  display: block;  max-width: 100%;  height: 400px;}
#sellingHome .carousel-inner > .item > img, #sellingHome .carousel-inner > .item > a > img {  display: block;  max-width: 100%;  height: auto;}

.carousel-inner {  position: relative;  overflow: hidden;  width: 100%;}
.carousel-inner > .item {  display: none;  position: relative;  -webkit-transition: 0.6s ease-in-out left;  -o-transition: 0.6s ease-in-out left;  transition: 0.6s ease-in-out left;}
.carousel-inner > .item > img,.carousel-inner > .item > a > img {  line-height: 1;}
	
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out;
 -o-transition: -o-transform 0.6s ease-in-out;  transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden;
 -webkit-perspective: 1000px; perspective: 1000px; }
.carousel-inner > .item.next,  .carousel-inner > .item.active.right {-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0;  }
.carousel-inner > .item.prev,.carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right,.carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0;  }
}
.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {  display: block;}
.carousel-inner > .active {  left: 0;}
.carousel-inner > .next,.carousel-inner > .prev {  position: absolute;  top: 0; width: 100%;}
.carousel-inner > .next {  left: 100%;}
.carousel-inner > .prev {  left: -100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right {  left: 0;}
.carousel-inner > .active.left {  left: -100%;}
.carousel-inner > .active.right {  left: 100%;}
.carousel-control {position: absolute;  top: 0;  left: -65px;  bottom: 0;  width: 10%;  opacity: 0.5;filter: lpha(opacity=50);  font-size: 16px;  color: #777;  text-align: center;}
.carousel-control.left, .carousel-control.right {background-image:none;}
.carousel-control.right {  left: auto;  right: -65px;}
.carousel-control:hover,.carousel-control:focus {  outline: 0;  text-decoration: none;
  opacity: 0.4;  filter: alpha(opacity=90); color:#777;}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .fa-chevron-left,.carousel-control .fa-chevron-right {  position: absolute;  top: 50%;  margin-top: -10px;  z-index: 5;  display: inline-block;}
.carousel-control .icon-prev,
.carousel-control .fa-chevron-left {left: 50%;  margin-left: -10px;}
.carousel-control .icon-next,
.carousel-control .fa-chevron-right {right: 50%; margin-right: -10px;}
.carousel-control .icon-prev,.carousel-control .icon-next {width: 20px; height: 20px;  line-height: 1;  font-family: serif;}
.carousel-caption {position: absolute;  left: 10%;  right: 10%;  bottom: 40px;  z-index: 10;  padding-top: 0px;  padding-bottom: 20px;  text-align: center; }
.ppcSelling .carousel-caption { text-shadow: none; color: #808080;}
#sellingHome .carousel-caption {position: absolute;  left: 10%;  right: 10%;  bottom: -30px;  z-index: 10;  text-align: center; text-shadow: none; color: #808080;}
.carousel-caption .btn { text-shadow: none;}
	
@media screen and (min-width: 768px) {
.carousel-control .fa-chevron-left,  .carousel-control .fa-chevron-right,
.carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
.carousel-control .fa-chevron-left,.carousel-control .icon-prev {margin-left: -10px;}
.carousel-control .fa-chevron-right,.carousel-control .icon-next {margin-right:-10px;}
.carousel-caption { left: 10%; right: 10%; padding-bottom: 30px;  }
.carousel-indicators { bottom: 20px;  }
	.prop-type label.radio-custom-label {font-size: 12px;}
}


	
.jumbotron { padding: 0px 0px 20px;}
.ppcSelling h1 small {font-size: 12px; text-transform: uppercase; display: -webkit-box;letter-spacing: 1px; margin-bottom: 10px;}
.ppcSelling {font-family: 'Open Sans', sans-serif;}	
.ppcSelling h1 {line-height: 1.1; font-size: 40px !important; margin-bottom: 1em;}
.ppcSelling h2 {letter-spacing: -1px; font-size: 24px; margin-bottom: 0; margin-top: 0;}	
.ppcSelling .jumbotron p {font-size: 18px; font-weight: normal;  margin-bottom: 1em;}
	
.ppcsellingtestimonial { background: #f7f8f9; padding: 1em 2em 0; position: relative; }
.ppcsellingtestimonial span { font-size: 120px;  font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"; }	
.ppcsellingtestimonial .testimonial {font-size: 20px; line-height: 1.6; font-weight: 400; text-align: left; color: #333; opacity: .7; letter-spacing: -1px; margin-bottom: 2em; margin-top: 0;}
.ppcsellingtestimonial img {float: left; margin-right: 2em;}	
.ppcsellingtestimonial .cite {font-size: 17px;}
	
#re-ppc-points {padding: 1em 0;}		
#re-ppc-points ul li {list-style: none; font-size: 16px; color: #444444cc; line-height: 1.5; margin-bottom: 2.2em;}
#re-ppc-points ul li i {position: absolute; left: 10px; color: #D8007C; font-size: 30px; line-height: 1.3; font-weight: 400; opacity: .9;}	
#re-ppc-points h4 { font-size: 20px; margin-top: 0; font-weight: 600; letter-spacing: -1px; color: #444; margin-bottom: 10px;}
#re-ppc-points p, .sellingthreeSteps p {font-size: 18px; margin-top: 10px; line-height: 1.8;}

.sellingthreeSteps {padding: 1em 0;}
.sellingthreeSteps .heading {margin-bottom:2em;}
.sellingthreeSteps .heading p {padding-left: 1em;}	
.sellingthreeSteps hr { border-top: 1px solid #D8007C; width: 70% !important;  position: absolute; margin-bottom: 0; margin-top: 5.7em; margin-left: 15px;}	
.sellingthreeSteps span { display: inline-block;  font-size: 22px;  font-weight: lighter; border: 1px solid #D8007C; border-radius: 50px;  width: 40px;  height: 40px;  text-align: center; color: #D8007C; margin-bottom: 0; line-height: 1.7; background: white; margin-right: 10px;}	
.sellingthreeSteps h3 {letter-spacing: -1px; font-weight: normal; font-size: 20px;padding: 0 15px; margin-bottom: 0;}	
.sellingthreeSteps p { padding: 1em; opacity: .8; } 
.sellingthreeSteps .step {margin-bottom: 3em;}
.ppcSelling #faq, .ppcSelling .charity {padding: 3em 0;}		
.ppcSelling #faq h2 {text-align: left; font-weight: 600;}
.ppcSelling .charity h2 {margin-bottom: 2em;}
.ppcSelling .charity p, .ppcSelling .cta-form p {font-size: 18px; line-height: 1.8;}
.ppcSelling .charity .charity-img {background: url(/real-estate/img/bg-charity.jpg);background-position: 80% 57%;  min-height: 400px;background-clip: content-box;} 
.ppcSelling .cta-form {padding: 2em 0;}
.ppcSelling .input-lg {height: 55px; border-radius: 3px; box-shadow: none; border: 1px solid #e0e0e0; padding: 1em; font-size: 16px; padding: 1em; line-height: 1;}  
.ppcSelling .cta-form .cta-button { margin-top: 3em; display: -webkit-box !important;} 
.ppcSelling .cta-button button {padding: 15px 40px !important; letter-spacing: 0px !important;
 margin-bottom: 5px; font-size: 15px; background-color: #ec008c; border-radius: 5px; color: #fff; text-transform: uppercase; text-align: center; border: 0px; font-weight: 600; width: 100%; -webkit-box-shadow: 0 4px 0 #9f015f; -moz-box-shadow: 0 4px 0 #9f015f; -ms-box-shadow: 0 4px 0 #9f015f; -o-box-shadow: 0 4px 0 #9f015f; box-shadow: 0 4px 0 #9f015f; transition: all 0.3s ease 0s; opacity: 1; } 
 
.ppcSelling #faq h4 a {font-size: 18px; color: #333;} 
.ppcSelling #faq .panel-body {padding-bottom: 25px;font-size: 16px; line-height: 1.8; opacity: .6; color: #333;}
 
.carousel-control span { opacity: .5;}	
.carousel-control-2 span{ font-size: 36px; color: #777; outline:0;}	

.testimonial-control {position: absolute; right: 82px; bottom: 100px;}	
.testimonial-control i { background: white; border-radius: 50px;}	
.testimonial-control a:hover, .testimonial-control a:focus {text-decoration: none;}
	
.PpcSelling label.error {color:#fff;  background-color: red;}
.pppcSelling .contact-form button { float: left;width: 100%; border-radius: 5px 5px 5px 5px; background: #ec0087; border: none;  padding: 7px 0; text-align: center; margin-top: 7px; cursor: pointer;}	
.ppcSelling .input-group { position: relative; display: table;  border-collapse: separate; border-radius: 5px; margin-bottom: 1em;}	

/* resources pages */

	.glossary-nav {border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; z-index: 9; margin-bottom: 1em; background: white;}
	.glossary-nav ul {margin: 0;}
	.glossary-nav ul li a {color: #333;  padding: 1em 0;  font-size: 16px;}
	.glossary-nav ul li a:hover {background: #e0e0e0;}
	.glossary .letter-block { padding: 2em 0;  border-bottom: 1px solid #e0e0e0;  margin: 0em 0; font-size: 18px;}
	.glossary .letter-block .col-sm-3 {font-weight: 600;}
	.guide, .glossary, .resources {font-size: 18px; line-height: 1.7;}
	.glossary .cal {border: 1px solid #ccc; border-radius: 5px;}
	.guide .re-header, .glossary .re-header, .resources .re-header {padding-top: 2em;}
	.glossary .re-header img {margin-bottom: 2em; max-height: 400px; opacity: .8;}
	.guide .re-header .headline h1, .guide .re-header .headline p, .glossary .re-header .headline h1, .glossary .re-header .headline p, .resources .re-header .headline h1, .resources .re-header .headline p  {    color: black;    text-align: left;}
.resources .re-header {background: #f2f2f2;}
	.guide .nav-pills a { box-shadow: 0 2px 4px #f4f4f442;  border-radius: 5px;  border: 1px solid #cccccc40; margin: 1em; background: #f3f3f3; font-size: 16px;  color: #333; text-align: left;    padding: 1em 2em;}
	#guide-first-margin {margin-left: 0;}
	.guide .timing2 h2 {margin-bottom: 0; margin-top:0;}
	.guide .timing .subtitle, .guide .timing2 .subtitle {margin-top: 0; line-height: 1.7; font-size: 18px; font-weight: normal; letter-spacing: .5px; margin-bottom: 2em;}
	.guide .timing { padding:1em;}
	.guide .timing2 {padding:1.5em 2em 1.5em;}
	.guide .timing .points, .guide .timing2 .points { padding: 1em .5em;}
	.guide .timing h3, .guide .timing2 h3 {letter-spacing: .5px; font-size: 22px; border-bottom: 1px solid #f2f2f2; padding: 1em 0;}
	.guide .timing h3 i, .guide .timing2 h3 i {color: #545454;    margin-right: 10px;    line-height: 1;}
	.timing span {   display: block;    text-align: left;    opacity: .6;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 13px;}
	.guide .points .ind div {margin: 1.8em 0;}
	.guide  .points .ind i {position: absolute;    left: -15px;    top: 7px;}
	.guide .impt h3 {text-align: center; line-height: 1.8;   font-size: 18px;
    line-height: 1.3;}
.guide .btn-default {color: #333; text-transform: uppercase; letter-spacing: 1px; padding: 1em 2em;  font-weight: 600; cursor: pointer; font-size: 13px; display: inline-block; border: 1px solid; opacity: .8;}
.guide .btn-default:hover {text-decoration: none; opacity: .8;}
	.guide .section-break { margin: 2em 0;}
	.guide .section-break2 { margin-bottom: 1em; display: inline-block;}
	.guide .types-section {background: #f2f2f2; padding: 1em 0;}
	.guide .types {list-style: none;line-height: 2.5;}
	.guide .h2margin h2 {margin-top: 0;}
	.guide h2 {font-size:26px; line-height: 1.3;}
	
	.guide .callout {padding: 2em 2em; margin-bottom: 2em;  background: #f2f2f2; position: relative;  display: inline-block;  line-height: 1.5;  border-radius: 5px; color: #545454;}
	.guide h4 {font-size: 18px;   padding:0; letter-spacing: 1px;}
	.guide h4 i {padding-right: 5px;}
	.guide .callout div {padding: 0 1em;}
	.guide .callout span {    position: absolute;
    left: -15px;}
	.guide .well {background: white; margin: 1em 0;}
	.re-header .breadcrumb {background: transparent; padding: 8px 0;}
	.re-header .breadcrumb li a {color:#D8007C ;}
.resources .re-header h1 {font-size: initial;}
	
	.resources .cards {padding: 1em 1em; }
	.resources a.card-ind {display: block; width: 100%; border-radius: 5px; box-shadow: 0 2px 4px #cecece; margin-bottom: 1.5em; position: relative;}
	.resources a.card-ind img {    min-width: 100%;  height: 300px;    object-fit: cover;}
	.resources a.card-ind p {position: absolute;  top: 0;  color: white;  font-weight: 600;   padding-top: 2em;  font-size: 1.35em; margin:0; line-height: 1;  background: #33333382; height: 100%; width: 100%; left: 0;  padding-left: 1em;}
.resources a.card-ind p span {    font-size: 17px;    text-transform: uppercase;    letter-spacing: 1px;    background: #D8007C;
    padding: 10px;}
	.resources .cards a.card-ind:hover {text-decoration: none; opacity: .8; }
	.resources .cards a.card-ind:focus {outline: none; text-decoration: none;}
	
.grecaptcha-badge { opacity:0;}
.need-list ul {list-style: none; padding: 0; font-size: 20px;}
.need-list li {padding-bottom: 1em;}
.need-list li:before{font-family:'Font Awesome 5 Pro'; content: "\f058"; font-size: 18px; opacity: .6; margin-right: 1em;}

/*errors*/
.has-error .form-control, .has-error input.first-mbl-1, .has-error input, .prop-type .has-error label.radio-custom-label, #mortgageorlien .has-error label.radio-custom-label, #arepropertyowner .has-error label.radio-custom-label {border: solid 2px red !important;}
.radio-custom:focus + .radio-custom-label {  border: 2px  solid #000 !important;}



/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 280px) {
	
.no-gutters input.first { border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.no-gutters input.middle {border-radius: 0px;}
.no-gutters input.last {border-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;} 
 
.no-gutters input.first-mbl-1 { border: 1px solid #c7c7c7; }
.no-gutters input.middle-mbl-1 { border: 1px solid #c7c7c7;}
.no-gutters input.last-mbl-1 { border: 1px solid #c7c7c7;} 
 
/*sections*/
#testimonial {padding: 30px 0px 10px 0px;}
#contentForm {margin-bottom: 35px; margin-top: 20px;}
#recent {border-top:1px solid #e7e7e7; background-color:#fbfbfb;margin-top: 30px; padding-bottom: 30px;}
h1 {font-size:1.5em;}
.h1B {font-size:1.5em;}
.faqH2 {font-size:1.5em;}
#faqOpen {margin-top: 25px;}

	
/*why us page feb 26 2019*/
.whyMiddleDes {background-image: url(/img/whyus-graph-mobile.gif); background-size: cover;}
.whyPage h2 {color: #e00d84;}
.whyHead h1 {font-size: 3em;}
.whyHead p {font-size: 18px;}
.whyHow {padding: 50px 0px 0px 0px;}	
		
	
/*navigation*/
	/*
.brandLogo {margin-top: 6px; margin-left: 15px;}
.navbar {margin-bottom:0px;}
	*/

/*mobile navigation*/
	/*
.nav>li {border-bottom: 1px solid #eeeeee;}	
.navbar-default {background-color:transparent;}
.container>.navbar-header {background-color: #f8f8f8; border-bottom:1px solid #ededed;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {background-color:#d6d6d6; color:#686767;}
.navbar { border:none;}
.otherThings {padding:14px 13px 10px 14px; background-color: #4d4d4d; color: #babab9; text-transform: uppercase; font-weight: 700; font-size: 14px; border-bottom: 1px solid #333333;}
.otherThingsA {background-color: #333333; color: #fff !important;  border-bottom: 1px solid #333333;}
.nav>li>a.otherThingsA:hover, .nav>li>a.otherThingsA:focus { background:#515151;}
.navbar-right {font-weight: 400 !important;}
.logoBoat { position: absolute; left: 150px; top: 13px;}
.navbar-brand {padding-top: 9px;}	
	*/
	
/*new nav - not the pink:)*/
	/*
.navContainer {display: none;}
#navMainBrand>.navbar-toggle {float: left; margin-right: 0px;}
.navLogo {width: 100px; height: auto;}
#navBarMain {background-color: #f8f8f8; border-bottom: 1px solid #ededed;}
	*/
	

/*jumbotron*/
#jumboGetRid .jumbotron p { font-size:20px; text-shadow: 2px 1px #1a2020; margin-top: 0px;}
#jumboGetRid .jumbotron h1 {font-size:30px; font-weight:700; text-transform:uppercase; margin-bottom: 15px; /*background: rgb(97, 124, 127); background: rgba(97, 124, 127, 0.3); */padding-left: 15px; margin-left: -15px; margin-top:15px;}
#jumboGetRid .jumbotron { background:url(../img/bg-ben4.jpg) no-repeat left center; color:#fff; padding:0px; -webkit-background-size: cover;
-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: auto;}

/*jumbotron land page*/
.jumboLand { background:url(../img/bg-land.jpg) no-repeat center center; color:#fff; padding:0px; -webkit-background-size: cover;
-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: auto;}

/*jumbotron mobile home page*/
.jumboMobileHome { background:url(../img/bg-mobile-home.jpg) no-repeat center center; color:#fff; padding:0px; -webkit-background-size: cover;
-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: auto;}

/*jumbotron house page*/
.jumboHouse { background:url(../img/bg-house.jpg) no-repeat center center; color:#fff; padding:0px; -webkit-background-size: cover;
-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: auto;}

/*jumbotron house owner page*/
.jumboHouseOwner { background:url(../img/bg-house-owner3.jpg) no-repeat left bottom; color:#333;  -webkit-background-size: cover; padding: 0;
-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: auto;}
.jumboHouseOwner h1 {line-height: 1; font-size: 40px;}
.jumboHouseOwner p {font-size: 24px;}
	
/*list alongside form*/
.listChecks strong{font-size: 17px; font-weight: 600; display: block; padding-left: 28px; padding-bottom: 8px; color:#252a30;}
.listChecks li {background:  url(../img/check-mark.png) no-repeat left 5px; padding-bottom:20px; font-size:16px; line-height:30px; color:#797979;}
.listChecksBig strong{font-size: 17px; font-weight: 600; display: block; padding-left: 28px; padding-bottom: 8px; color:#252a30; letter-spacing: -1px;}
.listChecksBig li {background:  url(../img/check-mark.png) no-repeat left 5px; padding-bottom:20px; font-size:16px; line-height:30px; color:#5f6a7d;}

/*form on get rid landing page*/
.formRid h3{font-size: 18px; font-weight: 600; margin-bottom: 0px;}
.formRid input {padding-left:40px; color:#2E2E2E; background-color: #cacaca; border: 1px solid #959595;}
.discuss {text-align:center; margin-bottom: 0px;}
.formRid {background-color:#e0e1e0; border-radius:4px; padding:10px 10px;color:#747474;}

/*form with down arrow*/
.formArrow input {padding-left:40px;}

/*3steps on get rid page*/
#process {border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7; background-color:#fbfbfb;}
#process h2 {color:#2996cc; text-transform:uppercase; font-size:25px; font-weight: 600;}


/*matching gifts*/
.matchLogos ul{ padding-left:0px;}
.matchLogos li{float: left;list-style: none; width:25%;}
li.matchTitle  {width:100% !important; padding-bottom: 10px;}
.matchLogos {border-bottom: 1px solid #e7e7e7; background-color: #fbfbfb;  padding-bottom: 10px; padding-top: 15px;}

/*styles for leave a review page*/
.reviewH1 { color:#333333; font-size:35px;font-weight: bold; margin-bottom:0px; line-height: 35px;}
.reviewChana { background-color:#fff;}

/*jumbotron for land page*/
#jumboLandingPg h1{ font-size:40px; text-transform:uppercase;margin-bottom: 5px; text-align:center; font-weight: 600;}

/*pickup nationwide*/
#pickupUSA h1 {text-align: center;font-weight: 400; padding-bottom:20px;}
.h1B {font-weight: 400; padding-bottom:20px;}
#pickupUSA h2 {text-align: center;font-weight: 400; padding-bottom:20px;}
#pickupUSA p {font-size:18px; line-height: 35px; }
#pickupUSA strong {font-weight:600; font-size: 20px;}
#pickupUSA .padTop{padding-top: 40px;}

/*charity section on the bottom*/
#charityWrapper { background-position: top center;}
.charityText {background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.4); }
#charityWrapper h1, #charityWrapper h2 {font-size:25px; font-weight: 600;}
#charityWrapper p {font-size: 17px;line-height: 25px;}

/*chat*/
.bcStatic a::after { content: " Chat"; display: block; text-transform: uppercase;}
.headChat {margin: 0px 15px 0px 0px;}
	
/*last chance*/
.reEndYear {font-size: 27px;padding-top: 0px;margin-top: 4px;}

	
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
/*last chance*/
.reEndYear {color: #fff;}
	
/*slick slider*/
.scrolling2Wrap img {display: block;float: left;box-shadow: 0px 1px 12px 0px #00000021;width: 59%;height: 600px;object-fit: cover;}
	
/*Css classes to make equal column heights*/
.row-flex, .row-flex > div[class*='col-'] {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex:1 1 auto;}
.row-flex-wrap {-webkit-flex-flow: row wrap;align-content: flex-start;flex:0;}
.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {margin:-.1px; /* hack adjust for wrapping */}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {width:100%;}
.flex-col {display: flex;display: -webkit-flex;flex: 1 100%;flex-flow: column nowrap;}
.flex-grow {display: flex;-webkit-flex: 2;flex: 2;} 
.no-gutters input.first { border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.no-gutters input.middle {border-radius: 0px;}
.no-gutters input.last {border-left: 0px;}
.no-gutters input.first-mbl-1 { border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.no-gutters input.middle-mbl-1 {border-radius: 0px;}
.no-gutters input.last-mbl-1 {border-left: 0px;} 
 
/*sections*/
#testimonial {padding:70px 0px 35px 0px;}	
#contentForm {margin: 80px 30px 0px 0px;}
#faq {margin-top: 25px; margin-bottom: 25px;}
#recent {padding-top:25px; padding-bottom: 60px;}
#faqOpen {margin-top: 25px;}
h1 {font-size:2em;}
.faqH2 {font-size:2em;}

/*navigation*/	
	
	/*
.navbar-default {background-color: #fff; border: 0px;}
.brandLogo {margin-top: 0px; margin-left: 0px;}
.navbar-nav>li>.dropdown-menu {margin-top: -13px;}
.navbar {margin-bottom:20px;}
.navbar-right{text-transform:none; font-size:13px;} 
.navbar {border-radius:0px; margin-bottom:-1px; position: relative; height: 55px;}
.navbar-default .first {margin-left:-30px;}
	*/


/*mobile navigation*/
	
	/*
.nav>li {border-bottom: none;}	
.navbar-right {font-weight: 300 !important;}
	*/
	
/*new nav - not pink:)*/
	
	/*
#navMainLeft {font-size: 12px;text-transform: uppercase;font-weight: 600; height: 32px; margin-left: -15px; letter-spacing: .5px;}
#navMainLft {color: #0e0e0e;font-size: 13px; min-height: 54px;}
#navMainLeft a {color: #8b8c8e;}
#navMainLeft .active a {font-weight: 600; color: #505050; height: 32px; background-color: #fff;}
.navMainBrdLeft {border-left: solid 1px #a9a9a9;}
.navMainBrdRight {border-right: solid 1px #a9a9a9;}
#navMainLeft>li>a {padding: 7px 15px;}
#navMainLft>li>a {color: #161616;  padding: 0px 0px 12px 0px; font-size: 13px;}
#navMainLft>li {color: #161616;padding: 22px 16px 0px 0px;}	
.navFaqPad {padding-right: 1px !important;} 
#navMainBrand .navbar-brand {margin: 6px 0px 0px -15px;}
#navBarMain {border-bottom: none; background-color: #fff; box-shadow: inset 0 -1px 0 #f0f0f0;}	
#navContact {font-size: 14px;font-weight: normal; }
#navContact a {color: #8b8c8e;}
#navContact>li>a {padding: 0px 15px 0px 10px; text-transform: uppercase;}
.navMainPhone {font-size: 15px; font-weight: 600;}
.navOpen {text-transform: uppercase; font-size: 11px;}
#navContact {color: #8b8c8e}
.navDonate a {color: #fff !important;  font-size: 14px; font-weight: 600; letter-spacing: 1px; background-color: #ec008c; padding: 10px 19px !important; text-transform: uppercase; border-radius: 2px; margin-top: 6px;}
.navDonate { padding-right: 7px !important; padding-left: 8px !important; padding-top: 0px !important;}
#navBarMain .container-fluid {padding-right: 0px;}
.dropdown-menu>li>a {text-transform: capitalize;  padding: 5px 20px;  color: #8b8c8e;}
.navLogo  {width: 110px; height: auto; margin-top: 0px;}
.navContainer {display:block; padding-right: 5px; overflow: hidden;}
.bcStatic img {display: none;}
.navActive {border-bottom: solid 3px #161616;}	
.navAbout {padding: 22px 20px 17px 15px !important;}	
#navMainLeft > li > a:hover, #navMainLeft > li > a:focus {background-color:#e2e2e2;}
.navDonate > a:hover, .navDonate > a:focus {background-color: #b10069 !important; }
#navContact .bcStatic {padding: 0px 0px 0px 8px;}
#navContact .bcStatic a {border-right: solid 1px #e0dfdf; padding: 2px 15px 2px 0px;}
.navChat {width: 90px; padding-top: 4px;}	
.navDonate {padding-right: 5px !important; padding-left: 5px !important; margin-top: 2px;margin-left: 4px;}
#navContact .dropdown {padding-top: 6px; z-index: 2000;}
#navContact .dropdown #drop3::before  { content:url('/img/flag-usa-gray.gif');  position:relative; z-index:100000; left:-4px; }
.navPhonePad {padding-top: 19px; letter-spacing: .5px;}
.navContact {padding-top: 5px;}
.navBroker {border-left: solid 1px #e0dfdf;  padding: 2px 20px 0px 15px; margin-top: 5px;}
	*/
	
	
/*second adjust*/
	/*
#navMainBg .container {padding: 0px;}
#navMainBg {background-color: #fff;}
#navTabBg {box-shadow: inset 0 -1px 0 #a9a9a9; background-color: #f4f4f4;}
#navMainBg 	.container>.navbar-header {background-color: transparent; border-bottom: none;}
#navMain {padding-right: 0px;}
#navMainLft>li>a:hover {text-decoration: none;}
#navMainLft .navbar-default .navbar-nav>li>a:hover {text-decoration: none;}
#navMainLeft>li>a:hover {text-decoration: none;}
	*/

.bcStatic a::after {display: inline-block; padding-left: 3px; font-size: 14px;}
.bcStatic a::before {content: "\f075";font-size: 16px;display: inline-block;font-family: FontAwesome; padding-left: 7px;}

/*jumbotron*/
#jumboGetRid .jumbotron {background-position:center center;}
#jumboGetRid .jumbotron h1 {font-size:47px;}
#jumboGetRid .jumbotron p { font-size:38px; margin-bottom:0px;}
#jumboGetRid .jumbotron {padding: 30px;}

.jumboHouseOwner {padding: 80px 0 ;}
.jumboHouseOwner h1 {font-size: 54px;}	
	
/*jumbotron land page*/
#jumboLandingPg .jumboLand { background-position: left center;}

/*hp styles*/	
.show-mobile { display: none; }
.home .re-header { background: #00619e; position: relative;}
.home .re-header .headline { padding: 1.5em 3em; }
.land .re-header .headline { padding: 2.5em 1em; }
.land .re-bottom-cta .headline { padding:6em 2em 4em 2em;  }
.how-it-works .re-bottom-cta .headline 	{ padding: 3em 2em 2em 2em; }

.re-header .container, .land .re-bottom-cta .container, .how-it-works .re-bottom-cta .container {  margin-right: auto; margin-left: auto; }
.home .re-recent { background: #f5f5f5; }
.re-recent .container {  position: relative; background: 0 0; margin-right: auto; margin-left: auto;  }
.home .re-how h2, .re-stats h2, .re-what h2, .faq .re-bottom-cta h2 { text-align: left; font-size: 28px; line-height: 1.3; margin-top: 0; }
.re-header h1 {  font-size: 38px;  color: #fafbff; margin-top: 0.8em; text-align: left;letter-spacing: 0;  line-height: 1.2; }
.home .re-header h1 {font-size: 24px; margin-top: 15px;}
.re-form p,  .re-header p,  .re-how .lead,  .re-what p, .land .re-bottom-cta p, .how-it-works .re-bottom-cta p { text-align: left; font-size: 18px; }
.re-header p, .land .re-bottom-cta p, .how-it-works .re-bottom-cta p { padding: 0;  line-height: 1.4;  color: #fff;  letter-spacing: .5px; }
.re-header .nav { display: none; }
.re-header .header-img-desktop, .land .re-bottom-cta .header-img-desktop {  padding-right: 0;  padding-left: 0; background: url(/real-estate/img/desktop-head4.jpg);min-height: 475px; background-size: cover; background-position: top; }
.how-it-works .re-bottom-cta .header-img-desktop {  padding-right: 0;  padding-left: 0; background: url(/real-estate/img/desktop-head.jpg);min-height: 440px; background-size: cover; background-position: top;border-top: 1px solid #fff; }
.land .re-bottom-cta .header-img-desktop, .how-it-works .re-bottom-cta .header-img-desktop {border-top: 0;}	
.re-form { background: 0 0; }
.re-form .form { background: 0 0; padding: 0; box-shadow: none; margin-top: 0; margin-bottom: 0; }
.re-form h2 { text-align: left; font-size: 28px; }

.re-form .bottom-form .form-control {  -webkit-appearance: none;-moz-appearance: none;  appearance: none; border: 1px solid #e6e6e6; border-radius: 3px; box-shadow: none;  -webkit-box-shadow: none;outline: 0;background: #fff; }
.re-form .shortform { padding: 0;  /*background: #fff;*/  border-radius: 5px;   width: 100%;  display: -webkit-inline-box;}
	.re-bottom-cta .re-form .shortform {padding: 1em; margin: 0;}	
.re-form p {  font-size: 16px;color: #9ca8af;  line-height: 1; margin: 0;}
.shortform button { min-height: 60px;}
.shortform input {  padding: 5px 10px;}
.input-group .form-control:last-child, .input-group-addon:last-child {  border-radius: 0!important;  border-right: 0; }
.re-how { padding-top: 15px; margin-top: 0; padding-bottom: 15px; }
.re-how .header-how { padding: 2em 15px 2em 15px; }
.re-how .step { padding: 1em;  text-align: left;}
.re-how .step img {  width: 50px;  }
.re-how .step:before {content: none; }
.re-how h3 {  font-size: 17px; margin-top: 1.5em;  text-transform: capitalize;  letter-spacing: 0; }
.re-how h3 small {margin-right: 5px;  margin-left: 0; }
.re-how .lead {text-align: left;  margin-bottom: 10px;  margin-top: 0; letter-spacing: 0; margin-left: 2px; font-weight: 400; font-size: 19px;}
.re-how button { margin-top: unset; margin-bottom: 0; font-size: 14px; width: 100%; letter-spacing: .5px; }
#scrolling ul { margin-left: -27em; min-width: 4000px; }
.mobile-home #scrolling ul { margin-left: -24em; min-width: 4000px; }
#scrolling li { margin-right: 1.5em; }
#scrolling li img { width: 200px; height: 250px; }
.mobile-home #scrolling li img { width: 300px; height: 250px; }
#scrolling .left { position: absolute;  left: -2em;  top: 15.5em; display: block; }
.home #scrolling .left {left: -2em;top: 15.5em;}
#scrolling .right {  position: absolute;right: -2em;  top: 15.5em; }
.slide-control {  bottom: 11em; left: 16em;  z-index: 999; top: unset; right: unset; }
.slide-control .left, .slide-control .right { color: #999; background: #fff; border: 1px solid; border-radius: 100%; padding: 8px; -webkit-text-stroke: 1px #fff; width: 36px; height: 36px; display: -webkit-inline-box; text-align: center; }
.re-sponsers { background: #fff; }
.re-sponsers .sponser-list { list-style: none; padding: 0; display: -webkit-inline-box; }
.re-sponsers .sponser-list li{ float: left; margin: .5em 1.5em; opacity: .6; padding: .5em; }
.sponser-list li img { width: 75px; }
#first {border: none; line-height: 1.2; margin: 2.5em 0 2.5em 0; }
.re-recent p { margin-top: 10px; }
.re-stats {text-align: left; background: #fff;padding: 1em 2em 3em 2em; margin-top: 0;     margin-bottom: 85px;}
.re-stats h2 { text-align: center; }
.re-stats .container-fluid { background: 0 0; }
.re-stats .charity { background: #fff; padding: 2em; } 
.re-stats .headline { margin: 2em 0; }
.re-stats .headline p { font-size: 18px; opacity: .7; color: #344851; text-align: center;line-height: 1.5; }
.re-stats .charity p {  color: #a0a0a0; line-height: 1.5; }
.re-stats h3 { font-weight: 700;margin-bottom: 1em; padding: 0; margin-top: 5px;letter-spacing: -1.5px;font-size: 28px; color: #D8007C; }
.re-stats h3 small {  display: block; text-transform: none; font-size: 18px;  letter-spacing: -.5px;color: #333; }
.re-quote { padding: 2em 1em; margin-bottom: 2em; position: relative; margin-top: 2em; background: 0 0;  }
.re-quote .quote-container { margin-right: -3em; margin-top: 3em; position: relative;  z-index: 9; background: #fff; }
.re-quote .quote {  padding: 3em;  min-height: 400px; margin-bottom: 2em; }
.re-quote h2 {margin: 1em 0 2em; font-size: 16px; }
.re-quote .reHpQuote { font-family: proxima-nova, sans-serif; line-height: 1.4; text-align: left;  margin-bottom: 2em; color: #656565;  font-size: 20px;  font-weight: 300; float: left; max-width: 44%; background: #fff; padding: 1em 1.5em 2em 1.5em; margin-right: -2em; position: relative; margin-top: 4em;}
#scrolling2 li img { float: left; box-shadow: 0px 1px 12px 0px #00000021;width: 59%;  height: 600px; object-fit: cover;}
.re-quote h4 { font-size: 2em; }
.re-quote p { font-size: 16px; }
.re-quote .testimonial-background, .how-it-works .re-quote .testimonial-background {  background: url(/real-estate/img/testimonial-bob-bg.jpg);  background-size: cover;min-height: 400px;background-repeat: no-repeat; background-position: left;}
.re-what { padding: 3em 2em; margin-bottom: 2em; }
.re-what hr { width: 103%; margin: 0 0 0 -15px; border-top: 1px solid #dedede; display: table; }
.re-what ul { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin: 2em 0 1em; padding: 0; }
.re-what ul li { font-size: 12px; padding: 1em 0;text-align: left; display: -webkit-inline-box; position: relative;  margin-left: 0; line-height: 1.4; opacity: 1; }
.bottom-form { padding: 2em 4em; margin-bottom: 3em; }
.bottom-form h2 { text-align: left; }
.re-form .bottom-form p {font-size: 18px; text-align: left; margin: 2em 0; line-height: 1.5; letter-spacing: -.25px; opacity: 1; }
.re-form .re-form-inner .shortform .input-group { width: 100%; display: table;}
.re-form .shortform .input-group { width: 100%; display: table;}	
.home .shortform {display: flex;}	
	.home .shortform .form-group {display: inline-flex; width: -webkit-fill-available;}	
.re-form .bottom-form .input-group { display: block; }
.bottom-form button, .re-form .bottom-form .form-control {  margin-bottom: 1em; border-radius: 3px; }
.re-form .bottom-form .input-group .form-control:last-child { border-radius: 3px!important;  border-right: 1px solid #e6e6e6; }
.bottom-form button { display: block; margin-bottom: 2em!important; }
.re-form .bottom-form .form-margin { margin-top: 3em; }
.re-form .form-container { margin-top: 7em; background: #002d48; padding: 1em 1.5em; border-radius: 5px; }
.home .re-form .form-container {  margin-top: 0;  background: #ffffff;  padding: 1.5em 2.5em 2em 2em;    border-radius: 5px; position: relative;  box-shadow: 1px 1px 20px 4px #14263a4a;}	
.re-bottom-cta .re-form .form-container { background: #6c0c44;}	
.bottom-form .input-group-glue { display: -webkit-inline-box; }		

/* donate land */
.land .re-header {background-image: url('/real-estate/img/land-header.jpg'); background-size: cover; padding: 0 0 16em; background-position: center;}
.land.mobile-home .re-header {background-image: url('/real-estate/img/mobile-home-header.jpg'); background-size: cover; padding: 0 0 18em; background-position: bottom;}	
.land.house .re-header {background-image: url('/real-estate/img/house-header.jpg'); background-size: cover; padding: 0 0 18em; background-position: bottom;}
.land.building .re-header {background-image: url('/real-estate/img/bg-building.jpg'); background-size: cover; padding: 0 0 18em; background-position: right;}
.land.industry .re-header {background-image: url('/real-estate/img/bg-industry.jpg'); background-size: cover; padding: 0 0 18em; background-position: right;}	
.land .shortform button { line-height: 1.6;  padding: .7em;  border-left: 0;  width: 100%; font-size: 15px; }	
.land .re-form .re-form-inner p {text-transform: uppercase;font-size: 14px;letter-spacing: 1px;}.land .re-form .re-form-inner .reFormTypeH2 {text-transform: uppercase;font-size: 14px;letter-spacing: 1px; margin: 0px;text-align: center;    margin-bottom: 15px;}	
.land.mobile-home .re-form .re-form-inner p {color:#485a62; font-weight: 600;}	
.land .matching {display: block;list-style: none; position: absolute; right: 1%; bottom: 0; opacity: .9;}	
.land .matching li {    float: left;    padding: 5px;    text-align: center;}	
.land .sellingthreeSteps  {padding: 2em 0 4em;}	
.land .sellingthreeSteps .step-2:before {  content: '';  background: rgba(0,0,0,0.1);  width: 270px;  height: 2px;  position: absolute;  top: 35px; left: -140px;}
.land .sellingthreeSteps .step-2:after { content: '';background: rgba(0,0,0,0.1); width: 270px; height: 2px; position: absolute; top: 35px; right: -130px;}
.land .sellingthreeSteps h2, .land .re-recent h2, .land .re-map h2, .land #faq h2, .land .hpDiv1 h2, .land .re-att h2, .how-it-works .re-att h2 {font-size: 30px; font-weight: 500; text-align: center; padding: 1em 0; line-height: 1.3; letter-spacing: -.5px;}
.how-it-works .re-att h2 {font-weight: 600;}	
	
.land #scrolling {position: initial;}
.land #scrolling .left { position: absolute;  left: -2em;  top: 21em; display: block; }
.land #scrolling .right {  position: absolute;right: -2em;  top: 21em; display: block;}	
.land .re-form .re-form-inner {     background: #485a621f;  border-radius: 5px;   padding: 1em 2em;  margin: 4em 0em;}
.land .re-form .form, .how-it-works .re-form .form {padding: 0;}	
.land .re-points .point {margin-bottom: 0;padding: 0 2em; }
.land .re-points {text-align: center; padding: 4em 0;}
.land #faq {    padding: 2em 0 0;}	
.land #faq .panel {background: transparent;/*padding: 0em 2em 0 2em;*/    margin: 1em 0em 0em;}	
.land #faq h4 {    /*padding: 2em 4em 1em 0;*/    color: #878285;    font-size: 18px;    display: block;    text-decoration: none;    line-height: 1.4;}
.land #faq h4 a.accordion-toggle {padding: 2em 6em 1em 0;}
.land #faq .panel-body { font-size: 16px; line-height: 1.5;}	
.land #faq .panel-heading .accordion-toggle:after { content: "-"; position: absolute; right: 1em; top: 2.1em;line-height: 2;}	
.land #faq .panel-heading .accordion-toggle.collapsed:after {content: "+"; font-weight: 400;}	
.land .re-att, .how-it-works .re-att {padding: 2em 0;}
.land .re-bottom-cta h2, .how-it-works .re-bottom-cta h2 {font-weight: 600;font-size: 32px;color: white;margin-bottom: .5em;}	
	
	
/* how it works */
	
.how-it-works .re-header p { font-size: 22px;}	
.how-it-works .sellingthreesteps .step {    padding: 4em 0em;}	
.how-it-works .sellingthreesteps .step h3 {font-size: 20px; display:initial;}	
.how-it-works .sellingthreesteps p {font-size: 16px;  padding: 0 1em;}
.how-it-works .sellingthreesteps .step-2:before { content: '';  background: rgba(0,0,0,0.1); width: 2px; height: 202px; position: absolute;  top: -7em;  left: 1.25em;}
.how-it-works .sellingthreesteps .step-2:after {    content: '';  background: rgba(0,0,0,0.1); width: 2px;  height: 180px;  position: absolute;  bottom: -2.25em;   left: 1.25em;}
.how-it-works .sellingthreesteps .step-2 { padding-bottom: 12em;}	
.how-it-works .benefits .header {padding-bottom: 2em;}	
.how-it-works .benefits .item {padding: 4em 3em 0em 2em; margin: 1em 0;}
.how-it-works .benefits h2 {margin-bottom: 15px; font-size: 36px; text-align: center; font-weight: 600;}	
	
.how-it-works .re-quote .quote h3{ font-family: proxima-nova, sans-serif; line-height: 1.4; text-align: left; color: #656565; max-width: 100%; float: none;  font-size: 20px;  font-weight: 400;     margin: 1em 0 2em 0;box-shadow: none; padding: 2em 3.5em 2.5em 3.5em;}	
	
/* faq page */	
.faq .faq-block { padding-bottom: 2em; }	
.faq .faq-block h3 { text-transform: uppercase;letter-spacing: 2px; font-size: 16px; font-weight: 400; text-decoration: none;}
.faq .re-header { min-height: 316px; padding: 4em 0; }
.faq .re-header .headline {padding: 2.5em 4em;}	
#last {border-bottom: 0px; margin-bottom: 0;}
	
	
/*why us page feb 26 2019*/
.whyHead h1 {font-size: 3.5em; margin-bottom: 0px; margin-top: 50px;}
	.whyImgR {float: right;}
	.whyHead {padding-bottom: 40px;}
	.whyPoints {color: #333333;}
	.whyNum3 {font-size: 13px;}
	.whyPointsPad {padding-bottom: 35px;}
	.whyImg2 {background-image: url(/img/whyus-square2.jpg); background-size: cover;}
	.whyImg3 {background-image: url(/img/whyus-square3.jpg); background-size: cover;}
	.whyImg4 {background-image: url(/real-estate/img/hp-group.jpg); background-size: cover;}
	.whyh2Pad {padding-top: 0px;}
	.whyNum3 {margin-bottom: 0px;}
	.whyNumWrap {padding: 60px 0px 65px 0px;}
	.whyMiddle {margin:20px 0px 100px 0px;}
	.whyNum {margin: 60px 0px 60px;}
	.whyMiddle p { padding: 0px 70px;}
	.whyMiddleDes {background-image: url(/img/whyus-graph.gif); background-size: cover;}
	.whySeal {margin-bottom: 0px;}
	.whyTrust { padding: 60px 0px;}
	.whyButtons {margin-top: 60px;}
	.whyPage h2 {color: #333333;}
	.whyPage .btn-default {font-size: 16px;}
	/*.whyPage h1 small {color: #e00d84;}*/
	.whyTest {padding:8px 0px 4px 70px; background-color: #fbfbfb; color: #676767; font-size: 17px;}
	.whyTest1:before {left: 10px; top: 10px;}
	.whyTest2:before {left: 10px; top: 10px;}
	.whyTest3:before {left: 10px; top: 10px;}
	.whyTest1Ca:before {left: 10px; top: 10px;}
	.whyTest2Ca:before {left: 10px; top: 10px;}
	.whyTest3Ca:before {left: 10px; top: 10px;}
	.whyTest {margin-block-start: 0px;}
	.whyPoints hr {border-top: 0px;margin-top: 0px; margin-bottom: 0px;}
	.whyNum2 {font-size: 35px; margin-top: -3px; line-height: 64px;}
	.whySchedule {margin-top: 0px;}
	.whyHead p {margin-top: 35px;}
	.whyNum2 img {width: 160px;height: auto;}

		
	
	
/*list alongside form*/
.listChecks li {padding-bottom:53px;}
.listChecks {padding-left: 18px;}
.listChecksBig li {padding-bottom:60px; font-size: 18px; line-height: 30px;}
.listChecksBig {padding-left: 18px;}
.listChecksBig strong{font-size: 22px;font-weight: 600;}

/*form on get rid landing page*/
.formRid input {margin-bottom: 35px;}
.discuss {line-height: 30px;}
.formRid {padding:10px 30px;}

/*form with down arrow*/
.formArrow input {margin-bottom: 25px;}
.donation-form .panel-body {}
.donation-form .panel-title { padding: 2em 2em;} 

/*3steps on get rid page*/
.processMobile{padding: 20px 0px 25px 0px !important;}
#process img {float:right;}
#process h2  {font-size:30px;}

/*matching gifts*/
.matchLogos li{float: left;list-style: none; width:14%;}
li.matchTitle {width:14% !important; padding-top:0px; padding-bottom: 0px;}
.re-sponsers2 {display:block;}
.re-sponsers2 { text-align: center;border-top: 1px solid #f2f2f2; padding: 3em 0 .5em 0;}
.re-sponsers2 h2 { color: #746E71;font-size: 15px;font-weight: normal;}

.re-sponsers2 .sponser-list li img { width: 110px;}		
 #recent h1 {margin-top:30px; margin-bottom:50px;}
.re-sponsers2 .sponser-list li {margin: .5em 1.5em;}

/*review*/
.reviewH1 {font-size: 36px; line-height: 41px;font-weight: bold;    margin-top: 70px;}
.reviewPara {margin-bottom: 69px;}
.reviewChana {background:url(/real-estate/review/img/chana-chava.jpg) no-repeat bottom right #fff;}

/*jumbotron for land page*/
#jumboLandingPg h1{ font-size:47px;} 

/*pickup nationwide*/
#pickupUSA { margin-bottom:40px;}
#pickupUSA h1 {text-align: center;font-weight: 300;font-size: 32px; padding: 15px 0 33px 0;}
.h1B {text-align: center;font-weight: 300;font-size: 32px; padding: 15px 0 33px 0;}
#pickupUSA h2 {text-align: center;font-weight: 300;font-size: 32px; padding: 15px 0 33px 0;}
#pickupUSA p {padding-bottom:20px;}

/*charity section on the bottom*/
#charityWrapper { background-position: top center;}
.charityText {background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.4); }
#charityWrapper h1, #charityWrapper h2{ font-size:40px ;line-height: 1.2;	letter-spacing: -1px; margin-bottom: 1em;}
#charityWrapper p {font-size:16px; line-height: 28px;}
p.charity-buttons { padding-top: 1em;}
	
/*faq open questions*/
#faqOpen p {font-size:17px;line-height: 24px; margin: 10px 0;}


/*why us*/
.why-us .some-donors .item .small-text { font-size: 10px; text-align: center; margin: 10px 0 0;}
.why-us .button-set .btnSubmit { width: initial; }

/*donation form*/
.donation-form, .donation-form-box h2 { font-weight:normal; padding: 4em 0; }
.donation-form .form li .input { float: left; width: 63% }
.donation-form .form li .input .txtInputSelect { width: 56%; padding: 10px 2%; border: 1px solid #d6d6d6; border-radius: 4px;  }
.donation-form .form li .input .txtInput { width: 56%; padding: 10px 2%; border: 1px solid #d6d6d6; border-radius: 4px; color: #999; }
.donation-form .form li .input .txtInputHalf { width: 47%; padding: 10px 2%; border: 1px solid #ededed; border-radius: 4px; color: #999; }
.donation-form .form li .input .ddlHalf { width: 47%; padding: 10px 2%; border: 1px solid #ededed; border-radius: 4px; color: #999; }
.donation-form .form li .input .ddlQuater { width: 24%; padding: 10px 2%; border: 1px solid #ededed; border-radius: 4px; color: #999; }
.donation-form .main-content-top { padding: 0 15%; float: left; text-align: center; line-height: 150%; font-size: 19px; font-weight: 600;}
.donation-form label.nofloat  { font-size: 17px; font-weight: 400; letter-spacing: -.5px;  line-height:2; padding: 5px 3px 5px 0; margin-left: 0;}
.radio-custom-label {line-height: initial;} 

.donation-form .form-row {padding: 2.5em 0;} 
.donation-form .heading {padding: 1.5em 0;}
.donation-form input, .donation-form select, .donation-form textarea { padding-left: 10px; border: 1px solid #808080; border-radius: 5px;  box-shadow: none;-webkit-box-shadow: none; line-height: 1; font-size: 16px;} 
.donation-form i.dollar { position: absolute; display: block; transform: translate(0, -50%); top: 65%; pointer-events: none; width: 25px; text-align: center; font-style: normal; opacity: .4; font-size: 18px;}

#otherPropertyLi label.radio-custom-button, 
#otherPropertyMobileHomeLi label.radio-custom-button {}	
	.prop-type label.radio-custom-label i {display: block; margin: 0px 0 10px; text-align: center;opacity: .4; clear: both;font-size: 2em;}

 .prop-type label.radio-custom-label, #arepropertyowner label.radio-custom-label, #mortgageorlien label.radio-custom-label {padding: 1em 0em .5em 0em; }
	#arepropertyowner label.radio-custom-label, #mortgageorlien label.radio-custom-label {align-items:baseline;}
/* contact us page */
.contact-us .contact-head {padding: 5em 0 8em; }
.contact-us .contact-usCont-right {background: #ededed;}
.contact-us .contact-usCont-right ul li {padding-bottom: 60px;} 
.contact-us .contact-usCont-left { display: initial;  position: relative;  border-top: none;padding: 10% 9%;} 
.contact-us .contact-usCont-right .sidebar { padding: 15% 5%; }
.contact-us .contact-usCont-right ul li .disc .cont { font-size: 24px;}
.contact-us .contact-usCont-right ul {padding: 0;}
.flex.reverse-column { flex-direction: inherit;}
 
/* selling ppc page */
#sellingHome .carousel { 	margin-top: 4em;} 
.carousel-caption p { margin-bottom: 20px; font-size: 21px; line-height: 1.4;}
.jumbotron {padding: 60px;}
.ppcSelling h1 small {font-size: 12px; text-transform: uppercase; display: -webkit-box;letter-spacing: 1px; margin-bottom: 3em;}
.ppcSelling h1 { margin-top:0; margin-bottom: 1.2em;line-height: 1; font-size: 50px !important;}
.ppcSelling h2 { font-size: 32px;}
.ppcSelling .jumbotron p {font-size: 20px; margin-bottom: 2em;}
.ppcSelling #faq, .ppcSelling .charity {padding: 5em 0;}	
#re-ppc-points {padding: 3em 0;} 
#re-ppc-points h4 { font-size: 24px;}
#re-ppc-points ul li {font-size:18px; line-height:1.7;}
.ppcSelling .cta-form {padding: 3em 0;}
.ppcsellingtestimonial { background: #f7f8f9; padding: 6em 2em 0; position: relative; }
.ppcsellingtestimonial .testimonial {font-size: 28px; line-height: 1.6; font-weight: 400; text-align: left; color: #333; opacity: .7; letter-spacing: -1px; margin-bottom: 2em; margin-top: 0;}
.sellingthreeSteps {padding: 4em 0;}
.sellingthreeSteps span { display: block; font-size: 1.1em; font-weight: lighter; border: 1px solid #D8007C; border-radius: 50px; width: 60px; height: 60px; text-align: center; color: #D8007C; margin-bottom: 1em; line-height: 2.2;  background: white;}	
.sellingthreeSteps h3 {margin-bottom: initial; font-size: 24px;}
.sellingthreeSteps .step {margin-bottom: initial;}
	
/* recent blog post styles */
	
.re-case-studies { padding: 1em 2em 3em 2em;}
	
.resources .cards {padding: 3em 4em;}
	.resources a.card-ind p {min-height: 100px;}
.guide h2 {font-size:32px;}	
.guide .timing { padding:1em 1em 1.5em 4em;} 
.guide .timing .points, .guide .timing2 .points {padding: 0 2.5em 2.5em 1em;}
.guide .types-section {background: #f2f2f2; padding: 2.5em 0;}
.guide .impt h3 {text-align: center; line-height: 1.8; font-size: 24px;}
.glossary .cal {padding: 2em;}	
	.resources .re-header h1 {font-size: 3em; line-height: 1; margin: 0;}
	.resources .re-header p {font-size: 22px; line-height: 1.25;}
	
	.contact-float {background: #D8007C; color: white; position: fixed; bottom: 10px; right: 10px; padding: 10px 20px; border-radius: 80px; z-index: 9999;  font-size: 17px;}	
	.contact-float:hover { text-decoration: none; color: white; background: #333;}
	
/* confirmation page */
.re-confirmation {padding: 3em 0;}
.re-confirmation .block {padding:1em 2em 4em 2em;  margin-top: 3em; margin-bottom: 3em; margin-left: 16.666%;  margin-right: 16.66%;}
.re-confirmation .block-lft {padding: 4em;}
.re-confirmation .block h1 {line-height: initial;font-size: 1.6em;}
.re-confirmation .block-lft h1 {padding: 0;  margin-bottom: 1em;}
.re-confirmation .block img {margin-top: 1.5em;      margin-bottom: 1.75em; }
.re-confirmation .block-lft img {width: 100%;  opacity: 1;   margin-top: .65em; margin-bottom: 0;}
.re-confirmation .block p {font-size: 18px;  opacity: .8; margin-bottom: 0;margin-top: .80em;}
.re-confirmation .block-lft p { padding: 0;}	
.re-confirmation .block .deets {  margin: 3em 0;}
.re-confirmation .block .deets p { padding: 0;  margin-top: 5px; }	
.re-confirmation .deets .col-sm-4 {padding: 0;}
	

/* tax deduction page */

.tax .header { background-image: url("/real-estate/img/tax-header.jpg"); background-size: cover; background-repeat: no-repeat;}	
.tax .re-form {padding: initial; border-radius: 0px;}  
.tax .re-form .shortform {border: 1px solid #ccc; padding: 10px;}		
.tax .headline {background: white; margin: 3em 0; padding:3em 0;  border-radius: 5px; box-shadow: 1px 1px 15px 0px #00000017; color: initial;}	
.tax .headline h1 {line-height: 36px;  margin-bottom: 2em;   }
	
.tax .sellingthreeSteps h2, .tax .re-recent h2, .tax #faq h2, .tax .hpDiv1 h2, .tax .testimonials h2  {font-weight: 600; text-align: center; padding-bottom: 0;     font-size: 32px;    line-height: 44px;    letter-spacing: -0.4px;}	
	
.tax .testimonials {margin-bottom: 4em; padding: 4em 0;}	
.tax .hpNumbers {text-align: center;}
.tax .hpDiv1 {font-family: 'proxima-nova', sans-serif; margin-bottom: 13em;  padding: 0em 0 6em 0;}
.tax .btm-cta img { height: 550px;  margin: auto;  text-align: center;  clear: both;  position: absolute;  margin-top: -14em;  width: 100%;   z-index: 999999999999999999999999999999;}		
.tax .cta-container {text-align: center; padding-top: 29em; padding-bottom: 2em;background: #840f53;}	
.calc, .tax .testimonials 	 {padding: 4em 0;}	
.calc .box {overflow: auto;display: flex; margin: 3em 0; clear: both;}	

}


@media only screen and (min-width: 871px) {
	
.how-it-works .sellingthreesteps .step-2:before { content: '';  background: rgba(0,0,0,0.1); width: 2px; height: 176px; position: absolute;  top: -5.75em;  left: 1.25em;}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

/*jumbotron*/
#jumboGetRid .jumbotron h1 {margin: 0px; /*background: none; */ padding-left: 0px;}
#jumboGetRid .jumbotron p {margin-bottom:15px;}
	
/*main nav*/
.navLogo  {width: 139px;}
#navMainRt>li>a {padding: 0px 0px 16px 0px;} 
.navDonate {padding-right: 28px !important; padding-left: 28px !important;}
#navMainRt>li>a {font-size: 14px; }	
.navFaqPad {padding-right: 7px !important;}
.navAbout {padding: 22px 20px 15px 15px !important;}
	
/*main nav*/
.navLogo  {width: 115px;}
.navDonate {padding-right: 0px !important; padding-left: 20px !important; margin-top: 2px;}
#navMainLft>li>a {font-size: 15px; }	
.navFaqPad {padding-right: 7px !important;}
.navAbout {padding: 22px 20px 15px 15px !important;}
#navMainLft>li {padding: 21px 20px 0px 0px;}	
#navMainLft {margin-left: 10px;}
.navMainPhone {font-size: 18px; font-weight: 600;letter-spacing: 1px;} 
/*home page*/	
.re-header h1, .home .re-how h2, .faq .re-header h1 { margin-top: .8em;  line-height: 1.3; max-width: 98%; letter-spacing: -.5px;}
.re-header h1 {font-size: 38px;}
.home .re-header h1 {font-size: 39px;line-height: 46px;}	
.faq .re-header h1 {    line-height: 1.1;    margin-top: 0;    margin-bottom: 15px;}	
.re-what h2, .home .re-how h2 { font-size: 32px; margin-top: .8em; letter-spacing: 0; line-height: 1.2;}
.re-header p { line-height: 1.7; }
.re-quote .reHpQuote { font-family: proxima-nova, sans-serif; line-height: 1.4; text-align: left; margin-bottom: 2em; color: #656565; font-size: 20px; font-weight: 300; float: left; max-width: 44%; background: #fff; padding: 3em 3.5em 4em 3.5em; margin-right: -2em; position: relative; margin-top: 4em; }
.re-sponsers2 .sponser-list li img { width: 180px; }	
.slide-control { bottom: 8em; left: 22em; z-index: 999; top: unset; right: unset; }
.re-how .step { padding: 0em 0em 1em 4.2em; margin-bottom: 0; }
.re-how h3 small {position: absolute;left: 16px; top: -7px;}
.re-how .step img { width: 65px; }
.re-how .step p { font-size: 18px; margin-left: -40px; margin-top: 27px;}
.re-stats h3 { font-weight: 700;  margin-bottom: 1em; padding: 0; margin-top: 10px; font-size: 36px; color: #D8007C; }
.re-stats h3 small { display: block; font-size: 22px; margin-top: 8px; letter-spacing: 0; color: #333;  }
#first { border: none; line-height: 1.2; margin: 2.5em 2em 2.5em 0; }
.re-what ul li { font-size: 12px; margin-right: 10px;}	
	
/*donate land*/
.land #faq {    padding: 4em 0 8em;}	
.land #faq .panel-group {padding: 2em 0;}
.how-it-works .re-bottom-cta .header-img-desktop {  padding-right: 0;  padding-left: 0; background: url(/real-estate/img/desktop-head.jpg);min-height: 540px; background-size: cover; background-position: top;border-top: 1px solid #fff; }
.land .re-header .headline { padding: 2.5em 4em; }
	
.land .re-bottom-cta .headline {padding: 6em 2em 4em 2em;}
	
/*how it works*/	
	
.how-it-works .benefits {background: url('/real-estate/img/benefit-bg.jpg'); background-position: bottom; background-size: cover;    padding: 3em 0 35em 0; }	
.how-it-works .re-quote { padding: 0; margin-bottom: 2em; margin-top: 2em; background: #840f53;  }
.how-it-works .re-quote .quote { background: #fff; padding: 0; box-shadow: none;    position: absolute;    z-index: 999; margin-top: 5.5em;}
.how-it-works .re-quote h3 {box-shadow: none; max-width: 100%;}	
.how-it-works .re-quote .quote h3{ font-family: proxima-nova, sans-serif; line-height: 1.4; text-align: left; color: #656565; max-width: 100%; float: none;  font-size: 20px;  font-weight: 400;     margin: 1em 0 2em 0;box-shadow: none; padding: 2em 3.5em 2.5em 3.5em;}
.how-it-works .re-quote p { font-size: 16px; }
.how-it-works .sellingthreesteps .step {    padding: 6em 4em;}		
		
.how-it-works .sellingthreesteps p {font-size: 18px;}	

.how-it-works .sellingthreesteps .step-2:before {    content: ''; background:rgba(0,0,0,0.1);  width: 2px;  height: 170px;  position: absolute;     top: -9em;    left: 3.9em;}
.how-it-works .sellingthreesteps .step-2:after { content: ''; background: rgba(0,0,0,0.1); width: 2px;      height: 100px;    position: absolute;   
	bottom: 0;    
	left: 3.9em;}	
.how-it-works .sellingthreesteps .step-2 { padding-bottom: 10em;    padding-top: 1em;}		
	.how-it-works .sellingthreesteps .step:last-child {  	padding: 3em 4em;}
.how-it-works .re-bottom-cta .headline { padding: 6em 3em 4em 3em; }	

.re-quote .testimonial-background, .how-it-works .re-quote .testimonial-background {  background: url(/real-estate/img/testimonial-bob-bg.jpg);  background-size: cover;min-height: 600px;background-repeat: no-repeat; background-position: left;}	
	
/*why us page feb 26 2019*/
	.whyPoints {font-size: 18px; padding-top: 30px;}
	.whyHead h1 {font-size: 4em; margin-top: 65px;}
	.whyPage h2 {font-size: 30px; line-height: 39px; }	
	.whyHead {padding-bottom: 50px;}
	.whyNum3 {font-size: 18px;}
	.whyPoints {padding-top: 20px;}
	
	
		
	
	
/*list alongside form*/
.listChecks strong{font-size: 18px;}
.listChecks {padding-right: 35px;}
.listChecksBig {padding-right: 35px;}

/*form on get rid landing page*/
.formRid h3{font-size: 19px;}

/*form with down arrow*/
.formArrow {margin: 0px 15px;}
.faq .formArrow {margin: 0;}	

/*testimonials on get rid landingpage*/
#testimonial em {margin: 0px 25px; display: block; }

/*faq*/
.lastFaq {border-bottom: 1px solid #cccccc; padding-bottom: 20px !important;}
#accordion {margin-right:45px;}
#accordion2 {margin-left:45px;}

/*charity section on the bottom*/
#charityWrapper { background-position: left bottom;}
.charityText {background: none; }
 
/*contact page*/
.contact-us .contact-usCont-right .sidebar { padding: 15%} 
	.desktop-pad {padding-top:3em;}
	
.home .re-header .header-img-desktop  {min-height: 550px;}
.home .re-header h1 {margin-top: .8em;}
.home .re-header .headline { padding: 2.5em 4em; }
	
.land #faq h4 a.accordion-toggle {min-height: 103px;}	
	
}


@media only screen and (min-width : 1100px) {
	.how-it-works .sellingthreesteps .step-2:before {
    content: '';
    background: rgba(0,0,0,0.1);
    width: 2px;
    height: 170px;
    position: absolute;
    top: -7.5em;
    left: 3.9em;
}
	
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

.row-flex-wrap {max-width:1270px;margin:auto;} 
 
/*home page*/	
.re-stats h2 { font-size: 36px;  margin-bottom: 0; margin-top: .8em; letter-spacing: 0; line-height: 1.2; }
.re-how {  margin-bottom: 0; padding-bottom: 1em; }
.re-recent h3.recent {font-size: 16px;}
.re-recent hr { margin-left: -55px; margin-right: -55px;}
.re-what hr { width: 103%; margin: 0 0 0 -15px; border-top: 1px solid #dedede; display: table; }
#scrolling { padding: 2em 0; }
#scrolling ul { min-width: 5000px; }
#scrolling ul li { margin-right: 2em; }
.re-stats .charity { background: #fff; padding: 1em 3.5em;margin: 5px; }
.re-what {  padding: 2em 0 5em 1em; background: #fff; margin-bottom: 2em; }
.bottom-form {  background: #fff;  padding: 2em 4em 5em 4em;margin-bottom: 2em; }
.re-what ul li { font-size: 12px; margin-right: 10px; }
.re-what p { font-size: 18px; margin: 2em 0;  line-height: 1.5; }
.re-form .form-container { margin-top: 7em;  background: #002d48;  padding: 1em;  border-radius: 3px; }
#first { border: none;line-height: 1.2; margin: 2.5em 6em 2.5em 1em; }
.gt { float: right;  }	

/* land page */
	
.land .re-bottom-cta h2, .how-it-works .re-bottom-cta h2 {    padding-right: 3em;}
.land .re-header h1 {padding: 0 2em; font-size: 42px;}
.land .re-header p {font-size: 22px;margin-top: 5px;}	
.land .re-bottom-cta .headline {padding: 6em 4em 4em 4em;}	
.land .re-form .re-form-inner { background: #485a621f; border-radius: 5px; padding: 2em 2em 1.2em 2em; margin: 2em 0em;}
.land .re-form .re-form-inner .shortform {margin: 1em 0;}
.land .re-points .point h3 {font-size: 22px;}	
.land .re-points .point p {font-size: 18px;}
.land .sellingthreeSteps p { font-size: 18px;   color: #4e3342; letter-spacing: -.5px;}
.land .re-recent h2 small {color: #D8007C;}
.land #faq h4 {    color: #616161}
.land #faq .panel-body {    font-size: 18px;   line-height: 1.7;}
.re-recent p {font-size: 16px;}	
/*jumbotron*/
#jumboGetRid .jumbotron h1 {margin: 15px 0px;}

/*form*/
.formRid {margin: 0px 15px;}
	
/* Main nav*/
.navAbout {padding: 24px 20px 15px 15px !important;}
#navMainLft>li>a {padding: 0px 0px 10px 0px;}	
.navFaqPad {padding-right: 15px !important;}
#navMainLft>li {color: #161616;padding: 22px 25px 0px 0px;}	
.navLogo  {width: 125px;}	
#navMainLft {margin-left: 30px;}
/*second adjust*/
#navTabBg .container {width: 1170px;}	
#navMainBg .container{width: 1170px; padding: 0px 0px 0px 5px;}	
.navDonate {padding-right: 0px !important; }
#navMain {padding-right: 10px;}

/*how it works*/
	
.how-it-works .sellingthreesteps .step-2:before {    content: ''; background:rgba(0,0,0,0.1);  width: 2px;     height: 170px;
    position: absolute;
    top: -7.5em;
    left: 3.9em;}

.resources a.card-ind p { font-size: 1.75em; }	
/*why us page feb 26 2019*/
.whyNum2 {font-size: 45px;}
	 
}
/*fix to make columns same height*/
/* columns of same height styles */
.container-xs-height {   display:table;  padding-left:0px; padding-right:0px;}
.row-xs-height {display:table-row;}
.col-xs-height { display:table-cell; float:none;}
@media (min-width: 768px) {
	.container-sm-height { display:table;padding-left:0px;padding-right:0px;   }
    .row-sm-height {display:table-row;   }
    .col-sm-height {display:table-cell;float:none;   }
	.brIndh1-2 {margin-top:2em;}
}
@media (min-width: 992px) {
    .container-md-height {display:table;padding-left:0px;padding-right:0px;  }
    .row-md-height {display:table-row;  }
    .col-md-height {display:table-cell;float:none;  }
	.mapContent-h1 {    padding-left: 101px;}
	
	
}
@media (min-width: 1200px) {
	/*overwrote bootstraps css for width**/
	.container{width:1050px}
    .container-lg-height {display:table;padding-left:0px;padding-right:0px; }
    .row-lg-height {display:table-row;   }
    .col-lg-height {display:table-cell;float:none; }
	
	/*homepage*/
	.home .re-header .container-fluid {max-width: 1390px;position: relative;}
	.home .re-header .donation-form {left: 72px;}
	.home .re-how {padding-bottom: 45px; padding-top: 40px;}
	
	}
@media (min-width: 1400px) {
.land .re-header {min-height: 970px;}
	
}
@media (min-width: 1876px) {
	.how-it-works .sellingthreesteps .step-2:before {  height: 130px;
    bottom: 7em;
    left: 3.9em;    content: '';
    background: rgba(0,0,0,0.1);
    width: 2px;
    position: absolute;}
}




/*fix to make columns same height*/
/* vertical alignment styles */
.col-top {    vertical-align:top;}
.col-middle {    vertical-align:middle;}
.col-bottom {   vertical-align:bottom;}

/*Css classes to make equal column heights*/

.row-flex, .row-flex > div[class*='col-'] {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex:1 1 auto;}
.row-flex-wrap {-webkit-flex-flow: row wrap;align-content: flex-start;flex:0;}
.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {margin:-.2px; /* hack adjust for wrapping */}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {width:100%;}
.flex-col {display: flex;display: -webkit-flex;flex: 1 100%;flex-flow: column nowrap;}
.flex-grow {display: flex;-webkit-flex: 2;flex: 2;}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{  font-display: swap;font-family:'FontAwesome';src:url('../../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}